From 81649e503cfbff1ff4b14b8b6c36dfc4f1bd7dac Mon Sep 17 00:00:00 2001 From: DMA Date: Sat, 20 Jul 2019 16:22:43 -0700 Subject: [PATCH] PSoC component update. --- BLE.cydsn/BLE.cycdx | 1612 +---- BLE.cydsn/BLE.cydwr | 5 +- BLE.cydsn/BLE.cyfit | Bin 143086 -> 140116 bytes BLE.cydsn/BLE.cyprj | 38 +- BLE.cydsn/BLE.rpt | 404 +- BLE.cydsn/BLE.svd | 5968 +---------------- BLE.cydsn/BLE_timing.html | 6 +- BLE.cydsn/Export/PSoCCreatorExportIDE.xml | 30 +- BLE.cydsn/Generated_Source/PSoC4/BLE.c | 8 +- BLE.cydsn/Generated_Source/PSoC4/BLE.h | 4 +- .../Generated_Source/PSoC4/BLE_HAL_INT.c | 4 +- .../Generated_Source/PSoC4/BLE_HAL_PVT.c | 27 +- .../Generated_Source/PSoC4/BLE_HAL_PVT.h | 10 +- .../Generated_Source/PSoC4/BLE_STACK_PVT.h | 15 +- BLE.cydsn/Generated_Source/PSoC4/BLE_Stack.h | 4 +- .../Generated_Source/PSoC4/BLE_StackGap.h | 24 +- .../Generated_Source/PSoC4/BLE_StackGatt.h | 4 +- .../PSoC4/BLE_StackGattClient.h | 4 +- .../Generated_Source/PSoC4/BLE_StackGattDb.h | 4 +- .../PSoC4/BLE_StackGattServer.h | 4 +- .../PSoC4/BLE_StackHostMain.h | 4 +- .../Generated_Source/PSoC4/BLE_StackL2cap.h | 4 +- BLE.cydsn/Generated_Source/PSoC4/BLE_bas.c | 4 +- BLE.cydsn/Generated_Source/PSoC4/BLE_bas.h | 4 +- BLE.cydsn/Generated_Source/PSoC4/BLE_dis.c | 4 +- BLE.cydsn/Generated_Source/PSoC4/BLE_dis.h | 4 +- .../Generated_Source/PSoC4/BLE_eventHandler.c | 86 +- .../Generated_Source/PSoC4/BLE_eventHandler.h | 103 +- BLE.cydsn/Generated_Source/PSoC4/BLE_gatt.c | 4 +- BLE.cydsn/Generated_Source/PSoC4/BLE_gatt.h | 20 +- BLE.cydsn/Generated_Source/PSoC4/BLE_hids.c | 4 +- BLE.cydsn/Generated_Source/PSoC4/BLE_hids.h | 4 +- BLE.cydsn/Generated_Source/PSoC4/BLE_scps.c | 4 +- BLE.cydsn/Generated_Source/PSoC4/BLE_scps.h | 4 +- BLE.cydsn/Generated_Source/PSoC4/Cm0Iar.icf | 8 +- .../Generated_Source/PSoC4/Cm0RealView.scat | 10 +- BLE.cydsn/Generated_Source/PSoC4/Cm0Start.c | 2 +- .../Generated_Source/PSoC4/CyBootAsmGnu.s | 2 +- .../Generated_Source/PSoC4/CyBootAsmIar.s | 2 +- .../Generated_Source/PSoC4/CyBootAsmRv.s | 2 +- BLE.cydsn/Generated_Source/PSoC4/CyFlash.c | 2 +- BLE.cydsn/Generated_Source/PSoC4/CyFlash.h | 2 +- BLE.cydsn/Generated_Source/PSoC4/CyLib.c | 88 +- BLE.cydsn/Generated_Source/PSoC4/CyLib.h | 8 +- BLE.cydsn/Generated_Source/PSoC4/cm0gcc.ld | 6 +- .../Generated_Source/PSoC4/core_cm0_psoc4.h | 2 +- BLE.cydsn/Generated_Source/PSoC4/cyPm.c | 26 +- BLE.cydsn/Generated_Source/PSoC4/cyPm.h | 7 +- .../Generated_Source/PSoC4/cydevice_trm.h | 2978 +++----- .../PSoC4/cydevicegnu_trm.inc | 2978 +++----- .../PSoC4/cydeviceiar_trm.inc | 2978 +++----- .../Generated_Source/PSoC4/cydevicerv_trm.inc | 4984 +++----------- BLE.cydsn/Generated_Source/PSoC4/cyfitter.h | 355 +- .../Generated_Source/PSoC4/cyfitter_cfg.c | 16 +- .../Generated_Source/PSoC4/cyfittergnu.inc | 353 +- .../Generated_Source/PSoC4/cyfitteriar.inc | 353 +- .../Generated_Source/PSoC4/cyfitterrv.inc | 353 +- BLE.cydsn/Generated_Source/PSoC4/cymetadata.c | 2 +- BLE.cydsn/Generated_Source/PSoC4/cypins.h | 2 +- BLE.cydsn/Generated_Source/PSoC4/cytypes.h | 16 +- BLE.cydsn/Generated_Source/PSoC4/cyutils.c | 2 +- BLE.cydsn/Generated_Source/PSoC4/project.h | 7 - BLE.cydsn/TopDesign/TopDesign.cysch | Bin 203143 -> 198324 bytes BLE.cydsn/debug.c | 10 +- BLE.cydsn/main.c | 16 +- BLE01_USB.cydsn/BLE01_USB.cydwr | 4 +- .../Generated_Source/PSoC5/Cm3RealView.scat | 2 +- .../Generated_Source/PSoC5/Cm3Start.c | 2 +- .../Generated_Source/PSoC5/CyBootAsmGnu.s | 2 +- .../Generated_Source/PSoC5/CyBootAsmIar.s | 2 +- .../Generated_Source/PSoC5/CyBootAsmRv.s | 2 +- .../Generated_Source/PSoC5/CyDmac.c | 2 +- .../Generated_Source/PSoC5/CyDmac.h | 2 +- .../Generated_Source/PSoC5/CyFlash.c | 2 +- .../Generated_Source/PSoC5/CyFlash.h | 2 +- .../Generated_Source/PSoC5/CyLib.c | 2 +- .../Generated_Source/PSoC5/CyLib.h | 2 +- .../Generated_Source/PSoC5/CySpc.c | 2 +- .../Generated_Source/PSoC5/CySpc.h | 2 +- .../Generated_Source/PSoC5/core_cm3_psoc5.h | 2 +- BLE01_USB.cydsn/Generated_Source/PSoC5/cyPm.c | 2 +- BLE01_USB.cydsn/Generated_Source/PSoC5/cyPm.h | 2 +- .../Generated_Source/PSoC5/cypins.h | 2 +- .../Generated_Source/PSoC5/cytypes.h | 2 +- .../Generated_Source/PSoC5/cyutils.c | 2 +- Bootloader.cydsn/Bootloader.cydwr | 4 +- .../Generated_Source/PSoC5/Cm3RealView.scat | 2 +- .../Generated_Source/PSoC5/Cm3Start.c | 2 +- .../Generated_Source/PSoC5/CyBootAsmGnu.s | 2 +- .../Generated_Source/PSoC5/CyBootAsmIar.s | 2 +- .../Generated_Source/PSoC5/CyBootAsmRv.s | 2 +- .../Generated_Source/PSoC5/CyDmac.c | 2 +- .../Generated_Source/PSoC5/CyDmac.h | 2 +- .../Generated_Source/PSoC5/CyFlash.c | 2 +- .../Generated_Source/PSoC5/CyFlash.h | 2 +- .../Generated_Source/PSoC5/CyLib.c | 2 +- .../Generated_Source/PSoC5/CyLib.h | 2 +- .../Generated_Source/PSoC5/CySpc.c | 2 +- .../Generated_Source/PSoC5/CySpc.h | 2 +- .../Generated_Source/PSoC5/core_cm3_psoc5.h | 2 +- .../Generated_Source/PSoC5/cyPm.c | 2 +- .../Generated_Source/PSoC5/cyPm.h | 2 +- .../Generated_Source/PSoC5/cypins.h | 2 +- .../Generated_Source/PSoC5/cytypes.h | 2 +- .../Generated_Source/PSoC5/cyutils.c | 2 +- CSSK.cydsn/CSSK.cydwr | 4 +- .../Generated_Source/PSoC5/Cm3RealView.scat | 2 +- CSSK.cydsn/Generated_Source/PSoC5/Cm3Start.c | 2 +- .../Generated_Source/PSoC5/CyBootAsmGnu.s | 2 +- .../Generated_Source/PSoC5/CyBootAsmIar.s | 2 +- .../Generated_Source/PSoC5/CyBootAsmRv.s | 2 +- CSSK.cydsn/Generated_Source/PSoC5/CyDmac.c | 2 +- CSSK.cydsn/Generated_Source/PSoC5/CyDmac.h | 2 +- CSSK.cydsn/Generated_Source/PSoC5/CyFlash.c | 2 +- CSSK.cydsn/Generated_Source/PSoC5/CyFlash.h | 2 +- CSSK.cydsn/Generated_Source/PSoC5/CyLib.c | 2 +- CSSK.cydsn/Generated_Source/PSoC5/CyLib.h | 2 +- CSSK.cydsn/Generated_Source/PSoC5/CySpc.c | 2 +- CSSK.cydsn/Generated_Source/PSoC5/CySpc.h | 2 +- .../Generated_Source/PSoC5/core_cm3_psoc5.h | 2 +- CSSK.cydsn/Generated_Source/PSoC5/cyPm.c | 2 +- CSSK.cydsn/Generated_Source/PSoC5/cyPm.h | 2 +- CSSK.cydsn/Generated_Source/PSoC5/cypins.h | 2 +- CSSK.cydsn/Generated_Source/PSoC5/cytypes.h | 2 +- CSSK.cydsn/Generated_Source/PSoC5/cyutils.c | 2 +- CommonSense.cywrk | 2 +- Firmware.cydsn/Firmware.cydwr | 4 +- .../Generated_Source/PSoC5/Cm3RealView.scat | 2 +- .../Generated_Source/PSoC5/Cm3Start.c | 2 +- .../Generated_Source/PSoC5/CyBootAsmGnu.s | 2 +- .../Generated_Source/PSoC5/CyBootAsmIar.s | 2 +- .../Generated_Source/PSoC5/CyBootAsmRv.s | 2 +- .../Generated_Source/PSoC5/CyDmac.c | 2 +- .../Generated_Source/PSoC5/CyDmac.h | 2 +- .../Generated_Source/PSoC5/CyFlash.c | 2 +- .../Generated_Source/PSoC5/CyFlash.h | 2 +- Firmware.cydsn/Generated_Source/PSoC5/CyLib.c | 2 +- Firmware.cydsn/Generated_Source/PSoC5/CyLib.h | 2 +- Firmware.cydsn/Generated_Source/PSoC5/CySpc.c | 2 +- Firmware.cydsn/Generated_Source/PSoC5/CySpc.h | 2 +- .../Generated_Source/PSoC5/core_cm3_psoc5.h | 2 +- Firmware.cydsn/Generated_Source/PSoC5/cyPm.c | 2 +- Firmware.cydsn/Generated_Source/PSoC5/cyPm.h | 2 +- .../Generated_Source/PSoC5/cypins.h | 2 +- .../Generated_Source/PSoC5/cytypes.h | 2 +- .../Generated_Source/PSoC5/cyutils.c | 2 +- .../Generated_Source/PSoC5/Cm3RealView.scat | 2 +- .../Generated_Source/PSoC5/Cm3Start.c | 2 +- .../Generated_Source/PSoC5/CyBootAsmGnu.s | 2 +- .../Generated_Source/PSoC5/CyBootAsmIar.s | 2 +- .../Generated_Source/PSoC5/CyBootAsmRv.s | 2 +- .../Generated_Source/PSoC5/CyDmac.c | 2 +- .../Generated_Source/PSoC5/CyDmac.h | 2 +- .../Generated_Source/PSoC5/CyFlash.c | 2 +- .../Generated_Source/PSoC5/CyFlash.h | 2 +- .../Generated_Source/PSoC5/CyLib.c | 2 +- .../Generated_Source/PSoC5/CyLib.h | 2 +- .../Generated_Source/PSoC5/CySpc.c | 2 +- .../Generated_Source/PSoC5/CySpc.h | 2 +- .../Generated_Source/PSoC5/core_cm3_psoc5.h | 2 +- .../Generated_Source/PSoC5/cyPm.c | 2 +- .../Generated_Source/PSoC5/cyPm.h | 2 +- .../Generated_Source/PSoC5/cypins.h | 2 +- .../Generated_Source/PSoC5/cytypes.h | 2 +- .../Generated_Source/PSoC5/cyutils.c | 2 +- KitProgConverter.cydsn/KitProgConverter.cydwr | 4 +- KitProgConverter.cydsn/KitProgConverter.cyfit | Bin 233647 -> 233647 bytes .../Generated_Source/PSoC5/Cm3RealView.scat | 2 +- XTant.cydsn/Generated_Source/PSoC5/Cm3Start.c | 2 +- .../Generated_Source/PSoC5/CyBootAsmGnu.s | 2 +- .../Generated_Source/PSoC5/CyBootAsmIar.s | 2 +- .../Generated_Source/PSoC5/CyBootAsmRv.s | 2 +- XTant.cydsn/Generated_Source/PSoC5/CyDmac.c | 2 +- XTant.cydsn/Generated_Source/PSoC5/CyDmac.h | 2 +- XTant.cydsn/Generated_Source/PSoC5/CyFlash.c | 2 +- XTant.cydsn/Generated_Source/PSoC5/CyFlash.h | 2 +- XTant.cydsn/Generated_Source/PSoC5/CyLib.c | 2 +- XTant.cydsn/Generated_Source/PSoC5/CyLib.h | 2 +- XTant.cydsn/Generated_Source/PSoC5/CySpc.c | 2 +- XTant.cydsn/Generated_Source/PSoC5/CySpc.h | 2 +- .../Generated_Source/PSoC5/core_cm3_psoc5.h | 2 +- XTant.cydsn/Generated_Source/PSoC5/cyPm.c | 2 +- XTant.cydsn/Generated_Source/PSoC5/cyPm.h | 2 +- XTant.cydsn/Generated_Source/PSoC5/cypins.h | 2 +- XTant.cydsn/Generated_Source/PSoC5/cytypes.h | 2 +- XTant.cydsn/Generated_Source/PSoC5/cyutils.c | 2 +- XTant.cydsn/XTant.cydwr | 4 +- XTant.cydsn/XTant.cyprj | 7 + dma_core/globals.h | 5 + 189 files changed, 5346 insertions(+), 18918 deletions(-) diff --git a/BLE.cydsn/BLE.cycdx b/BLE.cydsn/BLE.cycdx index 52d1473..24d33eb 100644 --- a/BLE.cydsn/BLE.cycdx +++ b/BLE.cydsn/BLE.cycdx @@ -2,1405 +2,26 @@ \ No newline at end of file diff --git a/BLE.cydsn/BLE.cydwr b/BLE.cydsn/BLE.cydwr index 6810093..50d3fcc 100644 --- a/BLE.cydsn/BLE.cydwr +++ b/BLE.cydsn/BLE.cydwr @@ -2,11 +2,11 @@ - + - + @@ -1428,6 +1428,7 @@ + diff --git a/BLE.cydsn/BLE.cyfit b/BLE.cydsn/BLE.cyfit index a4ae63dddc79a35ae86812338ef48896687cf6b7..e311dc515b9ca9f38185b7754b4e5c348e0843a1 100644 GIT binary patch delta 99084 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 >)-B_yJBErP&klb{g$l=7M?$*_U2j&hTm z-i@4lrutKD-kR4p)mr{{{*t+MKlj8v zK4dTbTAW3d||m}Y6b zqoZe`tu^qaJ6$iTs|`Q(30Q`}X`ahbkuK1|e8dfw27HdtDdlkH@H2+pGzaK+x2BDGFCb$RC$$ z6R*@5I*DXMeIjBkd6$82#IeoV#?}0Ebz6H#oL^6-o}XuklS$CZL_{!pc*+&^of0O= zdXbq&6}Xnshl#Rw3of1(gW*Q_7(Efi$I0l?2l9!gi;6OKa@oBap016Uh?*6C~oWKApjG(~yUDqPV3+_ybTvWppsB=pK*-qE=uW+%6HWiPU2J+MsQ_

pE(4udTnn(ZEf`N<$A5%Z~fJRT``AF7tiG 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�J`7C)^TU?>ar*RVK{8B=5hqSTU>?lmrZ? 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 delta 102161 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 XBEqi>6gj9dU0az+nT=l?=r;xc5`Dc9 diff --git a/BLE.cydsn/BLE.cyprj b/BLE.cydsn/BLE.cyprj index 9645d6c..fe66105 100644 --- a/BLE.cydsn/BLE.cyprj +++ b/BLE.cydsn/BLE.cyprj @@ -635,34 +635,34 @@ - + - + - + - + - + @@ -675,34 +675,34 @@ - + - + - + - + - + @@ -715,34 +715,34 @@ - + - + - + - + - + @@ -1258,20 +1258,20 @@ - + - + - + @@ -1670,7 +1670,7 @@ - + diff --git a/BLE.cydsn/BLE.rpt b/BLE.cydsn/BLE.rpt index ad8129b..7c84d80 100644 --- a/BLE.cydsn/BLE.rpt +++ b/BLE.cydsn/BLE.rpt @@ -1,13 +1,13 @@ -Loading plugins phase: Elapsed time ==> 0s.130ms +Loading plugins phase: Elapsed time ==> 0s.144ms -cydsfit arguments: -.fdsnotice -.fdswarpdepfile=warp_dependencies.txt -.fdselabdepfile=elab_dependencies.txt -.fdsbldfile=generated_files.txt -.fdsreffile=referenced_files.txt -p C:\Projects\CommonSense\BLE.cydsn\BLE.cyprj -d CY8C4248LQI-BL583 -s C:\Projects\CommonSense\BLE.cydsn\Generated_Source\PSoC4 -- -yv2 -q10 -ygs -o2 -v11 -.fftcfgtype=LE +cydsfit arguments: -.fdsnotice -.fdswarpdepfile=warp_dependencies.txt -.fdselabdepfile=elab_dependencies.txt -.fdsbldfile=generated_files.txt -.fdsreffile=referenced_files.txt -p C:\Projects\CommonSense\BLE.cydsn\BLE.cyprj -d CYBLE-014008-00 -s C:\Projects\CommonSense\BLE.cydsn\Generated_Source\PSoC4 -- -yv2 -q10 -ygs -o2 -v11 -.fftcfgtype=LE -Elaboration phase: Elapsed time ==> 1s.710ms +Elaboration phase: Elapsed time ==> 2s.144ms -HDL generation phase: Elapsed time ==> 0s.043ms +HDL generation phase: Elapsed time ==> 0s.044ms | | | | | | | @@ -41,7 +41,7 @@ Options : -yv2 -q10 -ygs -o2 -v11 -.fftcfgtype=LE -ya -.fftprj=C:\Projects\C ====================================================================== vlogfe V6.3 IR 41: Verilog parser -Sat Aug 04 14:30:21 2018 +Sat Jul 20 16:19:12 2019 ====================================================================== @@ -51,7 +51,7 @@ Options : -yv2 -q10 BLE.v ====================================================================== vpp V6.3 IR 41: Verilog Pre-Processor -Sat Aug 04 14:30:21 2018 +Sat Jul 20 16:19:12 2019 Flattening file 'C:\P\PSoC_Creator\PSoC Creator\4.2\PSoC Creator\psoc\content\CyPrimitives\cyprimitives.cylib\or_v1_0\or_v1_0.v' Flattening file 'C:\P\PSoC_Creator\PSoC Creator\4.2\PSoC Creator\psoc\content\CyPrimitives\cyprimitives.cylib\cy_constant_v1_0\cy_constant_v1_0.v' @@ -84,7 +84,7 @@ Options : -yv2 -q10 -ygs -o2 -v11 -.fftcfgtype=LE -ya -.fftprj=C:\Projects\C ====================================================================== tovif V6.3 IR 41: High-level synthesis -Sat Aug 04 14:30:21 2018 +Sat Jul 20 16:19:12 2019 Linking 'C:\P\PSoC_Creator\PSoC Creator\4.2\PSoC Creator\warp\lib\common\std.vhd'. Linking 'C:\P\PSoC_Creator\PSoC Creator\4.2\PSoC Creator\warp\lib\common\cypress.vhd'. @@ -112,7 +112,7 @@ Options : -yv2 -q10 -ygs -o2 -v11 -.fftcfgtype=LE -ya -.fftprj=C:\Projects\C ====================================================================== topld V6.3 IR 41: Synthesis and optimization -Sat Aug 04 14:30:21 2018 +Sat Jul 20 16:19:12 2019 Linking 'C:\P\PSoC_Creator\PSoC Creator\4.2\PSoC Creator\warp\lib\common\std.vhd'. Linking 'C:\P\PSoC_Creator\PSoC Creator\4.2\PSoC Creator\warp\lib\common\cypress.vhd'. @@ -135,7 +135,7 @@ Linking 'C:\P\PSoC_Creator\PSoC Creator\4.2\PSoC Creator\warp\lib\lcpsoc3\stdlog Detecting unused logic. ---------------------------------------------------------- User names - Net_54 + Net_56 \BLE:Net_55\ \SCB:Net_1257\ \SCB:uncfg_rx_irq\ @@ -188,9 +188,6 @@ Aliasing \UART_DEB:miso_m_wire\ to \SCB:select_s_wire\ Aliasing \UART_DEB:tmpOE__tx_net_0\ to \SCB:tmpOE__sda_net_0\ Aliasing \UART_DEB:tmpOE__rx_net_0\ to \SCB:tmpOE__sda_net_0\ Aliasing \UART_DEB:cts_wire\ to \SCB:select_s_wire\ -Aliasing tmpOE__LED_BLU_net_0 to \SCB:tmpOE__sda_net_0\ -Aliasing tmpOE__LED_RED_net_0 to \SCB:tmpOE__sda_net_0\ -Aliasing tmpOE__LED_GRN_net_0 to \SCB:tmpOE__sda_net_0\ Aliasing tmpOE__SW2_net_0 to \SCB:tmpOE__sda_net_0\ Removing Lhs of wire \SCB:rx_wire\[11] = \SCB:select_s_wire\[10] Removing Lhs of wire \SCB:Net_1170\[14] = \SCB:Net_847\[9] @@ -210,13 +207,10 @@ Removing Lhs of wire \UART_DEB:miso_m_wire\[70] = zero[20] Removing Lhs of wire \UART_DEB:tmpOE__tx_net_0\[72] = one[24] Removing Lhs of wire \UART_DEB:tmpOE__rx_net_0\[81] = one[24] Removing Lhs of wire \UART_DEB:cts_wire\[85] = zero[20] -Removing Lhs of wire tmpOE__LED_BLU_net_0[112] = one[24] -Removing Lhs of wire tmpOE__LED_RED_net_0[118] = one[24] -Removing Lhs of wire tmpOE__LED_GRN_net_0[124] = one[24] -Removing Lhs of wire tmpOE__SW2_net_0[132] = one[24] +Removing Lhs of wire tmpOE__SW2_net_0[114] = one[24] ------------------------------------------------------ -Aliased 0 equations, 22 wires. +Aliased 0 equations, 19 wires. ------------------------------------------------------ ---------------------------------------------------------- @@ -240,11 +234,11 @@ CYPRESS_DIR : C:\P\PSoC_Creator\PSoC Creator\4.2\PSoC Creator\warp Warp Program : C:\P\PSoC_Creator\PSoC Creator\4.2\PSoC Creator\warp\bin\warp.exe Warp Arguments : -yv2 -q10 -ygs -o2 -v11 -.fftcfgtype=LE -ya -.fftprj=C:\Projects\CommonSense\BLE.cydsn\BLE.cyprj -dcpsoc3 BLE.v -verilog -Warp synthesis phase: Elapsed time ==> 0s.313ms +Warp synthesis phase: Elapsed time ==> 0s.352ms -cyp3fit: V4.2.0.641, Family: PSoC3, Started at: Saturday, 04 August 2018 14:30:22 -Options: -yv2 -q10 -ygs -o2 -v11 -.fftcfgtype=LE -ya -.fftprj=C:\Projects\CommonSense\BLE.cydsn\BLE.cyprj -d CY8C4248LQI-BL583 BLE.v -verilog +cyp3fit: V4.2.0.641, Family: PSoC3, Started at: Saturday, 20 July 2019 16:19:12 +Options: -yv2 -q10 -ygs -o2 -v11 -.fftcfgtype=LE -ya -.fftprj=C:\Projects\CommonSense\BLE.cydsn\BLE.cyprj -d CYBLE-014008-00 BLE.v -verilog Design parsing phase: Elapsed time ==> 0s.009ms @@ -258,6 +252,8 @@ Assigning clock BLE_LFCLK to clock LFClk because it is a pass-through +ADD: pft.M0040: information: The following 1 pin(s) will be assigned a location by the fitter: SW2(0) + Removing unused cells resulting from optimization Done removing unused cells. @@ -437,123 +433,6 @@ Design Equations { } - Pin : Name = LED_BLU(0) - Attributes: - In Group/Port: True - In Sync Option: AUTO - Out Sync Option: NOSYNC - Interrupt generated: False - Interrupt mode: NONE - Drive mode: CMOS_OUT - VTrip: EITHER - Slew: FAST - Input Sync needed: False - Output Sync needed: False - SC shield enabled: False - POR State: ANY - LCD Mode: COMMON - Register Mode: RegComb - CaSense Mode: NEITHER - Treat as pin: True - Is OE Registered: False - Uses Analog: False - Can contain Digital: True - Is SIO: False - SIO Output Buf: NONREGULATED - SIO Input Buf: SINGLE_ENDED - SIO HiFreq: LOW - SIO Hyst: DISABLED - SIO Vtrip: MULTIPLIER_0_5 - SIO Multiplier Index: 0 - SIO RefSel: VCC_IO - Required Capabilities: DIGITAL - Initial Value: 1 - IO Voltage: 0 - PORT MAP ( - pa_out => LED_BLU(0)__PA , - pad => LED_BLU(0)_PAD ); - Properties: - { - } - - Pin : Name = LED_RED(0) - Attributes: - In Group/Port: True - In Sync Option: AUTO - Out Sync Option: NOSYNC - Interrupt generated: False - Interrupt mode: NONE - Drive mode: CMOS_OUT - VTrip: EITHER - Slew: FAST - Input Sync needed: False - Output Sync needed: False - SC shield enabled: False - POR State: ANY - LCD Mode: COMMON - Register Mode: RegComb - CaSense Mode: NEITHER - Treat as pin: True - Is OE Registered: False - Uses Analog: False - Can contain Digital: True - Is SIO: False - SIO Output Buf: NONREGULATED - SIO Input Buf: SINGLE_ENDED - SIO HiFreq: LOW - SIO Hyst: DISABLED - SIO Vtrip: MULTIPLIER_0_5 - SIO Multiplier Index: 0 - SIO RefSel: VCC_IO - Required Capabilities: DIGITAL - Initial Value: 1 - IO Voltage: 0 - PORT MAP ( - pa_out => LED_RED(0)__PA , - pad => LED_RED(0)_PAD ); - Properties: - { - } - - Pin : Name = LED_GRN(0) - Attributes: - In Group/Port: True - In Sync Option: AUTO - Out Sync Option: NOSYNC - Interrupt generated: False - Interrupt mode: NONE - Drive mode: CMOS_OUT - VTrip: EITHER - Slew: FAST - Input Sync needed: False - Output Sync needed: False - SC shield enabled: False - POR State: ANY - LCD Mode: COMMON - Register Mode: RegComb - CaSense Mode: NEITHER - Treat as pin: True - Is OE Registered: False - Uses Analog: False - Can contain Digital: True - Is SIO: False - SIO Output Buf: NONREGULATED - SIO Input Buf: SINGLE_ENDED - SIO HiFreq: LOW - SIO Hyst: DISABLED - SIO Vtrip: MULTIPLIER_0_5 - SIO Multiplier Index: 0 - SIO RefSel: VCC_IO - Required Capabilities: DIGITAL - Initial Value: 1 - IO Voltage: 0 - PORT MAP ( - pa_out => LED_GRN(0)__PA , - pad => LED_GRN(0)_PAD ); - Properties: - { - } - Pin : Name = SW2(0) Attributes: In Group/Port: True @@ -589,9 +468,6 @@ Design Equations PORT MAP ( pa_out => SW2(0)__PA , pad => SW2(0)_PAD ); - Properties: - { - } @@ -653,13 +529,12 @@ Resource Type : Used : Free : Max : % Used ============================================================ Digital Clocks : 0 : 4 : 4 : 0.00 % Interrupts : 3 : 29 : 32 : 9.38 % -IO : 12 : 26 : 38 : 31.58 % +IO : 7 : 20 : 27 : 25.93 % Segment LCD : 0 : 1 : 1 : 0.00 % CapSense : 0 : 1 : 1 : 0.00 % Die Temp : 0 : 1 : 1 : 0.00 % Serial Communication (SCB) : 2 : 0 : 2 : 100.00 % BLE : 1 : 0 : 1 : 100.00 % -DMA Channels : 0 : 8 : 8 : 0.00 % Timer/Counter/PWM : 0 : 4 : 4 : 0.00 % UDB : : : : Macrocells : 0 : 32 : 32 : 0.00 % @@ -669,14 +544,14 @@ UDB : : : : Status Cells : 0 : 4 : 4 : 0.00 % Control Cells : 0 : 4 : 4 : 0.00 % Comparator/Opamp : 0 : 4 : 4 : 0.00 % -LP Comparator : 0 : 2 : 2 : 0.00 % +LP Comparator : 0 : 1 : 1 : 0.00 % SAR ADC : 0 : 1 : 1 : 0.00 % DAC : : : : 7-bit IDAC : 0 : 1 : 1 : 0.00 % 8-bit IDAC : 0 : 1 : 1 : 0.00 % -Technology Mapping: Elapsed time ==> 0s.027ms -Tech Mapping phase: Elapsed time ==> 0s.046ms +Technology Mapping: Elapsed time ==> 0s.022ms +Tech Mapping phase: Elapsed time ==> 0s.043ms @@ -688,25 +563,22 @@ Cell : Block \SCB:scl(0)\ : [IOP=(3)][IoId=(5)] \UART_DEB:tx(0)\ : [IOP=(1)][IoId=(5)] \UART_DEB:rx(0)\ : [IOP=(1)][IoId=(4)] -LED_BLU(0) : [IOP=(3)][IoId=(7)] -LED_RED(0) : [IOP=(2)][IoId=(6)] -LED_GRN(0) : [IOP=(3)][IoId=(6)] -SW2(0) : [IOP=(2)][IoId=(7)] ClockGenBlock : CLK_GEN_[FFB(CLK_GEN,0)] \BLE:cy_m0s8_ble\ : BLE_[FFB(BLE,0)] \SCB:SCB\ : SCB_[FFB(SCB,1)] \UART_DEB:SCB\ : SCB_[FFB(SCB,0)] +SW2(0) : [IOP=(0)][IoId=(1)] -Elapsed time ==> 0.1437338s +Elapsed time ==> 0.1042345s -Analog Placement phase: Elapsed time ==> 0s.325ms +Analog Placement phase: Elapsed time ==> 0s.266ms -Route success=True, Iterations=1 Elapsed=0.0007094 secs +Route success=True, Iterations=1 Elapsed=0.0007472 secs Analog Routing phase: Elapsed time ==> 0s.000ms @@ -738,7 +610,7 @@ PLD Packing: Elapsed time ==> 0s.000ms Initial Partitioning Summary not displayed at this verbose level. Final Partitioning Summary not displayed at this verbose level. -Partitioning: Elapsed time ==> 0s.008ms +Partitioning: Elapsed time ==> 0s.007ms @@ -760,7 +632,7 @@ UDB [UDB=(0,1)] is empty. UDB [UDB=(1,0)] is empty. UDB [UDB=(1,1)] is empty. Intr container @ [IntrContainer=(0)]: - Intr@ [IntrContainer=(0)][IntrId=(2)] + Intr@ [IntrContainer=(0)][IntrId=(0)] interrupt: Name =Wakeup_Interrupt PORT MAP ( interrupt => Net_27 ); @@ -787,92 +659,7 @@ Intr container @ [IntrContainer=(0)]: int_type = "10" is_nmi = 0 } -Drq container @ [DrqContainer=(0)]: empty -Port 0 contains the following IO cells: -Port 1 contains the following IO cells: -[IoId=4]: -Pin : Name = \UART_DEB:rx(0)\ - Attributes: - In Group/Port: True - In Sync Option: NOSYNC - Out Sync Option: AUTO - Interrupt generated: False - Interrupt mode: NONE - Drive mode: HI_Z_DIGITAL - VTrip: CMOS - Slew: FAST - Input Sync needed: False - Output Sync needed: False - SC shield enabled: False - POR State: ANY - LCD Mode: COMMON - Register Mode: RegComb - CaSense Mode: NEITHER - Treat as pin: True - Is OE Registered: False - Uses Analog: False - Can contain Digital: True - Is SIO: False - SIO Output Buf: NONREGULATED - SIO Input Buf: SINGLE_ENDED - SIO HiFreq: LOW - SIO Hyst: DISABLED - SIO Vtrip: MULTIPLIER_0_5 - SIO Multiplier Index: 0 - SIO RefSel: VCC_IO - Required Capabilities: DIGITAL - Initial Value: 0 - IO Voltage: 0 - PORT MAP ( - pa_out => \UART_DEB:rx(0)\__PA , - fb => \UART_DEB:rx_wire\ , - pad => \UART_DEB:rx(0)_PAD\ ); - Properties: - { - } - -[IoId=5]: -Pin : Name = \UART_DEB:tx(0)\ - Attributes: - In Group/Port: True - In Sync Option: NOSYNC - Out Sync Option: NOSYNC - Interrupt generated: False - Interrupt mode: NONE - Drive mode: CMOS_OUT - VTrip: CMOS - Slew: FAST - Input Sync needed: False - Output Sync needed: False - SC shield enabled: False - POR State: ANY - LCD Mode: COMMON - Register Mode: RegComb - CaSense Mode: NEITHER - Treat as pin: True - Is OE Registered: False - Uses Analog: False - Can contain Digital: True - Is SIO: False - SIO Output Buf: NONREGULATED - SIO Input Buf: SINGLE_ENDED - SIO HiFreq: LOW - SIO Hyst: DISABLED - SIO Vtrip: MULTIPLIER_0_5 - SIO Multiplier Index: 0 - SIO RefSel: VCC_IO - Required Capabilities: DIGITAL - Initial Value: 1 - IO Voltage: 0 - PORT MAP ( - pa_out => \UART_DEB:tx(0)\__PA , - pin_input => \UART_DEB:tx_wire\ , - pad => \UART_DEB:tx(0)_PAD\ ); - Properties: - { - } - -Port 2 generates interrupt for logical port: +Port 0 generates interrupt for logical port: logicalport: Name =SW2 PORT MAP ( in_clock_en => one , @@ -939,47 +726,7 @@ Port 2 generates interrupt for logical port: width = 1 } and contains the following IO cells: -[IoId=6]: -Pin : Name = LED_RED(0) - Attributes: - In Group/Port: True - In Sync Option: AUTO - Out Sync Option: NOSYNC - Interrupt generated: False - Interrupt mode: NONE - Drive mode: CMOS_OUT - VTrip: EITHER - Slew: FAST - Input Sync needed: False - Output Sync needed: False - SC shield enabled: False - POR State: ANY - LCD Mode: COMMON - Register Mode: RegComb - CaSense Mode: NEITHER - Treat as pin: True - Is OE Registered: False - Uses Analog: False - Can contain Digital: True - Is SIO: False - SIO Output Buf: NONREGULATED - SIO Input Buf: SINGLE_ENDED - SIO HiFreq: LOW - SIO Hyst: DISABLED - SIO Vtrip: MULTIPLIER_0_5 - SIO Multiplier Index: 0 - SIO RefSel: VCC_IO - Required Capabilities: DIGITAL - Initial Value: 1 - IO Voltage: 0 - PORT MAP ( - pa_out => LED_RED(0)__PA , - pad => LED_RED(0)_PAD ); - Properties: - { - } - -[IoId=7]: +[IoId=1]: Pin : Name = SW2(0) Attributes: In Group/Port: True @@ -1019,16 +766,16 @@ Pin : Name = SW2(0) { } -Port 3 contains the following IO cells: +Port 1 contains the following IO cells: [IoId=4]: -Pin : Name = \SCB:sda(0)\ +Pin : Name = \UART_DEB:rx(0)\ Attributes: In Group/Port: True In Sync Option: NOSYNC - Out Sync Option: NOSYNC + Out Sync Option: AUTO Interrupt generated: False Interrupt mode: NONE - Drive mode: OPEN_DRAIN_LO + Drive mode: HI_Z_DIGITAL VTrip: CMOS Slew: FAST Input Sync needed: False @@ -1051,25 +798,25 @@ Pin : Name = \SCB:sda(0)\ SIO Multiplier Index: 0 SIO RefSel: VCC_IO Required Capabilities: DIGITAL - Initial Value: 1 + Initial Value: 0 IO Voltage: 0 PORT MAP ( - pa_out => \SCB:sda(0)\__PA , - fb => Net_23 , - pad => \SCB:sda(0)_PAD\ ); + pa_out => \UART_DEB:rx(0)\__PA , + fb => \UART_DEB:rx_wire\ , + pad => \UART_DEB:rx(0)_PAD\ ); Properties: { } [IoId=5]: -Pin : Name = \SCB:scl(0)\ +Pin : Name = \UART_DEB:tx(0)\ Attributes: In Group/Port: True In Sync Option: NOSYNC Out Sync Option: NOSYNC Interrupt generated: False Interrupt mode: NONE - Drive mode: OPEN_DRAIN_LO + Drive mode: CMOS_OUT VTrip: CMOS Slew: FAST Input Sync needed: False @@ -1095,23 +842,25 @@ Pin : Name = \SCB:scl(0)\ Initial Value: 1 IO Voltage: 0 PORT MAP ( - pa_out => \SCB:scl(0)\__PA , - fb => Net_22 , - pad => \SCB:scl(0)_PAD\ ); + pa_out => \UART_DEB:tx(0)\__PA , + pin_input => \UART_DEB:tx_wire\ , + pad => \UART_DEB:tx(0)_PAD\ ); Properties: { } -[IoId=6]: -Pin : Name = LED_GRN(0) +Port 2 contains the following IO cells: +Port 3 contains the following IO cells: +[IoId=4]: +Pin : Name = \SCB:sda(0)\ Attributes: In Group/Port: True - In Sync Option: AUTO + In Sync Option: NOSYNC Out Sync Option: NOSYNC Interrupt generated: False Interrupt mode: NONE - Drive mode: CMOS_OUT - VTrip: EITHER + Drive mode: OPEN_DRAIN_LO + VTrip: CMOS Slew: FAST Input Sync needed: False Output Sync needed: False @@ -1136,22 +885,23 @@ Pin : Name = LED_GRN(0) Initial Value: 1 IO Voltage: 0 PORT MAP ( - pa_out => LED_GRN(0)__PA , - pad => LED_GRN(0)_PAD ); + pa_out => \SCB:sda(0)\__PA , + fb => Net_23 , + pad => \SCB:sda(0)_PAD\ ); Properties: { } -[IoId=7]: -Pin : Name = LED_BLU(0) +[IoId=5]: +Pin : Name = \SCB:scl(0)\ Attributes: In Group/Port: True - In Sync Option: AUTO + In Sync Option: NOSYNC Out Sync Option: NOSYNC Interrupt generated: False Interrupt mode: NONE - Drive mode: CMOS_OUT - VTrip: EITHER + Drive mode: OPEN_DRAIN_LO + VTrip: CMOS Slew: FAST Input Sync needed: False Output Sync needed: False @@ -1176,15 +926,14 @@ Pin : Name = LED_BLU(0) Initial Value: 1 IO Voltage: 0 PORT MAP ( - pa_out => LED_BLU(0)__PA , - pad => LED_BLU(0)_PAD ); + pa_out => \SCB:scl(0)\__PA , + fb => Net_22 , + pad => \SCB:scl(0)_PAD\ ); Properties: { } Port 4 contains the following IO cells: -Port 5 contains the following IO cells: -Port 6 contains the following IO cells: ARM group 0: empty Clock group 0: Clock Block @ F(Clock,0): @@ -1275,7 +1024,7 @@ BLE group 0: p4blecell: Name =\BLE:cy_m0s8_ble\ PORT MAP ( interrupt => \BLE:Net_15\ , - rfctrl_extpa_en => Net_55 ); + rfctrl_extpa_en => Net_57 ); Properties: { cy_registers = "" @@ -1293,48 +1042,45 @@ Port Configuration report ------------------------------------------------------------ | | | Interrupt | | | Port | Pin | Fixed | Type | Drive Mode | Name | Connections +-----+-----+-------+-----------+------------------+------------------+----------------------- + 0 | 1 | | FALLING | RES_PULL_UP | SW2(0) | -----+-----+-------+-----------+------------------+------------------+----------------------- 1 | 4 | * | NONE | HI_Z_DIGITAL | \UART_DEB:rx(0)\ | FB(\UART_DEB:rx_wire\) | 5 | * | NONE | CMOS_OUT | \UART_DEB:tx(0)\ | In(\UART_DEB:tx_wire\) ------+-----+-------+-----------+------------------+------------------+----------------------- - 2 | 6 | * | NONE | CMOS_OUT | LED_RED(0) | - | 7 | * | FALLING | RES_PULL_UP | SW2(0) | -----+-----+-------+-----------+------------------+------------------+----------------------- 3 | 4 | * | NONE | OPEN_DRAIN_LO | \SCB:sda(0)\ | FB(Net_23) | 5 | * | NONE | OPEN_DRAIN_LO | \SCB:scl(0)\ | FB(Net_22) - | 6 | * | NONE | CMOS_OUT | LED_GRN(0) | - | 7 | * | NONE | CMOS_OUT | LED_BLU(0) | --------------------------------------------------------------------------------------------- -Digital component placer commit/Report: Elapsed time ==> 0s.014ms -Digital Placement phase: Elapsed time ==> 0s.498ms +Digital component placer commit/Report: Elapsed time ==> 0s.020ms +Digital Placement phase: Elapsed time ==> 0s.440ms -"C:\P\PSoC_Creator\PSoC Creator\4.2\PSoC Creator\bin/sjrouter.exe" --xml-path "C:\P\PSoC_Creator\PSoC Creator\4.2\PSoC Creator\dev\psoc4/3/256dma/route_arch-rrg.cydata" --vh2-path "BLE_r.vh2" --pcf-path "BLE.pco" --des-name "BLE" --dsf-path "BLE.dsf" --sdc-path "BLE.sdc" --lib-path "BLE_r.lib" +"C:\P\PSoC_Creator\PSoC Creator\4.2\PSoC Creator\bin/sjrouter.exe" --xml-path "C:\P\PSoC_Creator\PSoC Creator\4.2\PSoC Creator\dev\psoc4/3/128k/route_arch-rrg.cydata" --vh2-path "BLE_r.vh2" --pcf-path "BLE.pco" --des-name "BLE" --dsf-path "BLE.dsf" --sdc-path "BLE.sdc" --lib-path "BLE_r.lib" Routing successful. -Digital Routing phase: Elapsed time ==> 0s.538ms +Digital Routing phase: Elapsed time ==> 0s.534ms -Bitstream Generation phase: Elapsed time ==> 0s.196ms +Bitstream Generation phase: Elapsed time ==> 0s.199ms -Bitstream Verification phase: Elapsed time ==> 0s.018ms +Bitstream Verification phase: Elapsed time ==> 0s.019ms Timing report is in BLE_timing.html. -Static timing analysis phase: Elapsed time ==> 0s.146ms +Static timing analysis phase: Elapsed time ==> 0s.132ms -Data reporting phase: Elapsed time ==> 0s.120ms +Data reporting phase: Elapsed time ==> 0s.128ms -Design database save phase: Elapsed time ==> 0s.145ms +Design database save phase: Elapsed time ==> 0s.149ms -cydsfit: Elapsed time ==> 2s.078ms +cydsfit: Elapsed time ==> 1s.958ms -Fitter phase: Elapsed time ==> 2s.079ms -API generation phase: Elapsed time ==> 1s.950ms -Dependency generation phase: Elapsed time ==> 0s.014ms +Fitter phase: Elapsed time ==> 1s.959ms +API generation phase: Elapsed time ==> 2s.067ms +Dependency generation phase: Elapsed time ==> 0s.010ms Cleanup phase: Elapsed time ==> 0s.000ms diff --git a/BLE.cydsn/BLE.svd b/BLE.cydsn/BLE.svd index d5e4737..ebe096b 100644 --- a/BLE.cydsn/BLE.svd +++ b/BLE.cydsn/BLE.svd @@ -1,5799 +1,13 @@ - CY8C4248LQI_BL583 + CYBLE_014008_00 0.1 PSoC 4200 BLE 8 32 - DMAC - DMAC Registers - 0x0 - - 0 - 0x0 - registers - - - - DMAC_CTL - DMA controller control register - 0x40101000 - 32 - read-write - 0 - 0 - - - ENABLED - Global DMAC enable - 31 - 31 - read-write - - - Disabled - DMA controller is disabled. - 0 - - - Enabled - DMA controller is enabled. - 1 - - - - - - - DMAC_STATUS - DMA controller status register - 0x40101010 - 32 - read-write - 0 - 0 - - - DATA_NR - Specifies the index of the currently active data transfer. This value increases from '0' to the DATA_NR field specified of the currently active descriptor control word. - 0 - 15 - read-only - - - CH_ADDR - Specifies the channel number of the currently active channel. For example, if channel 7 is active, DMAC_STATUS.ACTIVE is '1' and STATUS.CH_ADDR is '7'. - 16 - 20 - read-only - - - STATE - State of the data transfer engine. - 24 - 26 - read-only - - - IDLE - Idle state when the DMA is not active. - 0 - - - LOAD_DESCR - The DMA is loading the descriptor to the DMA transfer engine. - 1 - - - LOAD_SRC - The DMA is getting the value from the source location. - 2 - - - STORE_DST - The DMA is storing the value at the destination location. - 3 - - - STORE_DESCR - The DMA is updating the descriptors after completion of transfer. - 4 - - - WAIT_TRIG_DEACT - The DMA is waiting for the level sensitive trigger to deactivate. - 5 - - - STORE_ERROR - There was an error during the transaction and the DMA is writing the error code to the channel status register. - 6 - - - - - PRIO - Specifies the priority of the currently active channel. - 28 - 29 - read-only - - - PING_PONG - Specifies whether the PING descriptor ('0') or PONG descriptor ('1') of the channel is currently in use. - 31 - 31 - read-only - - - DESCR0 - Descriptor 0 (PING) is currently in use. - 0 - - - DESCR1 - Descriptor 1 (PONG) is currently in use. - 1 - - - - - ACTIVE - Specifies if there is a currently active (pending) channel in the data transfer engine. - 31 - 31 - read-only - - - IDLE - No currently active channel. - 0 - - - ACTIVE - Currently active channel. - 1 - - - - - - - DMAC_STATUS_SRC_ADDR - Source address currently being used by the DMA controller - 0x40101014 - 32 - read-write - 0 - 0 - - - ADDR - The source address currently being used by the DMA transfer engine. This field is provided for debug purposes. Note while reading the DMAC_STATUS, DMAC_STATUS_SRC_ADDR and DMAC_STATUS_DST_ADDR registers, the transfer engine may have advanced after one or more of these reads. Meaning the register values may not be related to each other. - 0 - 31 - read-only - - - - - DMAC_STATUS_DST_ADDR - Destination address currently being used by the DMA controller - 0x40101018 - 32 - read-write - 0 - 0 - - - ADDR - The destination address currently being used by the DMA transfer engine. This field is provided for debug purposes. Note while reading the DMAC_STATUS, DMAC_STATUS_SRC_ADDR and DMAC_STATUS_DST_ADDR registers, the transfer engine may have advanced after one or more of these reads. Meaning the register values may not be related to each other. - 0 - 31 - read-only - - - - - DMAC_STATUS_CH_ACT - Channel activation status - 0x4010101C - 32 - read-write - 0 - 0 - - - CH - Channel activation status. Bit i is associated to channel i. Software reads this field to get information on all actively pending channels (either in pending or in the data transfer engine). - 0 - 31 - read-only - - - - - DMAC_CH_CTL0 - DMA channel 0 control register - 0x40101080 - 32 - read-write - 0 - 0 - - - ENABLED - Channel enable control. - 31 - 31 - read-write - - - Disabled - Channel is currently disabled. - 0 - - - Enabled - Channel is currently enabled. - 1 - - - - - PING_PONG - Identifies the descriptor structure that is currently in use by the DMA controller. - 30 - 30 - read-write - - - DESCR0 - Descriptor 0 (PING) is currently in use. - 0 - - - DESCR1 - Descriptor 1 (PONG) is currently in use. - 1 - - - - - PRIO - Channel priority. Priority can be 0,1,2 or 3. 0 is the highest. - 28 - 29 - read-write - - - - - DMAC_CH_CTL1 - DMA channel 1 control register - 0x40101084 - 32 - read-write - 0 - 0 - - - ENABLED - Channel enable control. - 31 - 31 - read-write - - - Disabled - Channel is currently disabled. - 0 - - - Enabled - Channel is currently enabled. - 1 - - - - - PING_PONG - Identifies the descriptor structure that is currently in use by the DMA controller. - 30 - 30 - read-write - - - DESCR0 - Descriptor 0 (PING) is currently in use. - 0 - - - DESCR1 - Descriptor 1 (PONG) is currently in use. - 1 - - - - - PRIO - Channel priority. Priority can be 0,1,2 or 3. 0 is the highest. - 28 - 29 - read-write - - - - - DMAC_CH_CTL2 - DMA channel 2 control register - 0x40101088 - 32 - read-write - 0 - 0 - - - ENABLED - Channel enable control. - 31 - 31 - read-write - - - Disabled - Channel is currently disabled. - 0 - - - Enabled - Channel is currently enabled. - 1 - - - - - PING_PONG - Identifies the descriptor structure that is currently in use by the DMA controller. - 30 - 30 - read-write - - - DESCR0 - Descriptor 0 (PING) is currently in use. - 0 - - - DESCR1 - Descriptor 1 (PONG) is currently in use. - 1 - - - - - PRIO - Channel priority. Priority can be 0,1,2 or 3. 0 is the highest. - 28 - 29 - read-write - - - - - DMAC_CH_CTL3 - DMA channel 3 control register - 0x4010108C - 32 - read-write - 0 - 0 - - - ENABLED - Channel enable control. - 31 - 31 - read-write - - - Disabled - Channel is currently disabled. - 0 - - - Enabled - Channel is currently enabled. - 1 - - - - - PING_PONG - Identifies the descriptor structure that is currently in use by the DMA controller. - 30 - 30 - read-write - - - DESCR0 - Descriptor 0 (PING) is currently in use. - 0 - - - DESCR1 - Descriptor 1 (PONG) is currently in use. - 1 - - - - - PRIO - Channel priority. Priority can be 0,1,2 or 3. 0 is the highest. - 28 - 29 - read-write - - - - - DMAC_CH_CTL4 - DMA channel 4 control register - 0x40101090 - 32 - read-write - 0 - 0 - - - ENABLED - Channel enable control. - 31 - 31 - read-write - - - Disabled - Channel is currently disabled. - 0 - - - Enabled - Channel is currently enabled. - 1 - - - - - PING_PONG - Identifies the descriptor structure that is currently in use by the DMA controller. - 30 - 30 - read-write - - - DESCR0 - Descriptor 0 (PING) is currently in use. - 0 - - - DESCR1 - Descriptor 1 (PONG) is currently in use. - 1 - - - - - PRIO - Channel priority. Priority can be 0,1,2 or 3. 0 is the highest. - 28 - 29 - read-write - - - - - DMAC_CH_CTL5 - DMA channel 5 control register - 0x40101094 - 32 - read-write - 0 - 0 - - - ENABLED - Channel enable control. - 31 - 31 - read-write - - - Disabled - Channel is currently disabled. - 0 - - - Enabled - Channel is currently enabled. - 1 - - - - - PING_PONG - Identifies the descriptor structure that is currently in use by the DMA controller. - 30 - 30 - read-write - - - DESCR0 - Descriptor 0 (PING) is currently in use. - 0 - - - DESCR1 - Descriptor 1 (PONG) is currently in use. - 1 - - - - - PRIO - Channel priority. Priority can be 0,1,2 or 3. 0 is the highest. - 28 - 29 - read-write - - - - - DMAC_CH_CTL6 - DMA channel 6 control register - 0x40101098 - 32 - read-write - 0 - 0 - - - ENABLED - Channel enable control. - 31 - 31 - read-write - - - Disabled - Channel is currently disabled. - 0 - - - Enabled - Channel is currently enabled. - 1 - - - - - PING_PONG - Identifies the descriptor structure that is currently in use by the DMA controller. - 30 - 30 - read-write - - - DESCR0 - Descriptor 0 (PING) is currently in use. - 0 - - - DESCR1 - Descriptor 1 (PONG) is currently in use. - 1 - - - - - PRIO - Channel priority. Priority can be 0,1,2 or 3. 0 is the highest. - 28 - 29 - read-write - - - - - DMAC_CH_CTL7 - DMA channel 7 control register - 0x4010109C - 32 - read-write - 0 - 0 - - - ENABLED - Channel enable control. - 31 - 31 - read-write - - - Disabled - Channel is currently disabled. - 0 - - - Enabled - Channel is currently enabled. - 1 - - - - - PING_PONG - Identifies the descriptor structure that is currently in use by the DMA controller. - 30 - 30 - read-write - - - DESCR0 - Descriptor 0 (PING) is currently in use. - 0 - - - DESCR1 - Descriptor 1 (PONG) is currently in use. - 1 - - - - - PRIO - Channel priority. Priority can be 0,1,2 or 3. 0 is the highest. - 28 - 29 - read-write - - - - - DMAC_INTR - Interrupt register - 0x401017F0 - 32 - read-write - 0 - 0 - - - CH - Set to '1', when event is detected. Write INTR field with '1', to clear bit. Write INTR_SET field with '1', to set bit. - 0 - 31 - read-write - - - - - DMAC_INTR_SET - Interrupt set register - 0x401017F4 - 32 - read-write - 0 - 0 - - - CH - Write INTR_SET field with '1' to set corresponding INTR field (a write of '0' has no effect). - 0 - 31 - read-write - - - - - DMAC_INTR_MASK - Interrupt mask register - 0x401017F8 - 32 - read-write - 0 - 0 - - - CH - Mask for corresponding field in INTR register. - 0 - 31 - read-write - - - - - DMAC_INTR_MASKED - Interrupt masked register - 0x401017FC - 32 - read-write - 0 - 0 - - - CH - Bitwise AND between the interrupt reguest (INTR) and mask (INTR_MASK) registers. - 0 - 31 - read-only - - - - - DMAC_DESCR0_PING_SRC - Descriptor 0 source address location for channel 0 - 0x40101800 - 32 - read-write - 0 - 0 - - - SRC - Source address. - 0 - 31 - read-write - - - - - DMAC_DESCR0_PING_DST - Descriptor 0 destination address location for channel 0 - 0x40101804 - 32 - read-write - 0 - 0 - - - DST - Destination address. - 0 - 31 - read-write - - - - - DMAC_DESCR0_PING_CTL - Descriptor 0 control register for channel 0 - 0x40101808 - 32 - read-write - 0 - 0 - - - DATA_NR - Number of data elements this descriptor transfers. A value of N results in a transfer of N+1 data elements. - 0 - 15 - read-write - - - DATA_SIZE - Specifies the data element size. - 16 - 17 - read-write - - - BYTE - 1 byte. - 0 - - - HALFWORD - Halfword (2 bytes). - 1 - - - WORD - Word (4 bytes). - 2 - - - - - DST_TRANSFER_SIZE - Specifies the bus transfer size to the destination location. - 20 - 20 - read-write - - - DATA_SIZE - As specified by DATA_SIZE field. - 0 - - - WORD - Word (4 bytes). - 1 - - - - - DST_ADDR_INCR - Specifies whether the destination address is incremented by the DST_TRANSFER_SIZE after the transfer of each data element. - 21 - 21 - read-write - - - INC_NONE - No address increment. - 0 - - - INC_DST_ADDR - Increment the destination address. - 1 - - - - - SRC_TRANSFER_SIZE - Specifies the bus transfer size to the source location. - 22 - 22 - read-write - - - DATA_SIZE - As specified by DATA_SIZE field. - 0 - - - WORD - Word (4 bytes). - 1 - - - - - SRC_ADDR_INCR - Specifies whether the source address is incremented by the SRC_TRANSFER_SIZE after the transfer of each data element. - 23 - 23 - read-write - - - INC_NONE - No address increment. - 0 - - - INC_SRC_ADDR - Increment the source address. - 1 - - - - - WAIT_FOR_DEACT - Specifies whether the data transfer engine should wait for the channel to be deactivated; i.e. the selected system trigger is not active. This field is used to synchronize the controller's data transfer(s) with the agent that generated the trigger. This field is ONLY used at the completion of an opcode. E.g., a FIFO indicates that it is empty and it needs a new data sample. The agent removes the trigger ONLY when the data sample has been written by the transfer engine AND received by the agent. Furthermore, the agent's trigger may be delayed by a few cycles before it reaches the DW/DMA controller. This field is used for level sensitive trigger, which reflect state (pulse sensitive triggers should have this field set to '0'). The wait cycles incurred by this field reduce DW/DMA controller performance. - 24 - 25 - read-write - - - PULSE - Do not wait for de-activation (for pulse sensitive triggers). - 0 - - - LEVEL_FOUR - Wait for up to 4 cycles. - 1 - - - LEVEL_EIGHT - Wait for up to 8 cycles. - 2 - - - LEVEL_UNKNOWN - Wait indefinitely. This option may result in DMA controller lockup if the system trigger is not de-activated by the source agent. - 3 - - - - - INV_DESCR - If set, the VALID bit of the descriptor's STATUS word is set to '0' on completion of the current descriptor structure. - 26 - 26 - read-write - - - SET_CAUSE - If set, the interrupt bit of the channel is set to '1' on completion of the current descriptor structure. - 27 - 27 - read-write - - - PREEMPTABLE - If set, the transfer is preemptable. Multi data element transfers are constructed out of multiple single data element load (from the source location) and store (to the destination location) sequences. This field allows higher priority activated channels to preempt the current transfer in between these atomic (load, store) sequences. Preemption will NOT deactivate the current channel. As a result, after completion of a higher priority activated channel, the current channel is rescheduled. - 28 - 28 - read-write - - - FLIPPING - If set, on completion of the current descriptor structure, the current descriptor identifier is flipped/inverted. In DMA mode, descriptor list transfer, flipping of the current descriptor identifier can be used to construct a linked list of descriptor structures. - 29 - 29 - read-write - - - OPCODE - Specifies how the DMA reacts to a trigger event. - 30 - 31 - read-write - - - SINGLE_DATA_ELEMENT - A single trigger initiates a single data element transfer. This opcode specifies a transfer of a single data element. The current descriptor is completed when the amount of transferred single data elements equals the programmed buffer size (DATA_NR+1). - 0 - - - ENTIRE_DESCRIPTOR - A single trigger initiates an entire descriptor transfer. This opcode specifies a transfer of DATA_NR+1 data elements as specified by the current descriptor structure. The current descriptor is completed when its data transfer is completed. - 1 - - - ENTIRE_DESCRIPTOR_CHAIN - A single trigger initiates a descriptor list transfer. This opcode specifies a transfer of DATA_NR+1 data elements as specified by the current descriptor structure and by successive valid descriptors. The current descriptor is completed when its data transfer is completed. This OPCODE relies on FLIPPING to be set to '1', such that the CHi_CTL.PING_PONG field is flipped/inverted and the successive descriptor is used. This continues for as long as the successive descriptor is valid. Note that as the HW is using the PING/PONG descriptor, the SW can prepare the alternate PONG/PING descriptor. The interrupt mechanism is used by HW to convey to the SW that the current descriptor is completed (and can be prepared for a successive transfer). - 2 - - - - - - - DMAC_DESCR0_PING_STATUS - Descriptor 0 status register for channel 0 - 0x4010180C - 32 - read-write - 0 - 0 - - - VALID - Descriptor validity status. Hardware set this field to '0' when a descriptor is done, but only if CONTROL.INV_DESCR is '1'. Software sets this field to '1' when a descriptor is initialized. - 31 - 31 - read-write - - - INVALID - Invalid, cannot be used for a data transfer. An attempt to use this descriptor for a data transfer will result in an INVALID_DESCR response code and the interrupt cause bit is set to '1'. - 0 - - - VALID - Valid. - 1 - - - - - RESONSE - Response code (the first two codes NO_ERROR and DONE are the result of normal behavior, the other codes are the result of erroneous behavior). - 16 - 18 - read-write - - - NO_ERROR - No error. Setting this response does NOT set the interrupt bit to '1'. STATUS.VALID is NOT affected. CHx_CTL.ENABLED is NOT affected. CHx_CTL.PING_PONG is not updated. This response is used for an unused or not completed descriptor. Software should set the RESPONSE field to '0'/NO_ERROR during descriptor initialization. - 0 - - - DONE - Descriptor is done (without errors). Setting this response sets the interrupt cause bit to '1' if CONTROL.SET_CAUSE is '1'. STATUS.VALID is set to '0' if CONTROL.INV_DESCR is '1'. CHx_CTL.ENABLED is NOT affected. CHx_CTL.PING_PONG is updated if CONTROL.FLIPPING is '1'. - 1 - - - SRC_BUS_ERROR - Bus error while loading data from the source location. Setting this response sets the interrupt cause bit to '1'. STATUS.VALID is set '0'. CHx_CTL.ENABLED is set to '0'. CHx_CTL.PING_PONG is not updated (it identifies the descriptor that caused the error). - 2 - - - DST_BUS_ERROR - Bus error while storing data to the destination location. Setting this response sets the interrupt cause bit to '1'. STATUS.VALID is set '1'. CHx_CTL.ENABLED is set to '0'. CHx_CTL.PING_PONG is not updated (it identifies the descriptor that caused the error). - 3 - - - SRC_MISAL - Misalignment of source address. This occurs on a 16-bit bus transfer that is not 2-byte aligned or on a 32-bit bus transfer that is not 4-byte aligned. Setting this response sets the interrupt cause bit to '1'. STATUS.VALID is set '0'. CHx_CTL.ENABLED is set to '0'. CHx_CTL.PING_PONG is not updated (it identifies the descriptor that caused the error). - 4 - - - DST_MISAL - Misalignment of destination address. This occurs on a 16-bit bus transfer that is not 2-byte aligned or on a 32-bit bus transfer that is not 4-byte aligned. Setting this response sets the interrupt cause bit to '1'. STATUS.VALID is set '0'. CHx_CTL.ENABLED is set to '0'. CHx_CTL.PING_PONG is not updated (it identifies the descriptor that caused the error). - 5 - - - INVALID - Invalid descriptor (STATUS.VALID is '0'). This occurs when an activated channel has an invalid descriptor. CHx_CTL.ENABLED is set to '0'. CHx_CTL.PING_PONG is not updated (it identifies the descriptor that caused the error). - 6 - - - - - CURR_DATA_NR - Specifies the index of the current data transfer. This value increases from 0 to CONTROL.DATA_NR. HW sets this field: ? - When a descriptor is done (RESPONSE is DONE), the field is set to '0' when PING_CTL.INV_DESCR is '0' and the field is set to PING_CTL.DATA_NR when PING_CTL.INV_DESCR is '1'. ? - When a descriptor is not done (RESPONSE is NO_ERROR), the field reflects the progress of a data transfer. ? - In case of erroneous behavior (RESPONSE is neither DONE or NO_ERROR), the field is not updated, but keeps its value to ease debugging. ? HW only modifies this field for an active descriptor (STATUS.VALID to be '1'). At descriptor initialization, SW should set this field to '0'. ? This field allows software to read the progress of the data transfer. Note that SRC.ADDR and DST.ADDR represent base addresses and are not modified during data transfer. However, STATUS.CURR_DATA_NR is modified during data transfer and provides an offset wrt. the base addresses. - 0 - 15 - read-write - - - - - DMAC_DESCR0_PONG_SRC - Descriptor 1 source address location for channel 0 - 0x40101810 - 32 - read-write - 0 - 0 - - - SRC - Source address. - 0 - 31 - read-write - - - - - DMAC_DESCR0_PONG_DST - Descriptor 1 destination address location for channel 0 - 0x40101814 - 32 - read-write - 0 - 0 - - - DST - Destination address. - 0 - 31 - read-write - - - - - DMAC_DESCR0_PONG_CTL - Descriptor 1 control register for channel 0 - 0x40101818 - 32 - read-write - 0 - 0 - - - DATA_NR - Number of data elements this descriptor transfers. A value of N results in a transfer of N+1 data elements. - 0 - 15 - read-write - - - DATA_SIZE - Specifies the data element size. - 16 - 17 - read-write - - - BYTE - 1 byte. - 0 - - - HALFWORD - Halfword (2 bytes). - 1 - - - WORD - Word (4 bytes). - 2 - - - - - DST_TRANSFER_SIZE - Specifies the bus transfer size to the destination location. - 20 - 20 - read-write - - - DATA_SIZE - As specified by DATA_SIZE field. - 0 - - - WORD - Word (4 bytes). - 1 - - - - - DST_ADDR_INCR - Specifies whether the destination address is incremented by the DST_TRANSFER_SIZE after the transfer of each data element. - 21 - 21 - read-write - - - INC_NONE - No address increment. - 0 - - - INC_DST_ADDR - Increment the destination address. - 1 - - - - - SRC_TRANSFER_SIZE - Specifies the bus transfer size to the source location. - 22 - 22 - read-write - - - DATA_SIZE - As specified by DATA_SIZE field. - 0 - - - WORD - Word (4 bytes). - 1 - - - - - SRC_ADDR_INCR - Specifies whether the source address is incremented by the SRC_TRANSFER_SIZE after the transfer of each data element. - 23 - 23 - read-write - - - INC_NONE - No address increment. - 0 - - - INC_SRC_ADDR - Increment the source address. - 1 - - - - - WAIT_FOR_DEACT - Specifies whether the data transfer engine should wait for the channel to be deactivated; i.e. the selected system trigger is not active. This field is used to synchronize the controller's data transfer(s) with the agent that generated the trigger. This field is ONLY used at the completion of an opcode. E.g., a FIFO indicates that it is empty and it needs a new data sample. The agent removes the trigger ONLY when the data sample has been written by the transfer engine AND received by the agent. Furthermore, the agent's trigger may be delayed by a few cycles before it reaches the DW/DMA controller. This field is used for level sensitive trigger, which reflect state (pulse sensitive triggers should have this field set to '0'). The wait cycles incurred by this field reduce DW/DMA controller performance. - 24 - 25 - read-write - - - PULSE - Do not wait for de-activation (for pulse sensitive triggers). - 0 - - - LEVEL_FOUR - Wait for up to 4 cycles. - 1 - - - LEVEL_EIGHT - Wait for up to 8 cycles. - 2 - - - LEVEL_UNKNOWN - Wait indefinitely. This option may result in DMA controller lockup if the system trigger is not de-activated by the source agent. - 3 - - - - - INV_DESCR - If set, the VALID bit of the descriptor's STATUS word is set to '0' on completion of the current descriptor structure. - 26 - 26 - read-write - - - SET_CAUSE - If set, the interrupt bit of the channel is set to '1' on completion of the current descriptor structure. - 27 - 27 - read-write - - - PREEMPTABLE - If set, the transfer is preemptable. Multi data element transfers are constructed out of multiple single data element load (from the source location) and store (to the destination location) sequences. This field allows higher priority activated channels to preempt the current transfer in between these atomic (load, store) sequences. Preemption will NOT deactivate the current channel. As a result, after completion of a higher priority activated channel, the current channel is rescheduled. - 28 - 28 - read-write - - - FLIPPING - If set, on completion of the current descriptor structure, the current descriptor identifier is flipped/inverted. In DMA mode, descriptor list transfer, flipping of the current descriptor identifier can be used to construct a linked list of descriptor structures. - 29 - 29 - read-write - - - OPCODE - Specifies how the DMA reacts to a trigger event. - 30 - 31 - read-write - - - SINGLE_DATA_ELEMENT - A single trigger initiates a single data element transfer. This opcode specifies a transfer of a single data element. The current descriptor is completed when the amount of transferred single data elements equals the programmed buffer size (DATA_NR+1). - 0 - - - ENTIRE_DESCRIPTOR - A single trigger initiates an entire descriptor transfer. This opcode specifies a transfer of DATA_NR+1 data elements as specified by the current descriptor structure. The current descriptor is completed when its data transfer is completed. - 1 - - - ENTIRE_DESCRIPTOR_CHAIN - A single trigger initiates a descriptor list transfer. This opcode specifies a transfer of DATA_NR+1 data elements as specified by the current descriptor structure and by successive valid descriptors. The current descriptor is completed when its data transfer is completed. This OPCODE relies on FLIPPING to be set to '1', such that the CHi_CTL.PING_PONG field is flipped/inverted and the successive descriptor is used. This continues for as long as the successive descriptor is valid. Note that as the HW is using the PING/PONG descriptor, the SW can prepare the alternate PONG/PING descriptor. The interrupt mechanism is used by HW to convey to the SW that the current descriptor is completed (and can be prepared for a successive transfer). - 2 - - - - - - - DMAC_DESCR0_PONG_STATUS - Descriptor 1 status register for channel 0 - 0x4010181C - 32 - read-write - 0 - 0 - - - VALID - Descriptor validity status. Hardware set this field to '0' when a descriptor is done, but only if CONTROL.INV_DESCR is '1'. Software sets this field to '1' when a descriptor is initialized. - 31 - 31 - read-write - - - INVALID - Invalid, cannot be used for a data transfer. An attempt to use this descriptor for a data transfer will result in an INVALID_DESCR response code and the interrupt cause bit is set to '1'. - 0 - - - VALID - Valid. - 1 - - - - - RESONSE - Response code (the first two codes NO_ERROR and DONE are the result of normal behavior, the other codes are the result of erroneous behavior). - 16 - 18 - read-write - - - NO_ERROR - No error. Setting this response does NOT set the interrupt bit to '1'. STATUS.VALID is NOT affected. CHx_CTL.ENABLED is NOT affected. CHx_CTL.PING_PONG is not updated. This response is used for an unused or not completed descriptor. Software should set the RESPONSE field to '0'/NO_ERROR during descriptor initialization. - 0 - - - DONE - Descriptor is done (without errors). Setting this response sets the interrupt cause bit to '1' if CONTROL.SET_CAUSE is '1'. STATUS.VALID is set to '0' if CONTROL.INV_DESCR is '1'. CHx_CTL.ENABLED is NOT affected. CHx_CTL.PING_PONG is updated if CONTROL.FLIPPING is '1'. - 1 - - - SRC_BUS_ERROR - Bus error while loading data from the source location. Setting this response sets the interrupt cause bit to '1'. STATUS.VALID is set '0'. CHx_CTL.ENABLED is set to '0'. CHx_CTL.PING_PONG is not updated (it identifies the descriptor that caused the error). - 2 - - - DST_BUS_ERROR - Bus error while storing data to the destination location. Setting this response sets the interrupt cause bit to '1'. STATUS.VALID is set '1'. CHx_CTL.ENABLED is set to '0'. CHx_CTL.PING_PONG is not updated (it identifies the descriptor that caused the error). - 3 - - - SRC_MISAL - Misalignment of source address. This occurs on a 16-bit bus transfer that is not 2-byte aligned or on a 32-bit bus transfer that is not 4-byte aligned. Setting this response sets the interrupt cause bit to '1'. STATUS.VALID is set '0'. CHx_CTL.ENABLED is set to '0'. CHx_CTL.PING_PONG is not updated (it identifies the descriptor that caused the error). - 4 - - - DST_MISAL - Misalignment of destination address. This occurs on a 16-bit bus transfer that is not 2-byte aligned or on a 32-bit bus transfer that is not 4-byte aligned. Setting this response sets the interrupt cause bit to '1'. STATUS.VALID is set '0'. CHx_CTL.ENABLED is set to '0'. CHx_CTL.PING_PONG is not updated (it identifies the descriptor that caused the error). - 5 - - - INVALID - Invalid descriptor (STATUS.VALID is '0'). This occurs when an activated channel has an invalid descriptor. CHx_CTL.ENABLED is set to '0'. CHx_CTL.PING_PONG is not updated (it identifies the descriptor that caused the error). - 6 - - - - - CURR_DATA_NR - Specifies the index of the current data transfer. This value increases from 0 to CONTROL.DATA_NR. HW sets this field: ? - When a descriptor is done (RESPONSE is DONE), the field is set to '0' when PING_CTL.INV_DESCR is '0' and the field is set to PING_CTL.DATA_NR when PING_CTL.INV_DESCR is '1'. ? - When a descriptor is not done (RESPONSE is NO_ERROR), the field reflects the progress of a data transfer. ? - In case of erroneous behavior (RESPONSE is neither DONE or NO_ERROR), the field is not updated, but keeps its value to ease debugging. ? HW only modifies this field for an active descriptor (STATUS.VALID to be '1'). At descriptor initialization, SW should set this field to '0'. ? This field allows software to read the progress of the data transfer. Note that SRC.ADDR and DST.ADDR represent base addresses and are not modified during data transfer. However, STATUS.CURR_DATA_NR is modified during data transfer and provides an offset wrt. the base addresses. - 0 - 15 - read-write - - - - - DMAC_DESCR1_PING_SRC - Descriptor 0 source address location for channel 1 - 0x40101820 - 32 - read-write - 0 - 0 - - - SRC - Source address. - 0 - 31 - read-write - - - - - DMAC_DESCR1_PING_DST - Descriptor 0 destination address location for channel 1 - 0x40101824 - 32 - read-write - 0 - 0 - - - DST - Destination address. - 0 - 31 - read-write - - - - - DMAC_DESCR1_PING_CTL - Descriptor 0 control register for channel 1 - 0x40101828 - 32 - read-write - 0 - 0 - - - DATA_NR - Number of data elements this descriptor transfers. A value of N results in a transfer of N+1 data elements. - 0 - 15 - read-write - - - DATA_SIZE - Specifies the data element size. - 16 - 17 - read-write - - - BYTE - 1 byte. - 0 - - - HALFWORD - Halfword (2 bytes). - 1 - - - WORD - Word (4 bytes). - 2 - - - - - DST_TRANSFER_SIZE - Specifies the bus transfer size to the destination location. - 20 - 20 - read-write - - - DATA_SIZE - As specified by DATA_SIZE field. - 0 - - - WORD - Word (4 bytes). - 1 - - - - - DST_ADDR_INCR - Specifies whether the destination address is incremented by the DST_TRANSFER_SIZE after the transfer of each data element. - 21 - 21 - read-write - - - INC_NONE - No address increment. - 0 - - - INC_DST_ADDR - Increment the destination address. - 1 - - - - - SRC_TRANSFER_SIZE - Specifies the bus transfer size to the source location. - 22 - 22 - read-write - - - DATA_SIZE - As specified by DATA_SIZE field. - 0 - - - WORD - Word (4 bytes). - 1 - - - - - SRC_ADDR_INCR - Specifies whether the source address is incremented by the SRC_TRANSFER_SIZE after the transfer of each data element. - 23 - 23 - read-write - - - INC_NONE - No address increment. - 0 - - - INC_SRC_ADDR - Increment the source address. - 1 - - - - - WAIT_FOR_DEACT - Specifies whether the data transfer engine should wait for the channel to be deactivated; i.e. the selected system trigger is not active. This field is used to synchronize the controller's data transfer(s) with the agent that generated the trigger. This field is ONLY used at the completion of an opcode. E.g., a FIFO indicates that it is empty and it needs a new data sample. The agent removes the trigger ONLY when the data sample has been written by the transfer engine AND received by the agent. Furthermore, the agent's trigger may be delayed by a few cycles before it reaches the DW/DMA controller. This field is used for level sensitive trigger, which reflect state (pulse sensitive triggers should have this field set to '0'). The wait cycles incurred by this field reduce DW/DMA controller performance. - 24 - 25 - read-write - - - PULSE - Do not wait for de-activation (for pulse sensitive triggers). - 0 - - - LEVEL_FOUR - Wait for up to 4 cycles. - 1 - - - LEVEL_EIGHT - Wait for up to 8 cycles. - 2 - - - LEVEL_UNKNOWN - Wait indefinitely. This option may result in DMA controller lockup if the system trigger is not de-activated by the source agent. - 3 - - - - - INV_DESCR - If set, the VALID bit of the descriptor's STATUS word is set to '0' on completion of the current descriptor structure. - 26 - 26 - read-write - - - SET_CAUSE - If set, the interrupt bit of the channel is set to '1' on completion of the current descriptor structure. - 27 - 27 - read-write - - - PREEMPTABLE - If set, the transfer is preemptable. Multi data element transfers are constructed out of multiple single data element load (from the source location) and store (to the destination location) sequences. This field allows higher priority activated channels to preempt the current transfer in between these atomic (load, store) sequences. Preemption will NOT deactivate the current channel. As a result, after completion of a higher priority activated channel, the current channel is rescheduled. - 28 - 28 - read-write - - - FLIPPING - If set, on completion of the current descriptor structure, the current descriptor identifier is flipped/inverted. In DMA mode, descriptor list transfer, flipping of the current descriptor identifier can be used to construct a linked list of descriptor structures. - 29 - 29 - read-write - - - OPCODE - Specifies how the DMA reacts to a trigger event. - 30 - 31 - read-write - - - SINGLE_DATA_ELEMENT - A single trigger initiates a single data element transfer. This opcode specifies a transfer of a single data element. The current descriptor is completed when the amount of transferred single data elements equals the programmed buffer size (DATA_NR+1). - 0 - - - ENTIRE_DESCRIPTOR - A single trigger initiates an entire descriptor transfer. This opcode specifies a transfer of DATA_NR+1 data elements as specified by the current descriptor structure. The current descriptor is completed when its data transfer is completed. - 1 - - - ENTIRE_DESCRIPTOR_CHAIN - A single trigger initiates a descriptor list transfer. This opcode specifies a transfer of DATA_NR+1 data elements as specified by the current descriptor structure and by successive valid descriptors. The current descriptor is completed when its data transfer is completed. This OPCODE relies on FLIPPING to be set to '1', such that the CHi_CTL.PING_PONG field is flipped/inverted and the successive descriptor is used. This continues for as long as the successive descriptor is valid. Note that as the HW is using the PING/PONG descriptor, the SW can prepare the alternate PONG/PING descriptor. The interrupt mechanism is used by HW to convey to the SW that the current descriptor is completed (and can be prepared for a successive transfer). - 2 - - - - - - - DMAC_DESCR1_PING_STATUS - Descriptor 0 status register for channel 1 - 0x4010182C - 32 - read-write - 0 - 0 - - - VALID - Descriptor validity status. Hardware set this field to '0' when a descriptor is done, but only if CONTROL.INV_DESCR is '1'. Software sets this field to '1' when a descriptor is initialized. - 31 - 31 - read-write - - - INVALID - Invalid, cannot be used for a data transfer. An attempt to use this descriptor for a data transfer will result in an INVALID_DESCR response code and the interrupt cause bit is set to '1'. - 0 - - - VALID - Valid. - 1 - - - - - RESONSE - Response code (the first two codes NO_ERROR and DONE are the result of normal behavior, the other codes are the result of erroneous behavior). - 16 - 18 - read-write - - - NO_ERROR - No error. Setting this response does NOT set the interrupt bit to '1'. STATUS.VALID is NOT affected. CHx_CTL.ENABLED is NOT affected. CHx_CTL.PING_PONG is not updated. This response is used for an unused or not completed descriptor. Software should set the RESPONSE field to '0'/NO_ERROR during descriptor initialization. - 0 - - - DONE - Descriptor is done (without errors). Setting this response sets the interrupt cause bit to '1' if CONTROL.SET_CAUSE is '1'. STATUS.VALID is set to '0' if CONTROL.INV_DESCR is '1'. CHx_CTL.ENABLED is NOT affected. CHx_CTL.PING_PONG is updated if CONTROL.FLIPPING is '1'. - 1 - - - SRC_BUS_ERROR - Bus error while loading data from the source location. Setting this response sets the interrupt cause bit to '1'. STATUS.VALID is set '0'. CHx_CTL.ENABLED is set to '0'. CHx_CTL.PING_PONG is not updated (it identifies the descriptor that caused the error). - 2 - - - DST_BUS_ERROR - Bus error while storing data to the destination location. Setting this response sets the interrupt cause bit to '1'. STATUS.VALID is set '1'. CHx_CTL.ENABLED is set to '0'. CHx_CTL.PING_PONG is not updated (it identifies the descriptor that caused the error). - 3 - - - SRC_MISAL - Misalignment of source address. This occurs on a 16-bit bus transfer that is not 2-byte aligned or on a 32-bit bus transfer that is not 4-byte aligned. Setting this response sets the interrupt cause bit to '1'. STATUS.VALID is set '0'. CHx_CTL.ENABLED is set to '0'. CHx_CTL.PING_PONG is not updated (it identifies the descriptor that caused the error). - 4 - - - DST_MISAL - Misalignment of destination address. This occurs on a 16-bit bus transfer that is not 2-byte aligned or on a 32-bit bus transfer that is not 4-byte aligned. Setting this response sets the interrupt cause bit to '1'. STATUS.VALID is set '0'. CHx_CTL.ENABLED is set to '0'. CHx_CTL.PING_PONG is not updated (it identifies the descriptor that caused the error). - 5 - - - INVALID - Invalid descriptor (STATUS.VALID is '0'). This occurs when an activated channel has an invalid descriptor. CHx_CTL.ENABLED is set to '0'. CHx_CTL.PING_PONG is not updated (it identifies the descriptor that caused the error). - 6 - - - - - CURR_DATA_NR - Specifies the index of the current data transfer. This value increases from 0 to CONTROL.DATA_NR. HW sets this field: ? - When a descriptor is done (RESPONSE is DONE), the field is set to '0' when PING_CTL.INV_DESCR is '0' and the field is set to PING_CTL.DATA_NR when PING_CTL.INV_DESCR is '1'. ? - When a descriptor is not done (RESPONSE is NO_ERROR), the field reflects the progress of a data transfer. ? - In case of erroneous behavior (RESPONSE is neither DONE or NO_ERROR), the field is not updated, but keeps its value to ease debugging. ? HW only modifies this field for an active descriptor (STATUS.VALID to be '1'). At descriptor initialization, SW should set this field to '0'. ? This field allows software to read the progress of the data transfer. Note that SRC.ADDR and DST.ADDR represent base addresses and are not modified during data transfer. However, STATUS.CURR_DATA_NR is modified during data transfer and provides an offset wrt. the base addresses. - 0 - 15 - read-write - - - - - DMAC_DESCR1_PONG_SRC - Descriptor 1 source address location for channel 1 - 0x40101830 - 32 - read-write - 0 - 0 - - - SRC - Source address. - 0 - 31 - read-write - - - - - DMAC_DESCR1_PONG_DST - Descriptor 1 destination address location for channel 1 - 0x40101834 - 32 - read-write - 0 - 0 - - - DST - Destination address. - 0 - 31 - read-write - - - - - DMAC_DESCR1_PONG_CTL - Descriptor 1 control register for channel 1 - 0x40101838 - 32 - read-write - 0 - 0 - - - DATA_NR - Number of data elements this descriptor transfers. A value of N results in a transfer of N+1 data elements. - 0 - 15 - read-write - - - DATA_SIZE - Specifies the data element size. - 16 - 17 - read-write - - - BYTE - 1 byte. - 0 - - - HALFWORD - Halfword (2 bytes). - 1 - - - WORD - Word (4 bytes). - 2 - - - - - DST_TRANSFER_SIZE - Specifies the bus transfer size to the destination location. - 20 - 20 - read-write - - - DATA_SIZE - As specified by DATA_SIZE field. - 0 - - - WORD - Word (4 bytes). - 1 - - - - - DST_ADDR_INCR - Specifies whether the destination address is incremented by the DST_TRANSFER_SIZE after the transfer of each data element. - 21 - 21 - read-write - - - INC_NONE - No address increment. - 0 - - - INC_DST_ADDR - Increment the destination address. - 1 - - - - - SRC_TRANSFER_SIZE - Specifies the bus transfer size to the source location. - 22 - 22 - read-write - - - DATA_SIZE - As specified by DATA_SIZE field. - 0 - - - WORD - Word (4 bytes). - 1 - - - - - SRC_ADDR_INCR - Specifies whether the source address is incremented by the SRC_TRANSFER_SIZE after the transfer of each data element. - 23 - 23 - read-write - - - INC_NONE - No address increment. - 0 - - - INC_SRC_ADDR - Increment the source address. - 1 - - - - - WAIT_FOR_DEACT - Specifies whether the data transfer engine should wait for the channel to be deactivated; i.e. the selected system trigger is not active. This field is used to synchronize the controller's data transfer(s) with the agent that generated the trigger. This field is ONLY used at the completion of an opcode. E.g., a FIFO indicates that it is empty and it needs a new data sample. The agent removes the trigger ONLY when the data sample has been written by the transfer engine AND received by the agent. Furthermore, the agent's trigger may be delayed by a few cycles before it reaches the DW/DMA controller. This field is used for level sensitive trigger, which reflect state (pulse sensitive triggers should have this field set to '0'). The wait cycles incurred by this field reduce DW/DMA controller performance. - 24 - 25 - read-write - - - PULSE - Do not wait for de-activation (for pulse sensitive triggers). - 0 - - - LEVEL_FOUR - Wait for up to 4 cycles. - 1 - - - LEVEL_EIGHT - Wait for up to 8 cycles. - 2 - - - LEVEL_UNKNOWN - Wait indefinitely. This option may result in DMA controller lockup if the system trigger is not de-activated by the source agent. - 3 - - - - - INV_DESCR - If set, the VALID bit of the descriptor's STATUS word is set to '0' on completion of the current descriptor structure. - 26 - 26 - read-write - - - SET_CAUSE - If set, the interrupt bit of the channel is set to '1' on completion of the current descriptor structure. - 27 - 27 - read-write - - - PREEMPTABLE - If set, the transfer is preemptable. Multi data element transfers are constructed out of multiple single data element load (from the source location) and store (to the destination location) sequences. This field allows higher priority activated channels to preempt the current transfer in between these atomic (load, store) sequences. Preemption will NOT deactivate the current channel. As a result, after completion of a higher priority activated channel, the current channel is rescheduled. - 28 - 28 - read-write - - - FLIPPING - If set, on completion of the current descriptor structure, the current descriptor identifier is flipped/inverted. In DMA mode, descriptor list transfer, flipping of the current descriptor identifier can be used to construct a linked list of descriptor structures. - 29 - 29 - read-write - - - OPCODE - Specifies how the DMA reacts to a trigger event. - 30 - 31 - read-write - - - SINGLE_DATA_ELEMENT - A single trigger initiates a single data element transfer. This opcode specifies a transfer of a single data element. The current descriptor is completed when the amount of transferred single data elements equals the programmed buffer size (DATA_NR+1). - 0 - - - ENTIRE_DESCRIPTOR - A single trigger initiates an entire descriptor transfer. This opcode specifies a transfer of DATA_NR+1 data elements as specified by the current descriptor structure. The current descriptor is completed when its data transfer is completed. - 1 - - - ENTIRE_DESCRIPTOR_CHAIN - A single trigger initiates a descriptor list transfer. This opcode specifies a transfer of DATA_NR+1 data elements as specified by the current descriptor structure and by successive valid descriptors. The current descriptor is completed when its data transfer is completed. This OPCODE relies on FLIPPING to be set to '1', such that the CHi_CTL.PING_PONG field is flipped/inverted and the successive descriptor is used. This continues for as long as the successive descriptor is valid. Note that as the HW is using the PING/PONG descriptor, the SW can prepare the alternate PONG/PING descriptor. The interrupt mechanism is used by HW to convey to the SW that the current descriptor is completed (and can be prepared for a successive transfer). - 2 - - - - - - - DMAC_DESCR1_PONG_STATUS - Descriptor 1 status register for channel 1 - 0x4010183C - 32 - read-write - 0 - 0 - - - VALID - Descriptor validity status. Hardware set this field to '0' when a descriptor is done, but only if CONTROL.INV_DESCR is '1'. Software sets this field to '1' when a descriptor is initialized. - 31 - 31 - read-write - - - INVALID - Invalid, cannot be used for a data transfer. An attempt to use this descriptor for a data transfer will result in an INVALID_DESCR response code and the interrupt cause bit is set to '1'. - 0 - - - VALID - Valid. - 1 - - - - - RESONSE - Response code (the first two codes NO_ERROR and DONE are the result of normal behavior, the other codes are the result of erroneous behavior). - 16 - 18 - read-write - - - NO_ERROR - No error. Setting this response does NOT set the interrupt bit to '1'. STATUS.VALID is NOT affected. CHx_CTL.ENABLED is NOT affected. CHx_CTL.PING_PONG is not updated. This response is used for an unused or not completed descriptor. Software should set the RESPONSE field to '0'/NO_ERROR during descriptor initialization. - 0 - - - DONE - Descriptor is done (without errors). Setting this response sets the interrupt cause bit to '1' if CONTROL.SET_CAUSE is '1'. STATUS.VALID is set to '0' if CONTROL.INV_DESCR is '1'. CHx_CTL.ENABLED is NOT affected. CHx_CTL.PING_PONG is updated if CONTROL.FLIPPING is '1'. - 1 - - - SRC_BUS_ERROR - Bus error while loading data from the source location. Setting this response sets the interrupt cause bit to '1'. STATUS.VALID is set '0'. CHx_CTL.ENABLED is set to '0'. CHx_CTL.PING_PONG is not updated (it identifies the descriptor that caused the error). - 2 - - - DST_BUS_ERROR - Bus error while storing data to the destination location. Setting this response sets the interrupt cause bit to '1'. STATUS.VALID is set '1'. CHx_CTL.ENABLED is set to '0'. CHx_CTL.PING_PONG is not updated (it identifies the descriptor that caused the error). - 3 - - - SRC_MISAL - Misalignment of source address. This occurs on a 16-bit bus transfer that is not 2-byte aligned or on a 32-bit bus transfer that is not 4-byte aligned. Setting this response sets the interrupt cause bit to '1'. STATUS.VALID is set '0'. CHx_CTL.ENABLED is set to '0'. CHx_CTL.PING_PONG is not updated (it identifies the descriptor that caused the error). - 4 - - - DST_MISAL - Misalignment of destination address. This occurs on a 16-bit bus transfer that is not 2-byte aligned or on a 32-bit bus transfer that is not 4-byte aligned. Setting this response sets the interrupt cause bit to '1'. STATUS.VALID is set '0'. CHx_CTL.ENABLED is set to '0'. CHx_CTL.PING_PONG is not updated (it identifies the descriptor that caused the error). - 5 - - - INVALID - Invalid descriptor (STATUS.VALID is '0'). This occurs when an activated channel has an invalid descriptor. CHx_CTL.ENABLED is set to '0'. CHx_CTL.PING_PONG is not updated (it identifies the descriptor that caused the error). - 6 - - - - - CURR_DATA_NR - Specifies the index of the current data transfer. This value increases from 0 to CONTROL.DATA_NR. HW sets this field: ? - When a descriptor is done (RESPONSE is DONE), the field is set to '0' when PING_CTL.INV_DESCR is '0' and the field is set to PING_CTL.DATA_NR when PING_CTL.INV_DESCR is '1'. ? - When a descriptor is not done (RESPONSE is NO_ERROR), the field reflects the progress of a data transfer. ? - In case of erroneous behavior (RESPONSE is neither DONE or NO_ERROR), the field is not updated, but keeps its value to ease debugging. ? HW only modifies this field for an active descriptor (STATUS.VALID to be '1'). At descriptor initialization, SW should set this field to '0'. ? This field allows software to read the progress of the data transfer. Note that SRC.ADDR and DST.ADDR represent base addresses and are not modified during data transfer. However, STATUS.CURR_DATA_NR is modified during data transfer and provides an offset wrt. the base addresses. - 0 - 15 - read-write - - - - - DMAC_DESCR2_PING_SRC - Descriptor 0 source address location for channel 2 - 0x40101840 - 32 - read-write - 0 - 0 - - - SRC - Source address. - 0 - 31 - read-write - - - - - DMAC_DESCR2_PING_DST - Descriptor 0 destination address location for channel 2 - 0x40101844 - 32 - read-write - 0 - 0 - - - DST - Destination address. - 0 - 31 - read-write - - - - - DMAC_DESCR2_PING_CTL - Descriptor 0 control register for channel 2 - 0x40101848 - 32 - read-write - 0 - 0 - - - DATA_NR - Number of data elements this descriptor transfers. A value of N results in a transfer of N+1 data elements. - 0 - 15 - read-write - - - DATA_SIZE - Specifies the data element size. - 16 - 17 - read-write - - - BYTE - 1 byte. - 0 - - - HALFWORD - Halfword (2 bytes). - 1 - - - WORD - Word (4 bytes). - 2 - - - - - DST_TRANSFER_SIZE - Specifies the bus transfer size to the destination location. - 20 - 20 - read-write - - - DATA_SIZE - As specified by DATA_SIZE field. - 0 - - - WORD - Word (4 bytes). - 1 - - - - - DST_ADDR_INCR - Specifies whether the destination address is incremented by the DST_TRANSFER_SIZE after the transfer of each data element. - 21 - 21 - read-write - - - INC_NONE - No address increment. - 0 - - - INC_DST_ADDR - Increment the destination address. - 1 - - - - - SRC_TRANSFER_SIZE - Specifies the bus transfer size to the source location. - 22 - 22 - read-write - - - DATA_SIZE - As specified by DATA_SIZE field. - 0 - - - WORD - Word (4 bytes). - 1 - - - - - SRC_ADDR_INCR - Specifies whether the source address is incremented by the SRC_TRANSFER_SIZE after the transfer of each data element. - 23 - 23 - read-write - - - INC_NONE - No address increment. - 0 - - - INC_SRC_ADDR - Increment the source address. - 1 - - - - - WAIT_FOR_DEACT - Specifies whether the data transfer engine should wait for the channel to be deactivated; i.e. the selected system trigger is not active. This field is used to synchronize the controller's data transfer(s) with the agent that generated the trigger. This field is ONLY used at the completion of an opcode. E.g., a FIFO indicates that it is empty and it needs a new data sample. The agent removes the trigger ONLY when the data sample has been written by the transfer engine AND received by the agent. Furthermore, the agent's trigger may be delayed by a few cycles before it reaches the DW/DMA controller. This field is used for level sensitive trigger, which reflect state (pulse sensitive triggers should have this field set to '0'). The wait cycles incurred by this field reduce DW/DMA controller performance. - 24 - 25 - read-write - - - PULSE - Do not wait for de-activation (for pulse sensitive triggers). - 0 - - - LEVEL_FOUR - Wait for up to 4 cycles. - 1 - - - LEVEL_EIGHT - Wait for up to 8 cycles. - 2 - - - LEVEL_UNKNOWN - Wait indefinitely. This option may result in DMA controller lockup if the system trigger is not de-activated by the source agent. - 3 - - - - - INV_DESCR - If set, the VALID bit of the descriptor's STATUS word is set to '0' on completion of the current descriptor structure. - 26 - 26 - read-write - - - SET_CAUSE - If set, the interrupt bit of the channel is set to '1' on completion of the current descriptor structure. - 27 - 27 - read-write - - - PREEMPTABLE - If set, the transfer is preemptable. Multi data element transfers are constructed out of multiple single data element load (from the source location) and store (to the destination location) sequences. This field allows higher priority activated channels to preempt the current transfer in between these atomic (load, store) sequences. Preemption will NOT deactivate the current channel. As a result, after completion of a higher priority activated channel, the current channel is rescheduled. - 28 - 28 - read-write - - - FLIPPING - If set, on completion of the current descriptor structure, the current descriptor identifier is flipped/inverted. In DMA mode, descriptor list transfer, flipping of the current descriptor identifier can be used to construct a linked list of descriptor structures. - 29 - 29 - read-write - - - OPCODE - Specifies how the DMA reacts to a trigger event. - 30 - 31 - read-write - - - SINGLE_DATA_ELEMENT - A single trigger initiates a single data element transfer. This opcode specifies a transfer of a single data element. The current descriptor is completed when the amount of transferred single data elements equals the programmed buffer size (DATA_NR+1). - 0 - - - ENTIRE_DESCRIPTOR - A single trigger initiates an entire descriptor transfer. This opcode specifies a transfer of DATA_NR+1 data elements as specified by the current descriptor structure. The current descriptor is completed when its data transfer is completed. - 1 - - - ENTIRE_DESCRIPTOR_CHAIN - A single trigger initiates a descriptor list transfer. This opcode specifies a transfer of DATA_NR+1 data elements as specified by the current descriptor structure and by successive valid descriptors. The current descriptor is completed when its data transfer is completed. This OPCODE relies on FLIPPING to be set to '1', such that the CHi_CTL.PING_PONG field is flipped/inverted and the successive descriptor is used. This continues for as long as the successive descriptor is valid. Note that as the HW is using the PING/PONG descriptor, the SW can prepare the alternate PONG/PING descriptor. The interrupt mechanism is used by HW to convey to the SW that the current descriptor is completed (and can be prepared for a successive transfer). - 2 - - - - - - - DMAC_DESCR2_PING_STATUS - Descriptor 0 status register for channel 2 - 0x4010184C - 32 - read-write - 0 - 0 - - - VALID - Descriptor validity status. Hardware set this field to '0' when a descriptor is done, but only if CONTROL.INV_DESCR is '1'. Software sets this field to '1' when a descriptor is initialized. - 31 - 31 - read-write - - - INVALID - Invalid, cannot be used for a data transfer. An attempt to use this descriptor for a data transfer will result in an INVALID_DESCR response code and the interrupt cause bit is set to '1'. - 0 - - - VALID - Valid. - 1 - - - - - RESONSE - Response code (the first two codes NO_ERROR and DONE are the result of normal behavior, the other codes are the result of erroneous behavior). - 16 - 18 - read-write - - - NO_ERROR - No error. Setting this response does NOT set the interrupt bit to '1'. STATUS.VALID is NOT affected. CHx_CTL.ENABLED is NOT affected. CHx_CTL.PING_PONG is not updated. This response is used for an unused or not completed descriptor. Software should set the RESPONSE field to '0'/NO_ERROR during descriptor initialization. - 0 - - - DONE - Descriptor is done (without errors). Setting this response sets the interrupt cause bit to '1' if CONTROL.SET_CAUSE is '1'. STATUS.VALID is set to '0' if CONTROL.INV_DESCR is '1'. CHx_CTL.ENABLED is NOT affected. CHx_CTL.PING_PONG is updated if CONTROL.FLIPPING is '1'. - 1 - - - SRC_BUS_ERROR - Bus error while loading data from the source location. Setting this response sets the interrupt cause bit to '1'. STATUS.VALID is set '0'. CHx_CTL.ENABLED is set to '0'. CHx_CTL.PING_PONG is not updated (it identifies the descriptor that caused the error). - 2 - - - DST_BUS_ERROR - Bus error while storing data to the destination location. Setting this response sets the interrupt cause bit to '1'. STATUS.VALID is set '1'. CHx_CTL.ENABLED is set to '0'. CHx_CTL.PING_PONG is not updated (it identifies the descriptor that caused the error). - 3 - - - SRC_MISAL - Misalignment of source address. This occurs on a 16-bit bus transfer that is not 2-byte aligned or on a 32-bit bus transfer that is not 4-byte aligned. Setting this response sets the interrupt cause bit to '1'. STATUS.VALID is set '0'. CHx_CTL.ENABLED is set to '0'. CHx_CTL.PING_PONG is not updated (it identifies the descriptor that caused the error). - 4 - - - DST_MISAL - Misalignment of destination address. This occurs on a 16-bit bus transfer that is not 2-byte aligned or on a 32-bit bus transfer that is not 4-byte aligned. Setting this response sets the interrupt cause bit to '1'. STATUS.VALID is set '0'. CHx_CTL.ENABLED is set to '0'. CHx_CTL.PING_PONG is not updated (it identifies the descriptor that caused the error). - 5 - - - INVALID - Invalid descriptor (STATUS.VALID is '0'). This occurs when an activated channel has an invalid descriptor. CHx_CTL.ENABLED is set to '0'. CHx_CTL.PING_PONG is not updated (it identifies the descriptor that caused the error). - 6 - - - - - CURR_DATA_NR - Specifies the index of the current data transfer. This value increases from 0 to CONTROL.DATA_NR. HW sets this field: ? - When a descriptor is done (RESPONSE is DONE), the field is set to '0' when PING_CTL.INV_DESCR is '0' and the field is set to PING_CTL.DATA_NR when PING_CTL.INV_DESCR is '1'. ? - When a descriptor is not done (RESPONSE is NO_ERROR), the field reflects the progress of a data transfer. ? - In case of erroneous behavior (RESPONSE is neither DONE or NO_ERROR), the field is not updated, but keeps its value to ease debugging. ? HW only modifies this field for an active descriptor (STATUS.VALID to be '1'). At descriptor initialization, SW should set this field to '0'. ? This field allows software to read the progress of the data transfer. Note that SRC.ADDR and DST.ADDR represent base addresses and are not modified during data transfer. However, STATUS.CURR_DATA_NR is modified during data transfer and provides an offset wrt. the base addresses. - 0 - 15 - read-write - - - - - DMAC_DESCR2_PONG_SRC - Descriptor 1 source address location for channel 2 - 0x40101850 - 32 - read-write - 0 - 0 - - - SRC - Source address. - 0 - 31 - read-write - - - - - DMAC_DESCR2_PONG_DST - Descriptor 1 destination address location for channel 2 - 0x40101854 - 32 - read-write - 0 - 0 - - - DST - Destination address. - 0 - 31 - read-write - - - - - DMAC_DESCR2_PONG_CTL - Descriptor 1 control register for channel 2 - 0x40101858 - 32 - read-write - 0 - 0 - - - DATA_NR - Number of data elements this descriptor transfers. A value of N results in a transfer of N+1 data elements. - 0 - 15 - read-write - - - DATA_SIZE - Specifies the data element size. - 16 - 17 - read-write - - - BYTE - 1 byte. - 0 - - - HALFWORD - Halfword (2 bytes). - 1 - - - WORD - Word (4 bytes). - 2 - - - - - DST_TRANSFER_SIZE - Specifies the bus transfer size to the destination location. - 20 - 20 - read-write - - - DATA_SIZE - As specified by DATA_SIZE field. - 0 - - - WORD - Word (4 bytes). - 1 - - - - - DST_ADDR_INCR - Specifies whether the destination address is incremented by the DST_TRANSFER_SIZE after the transfer of each data element. - 21 - 21 - read-write - - - INC_NONE - No address increment. - 0 - - - INC_DST_ADDR - Increment the destination address. - 1 - - - - - SRC_TRANSFER_SIZE - Specifies the bus transfer size to the source location. - 22 - 22 - read-write - - - DATA_SIZE - As specified by DATA_SIZE field. - 0 - - - WORD - Word (4 bytes). - 1 - - - - - SRC_ADDR_INCR - Specifies whether the source address is incremented by the SRC_TRANSFER_SIZE after the transfer of each data element. - 23 - 23 - read-write - - - INC_NONE - No address increment. - 0 - - - INC_SRC_ADDR - Increment the source address. - 1 - - - - - WAIT_FOR_DEACT - Specifies whether the data transfer engine should wait for the channel to be deactivated; i.e. the selected system trigger is not active. This field is used to synchronize the controller's data transfer(s) with the agent that generated the trigger. This field is ONLY used at the completion of an opcode. E.g., a FIFO indicates that it is empty and it needs a new data sample. The agent removes the trigger ONLY when the data sample has been written by the transfer engine AND received by the agent. Furthermore, the agent's trigger may be delayed by a few cycles before it reaches the DW/DMA controller. This field is used for level sensitive trigger, which reflect state (pulse sensitive triggers should have this field set to '0'). The wait cycles incurred by this field reduce DW/DMA controller performance. - 24 - 25 - read-write - - - PULSE - Do not wait for de-activation (for pulse sensitive triggers). - 0 - - - LEVEL_FOUR - Wait for up to 4 cycles. - 1 - - - LEVEL_EIGHT - Wait for up to 8 cycles. - 2 - - - LEVEL_UNKNOWN - Wait indefinitely. This option may result in DMA controller lockup if the system trigger is not de-activated by the source agent. - 3 - - - - - INV_DESCR - If set, the VALID bit of the descriptor's STATUS word is set to '0' on completion of the current descriptor structure. - 26 - 26 - read-write - - - SET_CAUSE - If set, the interrupt bit of the channel is set to '1' on completion of the current descriptor structure. - 27 - 27 - read-write - - - PREEMPTABLE - If set, the transfer is preemptable. Multi data element transfers are constructed out of multiple single data element load (from the source location) and store (to the destination location) sequences. This field allows higher priority activated channels to preempt the current transfer in between these atomic (load, store) sequences. Preemption will NOT deactivate the current channel. As a result, after completion of a higher priority activated channel, the current channel is rescheduled. - 28 - 28 - read-write - - - FLIPPING - If set, on completion of the current descriptor structure, the current descriptor identifier is flipped/inverted. In DMA mode, descriptor list transfer, flipping of the current descriptor identifier can be used to construct a linked list of descriptor structures. - 29 - 29 - read-write - - - OPCODE - Specifies how the DMA reacts to a trigger event. - 30 - 31 - read-write - - - SINGLE_DATA_ELEMENT - A single trigger initiates a single data element transfer. This opcode specifies a transfer of a single data element. The current descriptor is completed when the amount of transferred single data elements equals the programmed buffer size (DATA_NR+1). - 0 - - - ENTIRE_DESCRIPTOR - A single trigger initiates an entire descriptor transfer. This opcode specifies a transfer of DATA_NR+1 data elements as specified by the current descriptor structure. The current descriptor is completed when its data transfer is completed. - 1 - - - ENTIRE_DESCRIPTOR_CHAIN - A single trigger initiates a descriptor list transfer. This opcode specifies a transfer of DATA_NR+1 data elements as specified by the current descriptor structure and by successive valid descriptors. The current descriptor is completed when its data transfer is completed. This OPCODE relies on FLIPPING to be set to '1', such that the CHi_CTL.PING_PONG field is flipped/inverted and the successive descriptor is used. This continues for as long as the successive descriptor is valid. Note that as the HW is using the PING/PONG descriptor, the SW can prepare the alternate PONG/PING descriptor. The interrupt mechanism is used by HW to convey to the SW that the current descriptor is completed (and can be prepared for a successive transfer). - 2 - - - - - - - DMAC_DESCR2_PONG_STATUS - Descriptor 1 status register for channel 2 - 0x4010185C - 32 - read-write - 0 - 0 - - - VALID - Descriptor validity status. Hardware set this field to '0' when a descriptor is done, but only if CONTROL.INV_DESCR is '1'. Software sets this field to '1' when a descriptor is initialized. - 31 - 31 - read-write - - - INVALID - Invalid, cannot be used for a data transfer. An attempt to use this descriptor for a data transfer will result in an INVALID_DESCR response code and the interrupt cause bit is set to '1'. - 0 - - - VALID - Valid. - 1 - - - - - RESONSE - Response code (the first two codes NO_ERROR and DONE are the result of normal behavior, the other codes are the result of erroneous behavior). - 16 - 18 - read-write - - - NO_ERROR - No error. Setting this response does NOT set the interrupt bit to '1'. STATUS.VALID is NOT affected. CHx_CTL.ENABLED is NOT affected. CHx_CTL.PING_PONG is not updated. This response is used for an unused or not completed descriptor. Software should set the RESPONSE field to '0'/NO_ERROR during descriptor initialization. - 0 - - - DONE - Descriptor is done (without errors). Setting this response sets the interrupt cause bit to '1' if CONTROL.SET_CAUSE is '1'. STATUS.VALID is set to '0' if CONTROL.INV_DESCR is '1'. CHx_CTL.ENABLED is NOT affected. CHx_CTL.PING_PONG is updated if CONTROL.FLIPPING is '1'. - 1 - - - SRC_BUS_ERROR - Bus error while loading data from the source location. Setting this response sets the interrupt cause bit to '1'. STATUS.VALID is set '0'. CHx_CTL.ENABLED is set to '0'. CHx_CTL.PING_PONG is not updated (it identifies the descriptor that caused the error). - 2 - - - DST_BUS_ERROR - Bus error while storing data to the destination location. Setting this response sets the interrupt cause bit to '1'. STATUS.VALID is set '1'. CHx_CTL.ENABLED is set to '0'. CHx_CTL.PING_PONG is not updated (it identifies the descriptor that caused the error). - 3 - - - SRC_MISAL - Misalignment of source address. This occurs on a 16-bit bus transfer that is not 2-byte aligned or on a 32-bit bus transfer that is not 4-byte aligned. Setting this response sets the interrupt cause bit to '1'. STATUS.VALID is set '0'. CHx_CTL.ENABLED is set to '0'. CHx_CTL.PING_PONG is not updated (it identifies the descriptor that caused the error). - 4 - - - DST_MISAL - Misalignment of destination address. This occurs on a 16-bit bus transfer that is not 2-byte aligned or on a 32-bit bus transfer that is not 4-byte aligned. Setting this response sets the interrupt cause bit to '1'. STATUS.VALID is set '0'. CHx_CTL.ENABLED is set to '0'. CHx_CTL.PING_PONG is not updated (it identifies the descriptor that caused the error). - 5 - - - INVALID - Invalid descriptor (STATUS.VALID is '0'). This occurs when an activated channel has an invalid descriptor. CHx_CTL.ENABLED is set to '0'. CHx_CTL.PING_PONG is not updated (it identifies the descriptor that caused the error). - 6 - - - - - CURR_DATA_NR - Specifies the index of the current data transfer. This value increases from 0 to CONTROL.DATA_NR. HW sets this field: ? - When a descriptor is done (RESPONSE is DONE), the field is set to '0' when PING_CTL.INV_DESCR is '0' and the field is set to PING_CTL.DATA_NR when PING_CTL.INV_DESCR is '1'. ? - When a descriptor is not done (RESPONSE is NO_ERROR), the field reflects the progress of a data transfer. ? - In case of erroneous behavior (RESPONSE is neither DONE or NO_ERROR), the field is not updated, but keeps its value to ease debugging. ? HW only modifies this field for an active descriptor (STATUS.VALID to be '1'). At descriptor initialization, SW should set this field to '0'. ? This field allows software to read the progress of the data transfer. Note that SRC.ADDR and DST.ADDR represent base addresses and are not modified during data transfer. However, STATUS.CURR_DATA_NR is modified during data transfer and provides an offset wrt. the base addresses. - 0 - 15 - read-write - - - - - DMAC_DESCR3_PING_SRC - Descriptor 0 source address location for channel 3 - 0x40101860 - 32 - read-write - 0 - 0 - - - SRC - Source address. - 0 - 31 - read-write - - - - - DMAC_DESCR3_PING_DST - Descriptor 0 destination address location for channel 3 - 0x40101864 - 32 - read-write - 0 - 0 - - - DST - Destination address. - 0 - 31 - read-write - - - - - DMAC_DESCR3_PING_CTL - Descriptor 0 control register for channel 3 - 0x40101868 - 32 - read-write - 0 - 0 - - - DATA_NR - Number of data elements this descriptor transfers. A value of N results in a transfer of N+1 data elements. - 0 - 15 - read-write - - - DATA_SIZE - Specifies the data element size. - 16 - 17 - read-write - - - BYTE - 1 byte. - 0 - - - HALFWORD - Halfword (2 bytes). - 1 - - - WORD - Word (4 bytes). - 2 - - - - - DST_TRANSFER_SIZE - Specifies the bus transfer size to the destination location. - 20 - 20 - read-write - - - DATA_SIZE - As specified by DATA_SIZE field. - 0 - - - WORD - Word (4 bytes). - 1 - - - - - DST_ADDR_INCR - Specifies whether the destination address is incremented by the DST_TRANSFER_SIZE after the transfer of each data element. - 21 - 21 - read-write - - - INC_NONE - No address increment. - 0 - - - INC_DST_ADDR - Increment the destination address. - 1 - - - - - SRC_TRANSFER_SIZE - Specifies the bus transfer size to the source location. - 22 - 22 - read-write - - - DATA_SIZE - As specified by DATA_SIZE field. - 0 - - - WORD - Word (4 bytes). - 1 - - - - - SRC_ADDR_INCR - Specifies whether the source address is incremented by the SRC_TRANSFER_SIZE after the transfer of each data element. - 23 - 23 - read-write - - - INC_NONE - No address increment. - 0 - - - INC_SRC_ADDR - Increment the source address. - 1 - - - - - WAIT_FOR_DEACT - Specifies whether the data transfer engine should wait for the channel to be deactivated; i.e. the selected system trigger is not active. This field is used to synchronize the controller's data transfer(s) with the agent that generated the trigger. This field is ONLY used at the completion of an opcode. E.g., a FIFO indicates that it is empty and it needs a new data sample. The agent removes the trigger ONLY when the data sample has been written by the transfer engine AND received by the agent. Furthermore, the agent's trigger may be delayed by a few cycles before it reaches the DW/DMA controller. This field is used for level sensitive trigger, which reflect state (pulse sensitive triggers should have this field set to '0'). The wait cycles incurred by this field reduce DW/DMA controller performance. - 24 - 25 - read-write - - - PULSE - Do not wait for de-activation (for pulse sensitive triggers). - 0 - - - LEVEL_FOUR - Wait for up to 4 cycles. - 1 - - - LEVEL_EIGHT - Wait for up to 8 cycles. - 2 - - - LEVEL_UNKNOWN - Wait indefinitely. This option may result in DMA controller lockup if the system trigger is not de-activated by the source agent. - 3 - - - - - INV_DESCR - If set, the VALID bit of the descriptor's STATUS word is set to '0' on completion of the current descriptor structure. - 26 - 26 - read-write - - - SET_CAUSE - If set, the interrupt bit of the channel is set to '1' on completion of the current descriptor structure. - 27 - 27 - read-write - - - PREEMPTABLE - If set, the transfer is preemptable. Multi data element transfers are constructed out of multiple single data element load (from the source location) and store (to the destination location) sequences. This field allows higher priority activated channels to preempt the current transfer in between these atomic (load, store) sequences. Preemption will NOT deactivate the current channel. As a result, after completion of a higher priority activated channel, the current channel is rescheduled. - 28 - 28 - read-write - - - FLIPPING - If set, on completion of the current descriptor structure, the current descriptor identifier is flipped/inverted. In DMA mode, descriptor list transfer, flipping of the current descriptor identifier can be used to construct a linked list of descriptor structures. - 29 - 29 - read-write - - - OPCODE - Specifies how the DMA reacts to a trigger event. - 30 - 31 - read-write - - - SINGLE_DATA_ELEMENT - A single trigger initiates a single data element transfer. This opcode specifies a transfer of a single data element. The current descriptor is completed when the amount of transferred single data elements equals the programmed buffer size (DATA_NR+1). - 0 - - - ENTIRE_DESCRIPTOR - A single trigger initiates an entire descriptor transfer. This opcode specifies a transfer of DATA_NR+1 data elements as specified by the current descriptor structure. The current descriptor is completed when its data transfer is completed. - 1 - - - ENTIRE_DESCRIPTOR_CHAIN - A single trigger initiates a descriptor list transfer. This opcode specifies a transfer of DATA_NR+1 data elements as specified by the current descriptor structure and by successive valid descriptors. The current descriptor is completed when its data transfer is completed. This OPCODE relies on FLIPPING to be set to '1', such that the CHi_CTL.PING_PONG field is flipped/inverted and the successive descriptor is used. This continues for as long as the successive descriptor is valid. Note that as the HW is using the PING/PONG descriptor, the SW can prepare the alternate PONG/PING descriptor. The interrupt mechanism is used by HW to convey to the SW that the current descriptor is completed (and can be prepared for a successive transfer). - 2 - - - - - - - DMAC_DESCR3_PING_STATUS - Descriptor 0 status register for channel 3 - 0x4010186C - 32 - read-write - 0 - 0 - - - VALID - Descriptor validity status. Hardware set this field to '0' when a descriptor is done, but only if CONTROL.INV_DESCR is '1'. Software sets this field to '1' when a descriptor is initialized. - 31 - 31 - read-write - - - INVALID - Invalid, cannot be used for a data transfer. An attempt to use this descriptor for a data transfer will result in an INVALID_DESCR response code and the interrupt cause bit is set to '1'. - 0 - - - VALID - Valid. - 1 - - - - - RESONSE - Response code (the first two codes NO_ERROR and DONE are the result of normal behavior, the other codes are the result of erroneous behavior). - 16 - 18 - read-write - - - NO_ERROR - No error. Setting this response does NOT set the interrupt bit to '1'. STATUS.VALID is NOT affected. CHx_CTL.ENABLED is NOT affected. CHx_CTL.PING_PONG is not updated. This response is used for an unused or not completed descriptor. Software should set the RESPONSE field to '0'/NO_ERROR during descriptor initialization. - 0 - - - DONE - Descriptor is done (without errors). Setting this response sets the interrupt cause bit to '1' if CONTROL.SET_CAUSE is '1'. STATUS.VALID is set to '0' if CONTROL.INV_DESCR is '1'. CHx_CTL.ENABLED is NOT affected. CHx_CTL.PING_PONG is updated if CONTROL.FLIPPING is '1'. - 1 - - - SRC_BUS_ERROR - Bus error while loading data from the source location. Setting this response sets the interrupt cause bit to '1'. STATUS.VALID is set '0'. CHx_CTL.ENABLED is set to '0'. CHx_CTL.PING_PONG is not updated (it identifies the descriptor that caused the error). - 2 - - - DST_BUS_ERROR - Bus error while storing data to the destination location. Setting this response sets the interrupt cause bit to '1'. STATUS.VALID is set '1'. CHx_CTL.ENABLED is set to '0'. CHx_CTL.PING_PONG is not updated (it identifies the descriptor that caused the error). - 3 - - - SRC_MISAL - Misalignment of source address. This occurs on a 16-bit bus transfer that is not 2-byte aligned or on a 32-bit bus transfer that is not 4-byte aligned. Setting this response sets the interrupt cause bit to '1'. STATUS.VALID is set '0'. CHx_CTL.ENABLED is set to '0'. CHx_CTL.PING_PONG is not updated (it identifies the descriptor that caused the error). - 4 - - - DST_MISAL - Misalignment of destination address. This occurs on a 16-bit bus transfer that is not 2-byte aligned or on a 32-bit bus transfer that is not 4-byte aligned. Setting this response sets the interrupt cause bit to '1'. STATUS.VALID is set '0'. CHx_CTL.ENABLED is set to '0'. CHx_CTL.PING_PONG is not updated (it identifies the descriptor that caused the error). - 5 - - - INVALID - Invalid descriptor (STATUS.VALID is '0'). This occurs when an activated channel has an invalid descriptor. CHx_CTL.ENABLED is set to '0'. CHx_CTL.PING_PONG is not updated (it identifies the descriptor that caused the error). - 6 - - - - - CURR_DATA_NR - Specifies the index of the current data transfer. This value increases from 0 to CONTROL.DATA_NR. HW sets this field: ? - When a descriptor is done (RESPONSE is DONE), the field is set to '0' when PING_CTL.INV_DESCR is '0' and the field is set to PING_CTL.DATA_NR when PING_CTL.INV_DESCR is '1'. ? - When a descriptor is not done (RESPONSE is NO_ERROR), the field reflects the progress of a data transfer. ? - In case of erroneous behavior (RESPONSE is neither DONE or NO_ERROR), the field is not updated, but keeps its value to ease debugging. ? HW only modifies this field for an active descriptor (STATUS.VALID to be '1'). At descriptor initialization, SW should set this field to '0'. ? This field allows software to read the progress of the data transfer. Note that SRC.ADDR and DST.ADDR represent base addresses and are not modified during data transfer. However, STATUS.CURR_DATA_NR is modified during data transfer and provides an offset wrt. the base addresses. - 0 - 15 - read-write - - - - - DMAC_DESCR3_PONG_SRC - Descriptor 1 source address location for channel 3 - 0x40101870 - 32 - read-write - 0 - 0 - - - SRC - Source address. - 0 - 31 - read-write - - - - - DMAC_DESCR3_PONG_DST - Descriptor 1 destination address location for channel 3 - 0x40101874 - 32 - read-write - 0 - 0 - - - DST - Destination address. - 0 - 31 - read-write - - - - - DMAC_DESCR3_PONG_CTL - Descriptor 1 control register for channel 3 - 0x40101878 - 32 - read-write - 0 - 0 - - - DATA_NR - Number of data elements this descriptor transfers. A value of N results in a transfer of N+1 data elements. - 0 - 15 - read-write - - - DATA_SIZE - Specifies the data element size. - 16 - 17 - read-write - - - BYTE - 1 byte. - 0 - - - HALFWORD - Halfword (2 bytes). - 1 - - - WORD - Word (4 bytes). - 2 - - - - - DST_TRANSFER_SIZE - Specifies the bus transfer size to the destination location. - 20 - 20 - read-write - - - DATA_SIZE - As specified by DATA_SIZE field. - 0 - - - WORD - Word (4 bytes). - 1 - - - - - DST_ADDR_INCR - Specifies whether the destination address is incremented by the DST_TRANSFER_SIZE after the transfer of each data element. - 21 - 21 - read-write - - - INC_NONE - No address increment. - 0 - - - INC_DST_ADDR - Increment the destination address. - 1 - - - - - SRC_TRANSFER_SIZE - Specifies the bus transfer size to the source location. - 22 - 22 - read-write - - - DATA_SIZE - As specified by DATA_SIZE field. - 0 - - - WORD - Word (4 bytes). - 1 - - - - - SRC_ADDR_INCR - Specifies whether the source address is incremented by the SRC_TRANSFER_SIZE after the transfer of each data element. - 23 - 23 - read-write - - - INC_NONE - No address increment. - 0 - - - INC_SRC_ADDR - Increment the source address. - 1 - - - - - WAIT_FOR_DEACT - Specifies whether the data transfer engine should wait for the channel to be deactivated; i.e. the selected system trigger is not active. This field is used to synchronize the controller's data transfer(s) with the agent that generated the trigger. This field is ONLY used at the completion of an opcode. E.g., a FIFO indicates that it is empty and it needs a new data sample. The agent removes the trigger ONLY when the data sample has been written by the transfer engine AND received by the agent. Furthermore, the agent's trigger may be delayed by a few cycles before it reaches the DW/DMA controller. This field is used for level sensitive trigger, which reflect state (pulse sensitive triggers should have this field set to '0'). The wait cycles incurred by this field reduce DW/DMA controller performance. - 24 - 25 - read-write - - - PULSE - Do not wait for de-activation (for pulse sensitive triggers). - 0 - - - LEVEL_FOUR - Wait for up to 4 cycles. - 1 - - - LEVEL_EIGHT - Wait for up to 8 cycles. - 2 - - - LEVEL_UNKNOWN - Wait indefinitely. This option may result in DMA controller lockup if the system trigger is not de-activated by the source agent. - 3 - - - - - INV_DESCR - If set, the VALID bit of the descriptor's STATUS word is set to '0' on completion of the current descriptor structure. - 26 - 26 - read-write - - - SET_CAUSE - If set, the interrupt bit of the channel is set to '1' on completion of the current descriptor structure. - 27 - 27 - read-write - - - PREEMPTABLE - If set, the transfer is preemptable. Multi data element transfers are constructed out of multiple single data element load (from the source location) and store (to the destination location) sequences. This field allows higher priority activated channels to preempt the current transfer in between these atomic (load, store) sequences. Preemption will NOT deactivate the current channel. As a result, after completion of a higher priority activated channel, the current channel is rescheduled. - 28 - 28 - read-write - - - FLIPPING - If set, on completion of the current descriptor structure, the current descriptor identifier is flipped/inverted. In DMA mode, descriptor list transfer, flipping of the current descriptor identifier can be used to construct a linked list of descriptor structures. - 29 - 29 - read-write - - - OPCODE - Specifies how the DMA reacts to a trigger event. - 30 - 31 - read-write - - - SINGLE_DATA_ELEMENT - A single trigger initiates a single data element transfer. This opcode specifies a transfer of a single data element. The current descriptor is completed when the amount of transferred single data elements equals the programmed buffer size (DATA_NR+1). - 0 - - - ENTIRE_DESCRIPTOR - A single trigger initiates an entire descriptor transfer. This opcode specifies a transfer of DATA_NR+1 data elements as specified by the current descriptor structure. The current descriptor is completed when its data transfer is completed. - 1 - - - ENTIRE_DESCRIPTOR_CHAIN - A single trigger initiates a descriptor list transfer. This opcode specifies a transfer of DATA_NR+1 data elements as specified by the current descriptor structure and by successive valid descriptors. The current descriptor is completed when its data transfer is completed. This OPCODE relies on FLIPPING to be set to '1', such that the CHi_CTL.PING_PONG field is flipped/inverted and the successive descriptor is used. This continues for as long as the successive descriptor is valid. Note that as the HW is using the PING/PONG descriptor, the SW can prepare the alternate PONG/PING descriptor. The interrupt mechanism is used by HW to convey to the SW that the current descriptor is completed (and can be prepared for a successive transfer). - 2 - - - - - - - DMAC_DESCR3_PONG_STATUS - Descriptor 1 status register for channel 3 - 0x4010187C - 32 - read-write - 0 - 0 - - - VALID - Descriptor validity status. Hardware set this field to '0' when a descriptor is done, but only if CONTROL.INV_DESCR is '1'. Software sets this field to '1' when a descriptor is initialized. - 31 - 31 - read-write - - - INVALID - Invalid, cannot be used for a data transfer. An attempt to use this descriptor for a data transfer will result in an INVALID_DESCR response code and the interrupt cause bit is set to '1'. - 0 - - - VALID - Valid. - 1 - - - - - RESONSE - Response code (the first two codes NO_ERROR and DONE are the result of normal behavior, the other codes are the result of erroneous behavior). - 16 - 18 - read-write - - - NO_ERROR - No error. Setting this response does NOT set the interrupt bit to '1'. STATUS.VALID is NOT affected. CHx_CTL.ENABLED is NOT affected. CHx_CTL.PING_PONG is not updated. This response is used for an unused or not completed descriptor. Software should set the RESPONSE field to '0'/NO_ERROR during descriptor initialization. - 0 - - - DONE - Descriptor is done (without errors). Setting this response sets the interrupt cause bit to '1' if CONTROL.SET_CAUSE is '1'. STATUS.VALID is set to '0' if CONTROL.INV_DESCR is '1'. CHx_CTL.ENABLED is NOT affected. CHx_CTL.PING_PONG is updated if CONTROL.FLIPPING is '1'. - 1 - - - SRC_BUS_ERROR - Bus error while loading data from the source location. Setting this response sets the interrupt cause bit to '1'. STATUS.VALID is set '0'. CHx_CTL.ENABLED is set to '0'. CHx_CTL.PING_PONG is not updated (it identifies the descriptor that caused the error). - 2 - - - DST_BUS_ERROR - Bus error while storing data to the destination location. Setting this response sets the interrupt cause bit to '1'. STATUS.VALID is set '1'. CHx_CTL.ENABLED is set to '0'. CHx_CTL.PING_PONG is not updated (it identifies the descriptor that caused the error). - 3 - - - SRC_MISAL - Misalignment of source address. This occurs on a 16-bit bus transfer that is not 2-byte aligned or on a 32-bit bus transfer that is not 4-byte aligned. Setting this response sets the interrupt cause bit to '1'. STATUS.VALID is set '0'. CHx_CTL.ENABLED is set to '0'. CHx_CTL.PING_PONG is not updated (it identifies the descriptor that caused the error). - 4 - - - DST_MISAL - Misalignment of destination address. This occurs on a 16-bit bus transfer that is not 2-byte aligned or on a 32-bit bus transfer that is not 4-byte aligned. Setting this response sets the interrupt cause bit to '1'. STATUS.VALID is set '0'. CHx_CTL.ENABLED is set to '0'. CHx_CTL.PING_PONG is not updated (it identifies the descriptor that caused the error). - 5 - - - INVALID - Invalid descriptor (STATUS.VALID is '0'). This occurs when an activated channel has an invalid descriptor. CHx_CTL.ENABLED is set to '0'. CHx_CTL.PING_PONG is not updated (it identifies the descriptor that caused the error). - 6 - - - - - CURR_DATA_NR - Specifies the index of the current data transfer. This value increases from 0 to CONTROL.DATA_NR. HW sets this field: ? - When a descriptor is done (RESPONSE is DONE), the field is set to '0' when PING_CTL.INV_DESCR is '0' and the field is set to PING_CTL.DATA_NR when PING_CTL.INV_DESCR is '1'. ? - When a descriptor is not done (RESPONSE is NO_ERROR), the field reflects the progress of a data transfer. ? - In case of erroneous behavior (RESPONSE is neither DONE or NO_ERROR), the field is not updated, but keeps its value to ease debugging. ? HW only modifies this field for an active descriptor (STATUS.VALID to be '1'). At descriptor initialization, SW should set this field to '0'. ? This field allows software to read the progress of the data transfer. Note that SRC.ADDR and DST.ADDR represent base addresses and are not modified during data transfer. However, STATUS.CURR_DATA_NR is modified during data transfer and provides an offset wrt. the base addresses. - 0 - 15 - read-write - - - - - DMAC_DESCR4_PING_SRC - Descriptor 0 source address location for channel 4 - 0x40101880 - 32 - read-write - 0 - 0 - - - SRC - Source address. - 0 - 31 - read-write - - - - - DMAC_DESCR4_PING_DST - Descriptor 0 destination address location for channel 4 - 0x40101884 - 32 - read-write - 0 - 0 - - - DST - Destination address. - 0 - 31 - read-write - - - - - DMAC_DESCR4_PING_CTL - Descriptor 0 control register for channel 4 - 0x40101888 - 32 - read-write - 0 - 0 - - - DATA_NR - Number of data elements this descriptor transfers. A value of N results in a transfer of N+1 data elements. - 0 - 15 - read-write - - - DATA_SIZE - Specifies the data element size. - 16 - 17 - read-write - - - BYTE - 1 byte. - 0 - - - HALFWORD - Halfword (2 bytes). - 1 - - - WORD - Word (4 bytes). - 2 - - - - - DST_TRANSFER_SIZE - Specifies the bus transfer size to the destination location. - 20 - 20 - read-write - - - DATA_SIZE - As specified by DATA_SIZE field. - 0 - - - WORD - Word (4 bytes). - 1 - - - - - DST_ADDR_INCR - Specifies whether the destination address is incremented by the DST_TRANSFER_SIZE after the transfer of each data element. - 21 - 21 - read-write - - - INC_NONE - No address increment. - 0 - - - INC_DST_ADDR - Increment the destination address. - 1 - - - - - SRC_TRANSFER_SIZE - Specifies the bus transfer size to the source location. - 22 - 22 - read-write - - - DATA_SIZE - As specified by DATA_SIZE field. - 0 - - - WORD - Word (4 bytes). - 1 - - - - - SRC_ADDR_INCR - Specifies whether the source address is incremented by the SRC_TRANSFER_SIZE after the transfer of each data element. - 23 - 23 - read-write - - - INC_NONE - No address increment. - 0 - - - INC_SRC_ADDR - Increment the source address. - 1 - - - - - WAIT_FOR_DEACT - Specifies whether the data transfer engine should wait for the channel to be deactivated; i.e. the selected system trigger is not active. This field is used to synchronize the controller's data transfer(s) with the agent that generated the trigger. This field is ONLY used at the completion of an opcode. E.g., a FIFO indicates that it is empty and it needs a new data sample. The agent removes the trigger ONLY when the data sample has been written by the transfer engine AND received by the agent. Furthermore, the agent's trigger may be delayed by a few cycles before it reaches the DW/DMA controller. This field is used for level sensitive trigger, which reflect state (pulse sensitive triggers should have this field set to '0'). The wait cycles incurred by this field reduce DW/DMA controller performance. - 24 - 25 - read-write - - - PULSE - Do not wait for de-activation (for pulse sensitive triggers). - 0 - - - LEVEL_FOUR - Wait for up to 4 cycles. - 1 - - - LEVEL_EIGHT - Wait for up to 8 cycles. - 2 - - - LEVEL_UNKNOWN - Wait indefinitely. This option may result in DMA controller lockup if the system trigger is not de-activated by the source agent. - 3 - - - - - INV_DESCR - If set, the VALID bit of the descriptor's STATUS word is set to '0' on completion of the current descriptor structure. - 26 - 26 - read-write - - - SET_CAUSE - If set, the interrupt bit of the channel is set to '1' on completion of the current descriptor structure. - 27 - 27 - read-write - - - PREEMPTABLE - If set, the transfer is preemptable. Multi data element transfers are constructed out of multiple single data element load (from the source location) and store (to the destination location) sequences. This field allows higher priority activated channels to preempt the current transfer in between these atomic (load, store) sequences. Preemption will NOT deactivate the current channel. As a result, after completion of a higher priority activated channel, the current channel is rescheduled. - 28 - 28 - read-write - - - FLIPPING - If set, on completion of the current descriptor structure, the current descriptor identifier is flipped/inverted. In DMA mode, descriptor list transfer, flipping of the current descriptor identifier can be used to construct a linked list of descriptor structures. - 29 - 29 - read-write - - - OPCODE - Specifies how the DMA reacts to a trigger event. - 30 - 31 - read-write - - - SINGLE_DATA_ELEMENT - A single trigger initiates a single data element transfer. This opcode specifies a transfer of a single data element. The current descriptor is completed when the amount of transferred single data elements equals the programmed buffer size (DATA_NR+1). - 0 - - - ENTIRE_DESCRIPTOR - A single trigger initiates an entire descriptor transfer. This opcode specifies a transfer of DATA_NR+1 data elements as specified by the current descriptor structure. The current descriptor is completed when its data transfer is completed. - 1 - - - ENTIRE_DESCRIPTOR_CHAIN - A single trigger initiates a descriptor list transfer. This opcode specifies a transfer of DATA_NR+1 data elements as specified by the current descriptor structure and by successive valid descriptors. The current descriptor is completed when its data transfer is completed. This OPCODE relies on FLIPPING to be set to '1', such that the CHi_CTL.PING_PONG field is flipped/inverted and the successive descriptor is used. This continues for as long as the successive descriptor is valid. Note that as the HW is using the PING/PONG descriptor, the SW can prepare the alternate PONG/PING descriptor. The interrupt mechanism is used by HW to convey to the SW that the current descriptor is completed (and can be prepared for a successive transfer). - 2 - - - - - - - DMAC_DESCR4_PING_STATUS - Descriptor 0 status register for channel 4 - 0x4010188C - 32 - read-write - 0 - 0 - - - VALID - Descriptor validity status. Hardware set this field to '0' when a descriptor is done, but only if CONTROL.INV_DESCR is '1'. Software sets this field to '1' when a descriptor is initialized. - 31 - 31 - read-write - - - INVALID - Invalid, cannot be used for a data transfer. An attempt to use this descriptor for a data transfer will result in an INVALID_DESCR response code and the interrupt cause bit is set to '1'. - 0 - - - VALID - Valid. - 1 - - - - - RESONSE - Response code (the first two codes NO_ERROR and DONE are the result of normal behavior, the other codes are the result of erroneous behavior). - 16 - 18 - read-write - - - NO_ERROR - No error. Setting this response does NOT set the interrupt bit to '1'. STATUS.VALID is NOT affected. CHx_CTL.ENABLED is NOT affected. CHx_CTL.PING_PONG is not updated. This response is used for an unused or not completed descriptor. Software should set the RESPONSE field to '0'/NO_ERROR during descriptor initialization. - 0 - - - DONE - Descriptor is done (without errors). Setting this response sets the interrupt cause bit to '1' if CONTROL.SET_CAUSE is '1'. STATUS.VALID is set to '0' if CONTROL.INV_DESCR is '1'. CHx_CTL.ENABLED is NOT affected. CHx_CTL.PING_PONG is updated if CONTROL.FLIPPING is '1'. - 1 - - - SRC_BUS_ERROR - Bus error while loading data from the source location. Setting this response sets the interrupt cause bit to '1'. STATUS.VALID is set '0'. CHx_CTL.ENABLED is set to '0'. CHx_CTL.PING_PONG is not updated (it identifies the descriptor that caused the error). - 2 - - - DST_BUS_ERROR - Bus error while storing data to the destination location. Setting this response sets the interrupt cause bit to '1'. STATUS.VALID is set '1'. CHx_CTL.ENABLED is set to '0'. CHx_CTL.PING_PONG is not updated (it identifies the descriptor that caused the error). - 3 - - - SRC_MISAL - Misalignment of source address. This occurs on a 16-bit bus transfer that is not 2-byte aligned or on a 32-bit bus transfer that is not 4-byte aligned. Setting this response sets the interrupt cause bit to '1'. STATUS.VALID is set '0'. CHx_CTL.ENABLED is set to '0'. CHx_CTL.PING_PONG is not updated (it identifies the descriptor that caused the error). - 4 - - - DST_MISAL - Misalignment of destination address. This occurs on a 16-bit bus transfer that is not 2-byte aligned or on a 32-bit bus transfer that is not 4-byte aligned. Setting this response sets the interrupt cause bit to '1'. STATUS.VALID is set '0'. CHx_CTL.ENABLED is set to '0'. CHx_CTL.PING_PONG is not updated (it identifies the descriptor that caused the error). - 5 - - - INVALID - Invalid descriptor (STATUS.VALID is '0'). This occurs when an activated channel has an invalid descriptor. CHx_CTL.ENABLED is set to '0'. CHx_CTL.PING_PONG is not updated (it identifies the descriptor that caused the error). - 6 - - - - - CURR_DATA_NR - Specifies the index of the current data transfer. This value increases from 0 to CONTROL.DATA_NR. HW sets this field: ? - When a descriptor is done (RESPONSE is DONE), the field is set to '0' when PING_CTL.INV_DESCR is '0' and the field is set to PING_CTL.DATA_NR when PING_CTL.INV_DESCR is '1'. ? - When a descriptor is not done (RESPONSE is NO_ERROR), the field reflects the progress of a data transfer. ? - In case of erroneous behavior (RESPONSE is neither DONE or NO_ERROR), the field is not updated, but keeps its value to ease debugging. ? HW only modifies this field for an active descriptor (STATUS.VALID to be '1'). At descriptor initialization, SW should set this field to '0'. ? This field allows software to read the progress of the data transfer. Note that SRC.ADDR and DST.ADDR represent base addresses and are not modified during data transfer. However, STATUS.CURR_DATA_NR is modified during data transfer and provides an offset wrt. the base addresses. - 0 - 15 - read-write - - - - - DMAC_DESCR4_PONG_SRC - Descriptor 1 source address location for channel 4 - 0x40101890 - 32 - read-write - 0 - 0 - - - SRC - Source address. - 0 - 31 - read-write - - - - - DMAC_DESCR4_PONG_DST - Descriptor 1 destination address location for channel 4 - 0x40101894 - 32 - read-write - 0 - 0 - - - DST - Destination address. - 0 - 31 - read-write - - - - - DMAC_DESCR4_PONG_CTL - Descriptor 1 control register for channel 4 - 0x40101898 - 32 - read-write - 0 - 0 - - - DATA_NR - Number of data elements this descriptor transfers. A value of N results in a transfer of N+1 data elements. - 0 - 15 - read-write - - - DATA_SIZE - Specifies the data element size. - 16 - 17 - read-write - - - BYTE - 1 byte. - 0 - - - HALFWORD - Halfword (2 bytes). - 1 - - - WORD - Word (4 bytes). - 2 - - - - - DST_TRANSFER_SIZE - Specifies the bus transfer size to the destination location. - 20 - 20 - read-write - - - DATA_SIZE - As specified by DATA_SIZE field. - 0 - - - WORD - Word (4 bytes). - 1 - - - - - DST_ADDR_INCR - Specifies whether the destination address is incremented by the DST_TRANSFER_SIZE after the transfer of each data element. - 21 - 21 - read-write - - - INC_NONE - No address increment. - 0 - - - INC_DST_ADDR - Increment the destination address. - 1 - - - - - SRC_TRANSFER_SIZE - Specifies the bus transfer size to the source location. - 22 - 22 - read-write - - - DATA_SIZE - As specified by DATA_SIZE field. - 0 - - - WORD - Word (4 bytes). - 1 - - - - - SRC_ADDR_INCR - Specifies whether the source address is incremented by the SRC_TRANSFER_SIZE after the transfer of each data element. - 23 - 23 - read-write - - - INC_NONE - No address increment. - 0 - - - INC_SRC_ADDR - Increment the source address. - 1 - - - - - WAIT_FOR_DEACT - Specifies whether the data transfer engine should wait for the channel to be deactivated; i.e. the selected system trigger is not active. This field is used to synchronize the controller's data transfer(s) with the agent that generated the trigger. This field is ONLY used at the completion of an opcode. E.g., a FIFO indicates that it is empty and it needs a new data sample. The agent removes the trigger ONLY when the data sample has been written by the transfer engine AND received by the agent. Furthermore, the agent's trigger may be delayed by a few cycles before it reaches the DW/DMA controller. This field is used for level sensitive trigger, which reflect state (pulse sensitive triggers should have this field set to '0'). The wait cycles incurred by this field reduce DW/DMA controller performance. - 24 - 25 - read-write - - - PULSE - Do not wait for de-activation (for pulse sensitive triggers). - 0 - - - LEVEL_FOUR - Wait for up to 4 cycles. - 1 - - - LEVEL_EIGHT - Wait for up to 8 cycles. - 2 - - - LEVEL_UNKNOWN - Wait indefinitely. This option may result in DMA controller lockup if the system trigger is not de-activated by the source agent. - 3 - - - - - INV_DESCR - If set, the VALID bit of the descriptor's STATUS word is set to '0' on completion of the current descriptor structure. - 26 - 26 - read-write - - - SET_CAUSE - If set, the interrupt bit of the channel is set to '1' on completion of the current descriptor structure. - 27 - 27 - read-write - - - PREEMPTABLE - If set, the transfer is preemptable. Multi data element transfers are constructed out of multiple single data element load (from the source location) and store (to the destination location) sequences. This field allows higher priority activated channels to preempt the current transfer in between these atomic (load, store) sequences. Preemption will NOT deactivate the current channel. As a result, after completion of a higher priority activated channel, the current channel is rescheduled. - 28 - 28 - read-write - - - FLIPPING - If set, on completion of the current descriptor structure, the current descriptor identifier is flipped/inverted. In DMA mode, descriptor list transfer, flipping of the current descriptor identifier can be used to construct a linked list of descriptor structures. - 29 - 29 - read-write - - - OPCODE - Specifies how the DMA reacts to a trigger event. - 30 - 31 - read-write - - - SINGLE_DATA_ELEMENT - A single trigger initiates a single data element transfer. This opcode specifies a transfer of a single data element. The current descriptor is completed when the amount of transferred single data elements equals the programmed buffer size (DATA_NR+1). - 0 - - - ENTIRE_DESCRIPTOR - A single trigger initiates an entire descriptor transfer. This opcode specifies a transfer of DATA_NR+1 data elements as specified by the current descriptor structure. The current descriptor is completed when its data transfer is completed. - 1 - - - ENTIRE_DESCRIPTOR_CHAIN - A single trigger initiates a descriptor list transfer. This opcode specifies a transfer of DATA_NR+1 data elements as specified by the current descriptor structure and by successive valid descriptors. The current descriptor is completed when its data transfer is completed. This OPCODE relies on FLIPPING to be set to '1', such that the CHi_CTL.PING_PONG field is flipped/inverted and the successive descriptor is used. This continues for as long as the successive descriptor is valid. Note that as the HW is using the PING/PONG descriptor, the SW can prepare the alternate PONG/PING descriptor. The interrupt mechanism is used by HW to convey to the SW that the current descriptor is completed (and can be prepared for a successive transfer). - 2 - - - - - - - DMAC_DESCR4_PONG_STATUS - Descriptor 1 status register for channel 4 - 0x4010189C - 32 - read-write - 0 - 0 - - - VALID - Descriptor validity status. Hardware set this field to '0' when a descriptor is done, but only if CONTROL.INV_DESCR is '1'. Software sets this field to '1' when a descriptor is initialized. - 31 - 31 - read-write - - - INVALID - Invalid, cannot be used for a data transfer. An attempt to use this descriptor for a data transfer will result in an INVALID_DESCR response code and the interrupt cause bit is set to '1'. - 0 - - - VALID - Valid. - 1 - - - - - RESONSE - Response code (the first two codes NO_ERROR and DONE are the result of normal behavior, the other codes are the result of erroneous behavior). - 16 - 18 - read-write - - - NO_ERROR - No error. Setting this response does NOT set the interrupt bit to '1'. STATUS.VALID is NOT affected. CHx_CTL.ENABLED is NOT affected. CHx_CTL.PING_PONG is not updated. This response is used for an unused or not completed descriptor. Software should set the RESPONSE field to '0'/NO_ERROR during descriptor initialization. - 0 - - - DONE - Descriptor is done (without errors). Setting this response sets the interrupt cause bit to '1' if CONTROL.SET_CAUSE is '1'. STATUS.VALID is set to '0' if CONTROL.INV_DESCR is '1'. CHx_CTL.ENABLED is NOT affected. CHx_CTL.PING_PONG is updated if CONTROL.FLIPPING is '1'. - 1 - - - SRC_BUS_ERROR - Bus error while loading data from the source location. Setting this response sets the interrupt cause bit to '1'. STATUS.VALID is set '0'. CHx_CTL.ENABLED is set to '0'. CHx_CTL.PING_PONG is not updated (it identifies the descriptor that caused the error). - 2 - - - DST_BUS_ERROR - Bus error while storing data to the destination location. Setting this response sets the interrupt cause bit to '1'. STATUS.VALID is set '1'. CHx_CTL.ENABLED is set to '0'. CHx_CTL.PING_PONG is not updated (it identifies the descriptor that caused the error). - 3 - - - SRC_MISAL - Misalignment of source address. This occurs on a 16-bit bus transfer that is not 2-byte aligned or on a 32-bit bus transfer that is not 4-byte aligned. Setting this response sets the interrupt cause bit to '1'. STATUS.VALID is set '0'. CHx_CTL.ENABLED is set to '0'. CHx_CTL.PING_PONG is not updated (it identifies the descriptor that caused the error). - 4 - - - DST_MISAL - Misalignment of destination address. This occurs on a 16-bit bus transfer that is not 2-byte aligned or on a 32-bit bus transfer that is not 4-byte aligned. Setting this response sets the interrupt cause bit to '1'. STATUS.VALID is set '0'. CHx_CTL.ENABLED is set to '0'. CHx_CTL.PING_PONG is not updated (it identifies the descriptor that caused the error). - 5 - - - INVALID - Invalid descriptor (STATUS.VALID is '0'). This occurs when an activated channel has an invalid descriptor. CHx_CTL.ENABLED is set to '0'. CHx_CTL.PING_PONG is not updated (it identifies the descriptor that caused the error). - 6 - - - - - CURR_DATA_NR - Specifies the index of the current data transfer. This value increases from 0 to CONTROL.DATA_NR. HW sets this field: ? - When a descriptor is done (RESPONSE is DONE), the field is set to '0' when PING_CTL.INV_DESCR is '0' and the field is set to PING_CTL.DATA_NR when PING_CTL.INV_DESCR is '1'. ? - When a descriptor is not done (RESPONSE is NO_ERROR), the field reflects the progress of a data transfer. ? - In case of erroneous behavior (RESPONSE is neither DONE or NO_ERROR), the field is not updated, but keeps its value to ease debugging. ? HW only modifies this field for an active descriptor (STATUS.VALID to be '1'). At descriptor initialization, SW should set this field to '0'. ? This field allows software to read the progress of the data transfer. Note that SRC.ADDR and DST.ADDR represent base addresses and are not modified during data transfer. However, STATUS.CURR_DATA_NR is modified during data transfer and provides an offset wrt. the base addresses. - 0 - 15 - read-write - - - - - DMAC_DESCR5_PING_SRC - Descriptor 0 source address location for channel 5 - 0x401018A0 - 32 - read-write - 0 - 0 - - - SRC - Source address. - 0 - 31 - read-write - - - - - DMAC_DESCR5_PING_DST - Descriptor 0 destination address location for channel 5 - 0x401018A4 - 32 - read-write - 0 - 0 - - - DST - Destination address. - 0 - 31 - read-write - - - - - DMAC_DESCR5_PING_CTL - Descriptor 0 control register for channel 5 - 0x401018A8 - 32 - read-write - 0 - 0 - - - DATA_NR - Number of data elements this descriptor transfers. A value of N results in a transfer of N+1 data elements. - 0 - 15 - read-write - - - DATA_SIZE - Specifies the data element size. - 16 - 17 - read-write - - - BYTE - 1 byte. - 0 - - - HALFWORD - Halfword (2 bytes). - 1 - - - WORD - Word (4 bytes). - 2 - - - - - DST_TRANSFER_SIZE - Specifies the bus transfer size to the destination location. - 20 - 20 - read-write - - - DATA_SIZE - As specified by DATA_SIZE field. - 0 - - - WORD - Word (4 bytes). - 1 - - - - - DST_ADDR_INCR - Specifies whether the destination address is incremented by the DST_TRANSFER_SIZE after the transfer of each data element. - 21 - 21 - read-write - - - INC_NONE - No address increment. - 0 - - - INC_DST_ADDR - Increment the destination address. - 1 - - - - - SRC_TRANSFER_SIZE - Specifies the bus transfer size to the source location. - 22 - 22 - read-write - - - DATA_SIZE - As specified by DATA_SIZE field. - 0 - - - WORD - Word (4 bytes). - 1 - - - - - SRC_ADDR_INCR - Specifies whether the source address is incremented by the SRC_TRANSFER_SIZE after the transfer of each data element. - 23 - 23 - read-write - - - INC_NONE - No address increment. - 0 - - - INC_SRC_ADDR - Increment the source address. - 1 - - - - - WAIT_FOR_DEACT - Specifies whether the data transfer engine should wait for the channel to be deactivated; i.e. the selected system trigger is not active. This field is used to synchronize the controller's data transfer(s) with the agent that generated the trigger. This field is ONLY used at the completion of an opcode. E.g., a FIFO indicates that it is empty and it needs a new data sample. The agent removes the trigger ONLY when the data sample has been written by the transfer engine AND received by the agent. Furthermore, the agent's trigger may be delayed by a few cycles before it reaches the DW/DMA controller. This field is used for level sensitive trigger, which reflect state (pulse sensitive triggers should have this field set to '0'). The wait cycles incurred by this field reduce DW/DMA controller performance. - 24 - 25 - read-write - - - PULSE - Do not wait for de-activation (for pulse sensitive triggers). - 0 - - - LEVEL_FOUR - Wait for up to 4 cycles. - 1 - - - LEVEL_EIGHT - Wait for up to 8 cycles. - 2 - - - LEVEL_UNKNOWN - Wait indefinitely. This option may result in DMA controller lockup if the system trigger is not de-activated by the source agent. - 3 - - - - - INV_DESCR - If set, the VALID bit of the descriptor's STATUS word is set to '0' on completion of the current descriptor structure. - 26 - 26 - read-write - - - SET_CAUSE - If set, the interrupt bit of the channel is set to '1' on completion of the current descriptor structure. - 27 - 27 - read-write - - - PREEMPTABLE - If set, the transfer is preemptable. Multi data element transfers are constructed out of multiple single data element load (from the source location) and store (to the destination location) sequences. This field allows higher priority activated channels to preempt the current transfer in between these atomic (load, store) sequences. Preemption will NOT deactivate the current channel. As a result, after completion of a higher priority activated channel, the current channel is rescheduled. - 28 - 28 - read-write - - - FLIPPING - If set, on completion of the current descriptor structure, the current descriptor identifier is flipped/inverted. In DMA mode, descriptor list transfer, flipping of the current descriptor identifier can be used to construct a linked list of descriptor structures. - 29 - 29 - read-write - - - OPCODE - Specifies how the DMA reacts to a trigger event. - 30 - 31 - read-write - - - SINGLE_DATA_ELEMENT - A single trigger initiates a single data element transfer. This opcode specifies a transfer of a single data element. The current descriptor is completed when the amount of transferred single data elements equals the programmed buffer size (DATA_NR+1). - 0 - - - ENTIRE_DESCRIPTOR - A single trigger initiates an entire descriptor transfer. This opcode specifies a transfer of DATA_NR+1 data elements as specified by the current descriptor structure. The current descriptor is completed when its data transfer is completed. - 1 - - - ENTIRE_DESCRIPTOR_CHAIN - A single trigger initiates a descriptor list transfer. This opcode specifies a transfer of DATA_NR+1 data elements as specified by the current descriptor structure and by successive valid descriptors. The current descriptor is completed when its data transfer is completed. This OPCODE relies on FLIPPING to be set to '1', such that the CHi_CTL.PING_PONG field is flipped/inverted and the successive descriptor is used. This continues for as long as the successive descriptor is valid. Note that as the HW is using the PING/PONG descriptor, the SW can prepare the alternate PONG/PING descriptor. The interrupt mechanism is used by HW to convey to the SW that the current descriptor is completed (and can be prepared for a successive transfer). - 2 - - - - - - - DMAC_DESCR5_PING_STATUS - Descriptor 0 status register for channel 5 - 0x401018AC - 32 - read-write - 0 - 0 - - - VALID - Descriptor validity status. Hardware set this field to '0' when a descriptor is done, but only if CONTROL.INV_DESCR is '1'. Software sets this field to '1' when a descriptor is initialized. - 31 - 31 - read-write - - - INVALID - Invalid, cannot be used for a data transfer. An attempt to use this descriptor for a data transfer will result in an INVALID_DESCR response code and the interrupt cause bit is set to '1'. - 0 - - - VALID - Valid. - 1 - - - - - RESONSE - Response code (the first two codes NO_ERROR and DONE are the result of normal behavior, the other codes are the result of erroneous behavior). - 16 - 18 - read-write - - - NO_ERROR - No error. Setting this response does NOT set the interrupt bit to '1'. STATUS.VALID is NOT affected. CHx_CTL.ENABLED is NOT affected. CHx_CTL.PING_PONG is not updated. This response is used for an unused or not completed descriptor. Software should set the RESPONSE field to '0'/NO_ERROR during descriptor initialization. - 0 - - - DONE - Descriptor is done (without errors). Setting this response sets the interrupt cause bit to '1' if CONTROL.SET_CAUSE is '1'. STATUS.VALID is set to '0' if CONTROL.INV_DESCR is '1'. CHx_CTL.ENABLED is NOT affected. CHx_CTL.PING_PONG is updated if CONTROL.FLIPPING is '1'. - 1 - - - SRC_BUS_ERROR - Bus error while loading data from the source location. Setting this response sets the interrupt cause bit to '1'. STATUS.VALID is set '0'. CHx_CTL.ENABLED is set to '0'. CHx_CTL.PING_PONG is not updated (it identifies the descriptor that caused the error). - 2 - - - DST_BUS_ERROR - Bus error while storing data to the destination location. Setting this response sets the interrupt cause bit to '1'. STATUS.VALID is set '1'. CHx_CTL.ENABLED is set to '0'. CHx_CTL.PING_PONG is not updated (it identifies the descriptor that caused the error). - 3 - - - SRC_MISAL - Misalignment of source address. This occurs on a 16-bit bus transfer that is not 2-byte aligned or on a 32-bit bus transfer that is not 4-byte aligned. Setting this response sets the interrupt cause bit to '1'. STATUS.VALID is set '0'. CHx_CTL.ENABLED is set to '0'. CHx_CTL.PING_PONG is not updated (it identifies the descriptor that caused the error). - 4 - - - DST_MISAL - Misalignment of destination address. This occurs on a 16-bit bus transfer that is not 2-byte aligned or on a 32-bit bus transfer that is not 4-byte aligned. Setting this response sets the interrupt cause bit to '1'. STATUS.VALID is set '0'. CHx_CTL.ENABLED is set to '0'. CHx_CTL.PING_PONG is not updated (it identifies the descriptor that caused the error). - 5 - - - INVALID - Invalid descriptor (STATUS.VALID is '0'). This occurs when an activated channel has an invalid descriptor. CHx_CTL.ENABLED is set to '0'. CHx_CTL.PING_PONG is not updated (it identifies the descriptor that caused the error). - 6 - - - - - CURR_DATA_NR - Specifies the index of the current data transfer. This value increases from 0 to CONTROL.DATA_NR. HW sets this field: ? - When a descriptor is done (RESPONSE is DONE), the field is set to '0' when PING_CTL.INV_DESCR is '0' and the field is set to PING_CTL.DATA_NR when PING_CTL.INV_DESCR is '1'. ? - When a descriptor is not done (RESPONSE is NO_ERROR), the field reflects the progress of a data transfer. ? - In case of erroneous behavior (RESPONSE is neither DONE or NO_ERROR), the field is not updated, but keeps its value to ease debugging. ? HW only modifies this field for an active descriptor (STATUS.VALID to be '1'). At descriptor initialization, SW should set this field to '0'. ? This field allows software to read the progress of the data transfer. Note that SRC.ADDR and DST.ADDR represent base addresses and are not modified during data transfer. However, STATUS.CURR_DATA_NR is modified during data transfer and provides an offset wrt. the base addresses. - 0 - 15 - read-write - - - - - DMAC_DESCR5_PONG_SRC - Descriptor 1 source address location for channel 5 - 0x401018B0 - 32 - read-write - 0 - 0 - - - SRC - Source address. - 0 - 31 - read-write - - - - - DMAC_DESCR5_PONG_DST - Descriptor 1 destination address location for channel 5 - 0x401018B4 - 32 - read-write - 0 - 0 - - - DST - Destination address. - 0 - 31 - read-write - - - - - DMAC_DESCR5_PONG_CTL - Descriptor 1 control register for channel 5 - 0x401018B8 - 32 - read-write - 0 - 0 - - - DATA_NR - Number of data elements this descriptor transfers. A value of N results in a transfer of N+1 data elements. - 0 - 15 - read-write - - - DATA_SIZE - Specifies the data element size. - 16 - 17 - read-write - - - BYTE - 1 byte. - 0 - - - HALFWORD - Halfword (2 bytes). - 1 - - - WORD - Word (4 bytes). - 2 - - - - - DST_TRANSFER_SIZE - Specifies the bus transfer size to the destination location. - 20 - 20 - read-write - - - DATA_SIZE - As specified by DATA_SIZE field. - 0 - - - WORD - Word (4 bytes). - 1 - - - - - DST_ADDR_INCR - Specifies whether the destination address is incremented by the DST_TRANSFER_SIZE after the transfer of each data element. - 21 - 21 - read-write - - - INC_NONE - No address increment. - 0 - - - INC_DST_ADDR - Increment the destination address. - 1 - - - - - SRC_TRANSFER_SIZE - Specifies the bus transfer size to the source location. - 22 - 22 - read-write - - - DATA_SIZE - As specified by DATA_SIZE field. - 0 - - - WORD - Word (4 bytes). - 1 - - - - - SRC_ADDR_INCR - Specifies whether the source address is incremented by the SRC_TRANSFER_SIZE after the transfer of each data element. - 23 - 23 - read-write - - - INC_NONE - No address increment. - 0 - - - INC_SRC_ADDR - Increment the source address. - 1 - - - - - WAIT_FOR_DEACT - Specifies whether the data transfer engine should wait for the channel to be deactivated; i.e. the selected system trigger is not active. This field is used to synchronize the controller's data transfer(s) with the agent that generated the trigger. This field is ONLY used at the completion of an opcode. E.g., a FIFO indicates that it is empty and it needs a new data sample. The agent removes the trigger ONLY when the data sample has been written by the transfer engine AND received by the agent. Furthermore, the agent's trigger may be delayed by a few cycles before it reaches the DW/DMA controller. This field is used for level sensitive trigger, which reflect state (pulse sensitive triggers should have this field set to '0'). The wait cycles incurred by this field reduce DW/DMA controller performance. - 24 - 25 - read-write - - - PULSE - Do not wait for de-activation (for pulse sensitive triggers). - 0 - - - LEVEL_FOUR - Wait for up to 4 cycles. - 1 - - - LEVEL_EIGHT - Wait for up to 8 cycles. - 2 - - - LEVEL_UNKNOWN - Wait indefinitely. This option may result in DMA controller lockup if the system trigger is not de-activated by the source agent. - 3 - - - - - INV_DESCR - If set, the VALID bit of the descriptor's STATUS word is set to '0' on completion of the current descriptor structure. - 26 - 26 - read-write - - - SET_CAUSE - If set, the interrupt bit of the channel is set to '1' on completion of the current descriptor structure. - 27 - 27 - read-write - - - PREEMPTABLE - If set, the transfer is preemptable. Multi data element transfers are constructed out of multiple single data element load (from the source location) and store (to the destination location) sequences. This field allows higher priority activated channels to preempt the current transfer in between these atomic (load, store) sequences. Preemption will NOT deactivate the current channel. As a result, after completion of a higher priority activated channel, the current channel is rescheduled. - 28 - 28 - read-write - - - FLIPPING - If set, on completion of the current descriptor structure, the current descriptor identifier is flipped/inverted. In DMA mode, descriptor list transfer, flipping of the current descriptor identifier can be used to construct a linked list of descriptor structures. - 29 - 29 - read-write - - - OPCODE - Specifies how the DMA reacts to a trigger event. - 30 - 31 - read-write - - - SINGLE_DATA_ELEMENT - A single trigger initiates a single data element transfer. This opcode specifies a transfer of a single data element. The current descriptor is completed when the amount of transferred single data elements equals the programmed buffer size (DATA_NR+1). - 0 - - - ENTIRE_DESCRIPTOR - A single trigger initiates an entire descriptor transfer. This opcode specifies a transfer of DATA_NR+1 data elements as specified by the current descriptor structure. The current descriptor is completed when its data transfer is completed. - 1 - - - ENTIRE_DESCRIPTOR_CHAIN - A single trigger initiates a descriptor list transfer. This opcode specifies a transfer of DATA_NR+1 data elements as specified by the current descriptor structure and by successive valid descriptors. The current descriptor is completed when its data transfer is completed. This OPCODE relies on FLIPPING to be set to '1', such that the CHi_CTL.PING_PONG field is flipped/inverted and the successive descriptor is used. This continues for as long as the successive descriptor is valid. Note that as the HW is using the PING/PONG descriptor, the SW can prepare the alternate PONG/PING descriptor. The interrupt mechanism is used by HW to convey to the SW that the current descriptor is completed (and can be prepared for a successive transfer). - 2 - - - - - - - DMAC_DESCR5_PONG_STATUS - Descriptor 1 status register for channel 5 - 0x401018BC - 32 - read-write - 0 - 0 - - - VALID - Descriptor validity status. Hardware set this field to '0' when a descriptor is done, but only if CONTROL.INV_DESCR is '1'. Software sets this field to '1' when a descriptor is initialized. - 31 - 31 - read-write - - - INVALID - Invalid, cannot be used for a data transfer. An attempt to use this descriptor for a data transfer will result in an INVALID_DESCR response code and the interrupt cause bit is set to '1'. - 0 - - - VALID - Valid. - 1 - - - - - RESONSE - Response code (the first two codes NO_ERROR and DONE are the result of normal behavior, the other codes are the result of erroneous behavior). - 16 - 18 - read-write - - - NO_ERROR - No error. Setting this response does NOT set the interrupt bit to '1'. STATUS.VALID is NOT affected. CHx_CTL.ENABLED is NOT affected. CHx_CTL.PING_PONG is not updated. This response is used for an unused or not completed descriptor. Software should set the RESPONSE field to '0'/NO_ERROR during descriptor initialization. - 0 - - - DONE - Descriptor is done (without errors). Setting this response sets the interrupt cause bit to '1' if CONTROL.SET_CAUSE is '1'. STATUS.VALID is set to '0' if CONTROL.INV_DESCR is '1'. CHx_CTL.ENABLED is NOT affected. CHx_CTL.PING_PONG is updated if CONTROL.FLIPPING is '1'. - 1 - - - SRC_BUS_ERROR - Bus error while loading data from the source location. Setting this response sets the interrupt cause bit to '1'. STATUS.VALID is set '0'. CHx_CTL.ENABLED is set to '0'. CHx_CTL.PING_PONG is not updated (it identifies the descriptor that caused the error). - 2 - - - DST_BUS_ERROR - Bus error while storing data to the destination location. Setting this response sets the interrupt cause bit to '1'. STATUS.VALID is set '1'. CHx_CTL.ENABLED is set to '0'. CHx_CTL.PING_PONG is not updated (it identifies the descriptor that caused the error). - 3 - - - SRC_MISAL - Misalignment of source address. This occurs on a 16-bit bus transfer that is not 2-byte aligned or on a 32-bit bus transfer that is not 4-byte aligned. Setting this response sets the interrupt cause bit to '1'. STATUS.VALID is set '0'. CHx_CTL.ENABLED is set to '0'. CHx_CTL.PING_PONG is not updated (it identifies the descriptor that caused the error). - 4 - - - DST_MISAL - Misalignment of destination address. This occurs on a 16-bit bus transfer that is not 2-byte aligned or on a 32-bit bus transfer that is not 4-byte aligned. Setting this response sets the interrupt cause bit to '1'. STATUS.VALID is set '0'. CHx_CTL.ENABLED is set to '0'. CHx_CTL.PING_PONG is not updated (it identifies the descriptor that caused the error). - 5 - - - INVALID - Invalid descriptor (STATUS.VALID is '0'). This occurs when an activated channel has an invalid descriptor. CHx_CTL.ENABLED is set to '0'. CHx_CTL.PING_PONG is not updated (it identifies the descriptor that caused the error). - 6 - - - - - CURR_DATA_NR - Specifies the index of the current data transfer. This value increases from 0 to CONTROL.DATA_NR. HW sets this field: ? - When a descriptor is done (RESPONSE is DONE), the field is set to '0' when PING_CTL.INV_DESCR is '0' and the field is set to PING_CTL.DATA_NR when PING_CTL.INV_DESCR is '1'. ? - When a descriptor is not done (RESPONSE is NO_ERROR), the field reflects the progress of a data transfer. ? - In case of erroneous behavior (RESPONSE is neither DONE or NO_ERROR), the field is not updated, but keeps its value to ease debugging. ? HW only modifies this field for an active descriptor (STATUS.VALID to be '1'). At descriptor initialization, SW should set this field to '0'. ? This field allows software to read the progress of the data transfer. Note that SRC.ADDR and DST.ADDR represent base addresses and are not modified during data transfer. However, STATUS.CURR_DATA_NR is modified during data transfer and provides an offset wrt. the base addresses. - 0 - 15 - read-write - - - - - DMAC_DESCR6_PING_SRC - Descriptor 0 source address location for channel 6 - 0x401018C0 - 32 - read-write - 0 - 0 - - - SRC - Source address. - 0 - 31 - read-write - - - - - DMAC_DESCR6_PING_DST - Descriptor 0 destination address location for channel 6 - 0x401018C4 - 32 - read-write - 0 - 0 - - - DST - Destination address. - 0 - 31 - read-write - - - - - DMAC_DESCR6_PING_CTL - Descriptor 0 control register for channel 6 - 0x401018C8 - 32 - read-write - 0 - 0 - - - DATA_NR - Number of data elements this descriptor transfers. A value of N results in a transfer of N+1 data elements. - 0 - 15 - read-write - - - DATA_SIZE - Specifies the data element size. - 16 - 17 - read-write - - - BYTE - 1 byte. - 0 - - - HALFWORD - Halfword (2 bytes). - 1 - - - WORD - Word (4 bytes). - 2 - - - - - DST_TRANSFER_SIZE - Specifies the bus transfer size to the destination location. - 20 - 20 - read-write - - - DATA_SIZE - As specified by DATA_SIZE field. - 0 - - - WORD - Word (4 bytes). - 1 - - - - - DST_ADDR_INCR - Specifies whether the destination address is incremented by the DST_TRANSFER_SIZE after the transfer of each data element. - 21 - 21 - read-write - - - INC_NONE - No address increment. - 0 - - - INC_DST_ADDR - Increment the destination address. - 1 - - - - - SRC_TRANSFER_SIZE - Specifies the bus transfer size to the source location. - 22 - 22 - read-write - - - DATA_SIZE - As specified by DATA_SIZE field. - 0 - - - WORD - Word (4 bytes). - 1 - - - - - SRC_ADDR_INCR - Specifies whether the source address is incremented by the SRC_TRANSFER_SIZE after the transfer of each data element. - 23 - 23 - read-write - - - INC_NONE - No address increment. - 0 - - - INC_SRC_ADDR - Increment the source address. - 1 - - - - - WAIT_FOR_DEACT - Specifies whether the data transfer engine should wait for the channel to be deactivated; i.e. the selected system trigger is not active. This field is used to synchronize the controller's data transfer(s) with the agent that generated the trigger. This field is ONLY used at the completion of an opcode. E.g., a FIFO indicates that it is empty and it needs a new data sample. The agent removes the trigger ONLY when the data sample has been written by the transfer engine AND received by the agent. Furthermore, the agent's trigger may be delayed by a few cycles before it reaches the DW/DMA controller. This field is used for level sensitive trigger, which reflect state (pulse sensitive triggers should have this field set to '0'). The wait cycles incurred by this field reduce DW/DMA controller performance. - 24 - 25 - read-write - - - PULSE - Do not wait for de-activation (for pulse sensitive triggers). - 0 - - - LEVEL_FOUR - Wait for up to 4 cycles. - 1 - - - LEVEL_EIGHT - Wait for up to 8 cycles. - 2 - - - LEVEL_UNKNOWN - Wait indefinitely. This option may result in DMA controller lockup if the system trigger is not de-activated by the source agent. - 3 - - - - - INV_DESCR - If set, the VALID bit of the descriptor's STATUS word is set to '0' on completion of the current descriptor structure. - 26 - 26 - read-write - - - SET_CAUSE - If set, the interrupt bit of the channel is set to '1' on completion of the current descriptor structure. - 27 - 27 - read-write - - - PREEMPTABLE - If set, the transfer is preemptable. Multi data element transfers are constructed out of multiple single data element load (from the source location) and store (to the destination location) sequences. This field allows higher priority activated channels to preempt the current transfer in between these atomic (load, store) sequences. Preemption will NOT deactivate the current channel. As a result, after completion of a higher priority activated channel, the current channel is rescheduled. - 28 - 28 - read-write - - - FLIPPING - If set, on completion of the current descriptor structure, the current descriptor identifier is flipped/inverted. In DMA mode, descriptor list transfer, flipping of the current descriptor identifier can be used to construct a linked list of descriptor structures. - 29 - 29 - read-write - - - OPCODE - Specifies how the DMA reacts to a trigger event. - 30 - 31 - read-write - - - SINGLE_DATA_ELEMENT - A single trigger initiates a single data element transfer. This opcode specifies a transfer of a single data element. The current descriptor is completed when the amount of transferred single data elements equals the programmed buffer size (DATA_NR+1). - 0 - - - ENTIRE_DESCRIPTOR - A single trigger initiates an entire descriptor transfer. This opcode specifies a transfer of DATA_NR+1 data elements as specified by the current descriptor structure. The current descriptor is completed when its data transfer is completed. - 1 - - - ENTIRE_DESCRIPTOR_CHAIN - A single trigger initiates a descriptor list transfer. This opcode specifies a transfer of DATA_NR+1 data elements as specified by the current descriptor structure and by successive valid descriptors. The current descriptor is completed when its data transfer is completed. This OPCODE relies on FLIPPING to be set to '1', such that the CHi_CTL.PING_PONG field is flipped/inverted and the successive descriptor is used. This continues for as long as the successive descriptor is valid. Note that as the HW is using the PING/PONG descriptor, the SW can prepare the alternate PONG/PING descriptor. The interrupt mechanism is used by HW to convey to the SW that the current descriptor is completed (and can be prepared for a successive transfer). - 2 - - - - - - - DMAC_DESCR6_PING_STATUS - Descriptor 0 status register for channel 6 - 0x401018CC - 32 - read-write - 0 - 0 - - - VALID - Descriptor validity status. Hardware set this field to '0' when a descriptor is done, but only if CONTROL.INV_DESCR is '1'. Software sets this field to '1' when a descriptor is initialized. - 31 - 31 - read-write - - - INVALID - Invalid, cannot be used for a data transfer. An attempt to use this descriptor for a data transfer will result in an INVALID_DESCR response code and the interrupt cause bit is set to '1'. - 0 - - - VALID - Valid. - 1 - - - - - RESONSE - Response code (the first two codes NO_ERROR and DONE are the result of normal behavior, the other codes are the result of erroneous behavior). - 16 - 18 - read-write - - - NO_ERROR - No error. Setting this response does NOT set the interrupt bit to '1'. STATUS.VALID is NOT affected. CHx_CTL.ENABLED is NOT affected. CHx_CTL.PING_PONG is not updated. This response is used for an unused or not completed descriptor. Software should set the RESPONSE field to '0'/NO_ERROR during descriptor initialization. - 0 - - - DONE - Descriptor is done (without errors). Setting this response sets the interrupt cause bit to '1' if CONTROL.SET_CAUSE is '1'. STATUS.VALID is set to '0' if CONTROL.INV_DESCR is '1'. CHx_CTL.ENABLED is NOT affected. CHx_CTL.PING_PONG is updated if CONTROL.FLIPPING is '1'. - 1 - - - SRC_BUS_ERROR - Bus error while loading data from the source location. Setting this response sets the interrupt cause bit to '1'. STATUS.VALID is set '0'. CHx_CTL.ENABLED is set to '0'. CHx_CTL.PING_PONG is not updated (it identifies the descriptor that caused the error). - 2 - - - DST_BUS_ERROR - Bus error while storing data to the destination location. Setting this response sets the interrupt cause bit to '1'. STATUS.VALID is set '1'. CHx_CTL.ENABLED is set to '0'. CHx_CTL.PING_PONG is not updated (it identifies the descriptor that caused the error). - 3 - - - SRC_MISAL - Misalignment of source address. This occurs on a 16-bit bus transfer that is not 2-byte aligned or on a 32-bit bus transfer that is not 4-byte aligned. Setting this response sets the interrupt cause bit to '1'. STATUS.VALID is set '0'. CHx_CTL.ENABLED is set to '0'. CHx_CTL.PING_PONG is not updated (it identifies the descriptor that caused the error). - 4 - - - DST_MISAL - Misalignment of destination address. This occurs on a 16-bit bus transfer that is not 2-byte aligned or on a 32-bit bus transfer that is not 4-byte aligned. Setting this response sets the interrupt cause bit to '1'. STATUS.VALID is set '0'. CHx_CTL.ENABLED is set to '0'. CHx_CTL.PING_PONG is not updated (it identifies the descriptor that caused the error). - 5 - - - INVALID - Invalid descriptor (STATUS.VALID is '0'). This occurs when an activated channel has an invalid descriptor. CHx_CTL.ENABLED is set to '0'. CHx_CTL.PING_PONG is not updated (it identifies the descriptor that caused the error). - 6 - - - - - CURR_DATA_NR - Specifies the index of the current data transfer. This value increases from 0 to CONTROL.DATA_NR. HW sets this field: ? - When a descriptor is done (RESPONSE is DONE), the field is set to '0' when PING_CTL.INV_DESCR is '0' and the field is set to PING_CTL.DATA_NR when PING_CTL.INV_DESCR is '1'. ? - When a descriptor is not done (RESPONSE is NO_ERROR), the field reflects the progress of a data transfer. ? - In case of erroneous behavior (RESPONSE is neither DONE or NO_ERROR), the field is not updated, but keeps its value to ease debugging. ? HW only modifies this field for an active descriptor (STATUS.VALID to be '1'). At descriptor initialization, SW should set this field to '0'. ? This field allows software to read the progress of the data transfer. Note that SRC.ADDR and DST.ADDR represent base addresses and are not modified during data transfer. However, STATUS.CURR_DATA_NR is modified during data transfer and provides an offset wrt. the base addresses. - 0 - 15 - read-write - - - - - DMAC_DESCR6_PONG_SRC - Descriptor 1 source address location for channel 6 - 0x401018D0 - 32 - read-write - 0 - 0 - - - SRC - Source address. - 0 - 31 - read-write - - - - - DMAC_DESCR6_PONG_DST - Descriptor 1 destination address location for channel 6 - 0x401018D4 - 32 - read-write - 0 - 0 - - - DST - Destination address. - 0 - 31 - read-write - - - - - DMAC_DESCR6_PONG_CTL - Descriptor 1 control register for channel 6 - 0x401018D8 - 32 - read-write - 0 - 0 - - - DATA_NR - Number of data elements this descriptor transfers. A value of N results in a transfer of N+1 data elements. - 0 - 15 - read-write - - - DATA_SIZE - Specifies the data element size. - 16 - 17 - read-write - - - BYTE - 1 byte. - 0 - - - HALFWORD - Halfword (2 bytes). - 1 - - - WORD - Word (4 bytes). - 2 - - - - - DST_TRANSFER_SIZE - Specifies the bus transfer size to the destination location. - 20 - 20 - read-write - - - DATA_SIZE - As specified by DATA_SIZE field. - 0 - - - WORD - Word (4 bytes). - 1 - - - - - DST_ADDR_INCR - Specifies whether the destination address is incremented by the DST_TRANSFER_SIZE after the transfer of each data element. - 21 - 21 - read-write - - - INC_NONE - No address increment. - 0 - - - INC_DST_ADDR - Increment the destination address. - 1 - - - - - SRC_TRANSFER_SIZE - Specifies the bus transfer size to the source location. - 22 - 22 - read-write - - - DATA_SIZE - As specified by DATA_SIZE field. - 0 - - - WORD - Word (4 bytes). - 1 - - - - - SRC_ADDR_INCR - Specifies whether the source address is incremented by the SRC_TRANSFER_SIZE after the transfer of each data element. - 23 - 23 - read-write - - - INC_NONE - No address increment. - 0 - - - INC_SRC_ADDR - Increment the source address. - 1 - - - - - WAIT_FOR_DEACT - Specifies whether the data transfer engine should wait for the channel to be deactivated; i.e. the selected system trigger is not active. This field is used to synchronize the controller's data transfer(s) with the agent that generated the trigger. This field is ONLY used at the completion of an opcode. E.g., a FIFO indicates that it is empty and it needs a new data sample. The agent removes the trigger ONLY when the data sample has been written by the transfer engine AND received by the agent. Furthermore, the agent's trigger may be delayed by a few cycles before it reaches the DW/DMA controller. This field is used for level sensitive trigger, which reflect state (pulse sensitive triggers should have this field set to '0'). The wait cycles incurred by this field reduce DW/DMA controller performance. - 24 - 25 - read-write - - - PULSE - Do not wait for de-activation (for pulse sensitive triggers). - 0 - - - LEVEL_FOUR - Wait for up to 4 cycles. - 1 - - - LEVEL_EIGHT - Wait for up to 8 cycles. - 2 - - - LEVEL_UNKNOWN - Wait indefinitely. This option may result in DMA controller lockup if the system trigger is not de-activated by the source agent. - 3 - - - - - INV_DESCR - If set, the VALID bit of the descriptor's STATUS word is set to '0' on completion of the current descriptor structure. - 26 - 26 - read-write - - - SET_CAUSE - If set, the interrupt bit of the channel is set to '1' on completion of the current descriptor structure. - 27 - 27 - read-write - - - PREEMPTABLE - If set, the transfer is preemptable. Multi data element transfers are constructed out of multiple single data element load (from the source location) and store (to the destination location) sequences. This field allows higher priority activated channels to preempt the current transfer in between these atomic (load, store) sequences. Preemption will NOT deactivate the current channel. As a result, after completion of a higher priority activated channel, the current channel is rescheduled. - 28 - 28 - read-write - - - FLIPPING - If set, on completion of the current descriptor structure, the current descriptor identifier is flipped/inverted. In DMA mode, descriptor list transfer, flipping of the current descriptor identifier can be used to construct a linked list of descriptor structures. - 29 - 29 - read-write - - - OPCODE - Specifies how the DMA reacts to a trigger event. - 30 - 31 - read-write - - - SINGLE_DATA_ELEMENT - A single trigger initiates a single data element transfer. This opcode specifies a transfer of a single data element. The current descriptor is completed when the amount of transferred single data elements equals the programmed buffer size (DATA_NR+1). - 0 - - - ENTIRE_DESCRIPTOR - A single trigger initiates an entire descriptor transfer. This opcode specifies a transfer of DATA_NR+1 data elements as specified by the current descriptor structure. The current descriptor is completed when its data transfer is completed. - 1 - - - ENTIRE_DESCRIPTOR_CHAIN - A single trigger initiates a descriptor list transfer. This opcode specifies a transfer of DATA_NR+1 data elements as specified by the current descriptor structure and by successive valid descriptors. The current descriptor is completed when its data transfer is completed. This OPCODE relies on FLIPPING to be set to '1', such that the CHi_CTL.PING_PONG field is flipped/inverted and the successive descriptor is used. This continues for as long as the successive descriptor is valid. Note that as the HW is using the PING/PONG descriptor, the SW can prepare the alternate PONG/PING descriptor. The interrupt mechanism is used by HW to convey to the SW that the current descriptor is completed (and can be prepared for a successive transfer). - 2 - - - - - - - DMAC_DESCR6_PONG_STATUS - Descriptor 1 status register for channel 6 - 0x401018DC - 32 - read-write - 0 - 0 - - - VALID - Descriptor validity status. Hardware set this field to '0' when a descriptor is done, but only if CONTROL.INV_DESCR is '1'. Software sets this field to '1' when a descriptor is initialized. - 31 - 31 - read-write - - - INVALID - Invalid, cannot be used for a data transfer. An attempt to use this descriptor for a data transfer will result in an INVALID_DESCR response code and the interrupt cause bit is set to '1'. - 0 - - - VALID - Valid. - 1 - - - - - RESONSE - Response code (the first two codes NO_ERROR and DONE are the result of normal behavior, the other codes are the result of erroneous behavior). - 16 - 18 - read-write - - - NO_ERROR - No error. Setting this response does NOT set the interrupt bit to '1'. STATUS.VALID is NOT affected. CHx_CTL.ENABLED is NOT affected. CHx_CTL.PING_PONG is not updated. This response is used for an unused or not completed descriptor. Software should set the RESPONSE field to '0'/NO_ERROR during descriptor initialization. - 0 - - - DONE - Descriptor is done (without errors). Setting this response sets the interrupt cause bit to '1' if CONTROL.SET_CAUSE is '1'. STATUS.VALID is set to '0' if CONTROL.INV_DESCR is '1'. CHx_CTL.ENABLED is NOT affected. CHx_CTL.PING_PONG is updated if CONTROL.FLIPPING is '1'. - 1 - - - SRC_BUS_ERROR - Bus error while loading data from the source location. Setting this response sets the interrupt cause bit to '1'. STATUS.VALID is set '0'. CHx_CTL.ENABLED is set to '0'. CHx_CTL.PING_PONG is not updated (it identifies the descriptor that caused the error). - 2 - - - DST_BUS_ERROR - Bus error while storing data to the destination location. Setting this response sets the interrupt cause bit to '1'. STATUS.VALID is set '1'. CHx_CTL.ENABLED is set to '0'. CHx_CTL.PING_PONG is not updated (it identifies the descriptor that caused the error). - 3 - - - SRC_MISAL - Misalignment of source address. This occurs on a 16-bit bus transfer that is not 2-byte aligned or on a 32-bit bus transfer that is not 4-byte aligned. Setting this response sets the interrupt cause bit to '1'. STATUS.VALID is set '0'. CHx_CTL.ENABLED is set to '0'. CHx_CTL.PING_PONG is not updated (it identifies the descriptor that caused the error). - 4 - - - DST_MISAL - Misalignment of destination address. This occurs on a 16-bit bus transfer that is not 2-byte aligned or on a 32-bit bus transfer that is not 4-byte aligned. Setting this response sets the interrupt cause bit to '1'. STATUS.VALID is set '0'. CHx_CTL.ENABLED is set to '0'. CHx_CTL.PING_PONG is not updated (it identifies the descriptor that caused the error). - 5 - - - INVALID - Invalid descriptor (STATUS.VALID is '0'). This occurs when an activated channel has an invalid descriptor. CHx_CTL.ENABLED is set to '0'. CHx_CTL.PING_PONG is not updated (it identifies the descriptor that caused the error). - 6 - - - - - CURR_DATA_NR - Specifies the index of the current data transfer. This value increases from 0 to CONTROL.DATA_NR. HW sets this field: ? - When a descriptor is done (RESPONSE is DONE), the field is set to '0' when PING_CTL.INV_DESCR is '0' and the field is set to PING_CTL.DATA_NR when PING_CTL.INV_DESCR is '1'. ? - When a descriptor is not done (RESPONSE is NO_ERROR), the field reflects the progress of a data transfer. ? - In case of erroneous behavior (RESPONSE is neither DONE or NO_ERROR), the field is not updated, but keeps its value to ease debugging. ? HW only modifies this field for an active descriptor (STATUS.VALID to be '1'). At descriptor initialization, SW should set this field to '0'. ? This field allows software to read the progress of the data transfer. Note that SRC.ADDR and DST.ADDR represent base addresses and are not modified during data transfer. However, STATUS.CURR_DATA_NR is modified during data transfer and provides an offset wrt. the base addresses. - 0 - 15 - read-write - - - - - DMAC_DESCR7_PING_SRC - Descriptor 0 source address location for channel 7 - 0x401018E0 - 32 - read-write - 0 - 0 - - - SRC - Source address. - 0 - 31 - read-write - - - - - DMAC_DESCR7_PING_DST - Descriptor 0 destination address location for channel 7 - 0x401018E4 - 32 - read-write - 0 - 0 - - - DST - Destination address. - 0 - 31 - read-write - - - - - DMAC_DESCR7_PING_CTL - Descriptor 0 control register for channel 7 - 0x401018E8 - 32 - read-write - 0 - 0 - - - DATA_NR - Number of data elements this descriptor transfers. A value of N results in a transfer of N+1 data elements. - 0 - 15 - read-write - - - DATA_SIZE - Specifies the data element size. - 16 - 17 - read-write - - - BYTE - 1 byte. - 0 - - - HALFWORD - Halfword (2 bytes). - 1 - - - WORD - Word (4 bytes). - 2 - - - - - DST_TRANSFER_SIZE - Specifies the bus transfer size to the destination location. - 20 - 20 - read-write - - - DATA_SIZE - As specified by DATA_SIZE field. - 0 - - - WORD - Word (4 bytes). - 1 - - - - - DST_ADDR_INCR - Specifies whether the destination address is incremented by the DST_TRANSFER_SIZE after the transfer of each data element. - 21 - 21 - read-write - - - INC_NONE - No address increment. - 0 - - - INC_DST_ADDR - Increment the destination address. - 1 - - - - - SRC_TRANSFER_SIZE - Specifies the bus transfer size to the source location. - 22 - 22 - read-write - - - DATA_SIZE - As specified by DATA_SIZE field. - 0 - - - WORD - Word (4 bytes). - 1 - - - - - SRC_ADDR_INCR - Specifies whether the source address is incremented by the SRC_TRANSFER_SIZE after the transfer of each data element. - 23 - 23 - read-write - - - INC_NONE - No address increment. - 0 - - - INC_SRC_ADDR - Increment the source address. - 1 - - - - - WAIT_FOR_DEACT - Specifies whether the data transfer engine should wait for the channel to be deactivated; i.e. the selected system trigger is not active. This field is used to synchronize the controller's data transfer(s) with the agent that generated the trigger. This field is ONLY used at the completion of an opcode. E.g., a FIFO indicates that it is empty and it needs a new data sample. The agent removes the trigger ONLY when the data sample has been written by the transfer engine AND received by the agent. Furthermore, the agent's trigger may be delayed by a few cycles before it reaches the DW/DMA controller. This field is used for level sensitive trigger, which reflect state (pulse sensitive triggers should have this field set to '0'). The wait cycles incurred by this field reduce DW/DMA controller performance. - 24 - 25 - read-write - - - PULSE - Do not wait for de-activation (for pulse sensitive triggers). - 0 - - - LEVEL_FOUR - Wait for up to 4 cycles. - 1 - - - LEVEL_EIGHT - Wait for up to 8 cycles. - 2 - - - LEVEL_UNKNOWN - Wait indefinitely. This option may result in DMA controller lockup if the system trigger is not de-activated by the source agent. - 3 - - - - - INV_DESCR - If set, the VALID bit of the descriptor's STATUS word is set to '0' on completion of the current descriptor structure. - 26 - 26 - read-write - - - SET_CAUSE - If set, the interrupt bit of the channel is set to '1' on completion of the current descriptor structure. - 27 - 27 - read-write - - - PREEMPTABLE - If set, the transfer is preemptable. Multi data element transfers are constructed out of multiple single data element load (from the source location) and store (to the destination location) sequences. This field allows higher priority activated channels to preempt the current transfer in between these atomic (load, store) sequences. Preemption will NOT deactivate the current channel. As a result, after completion of a higher priority activated channel, the current channel is rescheduled. - 28 - 28 - read-write - - - FLIPPING - If set, on completion of the current descriptor structure, the current descriptor identifier is flipped/inverted. In DMA mode, descriptor list transfer, flipping of the current descriptor identifier can be used to construct a linked list of descriptor structures. - 29 - 29 - read-write - - - OPCODE - Specifies how the DMA reacts to a trigger event. - 30 - 31 - read-write - - - SINGLE_DATA_ELEMENT - A single trigger initiates a single data element transfer. This opcode specifies a transfer of a single data element. The current descriptor is completed when the amount of transferred single data elements equals the programmed buffer size (DATA_NR+1). - 0 - - - ENTIRE_DESCRIPTOR - A single trigger initiates an entire descriptor transfer. This opcode specifies a transfer of DATA_NR+1 data elements as specified by the current descriptor structure. The current descriptor is completed when its data transfer is completed. - 1 - - - ENTIRE_DESCRIPTOR_CHAIN - A single trigger initiates a descriptor list transfer. This opcode specifies a transfer of DATA_NR+1 data elements as specified by the current descriptor structure and by successive valid descriptors. The current descriptor is completed when its data transfer is completed. This OPCODE relies on FLIPPING to be set to '1', such that the CHi_CTL.PING_PONG field is flipped/inverted and the successive descriptor is used. This continues for as long as the successive descriptor is valid. Note that as the HW is using the PING/PONG descriptor, the SW can prepare the alternate PONG/PING descriptor. The interrupt mechanism is used by HW to convey to the SW that the current descriptor is completed (and can be prepared for a successive transfer). - 2 - - - - - - - DMAC_DESCR7_PING_STATUS - Descriptor 0 status register for channel 7 - 0x401018EC - 32 - read-write - 0 - 0 - - - VALID - Descriptor validity status. Hardware set this field to '0' when a descriptor is done, but only if CONTROL.INV_DESCR is '1'. Software sets this field to '1' when a descriptor is initialized. - 31 - 31 - read-write - - - INVALID - Invalid, cannot be used for a data transfer. An attempt to use this descriptor for a data transfer will result in an INVALID_DESCR response code and the interrupt cause bit is set to '1'. - 0 - - - VALID - Valid. - 1 - - - - - RESONSE - Response code (the first two codes NO_ERROR and DONE are the result of normal behavior, the other codes are the result of erroneous behavior). - 16 - 18 - read-write - - - NO_ERROR - No error. Setting this response does NOT set the interrupt bit to '1'. STATUS.VALID is NOT affected. CHx_CTL.ENABLED is NOT affected. CHx_CTL.PING_PONG is not updated. This response is used for an unused or not completed descriptor. Software should set the RESPONSE field to '0'/NO_ERROR during descriptor initialization. - 0 - - - DONE - Descriptor is done (without errors). Setting this response sets the interrupt cause bit to '1' if CONTROL.SET_CAUSE is '1'. STATUS.VALID is set to '0' if CONTROL.INV_DESCR is '1'. CHx_CTL.ENABLED is NOT affected. CHx_CTL.PING_PONG is updated if CONTROL.FLIPPING is '1'. - 1 - - - SRC_BUS_ERROR - Bus error while loading data from the source location. Setting this response sets the interrupt cause bit to '1'. STATUS.VALID is set '0'. CHx_CTL.ENABLED is set to '0'. CHx_CTL.PING_PONG is not updated (it identifies the descriptor that caused the error). - 2 - - - DST_BUS_ERROR - Bus error while storing data to the destination location. Setting this response sets the interrupt cause bit to '1'. STATUS.VALID is set '1'. CHx_CTL.ENABLED is set to '0'. CHx_CTL.PING_PONG is not updated (it identifies the descriptor that caused the error). - 3 - - - SRC_MISAL - Misalignment of source address. This occurs on a 16-bit bus transfer that is not 2-byte aligned or on a 32-bit bus transfer that is not 4-byte aligned. Setting this response sets the interrupt cause bit to '1'. STATUS.VALID is set '0'. CHx_CTL.ENABLED is set to '0'. CHx_CTL.PING_PONG is not updated (it identifies the descriptor that caused the error). - 4 - - - DST_MISAL - Misalignment of destination address. This occurs on a 16-bit bus transfer that is not 2-byte aligned or on a 32-bit bus transfer that is not 4-byte aligned. Setting this response sets the interrupt cause bit to '1'. STATUS.VALID is set '0'. CHx_CTL.ENABLED is set to '0'. CHx_CTL.PING_PONG is not updated (it identifies the descriptor that caused the error). - 5 - - - INVALID - Invalid descriptor (STATUS.VALID is '0'). This occurs when an activated channel has an invalid descriptor. CHx_CTL.ENABLED is set to '0'. CHx_CTL.PING_PONG is not updated (it identifies the descriptor that caused the error). - 6 - - - - - CURR_DATA_NR - Specifies the index of the current data transfer. This value increases from 0 to CONTROL.DATA_NR. HW sets this field: ? - When a descriptor is done (RESPONSE is DONE), the field is set to '0' when PING_CTL.INV_DESCR is '0' and the field is set to PING_CTL.DATA_NR when PING_CTL.INV_DESCR is '1'. ? - When a descriptor is not done (RESPONSE is NO_ERROR), the field reflects the progress of a data transfer. ? - In case of erroneous behavior (RESPONSE is neither DONE or NO_ERROR), the field is not updated, but keeps its value to ease debugging. ? HW only modifies this field for an active descriptor (STATUS.VALID to be '1'). At descriptor initialization, SW should set this field to '0'. ? This field allows software to read the progress of the data transfer. Note that SRC.ADDR and DST.ADDR represent base addresses and are not modified during data transfer. However, STATUS.CURR_DATA_NR is modified during data transfer and provides an offset wrt. the base addresses. - 0 - 15 - read-write - - - - - DMAC_DESCR7_PONG_SRC - Descriptor 1 source address location for channel 7 - 0x401018F0 - 32 - read-write - 0 - 0 - - - SRC - Source address. - 0 - 31 - read-write - - - - - DMAC_DESCR7_PONG_DST - Descriptor 1 destination address location for channel 7 - 0x401018F4 - 32 - read-write - 0 - 0 - - - DST - Destination address. - 0 - 31 - read-write - - - - - DMAC_DESCR7_PONG_CTL - Descriptor 1 control register for channel 7 - 0x401018F8 - 32 - read-write - 0 - 0 - - - DATA_NR - Number of data elements this descriptor transfers. A value of N results in a transfer of N+1 data elements. - 0 - 15 - read-write - - - DATA_SIZE - Specifies the data element size. - 16 - 17 - read-write - - - BYTE - 1 byte. - 0 - - - HALFWORD - Halfword (2 bytes). - 1 - - - WORD - Word (4 bytes). - 2 - - - - - DST_TRANSFER_SIZE - Specifies the bus transfer size to the destination location. - 20 - 20 - read-write - - - DATA_SIZE - As specified by DATA_SIZE field. - 0 - - - WORD - Word (4 bytes). - 1 - - - - - DST_ADDR_INCR - Specifies whether the destination address is incremented by the DST_TRANSFER_SIZE after the transfer of each data element. - 21 - 21 - read-write - - - INC_NONE - No address increment. - 0 - - - INC_DST_ADDR - Increment the destination address. - 1 - - - - - SRC_TRANSFER_SIZE - Specifies the bus transfer size to the source location. - 22 - 22 - read-write - - - DATA_SIZE - As specified by DATA_SIZE field. - 0 - - - WORD - Word (4 bytes). - 1 - - - - - SRC_ADDR_INCR - Specifies whether the source address is incremented by the SRC_TRANSFER_SIZE after the transfer of each data element. - 23 - 23 - read-write - - - INC_NONE - No address increment. - 0 - - - INC_SRC_ADDR - Increment the source address. - 1 - - - - - WAIT_FOR_DEACT - Specifies whether the data transfer engine should wait for the channel to be deactivated; i.e. the selected system trigger is not active. This field is used to synchronize the controller's data transfer(s) with the agent that generated the trigger. This field is ONLY used at the completion of an opcode. E.g., a FIFO indicates that it is empty and it needs a new data sample. The agent removes the trigger ONLY when the data sample has been written by the transfer engine AND received by the agent. Furthermore, the agent's trigger may be delayed by a few cycles before it reaches the DW/DMA controller. This field is used for level sensitive trigger, which reflect state (pulse sensitive triggers should have this field set to '0'). The wait cycles incurred by this field reduce DW/DMA controller performance. - 24 - 25 - read-write - - - PULSE - Do not wait for de-activation (for pulse sensitive triggers). - 0 - - - LEVEL_FOUR - Wait for up to 4 cycles. - 1 - - - LEVEL_EIGHT - Wait for up to 8 cycles. - 2 - - - LEVEL_UNKNOWN - Wait indefinitely. This option may result in DMA controller lockup if the system trigger is not de-activated by the source agent. - 3 - - - - - INV_DESCR - If set, the VALID bit of the descriptor's STATUS word is set to '0' on completion of the current descriptor structure. - 26 - 26 - read-write - - - SET_CAUSE - If set, the interrupt bit of the channel is set to '1' on completion of the current descriptor structure. - 27 - 27 - read-write - - - PREEMPTABLE - If set, the transfer is preemptable. Multi data element transfers are constructed out of multiple single data element load (from the source location) and store (to the destination location) sequences. This field allows higher priority activated channels to preempt the current transfer in between these atomic (load, store) sequences. Preemption will NOT deactivate the current channel. As a result, after completion of a higher priority activated channel, the current channel is rescheduled. - 28 - 28 - read-write - - - FLIPPING - If set, on completion of the current descriptor structure, the current descriptor identifier is flipped/inverted. In DMA mode, descriptor list transfer, flipping of the current descriptor identifier can be used to construct a linked list of descriptor structures. - 29 - 29 - read-write - - - OPCODE - Specifies how the DMA reacts to a trigger event. - 30 - 31 - read-write - - - SINGLE_DATA_ELEMENT - A single trigger initiates a single data element transfer. This opcode specifies a transfer of a single data element. The current descriptor is completed when the amount of transferred single data elements equals the programmed buffer size (DATA_NR+1). - 0 - - - ENTIRE_DESCRIPTOR - A single trigger initiates an entire descriptor transfer. This opcode specifies a transfer of DATA_NR+1 data elements as specified by the current descriptor structure. The current descriptor is completed when its data transfer is completed. - 1 - - - ENTIRE_DESCRIPTOR_CHAIN - A single trigger initiates a descriptor list transfer. This opcode specifies a transfer of DATA_NR+1 data elements as specified by the current descriptor structure and by successive valid descriptors. The current descriptor is completed when its data transfer is completed. This OPCODE relies on FLIPPING to be set to '1', such that the CHi_CTL.PING_PONG field is flipped/inverted and the successive descriptor is used. This continues for as long as the successive descriptor is valid. Note that as the HW is using the PING/PONG descriptor, the SW can prepare the alternate PONG/PING descriptor. The interrupt mechanism is used by HW to convey to the SW that the current descriptor is completed (and can be prepared for a successive transfer). - 2 - - - - - - - DMAC_DESCR7_PONG_STATUS - Descriptor 1 status register for channel 7 - 0x401018FC - 32 - read-write - 0 - 0 - - - VALID - Descriptor validity status. Hardware set this field to '0' when a descriptor is done, but only if CONTROL.INV_DESCR is '1'. Software sets this field to '1' when a descriptor is initialized. - 31 - 31 - read-write - - - INVALID - Invalid, cannot be used for a data transfer. An attempt to use this descriptor for a data transfer will result in an INVALID_DESCR response code and the interrupt cause bit is set to '1'. - 0 - - - VALID - Valid. - 1 - - - - - RESONSE - Response code (the first two codes NO_ERROR and DONE are the result of normal behavior, the other codes are the result of erroneous behavior). - 16 - 18 - read-write - - - NO_ERROR - No error. Setting this response does NOT set the interrupt bit to '1'. STATUS.VALID is NOT affected. CHx_CTL.ENABLED is NOT affected. CHx_CTL.PING_PONG is not updated. This response is used for an unused or not completed descriptor. Software should set the RESPONSE field to '0'/NO_ERROR during descriptor initialization. - 0 - - - DONE - Descriptor is done (without errors). Setting this response sets the interrupt cause bit to '1' if CONTROL.SET_CAUSE is '1'. STATUS.VALID is set to '0' if CONTROL.INV_DESCR is '1'. CHx_CTL.ENABLED is NOT affected. CHx_CTL.PING_PONG is updated if CONTROL.FLIPPING is '1'. - 1 - - - SRC_BUS_ERROR - Bus error while loading data from the source location. Setting this response sets the interrupt cause bit to '1'. STATUS.VALID is set '0'. CHx_CTL.ENABLED is set to '0'. CHx_CTL.PING_PONG is not updated (it identifies the descriptor that caused the error). - 2 - - - DST_BUS_ERROR - Bus error while storing data to the destination location. Setting this response sets the interrupt cause bit to '1'. STATUS.VALID is set '1'. CHx_CTL.ENABLED is set to '0'. CHx_CTL.PING_PONG is not updated (it identifies the descriptor that caused the error). - 3 - - - SRC_MISAL - Misalignment of source address. This occurs on a 16-bit bus transfer that is not 2-byte aligned or on a 32-bit bus transfer that is not 4-byte aligned. Setting this response sets the interrupt cause bit to '1'. STATUS.VALID is set '0'. CHx_CTL.ENABLED is set to '0'. CHx_CTL.PING_PONG is not updated (it identifies the descriptor that caused the error). - 4 - - - DST_MISAL - Misalignment of destination address. This occurs on a 16-bit bus transfer that is not 2-byte aligned or on a 32-bit bus transfer that is not 4-byte aligned. Setting this response sets the interrupt cause bit to '1'. STATUS.VALID is set '0'. CHx_CTL.ENABLED is set to '0'. CHx_CTL.PING_PONG is not updated (it identifies the descriptor that caused the error). - 5 - - - INVALID - Invalid descriptor (STATUS.VALID is '0'). This occurs when an activated channel has an invalid descriptor. CHx_CTL.ENABLED is set to '0'. CHx_CTL.PING_PONG is not updated (it identifies the descriptor that caused the error). - 6 - - - - - CURR_DATA_NR - Specifies the index of the current data transfer. This value increases from 0 to CONTROL.DATA_NR. HW sets this field: ? - When a descriptor is done (RESPONSE is DONE), the field is set to '0' when PING_CTL.INV_DESCR is '0' and the field is set to PING_CTL.DATA_NR when PING_CTL.INV_DESCR is '1'. ? - When a descriptor is not done (RESPONSE is NO_ERROR), the field reflects the progress of a data transfer. ? - In case of erroneous behavior (RESPONSE is neither DONE or NO_ERROR), the field is not updated, but keeps its value to ease debugging. ? HW only modifies this field for an active descriptor (STATUS.VALID to be '1'). At descriptor initialization, SW should set this field to '0'. ? This field allows software to read the progress of the data transfer. Note that SRC.ADDR and DST.ADDR represent base addresses and are not modified during data transfer. However, STATUS.CURR_DATA_NR is modified during data transfer and provides an offset wrt. the base addresses. - 0 - 15 - read-write - - - - - - - UART_DEB + SCB Serial Communication Block 0x0 @@ -5805,7 +19,7 @@ Cy_CTRL Generic control register - 0x40240000 + 0x40250000 32 read-write 0 @@ -5879,7 +93,7 @@ Cy_SPI_CTRL SPI control register - 0x40240020 + 0x40250020 32 read-write 0 @@ -5988,7 +202,7 @@ Cy_SPI_STATUS SPI status register - 0x40240024 + 0x40250024 32 read-write 0 @@ -6006,7 +220,7 @@ Cy_UART_CTRL UART control register - 0x40240040 + 0x40250040 32 read-write 0 @@ -6031,7 +245,7 @@ Cy_UART_TX_CTRL UART transmitter control register - 0x40240044 + 0x40250044 32 read-write 0 @@ -6070,7 +284,7 @@ Cy_UART_RX_CTRL UART receiver control register - 0x40240048 + 0x40250048 32 read-write 0 @@ -6151,7 +365,7 @@ Cy_UART_FLOW_CTRL UART flow control register - 0x40240050 + 0x40250050 32 read-write 0 @@ -6190,7 +404,7 @@ Cy_I2C_CTRL I2C control register - 0x40240060 + 0x40250060 32 read-write 0 @@ -6285,7 +499,7 @@ Cy_I2C_STATUS I2C status register - 0x40240064 + 0x40250064 32 read-write 0 @@ -6317,7 +531,7 @@ Cy_I2C_M_CMD I2C master command register - 0x40240068 + 0x40250068 32 read-write 0 @@ -6363,7 +577,7 @@ Cy_I2C_S_CMD I2C slave command register - 0x4024006C + 0x4025006C 32 read-write 0 @@ -6388,7 +602,7 @@ Cy_I2C_CFG I2C fitler trimm register - 0x40240070 + 0x40250070 32 read-write 0 @@ -6455,7 +669,7 @@ Cy_TX_CTRL Transmitter control register - 0x40240200 + 0x40250200 32 read-write 0 @@ -6480,7 +694,7 @@ Cy_TX_FIFO_CTRL Transmitter FIFO control register - 0x40240204 + 0x40250204 32 read-write 0 @@ -6512,7 +726,7 @@ Cy_TX_FIFO_STATUS Transmitter FIFO status register - 0x40240208 + 0x40250208 32 read-write 0 @@ -6551,7 +765,7 @@ Cy_TX_FIFO_WR Transmitter FIFO write register - 0x40240240 + 0x40250240 32 read-write 0 @@ -6569,7 +783,7 @@ Cy_RX_CTRL Receiver control register - 0x40240300 + 0x40250300 32 read-write 0 @@ -6601,7 +815,7 @@ Cy_RX_FIFO_CTRL Receiver FIFO control register - 0x40240304 + 0x40250304 32 read-write 0 @@ -6633,7 +847,7 @@ Cy_RX_FIFO_STATUS Receiver FIFO status registerS - 0x40240308 + 0x40250308 32 read-write 0 @@ -6672,7 +886,7 @@ Cy_RX_MATCH Slave address and mask register - 0x40240310 + 0x40250310 32 read-write 0 @@ -6697,7 +911,7 @@ Cy_RX_FIFO_RD Receiver FIFO read register - 0x40240340 + 0x40250340 32 read-write 0 @@ -6715,7 +929,7 @@ Cy_INTR_CAUSE Interrupt cause register - 0x40240E00 + 0x40250E00 32 read-write 0 @@ -6768,7 +982,7 @@ Cy_INTR_I2C_EC Externally clocked I2C interrupt request register - 0x40240E80 + 0x40250E80 32 read-write 0 @@ -6786,7 +1000,7 @@ Cy_INTR_I2C_EC_MASK Externally clocked I2C interrupt mask register - 0x40240E88 + 0x40250E88 32 read-write 0 @@ -6804,7 +1018,7 @@ Cy_INTR_I2C_EC_MASKED Externally clocked SPI interrupt masked register - 0x40240E8C + 0x40250E8C 32 read-write 0 @@ -6822,7 +1036,7 @@ Cy_INTR_INTR_SPI_EC Externally clocked SPI interrupt request register - 0x40240EC0 + 0x40250EC0 32 read-write 0 @@ -6840,7 +1054,7 @@ Cy_INTR_INTR_SPI_EC_MASK Externally clocked SPI interrupt mask register - 0x40240EC8 + 0x40250EC8 32 read-write 0 @@ -6858,7 +1072,7 @@ Cy_INTR_INTR_SPI_EC_MASKED Externally clocked SPI interrupt masked register - 0x40240ECC + 0x40250ECC 32 read-write 0 @@ -6876,7 +1090,7 @@ Cy_INTR_M Master interrupt request register. - 0x40240F00 + 0x40250F00 32 read-write 0 @@ -6929,7 +1143,7 @@ Cy_INTR_M_SET Master interrupt set request register - 0x40240F04 + 0x40250F04 32 read-write 0 @@ -6982,7 +1196,7 @@ Cy_INTR_M_MASK Master interrupt mask register - 0x40240F08 + 0x40250F08 32 read-write 0 @@ -7035,7 +1249,7 @@ Cy_INTR_M_MASKED Master interrupt masked request register - 0x40240F0C + 0x40250F0C 32 read-write 0 @@ -7088,7 +1302,7 @@ Cy_INTR_S Slave interrupt request register - 0x40240F40 + 0x40250F40 32 read-write 0 @@ -7169,7 +1383,7 @@ Cy_INTR_S_SET Slave interrupt set request register - 0x40240F44 + 0x40250F44 32 read-write 0 @@ -7250,7 +1464,7 @@ Cy_INTR_S_MASK Slave interrupt mask register - 0x40240F48 + 0x40250F48 32 read-write 0 @@ -7331,7 +1545,7 @@ Cy_INTR_S_MASKED Slave interrupt masked register - 0x40240F4C + 0x40250F4C 32 read-write 0 @@ -7405,7 +1619,7 @@ Cy_INTR_TX Transmitter interrupt request register - 0x40240F80 + 0x40250F80 32 read-write 0 @@ -7472,7 +1686,7 @@ Cy_INTR_TX_SET Transmitter interrupt set request register - 0x40240F84 + 0x40250F84 32 read-write 0 @@ -7539,7 +1753,7 @@ Cy_INTR_TX_MASK Transmitter interrupt mask request register - 0x40240F88 + 0x40250F88 32 read-write 0 @@ -7606,7 +1820,7 @@ Cy_INTR_TX_MASKED Transmitter interrupt masked request register - 0x40240F8C + 0x40250F8C 32 read-write 0 @@ -7673,7 +1887,7 @@ Cy_INTR_RX Receiver interrupt request register - 0x40240FC0 + 0x40250FC0 32 read-write 0 @@ -7747,7 +1961,7 @@ Cy_INTR_RX_SET Receiver interrupt set request register - 0x40240FC4 + 0x40250FC4 32 read-write 0 @@ -7821,7 +2035,7 @@ Cy_INTR_RX_MASK Receiver interrupt mask register - 0x40240FC8 + 0x40250FC8 32 read-write 0 @@ -7895,7 +2109,7 @@ Cy_INTR_RX_MASKED Receiver interrupt masked register - 0x40240FCC + 0x40250FCC 32 read-write 0 @@ -7969,7 +2183,7 @@ - SCB + UART_DEB Serial Communication Block 0x0 @@ -7981,7 +2195,7 @@ Cy_CTRL Generic control register - 0x40250000 + 0x40240000 32 read-write 0 @@ -8055,7 +2269,7 @@ Cy_SPI_CTRL SPI control register - 0x40250020 + 0x40240020 32 read-write 0 @@ -8164,7 +2378,7 @@ Cy_SPI_STATUS SPI status register - 0x40250024 + 0x40240024 32 read-write 0 @@ -8182,7 +2396,7 @@ Cy_UART_CTRL UART control register - 0x40250040 + 0x40240040 32 read-write 0 @@ -8207,7 +2421,7 @@ Cy_UART_TX_CTRL UART transmitter control register - 0x40250044 + 0x40240044 32 read-write 0 @@ -8246,7 +2460,7 @@ Cy_UART_RX_CTRL UART receiver control register - 0x40250048 + 0x40240048 32 read-write 0 @@ -8327,7 +2541,7 @@ Cy_UART_FLOW_CTRL UART flow control register - 0x40250050 + 0x40240050 32 read-write 0 @@ -8366,7 +2580,7 @@ Cy_I2C_CTRL I2C control register - 0x40250060 + 0x40240060 32 read-write 0 @@ -8461,7 +2675,7 @@ Cy_I2C_STATUS I2C status register - 0x40250064 + 0x40240064 32 read-write 0 @@ -8493,7 +2707,7 @@ Cy_I2C_M_CMD I2C master command register - 0x40250068 + 0x40240068 32 read-write 0 @@ -8539,7 +2753,7 @@ Cy_I2C_S_CMD I2C slave command register - 0x4025006C + 0x4024006C 32 read-write 0 @@ -8564,7 +2778,7 @@ Cy_I2C_CFG I2C fitler trimm register - 0x40250070 + 0x40240070 32 read-write 0 @@ -8631,7 +2845,7 @@ Cy_TX_CTRL Transmitter control register - 0x40250200 + 0x40240200 32 read-write 0 @@ -8656,7 +2870,7 @@ Cy_TX_FIFO_CTRL Transmitter FIFO control register - 0x40250204 + 0x40240204 32 read-write 0 @@ -8688,7 +2902,7 @@ Cy_TX_FIFO_STATUS Transmitter FIFO status register - 0x40250208 + 0x40240208 32 read-write 0 @@ -8727,7 +2941,7 @@ Cy_TX_FIFO_WR Transmitter FIFO write register - 0x40250240 + 0x40240240 32 read-write 0 @@ -8745,7 +2959,7 @@ Cy_RX_CTRL Receiver control register - 0x40250300 + 0x40240300 32 read-write 0 @@ -8777,7 +2991,7 @@ Cy_RX_FIFO_CTRL Receiver FIFO control register - 0x40250304 + 0x40240304 32 read-write 0 @@ -8809,7 +3023,7 @@ Cy_RX_FIFO_STATUS Receiver FIFO status registerS - 0x40250308 + 0x40240308 32 read-write 0 @@ -8848,7 +3062,7 @@ Cy_RX_MATCH Slave address and mask register - 0x40250310 + 0x40240310 32 read-write 0 @@ -8873,7 +3087,7 @@ Cy_RX_FIFO_RD Receiver FIFO read register - 0x40250340 + 0x40240340 32 read-write 0 @@ -8891,7 +3105,7 @@ Cy_INTR_CAUSE Interrupt cause register - 0x40250E00 + 0x40240E00 32 read-write 0 @@ -8944,7 +3158,7 @@ Cy_INTR_I2C_EC Externally clocked I2C interrupt request register - 0x40250E80 + 0x40240E80 32 read-write 0 @@ -8962,7 +3176,7 @@ Cy_INTR_I2C_EC_MASK Externally clocked I2C interrupt mask register - 0x40250E88 + 0x40240E88 32 read-write 0 @@ -8980,7 +3194,7 @@ Cy_INTR_I2C_EC_MASKED Externally clocked SPI interrupt masked register - 0x40250E8C + 0x40240E8C 32 read-write 0 @@ -8998,7 +3212,7 @@ Cy_INTR_INTR_SPI_EC Externally clocked SPI interrupt request register - 0x40250EC0 + 0x40240EC0 32 read-write 0 @@ -9016,7 +3230,7 @@ Cy_INTR_INTR_SPI_EC_MASK Externally clocked SPI interrupt mask register - 0x40250EC8 + 0x40240EC8 32 read-write 0 @@ -9034,7 +3248,7 @@ Cy_INTR_INTR_SPI_EC_MASKED Externally clocked SPI interrupt masked register - 0x40250ECC + 0x40240ECC 32 read-write 0 @@ -9052,7 +3266,7 @@ Cy_INTR_M Master interrupt request register. - 0x40250F00 + 0x40240F00 32 read-write 0 @@ -9105,7 +3319,7 @@ Cy_INTR_M_SET Master interrupt set request register - 0x40250F04 + 0x40240F04 32 read-write 0 @@ -9158,7 +3372,7 @@ Cy_INTR_M_MASK Master interrupt mask register - 0x40250F08 + 0x40240F08 32 read-write 0 @@ -9211,7 +3425,7 @@ Cy_INTR_M_MASKED Master interrupt masked request register - 0x40250F0C + 0x40240F0C 32 read-write 0 @@ -9264,7 +3478,7 @@ Cy_INTR_S Slave interrupt request register - 0x40250F40 + 0x40240F40 32 read-write 0 @@ -9345,7 +3559,7 @@ Cy_INTR_S_SET Slave interrupt set request register - 0x40250F44 + 0x40240F44 32 read-write 0 @@ -9426,7 +3640,7 @@ Cy_INTR_S_MASK Slave interrupt mask register - 0x40250F48 + 0x40240F48 32 read-write 0 @@ -9507,7 +3721,7 @@ Cy_INTR_S_MASKED Slave interrupt masked register - 0x40250F4C + 0x40240F4C 32 read-write 0 @@ -9581,7 +3795,7 @@ Cy_INTR_TX Transmitter interrupt request register - 0x40250F80 + 0x40240F80 32 read-write 0 @@ -9648,7 +3862,7 @@ Cy_INTR_TX_SET Transmitter interrupt set request register - 0x40250F84 + 0x40240F84 32 read-write 0 @@ -9715,7 +3929,7 @@ Cy_INTR_TX_MASK Transmitter interrupt mask request register - 0x40250F88 + 0x40240F88 32 read-write 0 @@ -9782,7 +3996,7 @@ Cy_INTR_TX_MASKED Transmitter interrupt masked request register - 0x40250F8C + 0x40240F8C 32 read-write 0 @@ -9849,7 +4063,7 @@ Cy_INTR_RX Receiver interrupt request register - 0x40250FC0 + 0x40240FC0 32 read-write 0 @@ -9923,7 +4137,7 @@ Cy_INTR_RX_SET Receiver interrupt set request register - 0x40250FC4 + 0x40240FC4 32 read-write 0 @@ -9997,7 +4211,7 @@ Cy_INTR_RX_MASK Receiver interrupt mask register - 0x40250FC8 + 0x40240FC8 32 read-write 0 @@ -10071,7 +4285,7 @@ Cy_INTR_RX_MASKED Receiver interrupt masked register - 0x40250FCC + 0x40240FCC 32 read-write 0 diff --git a/BLE.cydsn/BLE_timing.html b/BLE.cydsn/BLE_timing.html index a018dee..3b90d37 100644 --- a/BLE.cydsn/BLE_timing.html +++ b/BLE.cydsn/BLE_timing.html @@ -539,12 +539,12 @@

Static Timing Analysis

Project : BLE Build Time : - 08/04/18 14:30:23 + 07/20/19 16:19:14 Device : - CY8C4248LQI-BL583 + CYBLE-014008-00 Temperature : -40C - 85C - VDDA_1 : + VDDA : 3.30 VDDA_CTB : 3.30 diff --git a/BLE.cydsn/Export/PSoCCreatorExportIDE.xml b/BLE.cydsn/Export/PSoCCreatorExportIDE.xml index b8ed7e8..845ebe9 100644 --- a/BLE.cydsn/Export/PSoCCreatorExportIDE.xml +++ b/BLE.cydsn/Export/PSoCCreatorExportIDE.xml @@ -1,7 +1,7 @@  - + @@ -25,7 +25,7 @@ - + BLE.svd @@ -112,18 +112,6 @@ Generated_Source\PSoC4\UART_DEB_SPI_UART_PVT.h Generated_Source\PSoC4\UART_DEB_PVT.h Generated_Source\PSoC4\UART_DEB_BOOT.h - Generated_Source\PSoC4\LED_BLU.c - Generated_Source\PSoC4\LED_BLU.h - Generated_Source\PSoC4\LED_BLU_aliases.h - Generated_Source\PSoC4\LED_BLU_PM.c - Generated_Source\PSoC4\LED_RED.c - Generated_Source\PSoC4\LED_RED.h - Generated_Source\PSoC4\LED_RED_aliases.h - Generated_Source\PSoC4\LED_RED_PM.c - Generated_Source\PSoC4\LED_GRN.c - Generated_Source\PSoC4\LED_GRN.h - Generated_Source\PSoC4\LED_GRN_aliases.h - Generated_Source\PSoC4\LED_GRN_PM.c Generated_Source\PSoC4\Wakeup_Interrupt.c Generated_Source\PSoC4\Wakeup_Interrupt.h Generated_Source\PSoC4\SW2.c @@ -177,8 +165,6 @@ Generated_Source\PSoC4\cmsis_gcc.h Generated_Source\PSoC4\cmsis_compiler.h Generated_Source\PSoC4\CyBootAsmGnu.s - Generated_Source\PSoC4\CyDMA.h - Generated_Source\PSoC4\CyDMA.c Generated_Source\PSoC4\CyLFClk.c Generated_Source\PSoC4\CyLFClk.h Generated_Source\PSoC4\cy_em_eeprom.c @@ -189,19 +175,19 @@ Generated_Source\PSoC4\cycodeshareimport.scat - + - .\Export\ARM_GCC_Generic\BLE_v3_53\gccCyBLEStack_BLE_SOC_PERIPHERAL.a + .\Export\ARM_GCC_Generic\BLE_v3_61\gccCyBLEStack_BLE_SOC_PERIPHERAL.a - + - .\Export\ARM_MDK_Generic\BLE_v3_53\mdkCyBLEStack_BLE_SOC_PERIPHERAL.a + .\Export\ARM_MDK_Generic\BLE_v3_61\mdkCyBLEStack_BLE_SOC_PERIPHERAL.a - + - .\Export\ARM_IAR_Generic\BLE_v3_53\gccCyBLEStack_BLE_SOC_PERIPHERAL.a + .\Export\ARM_IAR_Generic\BLE_v3_61\gccCyBLEStack_BLE_SOC_PERIPHERAL.a diff --git a/BLE.cydsn/Generated_Source/PSoC4/BLE.c b/BLE.cydsn/Generated_Source/PSoC4/BLE.c index 241c387..a6ad577 100644 --- a/BLE.cydsn/Generated_Source/PSoC4/BLE.c +++ b/BLE.cydsn/Generated_Source/PSoC4/BLE.c @@ -1,13 +1,13 @@ /***************************************************************************//** * \file CYBLE.c -* \version 3.53 +* \version 3.61 * * \brief * This file contains the source code for the Common APIs of the BLE Component. * ******************************************************************************** * \copyright -* Copyright 2014-2018, Cypress Semiconductor Corporation. All rights reserved. +* Copyright 2014-2019, Cypress Semiconductor Corporation. All rights reserved. * You may use this file only in accordance with the license, terms, conditions, * disclaimers, and limitations in the end user license agreement accompanying * the software package with which this file was provided. @@ -308,6 +308,10 @@ void CyBle_ServiceInit(void) CyBle_NdcsInit(); #endif /* CYBLE_NDCS */ + #ifdef CYBLE_OTS + CyBle_OtsInit(); + #endif /* CYBLE_OTS */ + #ifdef CYBLE_PASS CyBle_PassInit(); #endif /* CYBLE_PASS */ diff --git a/BLE.cydsn/Generated_Source/PSoC4/BLE.h b/BLE.cydsn/Generated_Source/PSoC4/BLE.h index 702fb1e..ace9726 100644 --- a/BLE.cydsn/Generated_Source/PSoC4/BLE.h +++ b/BLE.cydsn/Generated_Source/PSoC4/BLE.h @@ -1,13 +1,13 @@ /***************************************************************************//** * \file CYBLE.h -* \version 3.53 +* \version 3.61 * * \brief * Contains the function prototypes and constants available to the BLE component. * ******************************************************************************** * \copyright -* Copyright 2014-2018, Cypress Semiconductor Corporation. All rights reserved. +* Copyright 2014-2019, Cypress Semiconductor Corporation. All rights reserved. * You may use this file only in accordance with the license, terms, conditions, * disclaimers, and limitations in the end user license agreement accompanying * the software package with which this file was provided. diff --git a/BLE.cydsn/Generated_Source/PSoC4/BLE_HAL_INT.c b/BLE.cydsn/Generated_Source/PSoC4/BLE_HAL_INT.c index 5ca6503..2ab5ce7 100644 --- a/BLE.cydsn/Generated_Source/PSoC4/BLE_HAL_INT.c +++ b/BLE.cydsn/Generated_Source/PSoC4/BLE_HAL_INT.c @@ -1,6 +1,6 @@ /***************************************************************************//** * \file BLE_HAL_INT.c -* \version 3.53 +* \version 3.61 * * \brief * This file contains the source code for the Interrupt Service Routine for the @@ -8,7 +8,7 @@ * ******************************************************************************** * \copyright -* Copyright 2014-2018, Cypress Semiconductor Corporation. All rights reserved. +* Copyright 2014-2019, Cypress Semiconductor Corporation. All rights reserved. * You may use this file only in accordance with the license, terms, conditions, * disclaimers, and limitations in the end user license agreement accompanying * the software package with which this file was provided. diff --git a/BLE.cydsn/Generated_Source/PSoC4/BLE_HAL_PVT.c b/BLE.cydsn/Generated_Source/PSoC4/BLE_HAL_PVT.c index 0c68513..069f77f 100644 --- a/BLE.cydsn/Generated_Source/PSoC4/BLE_HAL_PVT.c +++ b/BLE.cydsn/Generated_Source/PSoC4/BLE_HAL_PVT.c @@ -1,13 +1,13 @@ /***************************************************************************//** * \file CYBLE_HAL_PVT.c -* \version 3.53 +* \version 3.61 * * \brief * This file contains the source code for the HAL section of the BLE component * ******************************************************************************** * \copyright -* Copyright 2014-2018, Cypress Semiconductor Corporation. All rights reserved. +* Copyright 2014-2019, Cypress Semiconductor Corporation. All rights reserved. * You may use this file only in accordance with the license, terms, conditions, * disclaimers, and limitations in the end user license agreement accompanying * the software package with which this file was provided. @@ -560,14 +560,14 @@ uint32 CyBLE_GetIpBlockVersion(void) return (CYBLE_ERROR_OK); } - CYBLE_API_RESULT_T CyBle_Hal_pairing_sc_tbx_generate_local_P256_public_key(uint8 param) + CYBLE_API_RESULT_T CyBle_Hal_pairing_sc_generate_local_P256_public_key(uint8 param) { - return (CyBle_Hal_mapping_tbx_generate_local_P256_public_key(param)); + return (CyBle_Hal_mapping_generate_local_P256_public_key(param)); } - CYBLE_API_RESULT_T CyBle_Hal_pairing_sc_tbx_generate_DHkey(void * param1, void * param2) + CYBLE_API_RESULT_T CyBle_Hal_pairing_sc_generate_DHkey(void * param1, void * param2) { - return (CyBle_Hal_mapping_tbx_generate_DHkey(param1, param2)); + return (CyBle_Hal_mapping_generate_DHkey(param1, param2)); } void CyBle_Hal_smp_sc_cmac_complete(void) @@ -585,6 +585,12 @@ uint32 CyBLE_GetIpBlockVersion(void) CyBle_Hal_Mapping_EccPointMult(); } + CYBLE_API_RESULT_T CyBle_Hal_pairing_sc_validate_p256_pub_key_pair (void *param1) + { + return (CyBle_Hal_mapping_validate_p256_pub_key_pair(param1)); + } + + #else /* If feature is not required, return error. */ CYBLE_API_RESULT_T CyBle_Hal_pairing_local_public_key_handler(void *param CYBLE_UNUSED_ATTR) @@ -637,12 +643,12 @@ uint32 CyBLE_GetIpBlockVersion(void) return (CYBLE_ERROR_UNSUPPORTED_FEATURE_OR_PARAMETER_VALUE); } - CYBLE_API_RESULT_T CyBle_Hal_pairing_sc_tbx_generate_local_P256_public_key(uint8 param CYBLE_UNUSED_ATTR) + CYBLE_API_RESULT_T CyBle_Hal_pairing_sc_generate_local_P256_public_key(uint8 param CYBLE_UNUSED_ATTR) { return (CYBLE_ERROR_UNSUPPORTED_FEATURE_OR_PARAMETER_VALUE); } - CYBLE_API_RESULT_T CyBle_Hal_pairing_sc_tbx_generate_DHkey(void * param1 CYBLE_UNUSED_ATTR, + CYBLE_API_RESULT_T CyBle_Hal_pairing_sc_generate_DHkey(void * param1 CYBLE_UNUSED_ATTR, void * param2 CYBLE_UNUSED_ATTR) { return (CYBLE_ERROR_UNSUPPORTED_FEATURE_OR_PARAMETER_VALUE); @@ -662,6 +668,11 @@ uint32 CyBLE_GetIpBlockVersion(void) { } + CYBLE_API_RESULT_T CyBle_Hal_pairing_sc_validate_p256_pub_key_pair (void *param1 CYBLE_UNUSED_ATTR) + { + return (CYBLE_ERROR_UNSUPPORTED_FEATURE_OR_PARAMETER_VALUE); + } + #endif /* (CYBLE_SECURE_CONN_FEATURE_ENABLED) */ #endif /* CYBLE_MODE_PROFILE */ diff --git a/BLE.cydsn/Generated_Source/PSoC4/BLE_HAL_PVT.h b/BLE.cydsn/Generated_Source/PSoC4/BLE_HAL_PVT.h index a8bf0e6..a459f92 100644 --- a/BLE.cydsn/Generated_Source/PSoC4/BLE_HAL_PVT.h +++ b/BLE.cydsn/Generated_Source/PSoC4/BLE_HAL_PVT.h @@ -1,6 +1,6 @@ /***************************************************************************//** * \file CYBLE_HAL_PVT.h -* \version 3.53 +* \version 3.61 * * \brief * Contains the function prototypes and constants for the HAL section @@ -10,7 +10,7 @@ * ******************************************************************************** * \copyright -* Copyright 2014-2018, Cypress Semiconductor Corporation. All rights reserved. +* Copyright 2014-2019, Cypress Semiconductor Corporation. All rights reserved. * You may use this file only in accordance with the license, terms, conditions, * disclaimers, and limitations in the end user license agreement accompanying * the software package with which this file was provided. @@ -153,11 +153,13 @@ cystatus CyBLE_Nvram_Erase (const uint8 *varFlash, uint16 length); CYBLE_API_RESULT_T CyBle_Hal_mapping_pairing_lr_confirming_handler(void *param); void CyBle_Hal_mapping_tbx_dhkey_generate_complete(void *param); void CyBle_Hal_mapping_tbx_local_pubkey_generate_complete(void); - CYBLE_API_RESULT_T CyBle_Hal_mapping_tbx_generate_local_P256_public_key(uint8 param); - CYBLE_API_RESULT_T CyBle_Hal_mapping_tbx_generate_DHkey(void *param1, void *param2); + CYBLE_API_RESULT_T CyBle_Hal_mapping_generate_local_P256_public_key(uint8 param); + CYBLE_API_RESULT_T CyBle_Hal_mapping_generate_DHkey(void *param1, void *param2); void CyBle_Hal_Mapping_smp_sc_cmac_complete(void); CYBLE_API_RESULT_T CyBle_Hal_mapping_se_smp_sc_user_passkey_handler(void *param,void *param2); void CyBle_Hal_Mapping_EccPointMult(void); + CYBLE_API_RESULT_T CyBle_Hal_pairing_sc_validate_p256_pub_key_pair (void *param1); + #endif /* (CYBLE_SECURE_CONN_FEATURE_ENABLED) && (CYBLE_MODE_PROFILE) */ #if(CYBLE_SECURE_CONN_FEATURE_ENABLED) diff --git a/BLE.cydsn/Generated_Source/PSoC4/BLE_STACK_PVT.h b/BLE.cydsn/Generated_Source/PSoC4/BLE_STACK_PVT.h index a2d81c4..f95217b 100644 --- a/BLE.cydsn/Generated_Source/PSoC4/BLE_STACK_PVT.h +++ b/BLE.cydsn/Generated_Source/PSoC4/BLE_STACK_PVT.h @@ -1,6 +1,6 @@ /***************************************************************************//** * \file CYBLE_STACK_PVT.h -* \version 3.53 +* \version 3.61 * * \brief * Contains the function prototypes and constants for the HAL section @@ -10,7 +10,7 @@ * ******************************************************************************** * \copyright -* Copyright 2014-2018, Cypress Semiconductor Corporation. All rights reserved. +* Copyright 2014-2019, Cypress Semiconductor Corporation. All rights reserved. * You may use this file only in accordance with the license, terms, conditions, * disclaimers, and limitations in the end user license agreement accompanying * the software package with which this file was provided. @@ -62,9 +62,10 @@ void CyBLE_BlessDeviceConfig(void); CYBLE_API_RESULT_T CyBle_Hal_pairing_lr_confirming_handler(void *param); CYBLE_API_RESULT_T CyBle_Hal_pairing_lr_confirming_handler(void *param); CYBLE_API_RESULT_T CyBle_Hal_pairing_sc_tbx_dhkey_generate_complete(void* param); - CYBLE_API_RESULT_T CyBle_Hal_pairing_sc_tbx_generate_local_P256_public_key(uint8 param); - CYBLE_API_RESULT_T CyBle_Hal_pairing_sc_tbx_generate_DHkey(void * param1, void * param2); + CYBLE_API_RESULT_T CyBle_Hal_pairing_sc_generate_local_P256_public_key(uint8 param); + CYBLE_API_RESULT_T CyBle_Hal_pairing_sc_generate_DHkey(void * param1, void * param2); CYBLE_API_RESULT_T CyBle_Hal_se_smp_sc_user_passkey_handler(void *param1, void *param2); + CYBLE_API_RESULT_T CyBle_Hal_mapping_validate_p256_pub_key_pair(void *param1); #else CYBLE_API_RESULT_T CyBle_Hal_pairing_local_public_key_handler(void *param CYBLE_UNUSED_ATTR); CYBLE_API_RESULT_T CyBle_Hal_pairing_remote_key_handler(void *param CYBLE_UNUSED_ATTR); @@ -75,11 +76,13 @@ void CyBLE_BlessDeviceConfig(void); CYBLE_API_RESULT_T CyBle_Hal_pairing_confirm_handler(void *param CYBLE_UNUSED_ATTR); CYBLE_API_RESULT_T CyBle_Hal_pairing_lr_confirming_handler(void *param CYBLE_UNUSED_ATTR); CYBLE_API_RESULT_T CyBle_Hal_pairing_sc_tbx_dhkey_generate_complete(void* param CYBLE_UNUSED_ATTR); - CYBLE_API_RESULT_T CyBle_Hal_pairing_sc_tbx_generate_local_P256_public_key(uint8 param CYBLE_UNUSED_ATTR); - CYBLE_API_RESULT_T CyBle_Hal_pairing_sc_tbx_generate_DHkey(void * param1 CYBLE_UNUSED_ATTR, + CYBLE_API_RESULT_T CyBle_Hal_pairing_sc_generate_local_P256_public_key(uint8 param CYBLE_UNUSED_ATTR); + CYBLE_API_RESULT_T CyBle_Hal_pairing_sc_generate_DHkey(void * param1 CYBLE_UNUSED_ATTR, void * param2 CYBLE_UNUSED_ATTR); CYBLE_API_RESULT_T CyBle_Hal_se_smp_sc_user_passkey_handler(void *param1 CYBLE_UNUSED_ATTR, void *param2 CYBLE_UNUSED_ATTR); + CYBLE_API_RESULT_T CyBle_Hal_pairing_sc_validate_p256_pub_key_pair (void *param1 CYBLE_UNUSED_ATTR); + #endif /* (CYBLE_SECURE_CONN_FEATURE_ENABLED) */ #endif /* CYBLE_MODE_PROFILE */ diff --git a/BLE.cydsn/Generated_Source/PSoC4/BLE_Stack.h b/BLE.cydsn/Generated_Source/PSoC4/BLE_Stack.h index c6b06ae..1b0fcb3 100644 --- a/BLE.cydsn/Generated_Source/PSoC4/BLE_Stack.h +++ b/BLE.cydsn/Generated_Source/PSoC4/BLE_Stack.h @@ -2,7 +2,7 @@ * \file CyBle.h * * \file CYBLE_Stack.h -* \version 3.53 +* \version 3.61 * * \brief * This file contains declaration of public BLE APIs other than those covered by @@ -14,7 +14,7 @@ * ******************************************************************************** * \copyright -* Copyright 2014-2018, Cypress Semiconductor Corporation. All rights reserved. +* Copyright 2014-2019, Cypress Semiconductor Corporation. All rights reserved. * You may use this file only in accordance with the license, terms, conditions, * disclaimers, and limitations in the end user license agreement accompanying * the software package with which this file was provided. diff --git a/BLE.cydsn/Generated_Source/PSoC4/BLE_StackGap.h b/BLE.cydsn/Generated_Source/PSoC4/BLE_StackGap.h index 5620d57..cb4a1c8 100644 --- a/BLE.cydsn/Generated_Source/PSoC4/BLE_StackGap.h +++ b/BLE.cydsn/Generated_Source/PSoC4/BLE_StackGap.h @@ -2,7 +2,7 @@ * \file CyBle_Gap.h * * \file CYBLE_StackGap.h -* \version 3.53 +* \version 3.61 * * \brief * This file contains the GAP APIs of the BLE Host Stack IP @@ -12,7 +12,7 @@ * ******************************************************************************** * \copyright -* Copyright 2014-2018, Cypress Semiconductor Corporation. All rights reserved. +* Copyright 2014-2019, Cypress Semiconductor Corporation. All rights reserved. * You may use this file only in accordance with the license, terms, conditions, * disclaimers, and limitations in the end user license agreement accompanying * the software package with which this file was provided. @@ -2689,10 +2689,17 @@ CYBLE_API_RESULT_T CyBle_GapSetSecureConnectionsOnlyMode(uint8 state); * Function Name: CyBle_GapGenerateLocalP256Keys ***************************************************************************//** * -* This API function is used to generate P-256 Public-Private key pair to be used during LE Secure connection -* pairing procedure. Application may choose to generate P-256 public-private key pair before pairing -* process starts. If this API function is not called before pairing process starts, BLE Stack will use default -* public-private key pair. +* This API function is used to generate P-256 Public-Private key pair to be used +* during LE Secure connection pairing procedure. Application may choose to generate +* P-256 public-private key pair before pairing process starts. If this API function +* is not called before pairing process starts, BLE Stack will use default public-private +* key pair. +* +* For robust security Cypress recommends that, the application may change the local +* public-private key pair after every pairing (successful or failed) attempt. +* +* For details, refer to Bluetooth core specification 4.2, Volume 3, part H, section 2.3.6. +* * On the Completion of key generation, new keys will be set in the BLE Stack for SC pairing procedure * and application receives CYBLE_EVT_GAP_SMP_LOC_P256_KEYS_GEN_AND_SET_COMPLETE event. * @@ -2721,6 +2728,11 @@ CYBLE_API_RESULT_T CyBle_GapGenerateLocalP256Keys(void); * Application can generate P-256 Public-Private key pair using API function CyBle_GapGenerateLocalP256Keys() * and can set the generated key pair using this API function. * +* For robust security Cypress recommends that, the application may change the local +* public-private key pair after every pairing (successful or failed) attempt. +* +* For details, refer to Bluetooth core specification 4.2, Volume 3, part H, section 2.3.6. +* * \param localP256Keys: Pointer to structure CYBLE_GAP_SMP_LOCAL_P256_KEYS, that has * fields for local P-256 public-private key pair. * \param isValidateKeys: If it is set to 1 public key is validated, if it is set to 0 diff --git a/BLE.cydsn/Generated_Source/PSoC4/BLE_StackGatt.h b/BLE.cydsn/Generated_Source/PSoC4/BLE_StackGatt.h index 6844a32..a219841 100644 --- a/BLE.cydsn/Generated_Source/PSoC4/BLE_StackGatt.h +++ b/BLE.cydsn/Generated_Source/PSoC4/BLE_StackGatt.h @@ -2,7 +2,7 @@ * \file CyBle_Gatt.h * * \file CYBLE_StackGatt.h -* \version 3.53 +* \version 3.61 * * \brief * This file contains the GATT APIs of the BLE Host Stack IP @@ -12,7 +12,7 @@ * ******************************************************************************** * \copyright -* Copyright 2014-2018, Cypress Semiconductor Corporation. All rights reserved. +* Copyright 2014-2019, Cypress Semiconductor Corporation. All rights reserved. * You may use this file only in accordance with the license, terms, conditions, * disclaimers, and limitations in the end user license agreement accompanying * the software package with which this file was provided. diff --git a/BLE.cydsn/Generated_Source/PSoC4/BLE_StackGattClient.h b/BLE.cydsn/Generated_Source/PSoC4/BLE_StackGattClient.h index 9494c58..31f3138 100644 --- a/BLE.cydsn/Generated_Source/PSoC4/BLE_StackGattClient.h +++ b/BLE.cydsn/Generated_Source/PSoC4/BLE_StackGattClient.h @@ -2,7 +2,7 @@ * \file CyBle_GattClient.h * * \file CYBLE_StackGattClient.h -* \version 3.53 +* \version 3.61 * * \brief * This file contains the GATT Client routines @@ -12,7 +12,7 @@ * ******************************************************************************** * \copyright -* Copyright 2014-2018, Cypress Semiconductor Corporation. All rights reserved. +* Copyright 2014-2019, Cypress Semiconductor Corporation. All rights reserved. * You may use this file only in accordance with the license, terms, conditions, * disclaimers, and limitations in the end user license agreement accompanying * the software package with which this file was provided. diff --git a/BLE.cydsn/Generated_Source/PSoC4/BLE_StackGattDb.h b/BLE.cydsn/Generated_Source/PSoC4/BLE_StackGattDb.h index 2bd4b7c..131ad17 100644 --- a/BLE.cydsn/Generated_Source/PSoC4/BLE_StackGattDb.h +++ b/BLE.cydsn/Generated_Source/PSoC4/BLE_StackGattDb.h @@ -2,7 +2,7 @@ * \file CyBle_GattDb.h * * \file CYBLE_StackGattDb.h -* \version 3.53 +* \version 3.61 * * \brief * This file contains the data structure for GATT Database @@ -12,7 +12,7 @@ * ******************************************************************************** * \copyright -* Copyright 2014-2018, Cypress Semiconductor Corporation. All rights reserved. +* Copyright 2014-2019, Cypress Semiconductor Corporation. All rights reserved. * You may use this file only in accordance with the license, terms, conditions, * disclaimers, and limitations in the end user license agreement accompanying * the software package with which this file was provided. diff --git a/BLE.cydsn/Generated_Source/PSoC4/BLE_StackGattServer.h b/BLE.cydsn/Generated_Source/PSoC4/BLE_StackGattServer.h index 98daabd..9c3da4a 100644 --- a/BLE.cydsn/Generated_Source/PSoC4/BLE_StackGattServer.h +++ b/BLE.cydsn/Generated_Source/PSoC4/BLE_StackGattServer.h @@ -2,7 +2,7 @@ * \file CyBle_GattServer.h * * \file CYBLE_StackGattServer.h -* \version 3.53 +* \version 3.61 * * \brief * This file contains the GATT Server routines @@ -12,7 +12,7 @@ * ******************************************************************************** * \copyright -* Copyright 2014-2018, Cypress Semiconductor Corporation. All rights reserved. +* Copyright 2014-2019, Cypress Semiconductor Corporation. All rights reserved. * You may use this file only in accordance with the license, terms, conditions, * disclaimers, and limitations in the end user license agreement accompanying * the software package with which this file was provided. diff --git a/BLE.cydsn/Generated_Source/PSoC4/BLE_StackHostMain.h b/BLE.cydsn/Generated_Source/PSoC4/BLE_StackHostMain.h index 9bf0afb..21dcac9 100644 --- a/BLE.cydsn/Generated_Source/PSoC4/BLE_StackHostMain.h +++ b/BLE.cydsn/Generated_Source/PSoC4/BLE_StackHostMain.h @@ -2,7 +2,7 @@ * \file CyBle_HostMain.h * * \file CYBLE_StackHostMain.h -* \version 3.53 +* \version 3.61 * * \brief * This file contains the constants of the BLE Host Stack IP @@ -12,7 +12,7 @@ * ******************************************************************************** * \copyright -* Copyright 2014-2018, Cypress Semiconductor Corporation. All rights reserved. +* Copyright 2014-2019, Cypress Semiconductor Corporation. All rights reserved. * You may use this file only in accordance with the license, terms, conditions, * disclaimers, and limitations in the end user license agreement accompanying * the software package with which this file was provided. diff --git a/BLE.cydsn/Generated_Source/PSoC4/BLE_StackL2cap.h b/BLE.cydsn/Generated_Source/PSoC4/BLE_StackL2cap.h index a3c40a3..0df60c3 100644 --- a/BLE.cydsn/Generated_Source/PSoC4/BLE_StackL2cap.h +++ b/BLE.cydsn/Generated_Source/PSoC4/BLE_StackL2cap.h @@ -2,7 +2,7 @@ * \file CyBle_L2cap.h * * \file CYBLE_StackL2cap.h -* \version 3.53 +* \version 3.61 * * \brief * This file contains the L2CAP APIs of the BLE Host Stack IP @@ -12,7 +12,7 @@ * ******************************************************************************** * \copyright -* Copyright 2014-2018, Cypress Semiconductor Corporation. All rights reserved. +* Copyright 2014-2019, Cypress Semiconductor Corporation. All rights reserved. * You may use this file only in accordance with the license, terms, conditions, * disclaimers, and limitations in the end user license agreement accompanying * the software package with which this file was provided. diff --git a/BLE.cydsn/Generated_Source/PSoC4/BLE_bas.c b/BLE.cydsn/Generated_Source/PSoC4/BLE_bas.c index 6124da0..9d32f4d 100644 --- a/BLE.cydsn/Generated_Source/PSoC4/BLE_bas.c +++ b/BLE.cydsn/Generated_Source/PSoC4/BLE_bas.c @@ -1,13 +1,13 @@ /***************************************************************************//** * \file CYBLE_bas.c -* \version 3.53 +* \version 3.61 * * \brief * Contains the source code for BLE Battery Service. * ******************************************************************************** * \copyright -* Copyright 2014-2018, Cypress Semiconductor Corporation. All rights reserved. +* Copyright 2014-2019, Cypress Semiconductor Corporation. All rights reserved. * You may use this file only in accordance with the license, terms, conditions, * disclaimers, and limitations in the end user license agreement accompanying * the software package with which this file was provided. diff --git a/BLE.cydsn/Generated_Source/PSoC4/BLE_bas.h b/BLE.cydsn/Generated_Source/PSoC4/BLE_bas.h index 27d6d37..da6c980 100644 --- a/BLE.cydsn/Generated_Source/PSoC4/BLE_bas.h +++ b/BLE.cydsn/Generated_Source/PSoC4/BLE_bas.h @@ -1,13 +1,13 @@ /***************************************************************************//** * \file CYBLE_bas.h -* \version 3.53 +* \version 3.61 * * \brief * Contains the function prototypes and constants for Battery Service. * ******************************************************************************** * \copyright -* Copyright 2014-2018, Cypress Semiconductor Corporation. All rights reserved. +* Copyright 2014-2019, Cypress Semiconductor Corporation. All rights reserved. * You may use this file only in accordance with the license, terms, conditions, * disclaimers, and limitations in the end user license agreement accompanying * the software package with which this file was provided. diff --git a/BLE.cydsn/Generated_Source/PSoC4/BLE_dis.c b/BLE.cydsn/Generated_Source/PSoC4/BLE_dis.c index d6e7f93..6d28e67 100644 --- a/BLE.cydsn/Generated_Source/PSoC4/BLE_dis.c +++ b/BLE.cydsn/Generated_Source/PSoC4/BLE_dis.c @@ -1,13 +1,13 @@ /***************************************************************************//** * \file CYBLE_dis.c -* \version 3.53 +* \version 3.61 * * \brief * Contains the source code for the Device Information Service. * ******************************************************************************** * \copyright -* Copyright 2014-2018, Cypress Semiconductor Corporation. All rights reserved. +* Copyright 2014-2019, Cypress Semiconductor Corporation. All rights reserved. * You may use this file only in accordance with the license, terms, conditions, * disclaimers, and limitations in the end user license agreement accompanying * the software package with which this file was provided. diff --git a/BLE.cydsn/Generated_Source/PSoC4/BLE_dis.h b/BLE.cydsn/Generated_Source/PSoC4/BLE_dis.h index 223f302..9f4666f 100644 --- a/BLE.cydsn/Generated_Source/PSoC4/BLE_dis.h +++ b/BLE.cydsn/Generated_Source/PSoC4/BLE_dis.h @@ -1,6 +1,6 @@ /***************************************************************************//** * \file CYBLE_dis.h -* \version 3.53 +* \version 3.61 * * \brief * Contains the function prototypes and constants for Device Information @@ -8,7 +8,7 @@ * ******************************************************************************** * \copyright -* Copyright 2014-2018, Cypress Semiconductor Corporation. All rights reserved. +* Copyright 2014-2019, Cypress Semiconductor Corporation. All rights reserved. * You may use this file only in accordance with the license, terms, conditions, * disclaimers, and limitations in the end user license agreement accompanying * the software package with which this file was provided. diff --git a/BLE.cydsn/Generated_Source/PSoC4/BLE_eventHandler.c b/BLE.cydsn/Generated_Source/PSoC4/BLE_eventHandler.c index 1e98405..487ea68 100644 --- a/BLE.cydsn/Generated_Source/PSoC4/BLE_eventHandler.c +++ b/BLE.cydsn/Generated_Source/PSoC4/BLE_eventHandler.c @@ -1,6 +1,6 @@ /***************************************************************************//** * \file CYBLE_eventHandler.c -* \version 3.53 +* \version 3.61 * * \brief * This file contains the source code for the Event Handler State Machine @@ -8,7 +8,7 @@ * ******************************************************************************** * \copyright -* Copyright 2014-2018, Cypress Semiconductor Corporation. All rights reserved. +* Copyright 2014-2019, Cypress Semiconductor Corporation. All rights reserved. * You may use this file only in accordance with the license, terms, conditions, * disclaimers, and limitations in the end user license agreement accompanying * the software package with which this file was provided. @@ -188,6 +188,9 @@ CYBLE_DISC_SRVC_INFO_T cyBle_serverInfo[CYBLE_SRVI_COUNT] = /*8*/ #ifdef CYBLE_IPSS_CLIENT {{CYBLE_GATT_INVALID_ATTR_HANDLE_VALUE, CYBLE_GATT_INVALID_ATTR_HANDLE_VALUE}, CYBLE_UUID_INTERNET_PROTOCOL_SUPPORT_SERVICE}, #endif /* CYBLE_IPSS_CLIENT */ +#ifdef CYBLE_OTS_CLIENT + {{CYBLE_GATT_INVALID_ATTR_HANDLE_VALUE, CYBLE_GATT_INVALID_ATTR_HANDLE_VALUE}, CYBLE_UUID_OTS_SERVICE}, +#endif /* CYBLE_OTS_CLIENT */ #ifdef CYBLE_PASS_CLIENT {{CYBLE_GATT_INVALID_ATTR_HANDLE_VALUE, CYBLE_GATT_INVALID_ATTR_HANDLE_VALUE}, CYBLE_UUID_PHONE_ALERT_STATUS_SERVICE}, #endif /* CYBLE_PASS_CLIENT */ @@ -380,6 +383,12 @@ static void CyBle_WriteReqHandler(CYBLE_GATTS_WRITE_REQ_PARAM_T *eventParam) gattErr = CyBle_LnssWriteEventHandler(eventParam); } #endif /* CYBLE_LNS_SERVER */ +#ifdef CYBLE_OTS_SERVER + if(((cyBle_eventHandlerFlag & CYBLE_CALLBACK) != 0u) && (gattErr == CYBLE_GATT_ERR_NONE)) + { + gattErr = CyBle_OtssWriteEventHandler(eventParam); + } +#endif /* CYBLE_OTS_SERVER */ #ifdef CYBLE_PASS_SERVER if(((cyBle_eventHandlerFlag & CYBLE_CALLBACK) != 0u) && (gattErr == CYBLE_GATT_ERR_NONE)) { @@ -532,6 +541,13 @@ static void CyBle_ValueConfirmation(const CYBLE_CONN_HANDLE_T *eventParam) } #endif /* CYBLE_LNS_SERVER */ + #ifdef CYBLE_OTS_SERVER + if((cyBle_eventHandlerFlag & CYBLE_CALLBACK) != 0u) + { + CyBle_OtssConfirmationEventHandler(eventParam); + } + #endif /* CYBLE_OTS_SERVER */ + #ifdef CYBLE_PLXS_SERVER if((cyBle_eventHandlerFlag & CYBLE_CALLBACK) != 0u) { @@ -726,6 +742,13 @@ static void CyBle_GattcWriteResponseEventHandler(const CYBLE_CONN_HANDLE_T *even } #endif /* CYBLE_LNS_CLIENT */ +#ifdef CYBLE_OTS_CLIENT + if((cyBle_eventHandlerFlag & CYBLE_CALLBACK) != 0u) + { + CyBle_OtscWriteResponseEventHandler(eventParam); + } +#endif /* CYBLE_OTS_CLIENT */ + #ifdef CYBLE_PASS_CLIENT if((cyBle_eventHandlerFlag & CYBLE_CALLBACK) != 0u) { @@ -1008,6 +1031,12 @@ static void CyBle_IndicationEventHandler(CYBLE_GATTC_HANDLE_VALUE_IND_PARAM_T *e CyBle_LnscIndicationEventHandler(eventParam); } #endif /* CYBLE_LNS_CLIENT */ +#ifdef CYBLE_OTS_CLIENT + if((cyBle_eventHandlerFlag & CYBLE_CALLBACK) != 0u) + { + CyBle_OtscIndicationEventHandler(eventParam); + } +#endif /* CYBLE_OTS_CLIENT */ #ifdef CYBLE_PLXS_CLIENT if((cyBle_eventHandlerFlag & CYBLE_CALLBACK) != 0u) { @@ -1223,6 +1252,12 @@ static void CyBle_ReadResponseEventHandler(CYBLE_GATTC_READ_RSP_PARAM_T *eventPa CyBle_NdcscReadResponseEventHandler(eventParam); } #endif /* CYBLE_NDCS_CLIENT */ +#ifdef CYBLE_OTS_CLIENT + if((cyBle_eventHandlerFlag & CYBLE_CALLBACK) != 0u) + { + CyBle_OtscReadResponseEventHandler(eventParam); + } +#endif /* CYBLE_OTS_CLIENT */ #ifdef CYBLE_PASS_CLIENT if((cyBle_eventHandlerFlag & CYBLE_CALLBACK) != 0u) { @@ -2028,6 +2063,12 @@ void CyBle_EventHandler(uint8 eventCode, void *eventParam) CyBle_IpssPrepareWriteRequestEventHandler((CYBLE_GATTS_PREP_WRITE_REQ_PARAM_T *)eventParam); } #endif /* CYBLE_IPS_SERVER */ + #ifdef CYBLE_OTS_SERVER + if((cyBle_eventHandlerFlag & CYBLE_CALLBACK) != 0u) + { + CyBle_OtssPrepareWriteRequestEventHandler((CYBLE_GATTS_PREP_WRITE_REQ_PARAM_T *)eventParam); + } + #endif /* CYBLE_OTS_SERVER */ #ifdef CYBLE_UDS_SERVER if((cyBle_eventHandlerFlag & CYBLE_CALLBACK) != 0u) { @@ -2052,6 +2093,9 @@ void CyBle_EventHandler(uint8 eventCode, void *eventParam) #ifdef CYBLE_IPS_SERVER CyBle_IpssExecuteWriteRequestEventHandler((CYBLE_GATTS_EXEC_WRITE_REQ_T *)eventParam); #endif /* CYBLE_IPS_SERVER */ + #ifdef CYBLE_OTS_SERVER + CyBle_OtssExecuteWriteRequestEventHandler((CYBLE_GATTS_EXEC_WRITE_REQ_T *)eventParam); + #endif /* CYBLE_OTS_SERVER */ #ifdef CYBLE_UDS_SERVER CyBle_UdssExecuteWriteRequestEventHandler((CYBLE_GATTS_EXEC_WRITE_REQ_T *)eventParam); #endif /* CYBLE_UDS_SERVER */ @@ -2089,6 +2133,9 @@ void CyBle_EventHandler(uint8 eventCode, void *eventParam) #ifdef CYBLE_IPS_CLIENT CyBle_IpscReadLongRespEventHandler((CYBLE_GATTC_READ_RSP_PARAM_T *)eventParam); #endif /* CYBLE_IPS_CLIENT */ + #ifdef CYBLE_OTS_CLIENT + CyBle_OtscReadLongRespEventHandler((CYBLE_GATTC_READ_RSP_PARAM_T *)eventParam); + #endif /* CYBLE_OTS_CLIENT */ #ifdef CYBLE_UDS_CLIENT if((cyBle_eventHandlerFlag & CYBLE_CALLBACK) != 0u) { @@ -2158,6 +2205,12 @@ void CyBle_EventHandler(uint8 eventCode, void *eventParam) CyBle_IpscExecuteWriteResponseEventHandler((CYBLE_GATTC_EXEC_WRITE_RSP_T *)eventParam); } #endif /* CYBLE_IPS_CLIENT */ + #ifdef CYBLE_OTS_CLIENT + if((cyBle_eventHandlerFlag & CYBLE_CALLBACK) != 0u) + { + CyBle_OtscExecuteWriteResponseEventHandler((CYBLE_GATTC_EXEC_WRITE_RSP_T *)eventParam); + } + #endif /* CYBLE_OTS_CLIENT */ #ifdef CYBLE_UDS_CLIENT if((cyBle_eventHandlerFlag & CYBLE_CALLBACK) != 0u) { @@ -2591,6 +2644,11 @@ void CyBle_ReadByTypeEventHandler(CYBLE_GATTC_READ_BY_TYPE_RSP_PARAM_T *eventPar CyBle_LnscDiscoverCharacteristicsEventHandler(&discCharInfo); break; #endif /* CYBLE_LNS_CLIENT */ + #ifdef CYBLE_OTS_CLIENT + case CYBLE_UUID_OTS_SERVICE: + CyBle_OtscDiscoverCharacteristicsEventHandler(&discCharInfo); + break; + #endif /* CYBLE_OTS_CLIENT */ #ifdef CYBLE_PASS_CLIENT case CYBLE_UUID_PHONE_ALERT_STATUS_SERVICE: CyBle_PasscDiscoverCharacteristicsEventHandler(&discCharInfo); @@ -3127,6 +3185,13 @@ static CYBLE_GATT_ATTR_HANDLE_RANGE_T CyBle_GetCharRange(void) charRange.endHandle = cyBle_lnsc.charInfo[charIdx].endHandle; } #endif /* CYBLE_LNS_CLIENT */ +#ifdef CYBLE_OTS_CLIENT + if((cyBle_disCount >= (uint8) CYBLE_SCDI_OTS_FEATURE) && (cyBle_disCount <= (uint8) CYBLE_SCDI_OTS_OBJECT_CHANGED)) + { + charRange.startHandle = cyBle_otsc.charInfo[(cyBle_disCount - CYBLE_SCDI_OTS_FEATURE) + 1u].valueHandle + 1u; + charRange.endHandle = cyBle_otsc.charInfo[(cyBle_disCount - CYBLE_SCDI_OTS_FEATURE) + 1u].endHandle; + } +#endif /* CYBLE_OTS_CLIENT */ #ifdef CYBLE_PASS_CLIENT if((cyBle_disCount == (uint8) CYBLE_SCDI_PASS_AS) || (cyBle_disCount == (uint8) CYBLE_SCDI_PASS_RS)) { @@ -3444,6 +3509,15 @@ void CyBle_FindInfoEventHandler(CYBLE_GATTC_FIND_INFO_RSP_PARAM_T *eventParam) } #endif /* CYBLE_LNS_CLIENT */ + #ifdef CYBLE_OTS_CLIENT + if((cyBle_disCount >= (uint8) CYBLE_SCDI_OTS_FEATURE) && + (cyBle_disCount <= (uint8) CYBLE_SCDI_OTS_OBJECT_CHANGED)) + { + uint8 charIdx = (cyBle_disCount - CYBLE_SCDI_OTS_FEATURE) + 1u; + CyBle_OtscDiscoverCharDescriptorsEventHandler((CYBLE_OTS_CHAR_INDEX_T)charIdx, &discDescrInfo); + } + #endif /* CYBLE_OTS_CLIENT */ + #ifdef CYBLE_PASS_CLIENT if((cyBle_disCount == (uint8) CYBLE_SCDI_PASS_AS) || (cyBle_disCount == (uint8) CYBLE_SCDI_PASS_RS)) @@ -3503,12 +3577,14 @@ void CyBle_FindInfoEventHandler(CYBLE_GATTC_FIND_INFO_RSP_PARAM_T *eventParam) CyBle_UdscDiscoverCharDescriptorsEventHandler(&discDescrInfo); } #endif /* CYBLE_UDS_CLIENT */ + #ifdef CYBLE_WPTS_CLIENT if(cyBle_disCount == (uint8) CYBLE_SCDI_WPTS_PRU_ALERT) { CyBle_WptscDiscoverCharDescriptorsEventHandler(&discDescrInfo); } #endif /* CYBLE_WPTS_CLIENT */ + #ifdef CYBLE_WSS_CLIENT if((cyBle_disCount >= (uint8) CYBLE_SCDI_WSS_WEIGHT_SCALE_FEATURE) && (cyBle_disCount <= (uint8) CYBLE_SCDI_WSS_WEIGHT_WEIGHT_MEASUREMENT)) @@ -3832,6 +3908,12 @@ void CyBle_ErrorResponseEventHandler(const CYBLE_GATTC_ERR_RSP_PARAM_T *eventPar CyBle_LnscErrorResponseEventHandler(eventParam); } #endif /* CYBLE_LNS_CLIENT */ + #ifdef CYBLE_OTS_CLIENT + if((cyBle_eventHandlerFlag & CYBLE_CALLBACK) != 0u) + { + CyBle_OtscErrorResponseEventHandler(eventParam); + } + #endif /* CYBLE_OTS_CLIENT */ #ifdef CYBLE_PASS_CLIENT if((cyBle_eventHandlerFlag & CYBLE_CALLBACK) != 0u) { diff --git a/BLE.cydsn/Generated_Source/PSoC4/BLE_eventHandler.h b/BLE.cydsn/Generated_Source/PSoC4/BLE_eventHandler.h index c497df1..56d59ac 100644 --- a/BLE.cydsn/Generated_Source/PSoC4/BLE_eventHandler.h +++ b/BLE.cydsn/Generated_Source/PSoC4/BLE_eventHandler.h @@ -1,6 +1,6 @@ /***************************************************************************//** * \file CYBLE_eventHandler.h -* \version 3.53 +* \version 3.61 * * \brief * Contains the prototypes and constants used in the Event Handler State Machine @@ -8,7 +8,7 @@ * ******************************************************************************** * \copyright -* Copyright 2014-2018, Cypress Semiconductor Corporation. All rights reserved. +* Copyright 2014-2019, Cypress Semiconductor Corporation. All rights reserved. * You may use this file only in accordance with the license, terms, conditions, * disclaimers, and limitations in the end user license agreement accompanying * the software package with which this file was provided. @@ -100,6 +100,9 @@ #ifdef CYBLE_NDCS #include "BLE_ndcs.h" #endif /* CYBLE_NDCS */ +#ifdef CYBLE_OTS + #include "BLE_ots.h" +#endif /* CYBLE_OTS */ #ifdef CYBLE_PASS #include "BLE_pass.h" #endif /* CYBLE_PASS */ @@ -1585,6 +1588,81 @@ typedef enum */ CYBLE_EVT_NDCSC_READ_CHAR_RESPONSE, + /**************************************** + OTS Service Events + ***************************************/ + + /** OTS Server - Indication for Object Transfer Service Characteristic + was enabled. The parameter of this event is a structure + of CYBLE_OTS_CHAR_VALUE_T type. + */ + CYBLE_EVT_OTSS_INDICATION_ENABLED, + + /** OTSS Server - Indication for Object Transfer Service Characteristic + was disabled. The parameter of this event is a structure + of CYBLE_OTS_CHAR_VALUE_T type. + */ + CYBLE_EVT_OTSS_INDICATION_DISABLED, + + /** OTS Server - Object Transfer Service Characteristic + Indication was confirmed. The parameter of this event + is a structure of CYBLE_OTS_CHAR_VALUE_T type. + */ + CYBLE_EVT_OTSS_INDICATION_CONFIRMED, + + /** OTS Server - Write Request for Object Transfer Service Characteristic + was received. The parameter of this event is a structure + of CYBLE_OTS_CHAR_VALUE_T type. + */ + CYBLE_EVT_OTSS_WRITE_CHAR, + + /** OTSS Server - Write Request for Object Transfer Service + Characteristic Descriptor was received. The parameter of this event is a structure of + CYBLE_OTSS_DESCR_VALUE_T type. + */ + CYBLE_EVT_OTSS_WRITE_DESCR, + + /** OTS Client - Object Transfer Service Characteristic + Indication was received. The parameter of this event + is a structure of CYBLE_OTS_CHAR_VALUE_T type. + */ + CYBLE_EVT_OTSC_INDICATION, + + /** OTS Client - Read Response for Read Request for Object Transfer Service Characteristic + Value. The parameter of this event is a structure of + CYBLE_OTS_CHAR_VALUE_T type. + */ + CYBLE_EVT_OTSC_READ_CHAR_RESPONSE, + + /** OTS Client - Read Response for Long Read Request of Object Transfer + Service Characteristic value. The parameter of this event + is a structure of CYBLE_IPS_CHAR_VALUE_T type. + */ + CYBLE_EVT_OTSC_READ_BLOB_RSP, + + /** OTS Client - Write Response for Write Request for Object Transfer Service + Characteristic Value. The parameter of this event is a structure of + CYBLE_OTS_CHAR_VALUE_T type. + */ + CYBLE_EVT_OTSC_WRITE_CHAR_RESPONSE, + + /** OTS Client - Read Response for Read Request for Object Transfer Service + Characteristic Descriptor Read Request. The parameter of this event is a + structure of CYBLE_OTS_DESCR_VALUE_T type. + */ + CYBLE_EVT_OTSC_READ_DESCR_RESPONSE, + + /** OTS Client - Write Response for Write Request for Object Transfer Service + Client Characteristic Configuration Descriptor Value. The parameter of + this event is a structure of CYBLE_OTS_DESCR_VALUE_T type. + */ + CYBLE_EVT_OTSC_WRITE_DESCR_RESPONSE, + + /** OTS Client - Error Response for Write Request for Object Transfer Service + Characteristic Value. The parameter of this event is a structure of + CYBLE_OTS_CHAR_VALUE_T type. + */ + CYBLE_EVT_OTSC_ERROR_RESPONSE, /**************************************** Phone Alert Status Service Events @@ -2290,6 +2368,9 @@ typedef enum #ifdef CYBLE_PLXS_CLIENT CYBLE_SRVI_PLXS, #endif /* CYBLE_PLXS_CLIENT */ +#ifdef CYBLE_OTS_CLIENT + CYBLE_SRVI_OTS, +#endif /* CYBLE_OTS_CLIENT */ #ifdef CYBLE_RSCS_CLIENT CYBLE_SRVI_RSCS, #endif /* CYBLE_RSCS_CLIENT */ @@ -2419,6 +2500,24 @@ typedef enum CYBLE_SCDI_LNS_CP, /**< L&N Control Point characteristic index */ CYBLE_SCDI_LNS_NV, /**< Navigation characteristic index */ #endif /* CYBLE_LNS_CLIENT */ + +#ifdef CYBLE_OTS_CLIENT + CYBLE_SCDI_OTS_FEATURE, /**< Exposes which optional features are supported by the Server implementation.*/ + CYBLE_SCDI_OTS_OBJECT_NAME, /**< The name of the Current Object. */ + CYBLE_SCDI_OTS_OBJECT_TYPE, /**< The type of the Current Object, identifying the object type by UUID. */ + CYBLE_SCDI_OTS_OBJECT_SIZE, /**< The current size as well as the allocated size of the Current Object. */ + CYBLE_SCDI_OTS_OBJECT_FIRST_CREATED, /**< Date and time when the object contents were first created. */ + CYBLE_SCDI_OTS_OBJECT_LAST_MODIFIED, /**< Date and time when the object content was last modified. */ + CYBLE_SCDI_OTS_OBJECT_ID, /**< The Object ID of the Current Object. The Object ID is a LUID (Locally Unique Identifier). */ + CYBLE_SCDI_OTS_OBJECT_PROPERTIES, /**< The properties of the Current Object. */ + CYBLE_SCDI_OBJECT_ACTION_CONTROL_POINT, /**< Is used by a Client to control certain behaviors of the Server. */ + CYBLE_SCDI_OBJECT_LIST_CONTROL_POINT, /**< Provides a mechanism for the Client to find the desired object and to designate it as the Current Object. */ + CYBLE_SCDI_OBJECT_LIST_FILTER_1, /**< The filter conditions determines which objects are included in or excluded from the list of objects.*/ + CYBLE_SCDI_OBJECT_LIST_FILTER_2, /**< The filter conditions determines which objects are included in or excluded from the list of objects.*/ + CYBLE_SCDI_OBJECT_LIST_FILTER_3, /**< The filter conditions determines which objects are included in or excluded from the list of objects.*/ + CYBLE_SCDI_OTS_OBJECT_CHANGED, /**< Enables a Client to receive an indication if the contents and/or metadata of one or more objects are changed.*/ +#endif /* CYBLE_OTS_CLIENT */ + #ifdef CYBLE_PASS_CLIENT CYBLE_SCDI_PASS_AS, /**< Alert Status characteristic index */ CYBLE_SCDI_PASS_RS, /**< Ringer Settings characteristic index */ diff --git a/BLE.cydsn/Generated_Source/PSoC4/BLE_gatt.c b/BLE.cydsn/Generated_Source/PSoC4/BLE_gatt.c index 684ad0c..0290be0 100644 --- a/BLE.cydsn/Generated_Source/PSoC4/BLE_gatt.c +++ b/BLE.cydsn/Generated_Source/PSoC4/BLE_gatt.c @@ -1,13 +1,13 @@ /***************************************************************************//** * \file CYBLE_gatt.c -* \version 3.53 +* \version 3.61 * * \brief * This file contains the source code for the GATT API of the BLE Component. * ******************************************************************************** * \copyright -* Copyright 2014-2018, Cypress Semiconductor Corporation. All rights reserved. +* Copyright 2014-2019, Cypress Semiconductor Corporation. All rights reserved. * You may use this file only in accordance with the license, terms, conditions, * disclaimers, and limitations in the end user license agreement accompanying * the software package with which this file was provided. diff --git a/BLE.cydsn/Generated_Source/PSoC4/BLE_gatt.h b/BLE.cydsn/Generated_Source/PSoC4/BLE_gatt.h index 15e57d5..5e0a424 100644 --- a/BLE.cydsn/Generated_Source/PSoC4/BLE_gatt.h +++ b/BLE.cydsn/Generated_Source/PSoC4/BLE_gatt.h @@ -1,13 +1,13 @@ /***************************************************************************//** * \file CYBLE_gatt.h -* \version 3.53 +* \version 3.61 * * \brief * Contains the prototypes and constants used in the BLE GATT profile. * ******************************************************************************** * \copyright -* Copyright 2014-2018, Cypress Semiconductor Corporation. All rights reserved. +* Copyright 2014-2019, Cypress Semiconductor Corporation. All rights reserved. * You may use this file only in accordance with the license, terms, conditions, * disclaimers, and limitations in the end user license agreement accompanying * the software package with which this file was provided. @@ -305,8 +305,9 @@ extern CYBLE_GATT_ATTR_HANDLE_RANGE_T cyBle_gattcDiscoveryRange; #define CYBLE_UUID_CGM_SERVICE (0x181Fu) #define CYBLE_UUID_INTERNET_PROTOCOL_SUPPORT_SERVICE (0x1820u) #define CYBLE_UUID_IPS_SERVICE (0x1821u) -#define CYBLE_UUID_PLX_SERVICE (0x1822u) +#define CYBLE_UUID_PLX_SERVICE (0x1822u) #define CYBLE_UUID_HTTP_PROXY_SERVICE (0x1823u) +#define CYBLE_UUID_OTS_SERVICE (0x1825u) #define CYBLE_UUID_FIND_ME_SERVICE (0x18A3u) #define CYBLE_UUID_WIRELESS_POWER_TRANSFER_SERVICE (0xFFFEu) @@ -564,6 +565,19 @@ extern CYBLE_GATT_ATTR_HANDLE_RANGE_T cyBle_gattcDiscoveryRange; #define CYBLE_UUID_CHAR_HTTP_STATUS_CODE (0x2AB8u) #define CYBLE_UUID_CHAR_HTTPS_SECURITY (0x2ABBu) +/* OTS Characteristics defines */ +#define CYBLE_UUID_CHAR_OBJECT_FEATURE (0x2ABDu) +#define CYBLE_UUID_CHAR_OBJECT_NAME (0x2ABEu) +#define CYBLE_UUID_CHAR_OBJECT_TYPE (0x2ABFu) +#define CYBLE_UUID_CHAR_OBJECT_SIZE (0x2AC0u) +#define CYBLE_UUID_CHAR_OBJECT_FIRST_CREATED (0x2AC1u) +#define CYBLE_UUID_CHAR_OBJECT_LAST_MODIFIED (0x2AC2u) +#define CYBLE_UUID_CHAR_OBJECT_ID (0x2AC3u) +#define CYBLE_UUID_CHAR_OBJECT_PROPERTIES (0x2AC4u) +#define CYBLE_UUID_CHAR_OBJECT_ACTION_CONTROL_POINT (0x2AC5u) +#define CYBLE_UUID_CHAR_OBJECT_LIST_CONTROL_POINT (0x2AC6u) +#define CYBLE_UUID_CHAR_OBJECT_LIST_FILTER (0x2AC7u) +#define CYBLE_UUID_CHAR_OBJECT_CHANGED (0x2AC8u) /* GATT Characteristic Properties bit field */ #define CYBLE_CHAR_PROP_BROADCAST (0x01u) diff --git a/BLE.cydsn/Generated_Source/PSoC4/BLE_hids.c b/BLE.cydsn/Generated_Source/PSoC4/BLE_hids.c index 6558b4e..4daa984 100644 --- a/BLE.cydsn/Generated_Source/PSoC4/BLE_hids.c +++ b/BLE.cydsn/Generated_Source/PSoC4/BLE_hids.c @@ -1,13 +1,13 @@ /***************************************************************************//** * \file CYBLE_hids.c -* \version 3.53 +* \version 3.61 * * \brief * Contains the source code for the HID service. * ******************************************************************************** * \copyright -* Copyright 2014-2018, Cypress Semiconductor Corporation. All rights reserved. +* Copyright 2014-2019, Cypress Semiconductor Corporation. All rights reserved. * You may use this file only in accordance with the license, terms, conditions, * disclaimers, and limitations in the end user license agreement accompanying * the software package with which this file was provided. diff --git a/BLE.cydsn/Generated_Source/PSoC4/BLE_hids.h b/BLE.cydsn/Generated_Source/PSoC4/BLE_hids.h index 4a8bced..773374c 100644 --- a/BLE.cydsn/Generated_Source/PSoC4/BLE_hids.h +++ b/BLE.cydsn/Generated_Source/PSoC4/BLE_hids.h @@ -1,13 +1,13 @@ /***************************************************************************//** * \file CYBLE_hids.h -* \version 3.53 +* \version 3.61 * * \brief * Contains the function prototypes and constants for HID service. * ******************************************************************************** * \copyright -* Copyright 2014-2018, Cypress Semiconductor Corporation. All rights reserved. +* Copyright 2014-2019, Cypress Semiconductor Corporation. All rights reserved. * You may use this file only in accordance with the license, terms, conditions, * disclaimers, and limitations in the end user license agreement accompanying * the software package with which this file was provided. diff --git a/BLE.cydsn/Generated_Source/PSoC4/BLE_scps.c b/BLE.cydsn/Generated_Source/PSoC4/BLE_scps.c index 6c42a34..5ae4430 100644 --- a/BLE.cydsn/Generated_Source/PSoC4/BLE_scps.c +++ b/BLE.cydsn/Generated_Source/PSoC4/BLE_scps.c @@ -1,13 +1,13 @@ /***************************************************************************//** * \file CYBLE_scps.c -* \version 3.53 +* \version 3.61 * * \brief * Contains the source code for the Scan Parameter service. * ******************************************************************************** * \copyright -* Copyright 2014-2018, Cypress Semiconductor Corporation. All rights reserved. +* Copyright 2014-2019, Cypress Semiconductor Corporation. All rights reserved. * You may use this file only in accordance with the license, terms, conditions, * disclaimers, and limitations in the end user license agreement accompanying * the software package with which this file was provided. diff --git a/BLE.cydsn/Generated_Source/PSoC4/BLE_scps.h b/BLE.cydsn/Generated_Source/PSoC4/BLE_scps.h index f9cff94..cfe1f2a 100644 --- a/BLE.cydsn/Generated_Source/PSoC4/BLE_scps.h +++ b/BLE.cydsn/Generated_Source/PSoC4/BLE_scps.h @@ -1,13 +1,13 @@ /***************************************************************************//** * \file CYBLE_scps.h -* \version 3.53 +* \version 3.61 * * \brief * Contains the function prototypes and constants for the Scan Parameter service. * ******************************************************************************** * \copyright -* Copyright 2014-2018, Cypress Semiconductor Corporation. All rights reserved. +* Copyright 2014-2019, Cypress Semiconductor Corporation. All rights reserved. * You may use this file only in accordance with the license, terms, conditions, * disclaimers, and limitations in the end user license agreement accompanying * the software package with which this file was provided. diff --git a/BLE.cydsn/Generated_Source/PSoC4/Cm0Iar.icf b/BLE.cydsn/Generated_Source/PSoC4/Cm0Iar.icf index ce4bfe3..0d5e225 100644 --- a/BLE.cydsn/Generated_Source/PSoC4/Cm0Iar.icf +++ b/BLE.cydsn/Generated_Source/PSoC4/Cm0Iar.icf @@ -5,9 +5,9 @@ define symbol __ICFEDIT_intvec_start__ = 0x00000000; /*-Memory Regions-*/ define symbol __ICFEDIT_region_ROM_start__ = 0x0; -define symbol __ICFEDIT_region_ROM_end__ = 262144 - 1; +define symbol __ICFEDIT_region_ROM_end__ = 131072 - 1; define symbol __ICFEDIT_region_RAM_start__ = 0x20000000; -define symbol __ICFEDIT_region_RAM_end__ = 0x20000000 + 32768 - 1; +define symbol __ICFEDIT_region_RAM_end__ = 0x20000000 + 16384 - 1; /*-Sizes-*/ define symbol __ICFEDIT_size_cstack__ = 0x0800; define symbol __ICFEDIT_size_heap__ = 0x400; @@ -15,9 +15,9 @@ define symbol __ICFEDIT_size_heap__ = 0x400; /******** Definitions ********/ -define symbol CY_FLASH_SIZE = 262144; +define symbol CY_FLASH_SIZE = 131072; define symbol CY_APPL_ORIGIN = 0; -define symbol CY_FLASH_ROW_SIZE = 256; +define symbol CY_FLASH_ROW_SIZE = 128; define symbol CY_APPL_LOADABLE = 0; define symbol CY_APPL_LOADER = 0; define symbol CY_APPL_NUM = 1; diff --git a/BLE.cydsn/Generated_Source/PSoC4/Cm0RealView.scat b/BLE.cydsn/Generated_Source/PSoC4/Cm0RealView.scat index 089901e..68d1e80 100644 --- a/BLE.cydsn/Generated_Source/PSoC4/Cm0RealView.scat +++ b/BLE.cydsn/Generated_Source/PSoC4/Cm0RealView.scat @@ -4,7 +4,7 @@ ;******************************************************************************** ;* \file Cm0RealView.scat -;* \version 5.70 +;* \version 5.80 ;* ;* \brief This Linker Descriptor file describes the memory layout of the PSOC4 ;* device family. The memory layout of the final binary and hex images as well @@ -28,9 +28,9 @@ #include "cyfitter.h" #include "cycodeshareimport.scat" -#define CY_FLASH_SIZE 262144 +#define CY_FLASH_SIZE 131072 #define CY_APPL_ORIGIN 0 -#define CY_FLASH_ROW_SIZE 256 +#define CY_FLASH_ROW_SIZE 128 #define CY_METADATA_SIZE 64 #define CY_APPL_FOR_STACK_AND_COPIER 0 @@ -116,11 +116,11 @@ APPLICATION APPL_START (CY_FLASH_SIZE - APPL_START) .ANY (+RW, +ZI) } - ARM_LIB_HEAP (0x20000000 + 32768 - 0x400 - 0x0800) EMPTY 0x400 + ARM_LIB_HEAP (0x20000000 + 16384 - 0x400 - 0x0800) EMPTY 0x400 { } - ARM_LIB_STACK (0x20000000 + 32768) EMPTY -0x0800 + ARM_LIB_STACK (0x20000000 + 16384) EMPTY -0x0800 { } } diff --git a/BLE.cydsn/Generated_Source/PSoC4/Cm0Start.c b/BLE.cydsn/Generated_Source/PSoC4/Cm0Start.c index e3d9780..ac50a37 100644 --- a/BLE.cydsn/Generated_Source/PSoC4/Cm0Start.c +++ b/BLE.cydsn/Generated_Source/PSoC4/Cm0Start.c @@ -1,6 +1,6 @@ /***************************************************************************//** * \file Cm0Start.c -* \version 5.70 +* \version 5.80 * * \brief Startup code for the ARM CM0. * diff --git a/BLE.cydsn/Generated_Source/PSoC4/CyBootAsmGnu.s b/BLE.cydsn/Generated_Source/PSoC4/CyBootAsmGnu.s index b4dd111..d2ef0ea 100644 --- a/BLE.cydsn/Generated_Source/PSoC4/CyBootAsmGnu.s +++ b/BLE.cydsn/Generated_Source/PSoC4/CyBootAsmGnu.s @@ -1,6 +1,6 @@ /***************************************************************************//** * \file CyBootAsmGnu.s -* \version 5.70 +* \version 5.80 * * \brief Assembly routines for GNU as. * diff --git a/BLE.cydsn/Generated_Source/PSoC4/CyBootAsmIar.s b/BLE.cydsn/Generated_Source/PSoC4/CyBootAsmIar.s index 81aa2af..deca789 100644 --- a/BLE.cydsn/Generated_Source/PSoC4/CyBootAsmIar.s +++ b/BLE.cydsn/Generated_Source/PSoC4/CyBootAsmIar.s @@ -1,6 +1,6 @@ ;------------------------------------------------------------------------------- ; \file CyBootAsmIar.s -; \version 5.70 +; \version 5.80 ; ; \brief Assembly routines for IAR Embedded Workbench IDE. ; diff --git a/BLE.cydsn/Generated_Source/PSoC4/CyBootAsmRv.s b/BLE.cydsn/Generated_Source/PSoC4/CyBootAsmRv.s index a1396f0..b4b545d 100644 --- a/BLE.cydsn/Generated_Source/PSoC4/CyBootAsmRv.s +++ b/BLE.cydsn/Generated_Source/PSoC4/CyBootAsmRv.s @@ -1,6 +1,6 @@ ;------------------------------------------------------------------------------- ; \file CyBootAsmRv.s -; \version 5.70 +; \version 5.80 ; ; \brief Assembly routines for RealView. ; diff --git a/BLE.cydsn/Generated_Source/PSoC4/CyFlash.c b/BLE.cydsn/Generated_Source/PSoC4/CyFlash.c index 2a1f2ad..fae8c31 100644 --- a/BLE.cydsn/Generated_Source/PSoC4/CyFlash.c +++ b/BLE.cydsn/Generated_Source/PSoC4/CyFlash.c @@ -1,6 +1,6 @@ /***************************************************************************//** * \file CyFlash.c -* \version 5.70 +* \version 5.80 * * \brief Provides an API for the FLASH. * diff --git a/BLE.cydsn/Generated_Source/PSoC4/CyFlash.h b/BLE.cydsn/Generated_Source/PSoC4/CyFlash.h index 0ea8ecf..b10203f 100644 --- a/BLE.cydsn/Generated_Source/PSoC4/CyFlash.h +++ b/BLE.cydsn/Generated_Source/PSoC4/CyFlash.h @@ -1,6 +1,6 @@ /***************************************************************************//** * \file CyFlash.h -* \version 5.70 +* \version 5.80 * * \brief Provides the function definitions for the FLASH. * diff --git a/BLE.cydsn/Generated_Source/PSoC4/CyLib.c b/BLE.cydsn/Generated_Source/PSoC4/CyLib.c index 75d5292..95276d3 100644 --- a/BLE.cydsn/Generated_Source/PSoC4/CyLib.c +++ b/BLE.cydsn/Generated_Source/PSoC4/CyLib.c @@ -1,6 +1,6 @@ /***************************************************************************//** * \file CyLib.c -* \version 5.70 +* \version 5.80 * * \brief Provides a system API for the Clocking, Interrupts, SysTick, and * Voltage Detect. @@ -71,17 +71,6 @@ uint32 CySysTickInitVar = 0u; /* 47 MHz */ 0x34u, /* 48 MHz */ 0x35u }; #endif /* (CY_IP_SRSSV2) */ -#if (CY_IP_IMO_TRIMMABLE_BY_WCO) - /* Conversion between IMO frequency and WCO DPLL max offset steps */ - const uint8 cyImoFreqMhz2DpllOffset[CY_SYS_CLK_IMO_FREQ_WCO_DPLL_TABLE_SIZE] = { - /* 26 MHz */ 238u, /* 27 MHz */ 219u, /* 28 MHz */ 201u, /* 29 MHz */ 185u, - /* 30 MHz */ 170u, /* 31 MHz */ 155u, /* 32 MHz */ 142u, /* 33 MHz */ 130u, - /* 34 MHz */ 118u, /* 35 MHz */ 107u, /* 36 MHz */ 96u, /* 37 MHz */ 86u, - /* 38 MHz */ 77u, /* 39 MHz */ 68u, /* 40 MHz */ 59u, /* 41 MHz */ 51u, - /* 42 MHz */ 44u, /* 43 MHz */ 36u, /* 44 MHz */ 29u, /* 45 MHz */ 23u, - /* 46 MHz */ 16u, /* 47 MHz */ 10u, /* 48 MHz */ 4u }; -#endif /* (CY_IP_IMO_TRIMMABLE_BY_WCO) */ - /* Stored CY_SYS_CLK_IMO_TRIM4_REG when modified for USB lock */ #if (CY_IP_IMO_TRIMMABLE_BY_USB && CY_IP_SRSSV2) uint32 CySysClkImoTrim4 = 0u; @@ -91,6 +80,7 @@ uint32 CySysTickInitVar = 0u; /* Stored PUMP_SEL configuration during disable (IMO output by default) */ uint32 CySysClkPumpConfig = CY_SYS_CLK_PUMP_ENABLE; + /******************************************************************************* * Function Name: CySysClkImoStart ****************************************************************************//** @@ -220,7 +210,9 @@ void CySysClkImoStop(void) #endif /* (CY_IP_SRSSLT) */ #endif /* (CY_IP_SRSSV2) */ - + + CY_SYS_CLK_IMO_TRIM1_REG = 0; + /* For the WCO locking mode, the IMO gain needs to be CY_SYS_CLK_IMO_TRIM4_GAIN */ #if(CY_IP_SRSSV2) if ((CY_SYS_CLK_IMO_TRIM4_REG & CY_SYS_CLK_IMO_TRIM4_GAIN_MASK) == 0u) @@ -241,28 +233,25 @@ void CySysClkImoStop(void) /* Set DPLL Loop Filter Integral and Proportional Gains Setting */ regTmp |= (CY_SYS_CLK_WCO_CONFIG_DPLL_LF_IGAIN | CY_SYS_CLK_WCO_CONFIG_DPLL_LF_PGAIN); - /* Set maximum allowed IMO offset */ - if (freq < CY_SYS_CLK_IMO_FREQ_WCO_DPLL_SAFE_POINT) - { - regTmp |= (CY_SYS_CLK_WCO_CONFIG_DPLL_LF_LIMIT_MAX << CY_SYS_CLK_WCO_CONFIG_DPLL_LF_LIMIT_SHIFT); - } - else - { - lfLimit = (uint32) CY_SFLASH_IMO_TRIM_REG(freq - CY_SYS_CLK_IMO_MIN_FREQ_MHZ) + - cyImoFreqMhz2DpllOffset[freq - CY_SYS_CLK_IMO_FREQ_WCO_DPLL_TABLE_OFFSET]; - - lfLimit = (lfLimit > CY_SYS_CLK_WCO_CONFIG_DPLL_LF_LIMIT_MAX) ? - CY_SYS_CLK_WCO_CONFIG_DPLL_LF_LIMIT_MAX : lfLimit; - - regTmp |= (lfLimit << CY_SYS_CLK_WCO_CONFIG_DPLL_LF_LIMIT_SHIFT); - } - CY_SYS_CLK_WCO_DPLL_REG = regTmp; - + flashCtlReg = CY_FLASH_CTL_REG; CySysFlashSetWaitCycles(CY_SYS_CLK_IMO_MAX_FREQ_MHZ); CY_SYS_CLK_WCO_CONFIG_REG |= CY_SYS_CLK_WCO_CONFIG_DPLL_ENABLE; - CyDelay(CY_SYS_CLK_WCO_IMO_TIMEOUT_MS); + + regTmp = CY_SYS_CLK_WCO_DPLL_REG & ~(CY_SYS_CLK_WCO_CONFIG_DPLL_LF_LIMIT_MASK); + + while (lfLimit < (CY_SYS_CLK_WCO_CONFIG_DPLL_LF_LIMIT_MAX - CY_SYS_CLK_WCO_CONFIG_DPLL_LF_LIMIT_STEP)) + { + CyDelay(CY_SYS_CLK_WCO_DPLL_TIMEOUT_MS); + lfLimit += CY_SYS_CLK_WCO_CONFIG_DPLL_LF_LIMIT_STEP; + CY_SYS_CLK_WCO_DPLL_REG = (regTmp | (lfLimit << CY_SYS_CLK_WCO_CONFIG_DPLL_LF_LIMIT_SHIFT)); + } + + CyDelay(CY_SYS_CLK_WCO_DPLL_TIMEOUT_MS); + CY_SYS_CLK_WCO_DPLL_REG = (regTmp | (CY_SYS_CLK_WCO_CONFIG_DPLL_LF_LIMIT_MAX << + CY_SYS_CLK_WCO_CONFIG_DPLL_LF_LIMIT_SHIFT)); + CY_FLASH_CTL_REG = flashCtlReg; CyExitCriticalSection(interruptState); @@ -285,7 +274,44 @@ void CySysClkImoStop(void) *******************************************************************************/ void CySysClkImoDisableWcoLock(void) { + #if(CY_IP_SRSSV2) + uint32 i; + #endif /* (CY_IP_SRSSV2) */ + + uint32 freq; + + /* Get current IMO frequency based on the register value */ + #if(CY_IP_SRSSV2) + freq = CY_SYS_CLK_IMO_MIN_FREQ_MHZ; + for(i = 0u; i < CY_SYS_CLK_IMO_FREQ_TABLE_SIZE; i++) + { + if ((uint8) (CY_SYS_CLK_IMO_TRIM2_REG & CY_SYS_CLK_IMO_FREQ_BITS_MASK) == cyImoFreqMhz2Reg[i]) + { + freq = i + CY_SYS_CLK_IMO_FREQ_TABLE_OFFSET; + break; + } + } + #else + /* Calculate frequency by shifting register field value and adding constant. */ + #if(CY_IP_SRSSLT) + freq = (((uint32) ((CY_SYS_CLK_IMO_SELECT_REG & ((uint32) CY_SYS_CLK_IMO_SELECT_FREQ_MASK)) << + CY_SYS_CLK_IMO_SELECT_FREQ_SHIFT) + CY_SYS_CLK_IMO_MIN_FREQ_MHZ) >> + ((CY_SYS_CLK_SELECT_REG >> CY_SYS_CLK_SELECT_HFCLK_DIV_SHIFT) & + (uint32) CY_SYS_CLK_SELECT_HFCLK_DIV_MASK)); + #else + freq = ((uint32) ((CY_SYS_CLK_IMO_SELECT_REG & ((uint32) CY_SYS_CLK_IMO_SELECT_FREQ_MASK)) << + CY_SYS_CLK_IMO_SELECT_FREQ_SHIFT) + CY_SYS_CLK_IMO_MIN_FREQ_MHZ); + #endif /* (CY_IP_SRSSLT) */ + + #endif /* (CY_IP_SRSSV2) */ + CY_SYS_CLK_WCO_CONFIG_REG &= (uint32) ~CY_SYS_CLK_WCO_CONFIG_DPLL_ENABLE; + + #if(CY_IP_SRSSLT) + CY_SYS_CLK_IMO_TRIM1_REG = CY_SFLASH_IMO_TRIM_REG(freq - CY_SYS_CLK_IMO_MIN_FREQ_MHZ); + #else + CY_SYS_CLK_IMO_TRIM1_REG = CY_SFLASH_IMO_TRIM_REG(freq - CY_SYS_CLK_IMO_FREQ_TABLE_OFFSET); + #endif } diff --git a/BLE.cydsn/Generated_Source/PSoC4/CyLib.h b/BLE.cydsn/Generated_Source/PSoC4/CyLib.h index c818cc1..57a136e 100644 --- a/BLE.cydsn/Generated_Source/PSoC4/CyLib.h +++ b/BLE.cydsn/Generated_Source/PSoC4/CyLib.h @@ -1,6 +1,6 @@ /***************************************************************************//** * \file CyLib.h -* \version 5.70 +* \version 5.80 * * \brief Provides a system API for the clocking, and interrupts. * @@ -744,11 +744,9 @@ extern uint32 CySysTickInitVar; #define CY_SYS_CLK_WCO_CONFIG_DPLL_LF_PGAIN (( uint32 )(( uint32 ) 2u << CY_SYS_CLK_WCO_CONFIG_DPLL_LF_PGAIN_SHIFT)) #define CY_SYS_CLK_WCO_CONFIG_DPLL_LF_LIMIT_MAX ((uint32) 0xFFu) + #define CY_SYS_CLK_WCO_CONFIG_DPLL_LF_LIMIT_STEP ((uint32) 16u) #define CY_SYS_CLK_WCO_IMO_TIMEOUT_MS ((uint32) 20u) - - #define CY_SYS_CLK_IMO_FREQ_WCO_DPLL_SAFE_POINT (26u) - #define CY_SYS_CLK_IMO_FREQ_WCO_DPLL_TABLE_SIZE (23u) - #define CY_SYS_CLK_IMO_FREQ_WCO_DPLL_TABLE_OFFSET (26u) + #define CY_SYS_CLK_WCO_DPLL_TIMEOUT_MS ((uint32) 1u) #endif /* (CY_IP_IMO_TRIMMABLE_BY_WCO) */ diff --git a/BLE.cydsn/Generated_Source/PSoC4/cm0gcc.ld b/BLE.cydsn/Generated_Source/PSoC4/cm0gcc.ld index 9fe9799..14cb2f2 100644 --- a/BLE.cydsn/Generated_Source/PSoC4/cm0gcc.ld +++ b/BLE.cydsn/Generated_Source/PSoC4/cm0gcc.ld @@ -28,13 +28,13 @@ INCLUDE cycodeshareimport.ld MEMORY { - rom (rx) : ORIGIN = 0x0, LENGTH = 262144 - ram (rwx) : ORIGIN = 0x20000000, LENGTH = 32768 + rom (rx) : ORIGIN = 0x0, LENGTH = 131072 + ram (rwx) : ORIGIN = 0x20000000, LENGTH = 16384 } CY_APPL_ORIGIN = 0; -CY_FLASH_ROW_SIZE = 256; +CY_FLASH_ROW_SIZE = 128; CY_APPL_NUM = 1; CY_APPL_MAX = 1; CY_METADATA_SIZE = 64; diff --git a/BLE.cydsn/Generated_Source/PSoC4/core_cm0_psoc4.h b/BLE.cydsn/Generated_Source/PSoC4/core_cm0_psoc4.h index 51de779..1a66be2 100644 --- a/BLE.cydsn/Generated_Source/PSoC4/core_cm0_psoc4.h +++ b/BLE.cydsn/Generated_Source/PSoC4/core_cm0_psoc4.h @@ -1,6 +1,6 @@ /******************************************************************************* * \file core_cm0_psoc4.h -* \version 5.70 +* \version 5.80 * * \brief Provides important type information for the PSOC4 device family. * This includes types necessary for core_cm0.h. diff --git a/BLE.cydsn/Generated_Source/PSoC4/cyPm.c b/BLE.cydsn/Generated_Source/PSoC4/cyPm.c index 3181e33..68610be 100644 --- a/BLE.cydsn/Generated_Source/PSoC4/cyPm.c +++ b/BLE.cydsn/Generated_Source/PSoC4/cyPm.c @@ -1,6 +1,6 @@ /***************************************************************************//** * \file cyPm.c -* \version 5.70 +* \version 5.80 * * \brief Provides an API for the power management. * @@ -71,6 +71,10 @@ void CySysPmDeepSleep(void) #if(CY_IP_ECO_SRSSLT) volatile uint32 pllResoreFlag = 0u; #endif /* (CY_IP_ECO_SRSSLT) */ + + #if (CY_IP_IMO_TRIMMABLE_BY_WCO) + uint32 regTmp = 0u; + #endif /* (CY_IP_IMO_TRIMMABLE_BY_WCO) */ interruptState = CyEnterCriticalSection(); @@ -92,6 +96,16 @@ void CySysPmDeepSleep(void) #if (CY_IP_CPUSS && CY_IP_SRSSV2) CY_PM_CPUSS_CONFIG_REG |= CY_PM_CPUSS_CONFIG_FLSH_ACC_BYPASS; #endif /* (CY_IP_CPUSS && CY_IP_SRSSV2) */ + + #if (CY_IP_IMO_TRIMMABLE_BY_WCO) + if (0u != (CY_SYS_CLK_WCO_CONFIG_REG & CY_SYS_CLK_WCO_CONFIG_DPLL_ENABLE)) + { + regTmp = CY_SYS_CLK_WCO_DPLL_REG & ~(CY_SYS_CLK_WCO_CONFIG_DPLL_LF_LIMIT_MASK); + CY_SYS_CLK_WCO_DPLL_REG = (regTmp | (((CY_SYS_CLK_IMO_TRIM1_REG + CY_PM_WCO_DPLL_LF_LIMIT_TEMP_DRIFT) & + CY_SYS_CLK_WCO_CONFIG_DPLL_LF_LIMIT_MAX) << + CY_SYS_CLK_WCO_CONFIG_DPLL_LF_LIMIT_SHIFT)); + } + #endif /* (CY_IP_IMO_TRIMMABLE_BY_WCO) */ /* Adjust delay to wait for references to settle on wakeup from Deep Sleep */ CY_PM_PWR_KEY_DELAY_REG = CY_SFLASH_DPSLP_KEY_DELAY_REG; @@ -114,6 +128,16 @@ void CySysPmDeepSleep(void) /* Restore system clock configuration */ CY_SYS_CLK_SELECT_REG = clkSelectReg; #endif /* (CY_IP_SRSSV2) */ + + #if (CY_IP_IMO_TRIMMABLE_BY_WCO) + if (0u != (CY_SYS_CLK_WCO_CONFIG_REG & CY_SYS_CLK_WCO_CONFIG_DPLL_ENABLE)) + { + CyDelayUs(CY_PM_WCO_DPLL_WAKEUP_DELAY); + regTmp = CY_SYS_CLK_WCO_DPLL_REG & ~(CY_SYS_CLK_WCO_CONFIG_DPLL_LF_LIMIT_MASK); + CY_SYS_CLK_WCO_DPLL_REG = (regTmp | (CY_SYS_CLK_WCO_CONFIG_DPLL_LF_LIMIT_MAX << + CY_SYS_CLK_WCO_CONFIG_DPLL_LF_LIMIT_SHIFT)); + } + #endif /* (CY_IP_IMO_TRIMMABLE_BY_WCO) */ #if (CY_IP_CPUSS && CY_IP_SRSSV2) CY_PM_CPUSS_CONFIG_REG &= (uint32) (~CY_PM_CPUSS_CONFIG_FLSH_ACC_BYPASS); diff --git a/BLE.cydsn/Generated_Source/PSoC4/cyPm.h b/BLE.cydsn/Generated_Source/PSoC4/cyPm.h index 7b0641a..d30c0de 100644 --- a/BLE.cydsn/Generated_Source/PSoC4/cyPm.h +++ b/BLE.cydsn/Generated_Source/PSoC4/cyPm.h @@ -1,6 +1,6 @@ /***************************************************************************//** * \file cyPm.h -* \version 5.70 +* \version 5.80 * * \brief Provides the function definitions for the power management API. * @@ -202,6 +202,11 @@ void CySysPmDeepSleep(void); #define CY_PM_PWR_KEY_DELAY_FREQ_DEFAULT (48u) #endif /* (CY_IP_SRSSV2) */ +#if (CY_IP_IMO_TRIMMABLE_BY_WCO) + #define CY_PM_WCO_DPLL_WAKEUP_DELAY (35u) + #define CY_PM_WCO_DPLL_LF_LIMIT_TEMP_DRIFT (4u) +#endif /* (CY_IP_IMO_TRIMMABLE_BY_WCO) */ + #if (CY_PSOC4_4100 || CY_PSOC4_4200 || CY_PSOC4_4000U) /* 0 - normal operation, 1 - Flash Accelerator in bypass mode */ #define CY_PM_CPUSS_CONFIG_FLSH_ACC_BYPASS ((uint32) 0x02u) diff --git a/BLE.cydsn/Generated_Source/PSoC4/cydevice_trm.h b/BLE.cydsn/Generated_Source/PSoC4/cydevice_trm.h index d2c09f6..9bc2092 100644 --- a/BLE.cydsn/Generated_Source/PSoC4/cydevice_trm.h +++ b/BLE.cydsn/Generated_Source/PSoC4/cydevice_trm.h @@ -17,11 +17,11 @@ #if !defined(CYDEVICE_TRM_H) #define CYDEVICE_TRM_H #define CYDEV_FLASH_BASE 0x00000000u -#define CYDEV_FLASH_SIZE 0x00040000u +#define CYDEV_FLASH_SIZE 0x00020000u #define CYREG_FLASH_DATA_MBASE 0x00000000u -#define CYREG_FLASH_DATA_MSIZE 0x00040000u +#define CYREG_FLASH_DATA_MSIZE 0x00020000u #define CYDEV_SFLASH_BASE 0x0ffff000u -#define CYDEV_SFLASH_SIZE 0x00001000u +#define CYDEV_SFLASH_SIZE 0x00000800u #define CYREG_SFLASH_PROT_ROW0 0x0ffff000u #define CYFLD_SFLASH_DATA8__OFFSET 0x00000000u #define CYFLD_SFLASH_DATA8__SIZE 0x00000008u @@ -88,102 +88,102 @@ #define CYREG_SFLASH_PROT_ROW61 0x0ffff03du #define CYREG_SFLASH_PROT_ROW62 0x0ffff03eu #define CYREG_SFLASH_PROT_ROW63 0x0ffff03fu -#define CYREG_SFLASH_PROT_PROTECTION 0x0ffff0ffu +#define CYREG_SFLASH_PROT_PROTECTION 0x0ffff07fu #define CYFLD_SFLASH_PROT_LEVEL__OFFSET 0x00000000u #define CYFLD_SFLASH_PROT_LEVEL__SIZE 0x00000002u #define CYVAL_SFLASH_PROT_LEVEL_VIRGIN 0x00000001u #define CYVAL_SFLASH_PROT_LEVEL_OPEN 0x00000000u #define CYVAL_SFLASH_PROT_LEVEL_PROTECTED 0x00000002u #define CYVAL_SFLASH_PROT_LEVEL_KILL 0x00000003u -#define CYREG_SFLASH_AV_PAIRS_8B0 0x0ffff100u -#define CYREG_SFLASH_AV_PAIRS_8B1 0x0ffff101u -#define CYREG_SFLASH_AV_PAIRS_8B2 0x0ffff102u -#define CYREG_SFLASH_AV_PAIRS_8B3 0x0ffff103u -#define CYREG_SFLASH_AV_PAIRS_8B4 0x0ffff104u -#define CYREG_SFLASH_AV_PAIRS_8B5 0x0ffff105u -#define CYREG_SFLASH_AV_PAIRS_8B6 0x0ffff106u -#define CYREG_SFLASH_AV_PAIRS_8B7 0x0ffff107u -#define CYREG_SFLASH_AV_PAIRS_8B8 0x0ffff108u -#define CYREG_SFLASH_AV_PAIRS_8B9 0x0ffff109u -#define CYREG_SFLASH_AV_PAIRS_8B10 0x0ffff10au -#define CYREG_SFLASH_AV_PAIRS_8B11 0x0ffff10bu -#define CYREG_SFLASH_AV_PAIRS_8B12 0x0ffff10cu -#define CYREG_SFLASH_AV_PAIRS_8B13 0x0ffff10du -#define CYREG_SFLASH_AV_PAIRS_8B14 0x0ffff10eu -#define CYREG_SFLASH_AV_PAIRS_8B15 0x0ffff10fu -#define CYREG_SFLASH_AV_PAIRS_8B16 0x0ffff110u -#define CYREG_SFLASH_AV_PAIRS_8B17 0x0ffff111u -#define CYREG_SFLASH_AV_PAIRS_8B18 0x0ffff112u -#define CYREG_SFLASH_AV_PAIRS_8B19 0x0ffff113u -#define CYREG_SFLASH_AV_PAIRS_8B20 0x0ffff114u -#define CYREG_SFLASH_AV_PAIRS_8B21 0x0ffff115u -#define CYREG_SFLASH_AV_PAIRS_8B22 0x0ffff116u -#define CYREG_SFLASH_AV_PAIRS_8B23 0x0ffff117u -#define CYREG_SFLASH_AV_PAIRS_8B24 0x0ffff118u -#define CYREG_SFLASH_AV_PAIRS_8B25 0x0ffff119u -#define CYREG_SFLASH_AV_PAIRS_8B26 0x0ffff11au -#define CYREG_SFLASH_AV_PAIRS_8B27 0x0ffff11bu -#define CYREG_SFLASH_AV_PAIRS_8B28 0x0ffff11cu -#define CYREG_SFLASH_AV_PAIRS_8B29 0x0ffff11du -#define CYREG_SFLASH_AV_PAIRS_8B30 0x0ffff11eu -#define CYREG_SFLASH_AV_PAIRS_8B31 0x0ffff11fu -#define CYREG_SFLASH_AV_PAIRS_8B32 0x0ffff120u -#define CYREG_SFLASH_AV_PAIRS_8B33 0x0ffff121u -#define CYREG_SFLASH_AV_PAIRS_8B34 0x0ffff122u -#define CYREG_SFLASH_AV_PAIRS_8B35 0x0ffff123u -#define CYREG_SFLASH_AV_PAIRS_8B36 0x0ffff124u -#define CYREG_SFLASH_AV_PAIRS_8B37 0x0ffff125u -#define CYREG_SFLASH_AV_PAIRS_8B38 0x0ffff126u -#define CYREG_SFLASH_AV_PAIRS_8B39 0x0ffff127u -#define CYREG_SFLASH_AV_PAIRS_8B40 0x0ffff128u -#define CYREG_SFLASH_AV_PAIRS_8B41 0x0ffff129u -#define CYREG_SFLASH_AV_PAIRS_8B42 0x0ffff12au -#define CYREG_SFLASH_AV_PAIRS_8B43 0x0ffff12bu -#define CYREG_SFLASH_AV_PAIRS_8B44 0x0ffff12cu -#define CYREG_SFLASH_AV_PAIRS_8B45 0x0ffff12du -#define CYREG_SFLASH_AV_PAIRS_8B46 0x0ffff12eu -#define CYREG_SFLASH_AV_PAIRS_8B47 0x0ffff12fu -#define CYREG_SFLASH_AV_PAIRS_8B48 0x0ffff130u -#define CYREG_SFLASH_AV_PAIRS_8B49 0x0ffff131u -#define CYREG_SFLASH_AV_PAIRS_8B50 0x0ffff132u -#define CYREG_SFLASH_AV_PAIRS_8B51 0x0ffff133u -#define CYREG_SFLASH_AV_PAIRS_8B52 0x0ffff134u -#define CYREG_SFLASH_AV_PAIRS_8B53 0x0ffff135u -#define CYREG_SFLASH_AV_PAIRS_8B54 0x0ffff136u -#define CYREG_SFLASH_AV_PAIRS_8B55 0x0ffff137u -#define CYREG_SFLASH_AV_PAIRS_8B56 0x0ffff138u -#define CYREG_SFLASH_AV_PAIRS_8B57 0x0ffff139u -#define CYREG_SFLASH_AV_PAIRS_8B58 0x0ffff13au -#define CYREG_SFLASH_AV_PAIRS_8B59 0x0ffff13bu -#define CYREG_SFLASH_AV_PAIRS_8B60 0x0ffff13cu -#define CYREG_SFLASH_AV_PAIRS_8B61 0x0ffff13du -#define CYREG_SFLASH_AV_PAIRS_8B62 0x0ffff13eu -#define CYREG_SFLASH_AV_PAIRS_8B63 0x0ffff13fu -#define CYREG_SFLASH_AV_PAIRS_8B64 0x0ffff140u -#define CYREG_SFLASH_AV_PAIRS_8B65 0x0ffff141u -#define CYREG_SFLASH_AV_PAIRS_8B66 0x0ffff142u -#define CYREG_SFLASH_AV_PAIRS_8B67 0x0ffff143u -#define CYREG_SFLASH_AV_PAIRS_8B68 0x0ffff144u -#define CYREG_SFLASH_AV_PAIRS_8B69 0x0ffff145u -#define CYREG_SFLASH_AV_PAIRS_8B70 0x0ffff146u -#define CYREG_SFLASH_AV_PAIRS_8B71 0x0ffff147u -#define CYREG_SFLASH_AV_PAIRS_8B72 0x0ffff148u -#define CYREG_SFLASH_AV_PAIRS_8B73 0x0ffff149u -#define CYREG_SFLASH_AV_PAIRS_8B74 0x0ffff14au -#define CYREG_SFLASH_AV_PAIRS_8B75 0x0ffff14bu -#define CYREG_SFLASH_AV_PAIRS_8B76 0x0ffff14cu -#define CYREG_SFLASH_AV_PAIRS_8B77 0x0ffff14du -#define CYREG_SFLASH_AV_PAIRS_8B78 0x0ffff14eu -#define CYREG_SFLASH_AV_PAIRS_8B79 0x0ffff14fu -#define CYREG_SFLASH_AV_PAIRS_8B80 0x0ffff150u -#define CYREG_SFLASH_AV_PAIRS_8B81 0x0ffff151u -#define CYREG_SFLASH_AV_PAIRS_8B82 0x0ffff152u -#define CYREG_SFLASH_AV_PAIRS_8B83 0x0ffff153u -#define CYREG_SFLASH_AV_PAIRS_8B84 0x0ffff154u -#define CYREG_SFLASH_AV_PAIRS_8B85 0x0ffff155u -#define CYREG_SFLASH_AV_PAIRS_8B86 0x0ffff156u -#define CYREG_SFLASH_AV_PAIRS_8B87 0x0ffff157u -#define CYREG_SFLASH_BLESS_BB_BUMP2 0x0ffff158u +#define CYREG_SFLASH_AV_PAIRS_8B0 0x0ffff080u +#define CYREG_SFLASH_AV_PAIRS_8B1 0x0ffff081u +#define CYREG_SFLASH_AV_PAIRS_8B2 0x0ffff082u +#define CYREG_SFLASH_AV_PAIRS_8B3 0x0ffff083u +#define CYREG_SFLASH_AV_PAIRS_8B4 0x0ffff084u +#define CYREG_SFLASH_AV_PAIRS_8B5 0x0ffff085u +#define CYREG_SFLASH_AV_PAIRS_8B6 0x0ffff086u +#define CYREG_SFLASH_AV_PAIRS_8B7 0x0ffff087u +#define CYREG_SFLASH_AV_PAIRS_8B8 0x0ffff088u +#define CYREG_SFLASH_AV_PAIRS_8B9 0x0ffff089u +#define CYREG_SFLASH_AV_PAIRS_8B10 0x0ffff08au +#define CYREG_SFLASH_AV_PAIRS_8B11 0x0ffff08bu +#define CYREG_SFLASH_AV_PAIRS_8B12 0x0ffff08cu +#define CYREG_SFLASH_AV_PAIRS_8B13 0x0ffff08du +#define CYREG_SFLASH_AV_PAIRS_8B14 0x0ffff08eu +#define CYREG_SFLASH_AV_PAIRS_8B15 0x0ffff08fu +#define CYREG_SFLASH_AV_PAIRS_8B16 0x0ffff090u +#define CYREG_SFLASH_AV_PAIRS_8B17 0x0ffff091u +#define CYREG_SFLASH_AV_PAIRS_8B18 0x0ffff092u +#define CYREG_SFLASH_AV_PAIRS_8B19 0x0ffff093u +#define CYREG_SFLASH_AV_PAIRS_8B20 0x0ffff094u +#define CYREG_SFLASH_AV_PAIRS_8B21 0x0ffff095u +#define CYREG_SFLASH_AV_PAIRS_8B22 0x0ffff096u +#define CYREG_SFLASH_AV_PAIRS_8B23 0x0ffff097u +#define CYREG_SFLASH_AV_PAIRS_8B24 0x0ffff098u +#define CYREG_SFLASH_AV_PAIRS_8B25 0x0ffff099u +#define CYREG_SFLASH_AV_PAIRS_8B26 0x0ffff09au +#define CYREG_SFLASH_AV_PAIRS_8B27 0x0ffff09bu +#define CYREG_SFLASH_AV_PAIRS_8B28 0x0ffff09cu +#define CYREG_SFLASH_AV_PAIRS_8B29 0x0ffff09du +#define CYREG_SFLASH_AV_PAIRS_8B30 0x0ffff09eu +#define CYREG_SFLASH_AV_PAIRS_8B31 0x0ffff09fu +#define CYREG_SFLASH_AV_PAIRS_8B32 0x0ffff0a0u +#define CYREG_SFLASH_AV_PAIRS_8B33 0x0ffff0a1u +#define CYREG_SFLASH_AV_PAIRS_8B34 0x0ffff0a2u +#define CYREG_SFLASH_AV_PAIRS_8B35 0x0ffff0a3u +#define CYREG_SFLASH_AV_PAIRS_8B36 0x0ffff0a4u +#define CYREG_SFLASH_AV_PAIRS_8B37 0x0ffff0a5u +#define CYREG_SFLASH_AV_PAIRS_8B38 0x0ffff0a6u +#define CYREG_SFLASH_AV_PAIRS_8B39 0x0ffff0a7u +#define CYREG_SFLASH_AV_PAIRS_8B40 0x0ffff0a8u +#define CYREG_SFLASH_AV_PAIRS_8B41 0x0ffff0a9u +#define CYREG_SFLASH_AV_PAIRS_8B42 0x0ffff0aau +#define CYREG_SFLASH_AV_PAIRS_8B43 0x0ffff0abu +#define CYREG_SFLASH_AV_PAIRS_8B44 0x0ffff0acu +#define CYREG_SFLASH_AV_PAIRS_8B45 0x0ffff0adu +#define CYREG_SFLASH_AV_PAIRS_8B46 0x0ffff0aeu +#define CYREG_SFLASH_AV_PAIRS_8B47 0x0ffff0afu +#define CYREG_SFLASH_AV_PAIRS_8B48 0x0ffff0b0u +#define CYREG_SFLASH_AV_PAIRS_8B49 0x0ffff0b1u +#define CYREG_SFLASH_AV_PAIRS_8B50 0x0ffff0b2u +#define CYREG_SFLASH_AV_PAIRS_8B51 0x0ffff0b3u +#define CYREG_SFLASH_AV_PAIRS_8B52 0x0ffff0b4u +#define CYREG_SFLASH_AV_PAIRS_8B53 0x0ffff0b5u +#define CYREG_SFLASH_AV_PAIRS_8B54 0x0ffff0b6u +#define CYREG_SFLASH_AV_PAIRS_8B55 0x0ffff0b7u +#define CYREG_SFLASH_AV_PAIRS_8B56 0x0ffff0b8u +#define CYREG_SFLASH_AV_PAIRS_8B57 0x0ffff0b9u +#define CYREG_SFLASH_AV_PAIRS_8B58 0x0ffff0bau +#define CYREG_SFLASH_AV_PAIRS_8B59 0x0ffff0bbu +#define CYREG_SFLASH_AV_PAIRS_8B60 0x0ffff0bcu +#define CYREG_SFLASH_AV_PAIRS_8B61 0x0ffff0bdu +#define CYREG_SFLASH_AV_PAIRS_8B62 0x0ffff0beu +#define CYREG_SFLASH_AV_PAIRS_8B63 0x0ffff0bfu +#define CYREG_SFLASH_AV_PAIRS_8B64 0x0ffff0c0u +#define CYREG_SFLASH_AV_PAIRS_8B65 0x0ffff0c1u +#define CYREG_SFLASH_AV_PAIRS_8B66 0x0ffff0c2u +#define CYREG_SFLASH_AV_PAIRS_8B67 0x0ffff0c3u +#define CYREG_SFLASH_AV_PAIRS_8B68 0x0ffff0c4u +#define CYREG_SFLASH_AV_PAIRS_8B69 0x0ffff0c5u +#define CYREG_SFLASH_AV_PAIRS_8B70 0x0ffff0c6u +#define CYREG_SFLASH_AV_PAIRS_8B71 0x0ffff0c7u +#define CYREG_SFLASH_AV_PAIRS_8B72 0x0ffff0c8u +#define CYREG_SFLASH_AV_PAIRS_8B73 0x0ffff0c9u +#define CYREG_SFLASH_AV_PAIRS_8B74 0x0ffff0cau +#define CYREG_SFLASH_AV_PAIRS_8B75 0x0ffff0cbu +#define CYREG_SFLASH_AV_PAIRS_8B76 0x0ffff0ccu +#define CYREG_SFLASH_AV_PAIRS_8B77 0x0ffff0cdu +#define CYREG_SFLASH_AV_PAIRS_8B78 0x0ffff0ceu +#define CYREG_SFLASH_AV_PAIRS_8B79 0x0ffff0cfu +#define CYREG_SFLASH_AV_PAIRS_8B80 0x0ffff0d0u +#define CYREG_SFLASH_AV_PAIRS_8B81 0x0ffff0d1u +#define CYREG_SFLASH_AV_PAIRS_8B82 0x0ffff0d2u +#define CYREG_SFLASH_AV_PAIRS_8B83 0x0ffff0d3u +#define CYREG_SFLASH_AV_PAIRS_8B84 0x0ffff0d4u +#define CYREG_SFLASH_AV_PAIRS_8B85 0x0ffff0d5u +#define CYREG_SFLASH_AV_PAIRS_8B86 0x0ffff0d6u +#define CYREG_SFLASH_AV_PAIRS_8B87 0x0ffff0d7u +#define CYREG_SFLASH_BLESS_BB_BUMP2 0x0ffff0d8u #define CYFLD_SFLASH_V2I_RCAL__OFFSET 0x00000000u #define CYFLD_SFLASH_V2I_RCAL__SIZE 0x00000005u #define CYFLD_SFLASH_V2I__OFFSET 0x00000005u @@ -192,9 +192,9 @@ #define CYFLD_SFLASH_VBG_TRIM__SIZE 0x00000003u #define CYFLD_SFLASH_SY_IBIAS__OFFSET 0x0000000du #define CYFLD_SFLASH_SY_IBIAS__SIZE 0x00000003u -#define CYREG_SFLASH_AV_PAIRS_8B88 0x0ffff158u -#define CYREG_SFLASH_AV_PAIRS_8B89 0x0ffff159u -#define CYREG_SFLASH_BLESS_BB_XO 0x0ffff15au +#define CYREG_SFLASH_AV_PAIRS_8B88 0x0ffff0d8u +#define CYREG_SFLASH_AV_PAIRS_8B89 0x0ffff0d9u +#define CYREG_SFLASH_BLESS_BB_XO 0x0ffff0dau #define CYFLD_SFLASH_DIS_XOCORE_SUPFILT__OFFSET 0x00000000u #define CYFLD_SFLASH_DIS_XOCORE_SUPFILT__SIZE 0x00000001u #define CYFLD_SFLASH_EN_RE_FASTSTART__OFFSET 0x00000001u @@ -215,10 +215,10 @@ #define CYFLD_SFLASH_CTRL_RPREF__SIZE 0x00000002u #define CYFLD_SFLASH_rev_bb_xo__OFFSET 0x0000000fu #define CYFLD_SFLASH_rev_bb_xo__SIZE 0x00000001u -#define CYREG_SFLASH_AV_PAIRS_8B90 0x0ffff15au -#define CYREG_SFLASH_AV_PAIRS_8B91 0x0ffff15bu -#define CYREG_SFLASH_AV_PAIRS_8B92 0x0ffff15cu -#define CYREG_SFLASH_BLESS_SY_BUMP1 0x0ffff15cu +#define CYREG_SFLASH_AV_PAIRS_8B90 0x0ffff0dau +#define CYREG_SFLASH_AV_PAIRS_8B91 0x0ffff0dbu +#define CYREG_SFLASH_AV_PAIRS_8B92 0x0ffff0dcu +#define CYREG_SFLASH_BLESS_SY_BUMP1 0x0ffff0dcu #define CYFLD_SFLASH_VCO__OFFSET 0x00000000u #define CYFLD_SFLASH_VCO__SIZE 0x00000004u #define CYFLD_SFLASH_LOFB_POWERSAVE__OFFSET 0x00000004u @@ -231,9 +231,9 @@ #define CYFLD_SFLASH_LOPATH__SIZE 0x00000004u #define CYFLD_SFLASH_PDCPLPF__OFFSET 0x0000000cu #define CYFLD_SFLASH_PDCPLPF__SIZE 0x00000004u -#define CYREG_SFLASH_AV_PAIRS_8B93 0x0ffff15du -#define CYREG_SFLASH_AV_PAIRS_8B94 0x0ffff15eu -#define CYREG_SFLASH_BLESS_LDO 0x0ffff15eu +#define CYREG_SFLASH_AV_PAIRS_8B93 0x0ffff0ddu +#define CYREG_SFLASH_AV_PAIRS_8B94 0x0ffff0deu +#define CYREG_SFLASH_BLESS_LDO 0x0ffff0deu #define CYFLD_SFLASH_BUMP_BALUM_HF__OFFSET 0x00000000u #define CYFLD_SFLASH_BUMP_BALUM_HF__SIZE 0x00000003u #define CYFLD_SFLASH_BUMP_SY_VCO__OFFSET 0x00000003u @@ -246,161 +246,115 @@ #define CYFLD_SFLASH_BUMP_SY_FFFB__SIZE 0x00000003u #define CYFLD_SFLASH_REV_LDO__OFFSET 0x0000000cu #define CYFLD_SFLASH_REV_LDO__SIZE 0x00000004u -#define CYREG_SFLASH_AV_PAIRS_8B95 0x0ffff15fu -#define CYREG_SFLASH_AV_PAIRS_8B96 0x0ffff160u -#define CYREG_SFLASH_AV_PAIRS_8B97 0x0ffff161u -#define CYREG_SFLASH_AV_PAIRS_8B98 0x0ffff162u -#define CYREG_SFLASH_AV_PAIRS_8B99 0x0ffff163u -#define CYREG_SFLASH_AV_PAIRS_8B100 0x0ffff164u -#define CYREG_SFLASH_AV_PAIRS_8B101 0x0ffff165u -#define CYREG_SFLASH_AV_PAIRS_8B102 0x0ffff166u -#define CYREG_SFLASH_AV_PAIRS_8B103 0x0ffff167u -#define CYREG_SFLASH_AV_PAIRS_8B104 0x0ffff168u -#define CYREG_SFLASH_AV_PAIRS_8B105 0x0ffff169u -#define CYREG_SFLASH_AV_PAIRS_8B106 0x0ffff16au -#define CYREG_SFLASH_AV_PAIRS_8B107 0x0ffff16bu -#define CYREG_SFLASH_AV_PAIRS_8B108 0x0ffff16cu -#define CYREG_SFLASH_AV_PAIRS_8B109 0x0ffff16du -#define CYREG_SFLASH_AV_PAIRS_8B110 0x0ffff16eu -#define CYREG_SFLASH_AV_PAIRS_8B111 0x0ffff16fu -#define CYREG_SFLASH_AV_PAIRS_8B112 0x0ffff170u -#define CYREG_SFLASH_AV_PAIRS_8B113 0x0ffff171u -#define CYREG_SFLASH_AV_PAIRS_8B114 0x0ffff172u -#define CYREG_SFLASH_AV_PAIRS_8B115 0x0ffff173u -#define CYREG_SFLASH_AV_PAIRS_8B116 0x0ffff174u -#define CYREG_SFLASH_AV_PAIRS_8B117 0x0ffff175u -#define CYREG_SFLASH_AV_PAIRS_8B118 0x0ffff176u -#define CYREG_SFLASH_AV_PAIRS_8B119 0x0ffff177u -#define CYREG_SFLASH_AV_PAIRS_8B120 0x0ffff178u -#define CYREG_SFLASH_AV_PAIRS_8B121 0x0ffff179u -#define CYREG_SFLASH_AV_PAIRS_8B122 0x0ffff17au -#define CYREG_SFLASH_AV_PAIRS_8B123 0x0ffff17bu -#define CYREG_SFLASH_AV_PAIRS_8B124 0x0ffff17cu -#define CYREG_SFLASH_AV_PAIRS_8B125 0x0ffff17du -#define CYREG_SFLASH_AV_PAIRS_8B126 0x0ffff17eu -#define CYREG_SFLASH_AV_PAIRS_8B127 0x0ffff17fu -#define CYREG_SFLASH_AV_PAIRS_32B0 0x0ffff200u +#define CYREG_SFLASH_AV_PAIRS_8B95 0x0ffff0dfu +#define CYREG_SFLASH_AV_PAIRS_8B96 0x0ffff0e0u +#define CYREG_SFLASH_AV_PAIRS_8B97 0x0ffff0e1u +#define CYREG_SFLASH_AV_PAIRS_8B98 0x0ffff0e2u +#define CYREG_SFLASH_AV_PAIRS_8B99 0x0ffff0e3u +#define CYREG_SFLASH_AV_PAIRS_8B100 0x0ffff0e4u +#define CYREG_SFLASH_AV_PAIRS_8B101 0x0ffff0e5u +#define CYREG_SFLASH_AV_PAIRS_8B102 0x0ffff0e6u +#define CYREG_SFLASH_AV_PAIRS_8B103 0x0ffff0e7u +#define CYREG_SFLASH_AV_PAIRS_8B104 0x0ffff0e8u +#define CYREG_SFLASH_AV_PAIRS_8B105 0x0ffff0e9u +#define CYREG_SFLASH_AV_PAIRS_8B106 0x0ffff0eau +#define CYREG_SFLASH_AV_PAIRS_8B107 0x0ffff0ebu +#define CYREG_SFLASH_AV_PAIRS_8B108 0x0ffff0ecu +#define CYREG_SFLASH_AV_PAIRS_8B109 0x0ffff0edu +#define CYREG_SFLASH_AV_PAIRS_8B110 0x0ffff0eeu +#define CYREG_SFLASH_AV_PAIRS_8B111 0x0ffff0efu +#define CYREG_SFLASH_AV_PAIRS_8B112 0x0ffff0f0u +#define CYREG_SFLASH_AV_PAIRS_8B113 0x0ffff0f1u +#define CYREG_SFLASH_AV_PAIRS_8B114 0x0ffff0f2u +#define CYREG_SFLASH_AV_PAIRS_8B115 0x0ffff0f3u +#define CYREG_SFLASH_AV_PAIRS_8B116 0x0ffff0f4u +#define CYREG_SFLASH_AV_PAIRS_8B117 0x0ffff0f5u +#define CYREG_SFLASH_AV_PAIRS_8B118 0x0ffff0f6u +#define CYREG_SFLASH_AV_PAIRS_8B119 0x0ffff0f7u +#define CYREG_SFLASH_AV_PAIRS_8B120 0x0ffff0f8u +#define CYREG_SFLASH_AV_PAIRS_8B121 0x0ffff0f9u +#define CYREG_SFLASH_AV_PAIRS_8B122 0x0ffff0fau +#define CYREG_SFLASH_AV_PAIRS_8B123 0x0ffff0fbu +#define CYREG_SFLASH_AV_PAIRS_8B124 0x0ffff0fcu +#define CYREG_SFLASH_AV_PAIRS_8B125 0x0ffff0fdu +#define CYREG_SFLASH_AV_PAIRS_8B126 0x0ffff0feu +#define CYREG_SFLASH_AV_PAIRS_8B127 0x0ffff0ffu +#define CYREG_SFLASH_AV_PAIRS_32B0 0x0ffff100u #define CYFLD_SFLASH_DATA32__OFFSET 0x00000000u #define CYFLD_SFLASH_DATA32__SIZE 0x00000020u -#define CYREG_SFLASH_AV_PAIRS_32B1 0x0ffff204u -#define CYREG_SFLASH_AV_PAIRS_32B2 0x0ffff208u -#define CYREG_SFLASH_AV_PAIRS_32B3 0x0ffff20cu -#define CYREG_SFLASH_AV_PAIRS_32B4 0x0ffff210u -#define CYREG_SFLASH_AV_PAIRS_32B5 0x0ffff214u -#define CYREG_SFLASH_AV_PAIRS_32B6 0x0ffff218u -#define CYREG_SFLASH_AV_PAIRS_32B7 0x0ffff21cu -#define CYREG_SFLASH_AV_PAIRS_32B8 0x0ffff220u -#define CYREG_SFLASH_AV_PAIRS_32B9 0x0ffff224u -#define CYREG_SFLASH_AV_PAIRS_32B10 0x0ffff228u -#define CYREG_SFLASH_AV_PAIRS_32B11 0x0ffff22cu -#define CYREG_SFLASH_AV_PAIRS_32B12 0x0ffff230u -#define CYREG_SFLASH_AV_PAIRS_32B13 0x0ffff234u -#define CYREG_SFLASH_AV_PAIRS_32B14 0x0ffff238u -#define CYREG_SFLASH_AV_PAIRS_32B15 0x0ffff23cu -#define CYREG_SFLASH_SILICON_ID 0x0ffff244u +#define CYREG_SFLASH_AV_PAIRS_32B1 0x0ffff104u +#define CYREG_SFLASH_AV_PAIRS_32B2 0x0ffff108u +#define CYREG_SFLASH_AV_PAIRS_32B3 0x0ffff10cu +#define CYREG_SFLASH_AV_PAIRS_32B4 0x0ffff110u +#define CYREG_SFLASH_AV_PAIRS_32B5 0x0ffff114u +#define CYREG_SFLASH_AV_PAIRS_32B6 0x0ffff118u +#define CYREG_SFLASH_AV_PAIRS_32B7 0x0ffff11cu +#define CYREG_SFLASH_AV_PAIRS_32B8 0x0ffff120u +#define CYREG_SFLASH_AV_PAIRS_32B9 0x0ffff124u +#define CYREG_SFLASH_AV_PAIRS_32B10 0x0ffff128u +#define CYREG_SFLASH_AV_PAIRS_32B11 0x0ffff12cu +#define CYREG_SFLASH_AV_PAIRS_32B12 0x0ffff130u +#define CYREG_SFLASH_AV_PAIRS_32B13 0x0ffff134u +#define CYREG_SFLASH_AV_PAIRS_32B14 0x0ffff138u +#define CYREG_SFLASH_AV_PAIRS_32B15 0x0ffff13cu +#define CYREG_SFLASH_SILICON_ID 0x0ffff144u #define CYFLD_SFLASH_ID__OFFSET 0x00000000u #define CYFLD_SFLASH_ID__SIZE 0x00000010u -#define CYREG_SFLASH_HIB_KEY_DELAY 0x0ffff250u +#define CYREG_SFLASH_HIB_KEY_DELAY 0x0ffff150u #define CYFLD_SFLASH_WAKEUP_HOLDOFF__OFFSET 0x00000000u #define CYFLD_SFLASH_WAKEUP_HOLDOFF__SIZE 0x0000000au -#define CYREG_SFLASH_DPSLP_KEY_DELAY 0x0ffff252u -#define CYREG_SFLASH_SWD_CONFIG 0x0ffff254u +#define CYREG_SFLASH_DPSLP_KEY_DELAY 0x0ffff152u +#define CYREG_SFLASH_SWD_CONFIG 0x0ffff154u #define CYFLD_SFLASH_SWD_SELECT__OFFSET 0x00000000u #define CYFLD_SFLASH_SWD_SELECT__SIZE 0x00000001u -#define CYREG_SFLASH_INITIAL_SPCIF_TRIM_M1_DAC0 0x0ffff255u +#define CYREG_SFLASH_INITIAL_SPCIF_TRIM_M1_DAC0 0x0ffff155u #define CYFLD_SFLASH_IDAC__OFFSET 0x00000000u #define CYFLD_SFLASH_IDAC__SIZE 0x00000005u #define CYFLD_SFLASH_SLOPE__OFFSET 0x00000005u #define CYFLD_SFLASH_SLOPE__SIZE 0x00000003u -#define CYREG_SFLASH_SWD_LISTEN 0x0ffff258u +#define CYREG_SFLASH_SWD_LISTEN 0x0ffff158u #define CYFLD_SFLASH_CYCLES__OFFSET 0x00000000u #define CYFLD_SFLASH_CYCLES__SIZE 0x00000020u -#define CYREG_SFLASH_FLASH_START 0x0ffff25cu +#define CYREG_SFLASH_FLASH_START 0x0ffff15cu #define CYFLD_SFLASH_ADDRESS__OFFSET 0x00000000u #define CYFLD_SFLASH_ADDRESS__SIZE 0x00000020u -#define CYREG_SFLASH_CSD_TRIM1_HVIDAC 0x0ffff260u +#define CYREG_SFLASH_CSD_TRIM1_HVIDAC 0x0ffff160u #define CYFLD_SFLASH_TRIM8__OFFSET 0x00000000u #define CYFLD_SFLASH_TRIM8__SIZE 0x00000008u -#define CYREG_SFLASH_CSD_TRIM2_HVIDAC 0x0ffff261u -#define CYREG_SFLASH_CSD_TRIM1_CSD 0x0ffff262u -#define CYREG_SFLASH_CSD_TRIM2_CSD 0x0ffff263u -#define CYREG_SFLASH_SAR_TEMP_MULTIPLIER 0x0ffff264u +#define CYREG_SFLASH_CSD_TRIM2_HVIDAC 0x0ffff161u +#define CYREG_SFLASH_CSD_TRIM1_CSD 0x0ffff162u +#define CYREG_SFLASH_CSD_TRIM2_CSD 0x0ffff163u +#define CYREG_SFLASH_SAR_TEMP_MULTIPLIER 0x0ffff164u #define CYFLD_SFLASH_TEMP_MULTIPLIER__OFFSET 0x00000000u #define CYFLD_SFLASH_TEMP_MULTIPLIER__SIZE 0x00000010u -#define CYREG_SFLASH_SAR_TEMP_OFFSET 0x0ffff266u +#define CYREG_SFLASH_SAR_TEMP_OFFSET 0x0ffff166u #define CYFLD_SFLASH_TEMP_OFFSET__OFFSET 0x00000000u #define CYFLD_SFLASH_TEMP_OFFSET__SIZE 0x00000010u -#define CYREG_SFLASH_BLE_BLERD_REG_34_TRIM0 0x0ffff26cu -#define CYFLD_SFLASH_FCAL_BIAS_SEL__OFFSET 0x00000000u -#define CYFLD_SFLASH_FCAL_BIAS_SEL__SIZE 0x00000002u -#define CYFLD_SFLASH_ACAP_BIAS_SEL__OFFSET 0x00000002u -#define CYFLD_SFLASH_ACAP_BIAS_SEL__SIZE 0x00000002u -#define CYFLD_SFLASH_ICP_XFACTOR__OFFSET 0x00000004u -#define CYFLD_SFLASH_ICP_XFACTOR__SIZE 0x00000002u -#define CYFLD_SFLASH_ICP_OFFSET__OFFSET 0x00000006u -#define CYFLD_SFLASH_ICP_OFFSET__SIZE 0x00000002u -#define CYFLD_SFLASH_CLKNC_MODE__OFFSET 0x00000008u -#define CYFLD_SFLASH_CLKNC_MODE__SIZE 0x00000001u -#define CYFLD_SFLASH_PUP_MON__OFFSET 0x00000009u -#define CYFLD_SFLASH_PUP_MON__SIZE 0x00000001u -#define CYFLD_SFLASH_VCTRL_PULLDN__OFFSET 0x0000000au -#define CYFLD_SFLASH_VCTRL_PULLDN__SIZE 0x00000001u -#define CYFLD_SFLASH_VMOD_PULLDN__OFFSET 0x0000000bu -#define CYFLD_SFLASH_VMOD_PULLDN__SIZE 0x00000001u -#define CYFLD_SFLASH_RST_DLY__OFFSET 0x0000000cu -#define CYFLD_SFLASH_RST_DLY__SIZE 0x00000002u -#define CYFLD_SFLASH_PDCP_OFFSET__OFFSET 0x0000000eu -#define CYFLD_SFLASH_PDCP_OFFSET__SIZE 0x00000002u -#define CYREG_SFLASH_BLE_BLERD_REG_34_TRIM1 0x0ffff26du -#define CYREG_SFLASH_BLE_BLERD_REG_38_TRIM0 0x0ffff26eu -#define CYFLD_SFLASH_LNA_IBIAS__OFFSET 0x00000000u -#define CYFLD_SFLASH_LNA_IBIAS__SIZE 0x00000002u -#define CYFLD_SFLASH_TIA_IBIAS__OFFSET 0x00000002u -#define CYFLD_SFLASH_TIA_IBIAS__SIZE 0x00000002u -#define CYFLD_SFLASH_CBPF_IBIAS__OFFSET 0x00000004u -#define CYFLD_SFLASH_CBPF_IBIAS__SIZE 0x00000002u -#define CYFLD_SFLASH_IF_CM_IBIAS__OFFSET 0x00000006u -#define CYFLD_SFLASH_IF_CM_IBIAS__SIZE 0x00000002u -#define CYFLD_SFLASH_CBPF_HIZ_ENABLE__OFFSET 0x00000008u -#define CYFLD_SFLASH_CBPF_HIZ_ENABLE__SIZE 0x00000001u -#define CYFLD_SFLASH_COMPLEX_DISABLE__OFFSET 0x00000009u -#define CYFLD_SFLASH_COMPLEX_DISABLE__SIZE 0x00000001u -#define CYFLD_SFLASH_SY_R2HIGHMODE__OFFSET 0x0000000au -#define CYFLD_SFLASH_SY_R2HIGHMODE__SIZE 0x00000001u -#define CYFLD_SFLASH_SY_HILINEARITYR2_MODE__OFFSET 0x0000000bu -#define CYFLD_SFLASH_SY_HILINEARITYR2_MODE__SIZE 0x00000001u -#define CYFLD_SFLASH_SY_LOWKVAMODE__OFFSET 0x0000000cu -#define CYFLD_SFLASH_SY_LOWKVAMODE__SIZE 0x00000001u -#define CYFLD_SFLASH_SY_LOWKVMMODE__OFFSET 0x0000000du -#define CYFLD_SFLASH_SY_LOWKVMMODE__SIZE 0x00000001u -#define CYFLD_SFLASH_REV_RX_BUMP2__OFFSET 0x0000000eu -#define CYFLD_SFLASH_REV_RX_BUMP2__SIZE 0x00000002u -#define CYREG_SFLASH_BLE_BLERD_REG_38_TRIM1 0x0ffff26fu -#define CYREG_SFLASH_PROT_VIRGINKEY0 0x0ffff270u +#define CYREG_SFLASH_PROT_VIRGINKEY0 0x0ffff170u #define CYFLD_SFLASH_KEY8__OFFSET 0x00000000u #define CYFLD_SFLASH_KEY8__SIZE 0x00000008u -#define CYREG_SFLASH_PROT_VIRGINKEY1 0x0ffff271u -#define CYREG_SFLASH_PROT_VIRGINKEY2 0x0ffff272u -#define CYREG_SFLASH_PROT_VIRGINKEY3 0x0ffff273u -#define CYREG_SFLASH_PROT_VIRGINKEY4 0x0ffff274u -#define CYREG_SFLASH_PROT_VIRGINKEY5 0x0ffff275u -#define CYREG_SFLASH_PROT_VIRGINKEY6 0x0ffff276u -#define CYREG_SFLASH_PROT_VIRGINKEY7 0x0ffff277u -#define CYREG_SFLASH_DIE_LOT0 0x0ffff278u +#define CYREG_SFLASH_PROT_VIRGINKEY1 0x0ffff171u +#define CYREG_SFLASH_PROT_VIRGINKEY2 0x0ffff172u +#define CYREG_SFLASH_PROT_VIRGINKEY3 0x0ffff173u +#define CYREG_SFLASH_PROT_VIRGINKEY4 0x0ffff174u +#define CYREG_SFLASH_PROT_VIRGINKEY5 0x0ffff175u +#define CYREG_SFLASH_PROT_VIRGINKEY6 0x0ffff176u +#define CYREG_SFLASH_PROT_VIRGINKEY7 0x0ffff177u +#define CYREG_SFLASH_DIE_LOT0 0x0ffff178u #define CYFLD_SFLASH_LOT__OFFSET 0x00000000u #define CYFLD_SFLASH_LOT__SIZE 0x00000008u -#define CYREG_SFLASH_DIE_LOT1 0x0ffff279u -#define CYREG_SFLASH_DIE_LOT2 0x0ffff27au -#define CYREG_SFLASH_DIE_WAFER 0x0ffff27bu +#define CYREG_SFLASH_DIE_LOT1 0x0ffff179u +#define CYREG_SFLASH_DIE_LOT2 0x0ffff17au +#define CYREG_SFLASH_DIE_WAFER 0x0ffff17bu #define CYFLD_SFLASH_WAFER__OFFSET 0x00000000u #define CYFLD_SFLASH_WAFER__SIZE 0x00000008u -#define CYREG_SFLASH_DIE_X 0x0ffff27cu +#define CYREG_SFLASH_DIE_X 0x0ffff17cu #define CYFLD_SFLASH_X__OFFSET 0x00000000u #define CYFLD_SFLASH_X__SIZE 0x00000008u -#define CYREG_SFLASH_DIE_Y 0x0ffff27du +#define CYREG_SFLASH_DIE_Y 0x0ffff17du #define CYFLD_SFLASH_Y__OFFSET 0x00000000u #define CYFLD_SFLASH_Y__SIZE 0x00000008u -#define CYREG_SFLASH_DIE_SORT 0x0ffff27eu +#define CYREG_SFLASH_DIE_SORT 0x0ffff17eu #define CYFLD_SFLASH_S1_PASS__OFFSET 0x00000000u #define CYFLD_SFLASH_S1_PASS__SIZE 0x00000001u #define CYFLD_SFLASH_S2_PASS__OFFSET 0x00000001u @@ -413,1392 +367,880 @@ #define CYFLD_SFLASH_CHI_PASS__SIZE 0x00000001u #define CYFLD_SFLASH_ENG_PASS__OFFSET 0x00000005u #define CYFLD_SFLASH_ENG_PASS__SIZE 0x00000001u -#define CYREG_SFLASH_DIE_MINOR 0x0ffff27fu +#define CYREG_SFLASH_DIE_MINOR 0x0ffff17fu #define CYFLD_SFLASH_MINOR__OFFSET 0x00000000u #define CYFLD_SFLASH_MINOR__SIZE 0x00000008u -#define CYREG_SFLASH_IMO_TRIM_USBMODE_24 0x0ffff33eu +#define CYREG_SFLASH_IMO_TRIM_USBMODE_24 0x0ffff1beu #define CYFLD_SFLASH_TRIM_24__OFFSET 0x00000000u #define CYFLD_SFLASH_TRIM_24__SIZE 0x00000008u -#define CYREG_SFLASH_IMO_TRIM_USBMODE_48 0x0ffff33fu -#define CYREG_SFLASH_IMO_MAXF0 0x0ffff340u +#define CYREG_SFLASH_IMO_TRIM_USBMODE_48 0x0ffff1bfu +#define CYREG_SFLASH_IMO_MAXF0 0x0ffff1c0u #define CYFLD_SFLASH_MAXFREQ__OFFSET 0x00000000u #define CYFLD_SFLASH_MAXFREQ__SIZE 0x00000006u -#define CYREG_SFLASH_IMO_ABS0 0x0ffff341u +#define CYREG_SFLASH_IMO_ABS0 0x0ffff1c1u #define CYFLD_SFLASH_ABS_TRIM_IMO__OFFSET 0x00000000u #define CYFLD_SFLASH_ABS_TRIM_IMO__SIZE 0x00000006u -#define CYREG_SFLASH_IMO_TMPCO0 0x0ffff342u +#define CYREG_SFLASH_IMO_TMPCO0 0x0ffff1c2u #define CYFLD_SFLASH_TMPCO_TRIM_IMO__OFFSET 0x00000000u #define CYFLD_SFLASH_TMPCO_TRIM_IMO__SIZE 0x00000006u -#define CYREG_SFLASH_IMO_MAXF1 0x0ffff343u -#define CYREG_SFLASH_IMO_ABS1 0x0ffff344u -#define CYREG_SFLASH_IMO_TMPCO1 0x0ffff345u -#define CYREG_SFLASH_IMO_MAXF2 0x0ffff346u -#define CYREG_SFLASH_IMO_ABS2 0x0ffff347u -#define CYREG_SFLASH_IMO_TMPCO2 0x0ffff348u -#define CYREG_SFLASH_IMO_MAXF3 0x0ffff349u -#define CYREG_SFLASH_IMO_ABS3 0x0ffff34au -#define CYREG_SFLASH_IMO_TMPCO3 0x0ffff34bu -#define CYREG_SFLASH_IMO_ABS4 0x0ffff34cu -#define CYREG_SFLASH_IMO_TMPCO4 0x0ffff34du -#define CYREG_SFLASH_IMO_TRIM0 0x0ffff350u +#define CYREG_SFLASH_IMO_MAXF1 0x0ffff1c3u +#define CYREG_SFLASH_IMO_ABS1 0x0ffff1c4u +#define CYREG_SFLASH_IMO_TMPCO1 0x0ffff1c5u +#define CYREG_SFLASH_IMO_MAXF2 0x0ffff1c6u +#define CYREG_SFLASH_IMO_ABS2 0x0ffff1c7u +#define CYREG_SFLASH_IMO_TMPCO2 0x0ffff1c8u +#define CYREG_SFLASH_IMO_MAXF3 0x0ffff1c9u +#define CYREG_SFLASH_IMO_ABS3 0x0ffff1cau +#define CYREG_SFLASH_IMO_TMPCO3 0x0ffff1cbu +#define CYREG_SFLASH_IMO_ABS4 0x0ffff1ccu +#define CYREG_SFLASH_IMO_TMPCO4 0x0ffff1cdu +#define CYREG_SFLASH_IMO_TRIM0 0x0ffff1d0u #define CYFLD_SFLASH_OFFSET__OFFSET 0x00000000u #define CYFLD_SFLASH_OFFSET__SIZE 0x00000008u -#define CYREG_SFLASH_IMO_TRIM1 0x0ffff351u -#define CYREG_SFLASH_IMO_TRIM2 0x0ffff352u -#define CYREG_SFLASH_IMO_TRIM3 0x0ffff353u -#define CYREG_SFLASH_IMO_TRIM4 0x0ffff354u -#define CYREG_SFLASH_IMO_TRIM5 0x0ffff355u -#define CYREG_SFLASH_IMO_TRIM6 0x0ffff356u -#define CYREG_SFLASH_IMO_TRIM7 0x0ffff357u -#define CYREG_SFLASH_IMO_TRIM8 0x0ffff358u -#define CYREG_SFLASH_IMO_TRIM9 0x0ffff359u -#define CYREG_SFLASH_IMO_TRIM10 0x0ffff35au -#define CYREG_SFLASH_IMO_TRIM11 0x0ffff35bu -#define CYREG_SFLASH_IMO_TRIM12 0x0ffff35cu -#define CYREG_SFLASH_IMO_TRIM13 0x0ffff35du -#define CYREG_SFLASH_IMO_TRIM14 0x0ffff35eu -#define CYREG_SFLASH_IMO_TRIM15 0x0ffff35fu -#define CYREG_SFLASH_IMO_TRIM16 0x0ffff360u -#define CYREG_SFLASH_IMO_TRIM17 0x0ffff361u -#define CYREG_SFLASH_IMO_TRIM18 0x0ffff362u -#define CYREG_SFLASH_IMO_TRIM19 0x0ffff363u -#define CYREG_SFLASH_IMO_TRIM20 0x0ffff364u -#define CYREG_SFLASH_IMO_TRIM21 0x0ffff365u -#define CYREG_SFLASH_IMO_TRIM22 0x0ffff366u -#define CYREG_SFLASH_IMO_TRIM23 0x0ffff367u -#define CYREG_SFLASH_IMO_TRIM24 0x0ffff368u -#define CYREG_SFLASH_IMO_TRIM25 0x0ffff369u -#define CYREG_SFLASH_IMO_TRIM26 0x0ffff36au -#define CYREG_SFLASH_IMO_TRIM27 0x0ffff36bu -#define CYREG_SFLASH_IMO_TRIM28 0x0ffff36cu -#define CYREG_SFLASH_IMO_TRIM29 0x0ffff36du -#define CYREG_SFLASH_IMO_TRIM30 0x0ffff36eu -#define CYREG_SFLASH_IMO_TRIM31 0x0ffff36fu -#define CYREG_SFLASH_IMO_TRIM32 0x0ffff370u -#define CYREG_SFLASH_IMO_TRIM33 0x0ffff371u -#define CYREG_SFLASH_IMO_TRIM34 0x0ffff372u -#define CYREG_SFLASH_IMO_TRIM35 0x0ffff373u -#define CYREG_SFLASH_IMO_TRIM36 0x0ffff374u -#define CYREG_SFLASH_IMO_TRIM37 0x0ffff375u -#define CYREG_SFLASH_IMO_TRIM38 0x0ffff376u -#define CYREG_SFLASH_IMO_TRIM39 0x0ffff377u -#define CYREG_SFLASH_IMO_TRIM40 0x0ffff378u -#define CYREG_SFLASH_IMO_TRIM41 0x0ffff379u -#define CYREG_SFLASH_IMO_TRIM42 0x0ffff37au -#define CYREG_SFLASH_IMO_TRIM43 0x0ffff37bu -#define CYREG_SFLASH_IMO_TRIM44 0x0ffff37cu -#define CYREG_SFLASH_IMO_TRIM45 0x0ffff37du -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH0 0x0ffff400u +#define CYREG_SFLASH_IMO_TRIM1 0x0ffff1d1u +#define CYREG_SFLASH_IMO_TRIM2 0x0ffff1d2u +#define CYREG_SFLASH_IMO_TRIM3 0x0ffff1d3u +#define CYREG_SFLASH_IMO_TRIM4 0x0ffff1d4u +#define CYREG_SFLASH_IMO_TRIM5 0x0ffff1d5u +#define CYREG_SFLASH_IMO_TRIM6 0x0ffff1d6u +#define CYREG_SFLASH_IMO_TRIM7 0x0ffff1d7u +#define CYREG_SFLASH_IMO_TRIM8 0x0ffff1d8u +#define CYREG_SFLASH_IMO_TRIM9 0x0ffff1d9u +#define CYREG_SFLASH_IMO_TRIM10 0x0ffff1dau +#define CYREG_SFLASH_IMO_TRIM11 0x0ffff1dbu +#define CYREG_SFLASH_IMO_TRIM12 0x0ffff1dcu +#define CYREG_SFLASH_IMO_TRIM13 0x0ffff1ddu +#define CYREG_SFLASH_IMO_TRIM14 0x0ffff1deu +#define CYREG_SFLASH_IMO_TRIM15 0x0ffff1dfu +#define CYREG_SFLASH_IMO_TRIM16 0x0ffff1e0u +#define CYREG_SFLASH_IMO_TRIM17 0x0ffff1e1u +#define CYREG_SFLASH_IMO_TRIM18 0x0ffff1e2u +#define CYREG_SFLASH_IMO_TRIM19 0x0ffff1e3u +#define CYREG_SFLASH_IMO_TRIM20 0x0ffff1e4u +#define CYREG_SFLASH_IMO_TRIM21 0x0ffff1e5u +#define CYREG_SFLASH_IMO_TRIM22 0x0ffff1e6u +#define CYREG_SFLASH_IMO_TRIM23 0x0ffff1e7u +#define CYREG_SFLASH_IMO_TRIM24 0x0ffff1e8u +#define CYREG_SFLASH_IMO_TRIM25 0x0ffff1e9u +#define CYREG_SFLASH_IMO_TRIM26 0x0ffff1eau +#define CYREG_SFLASH_IMO_TRIM27 0x0ffff1ebu +#define CYREG_SFLASH_IMO_TRIM28 0x0ffff1ecu +#define CYREG_SFLASH_IMO_TRIM29 0x0ffff1edu +#define CYREG_SFLASH_IMO_TRIM30 0x0ffff1eeu +#define CYREG_SFLASH_IMO_TRIM31 0x0ffff1efu +#define CYREG_SFLASH_IMO_TRIM32 0x0ffff1f0u +#define CYREG_SFLASH_IMO_TRIM33 0x0ffff1f1u +#define CYREG_SFLASH_IMO_TRIM34 0x0ffff1f2u +#define CYREG_SFLASH_IMO_TRIM35 0x0ffff1f3u +#define CYREG_SFLASH_IMO_TRIM36 0x0ffff1f4u +#define CYREG_SFLASH_IMO_TRIM37 0x0ffff1f5u +#define CYREG_SFLASH_IMO_TRIM38 0x0ffff1f6u +#define CYREG_SFLASH_IMO_TRIM39 0x0ffff1f7u +#define CYREG_SFLASH_IMO_TRIM40 0x0ffff1f8u +#define CYREG_SFLASH_IMO_TRIM41 0x0ffff1f9u +#define CYREG_SFLASH_IMO_TRIM42 0x0ffff1fau +#define CYREG_SFLASH_IMO_TRIM43 0x0ffff1fbu +#define CYREG_SFLASH_IMO_TRIM44 0x0ffff1fcu +#define CYREG_SFLASH_IMO_TRIM45 0x0ffff1fdu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH0 0x0ffff200u #define CYFLD_SFLASH_BYTE_MEM__OFFSET 0x00000000u #define CYFLD_SFLASH_BYTE_MEM__SIZE 0x00000008u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH1 0x0ffff401u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH2 0x0ffff402u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH3 0x0ffff403u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH4 0x0ffff404u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH5 0x0ffff405u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH6 0x0ffff406u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH7 0x0ffff407u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH8 0x0ffff408u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH9 0x0ffff409u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH10 0x0ffff40au -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH11 0x0ffff40bu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH12 0x0ffff40cu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH13 0x0ffff40du -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH14 0x0ffff40eu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH15 0x0ffff40fu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH16 0x0ffff410u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH17 0x0ffff411u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH18 0x0ffff412u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH19 0x0ffff413u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH20 0x0ffff414u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH21 0x0ffff415u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH22 0x0ffff416u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH23 0x0ffff417u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH24 0x0ffff418u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH25 0x0ffff419u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH26 0x0ffff41au -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH27 0x0ffff41bu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH28 0x0ffff41cu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH29 0x0ffff41du -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH30 0x0ffff41eu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH31 0x0ffff41fu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH32 0x0ffff420u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH33 0x0ffff421u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH34 0x0ffff422u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH35 0x0ffff423u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH36 0x0ffff424u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH37 0x0ffff425u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH38 0x0ffff426u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH39 0x0ffff427u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH40 0x0ffff428u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH41 0x0ffff429u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH42 0x0ffff42au -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH43 0x0ffff42bu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH44 0x0ffff42cu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH45 0x0ffff42du -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH46 0x0ffff42eu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH47 0x0ffff42fu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH48 0x0ffff430u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH49 0x0ffff431u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH50 0x0ffff432u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH51 0x0ffff433u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH52 0x0ffff434u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH53 0x0ffff435u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH54 0x0ffff436u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH55 0x0ffff437u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH56 0x0ffff438u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH57 0x0ffff439u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH58 0x0ffff43au -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH59 0x0ffff43bu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH60 0x0ffff43cu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH61 0x0ffff43du -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH62 0x0ffff43eu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH63 0x0ffff43fu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH64 0x0ffff440u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH65 0x0ffff441u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH66 0x0ffff442u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH67 0x0ffff443u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH68 0x0ffff444u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH69 0x0ffff445u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH70 0x0ffff446u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH71 0x0ffff447u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH72 0x0ffff448u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH73 0x0ffff449u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH74 0x0ffff44au -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH75 0x0ffff44bu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH76 0x0ffff44cu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH77 0x0ffff44du -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH78 0x0ffff44eu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH79 0x0ffff44fu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH80 0x0ffff450u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH81 0x0ffff451u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH82 0x0ffff452u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH83 0x0ffff453u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH84 0x0ffff454u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH85 0x0ffff455u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH86 0x0ffff456u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH87 0x0ffff457u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH88 0x0ffff458u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH89 0x0ffff459u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH90 0x0ffff45au -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH91 0x0ffff45bu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH92 0x0ffff45cu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH93 0x0ffff45du -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH94 0x0ffff45eu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH95 0x0ffff45fu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH96 0x0ffff460u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH97 0x0ffff461u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH98 0x0ffff462u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH99 0x0ffff463u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH100 0x0ffff464u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH101 0x0ffff465u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH102 0x0ffff466u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH103 0x0ffff467u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH104 0x0ffff468u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH105 0x0ffff469u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH106 0x0ffff46au -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH107 0x0ffff46bu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH108 0x0ffff46cu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH109 0x0ffff46du -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH110 0x0ffff46eu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH111 0x0ffff46fu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH112 0x0ffff470u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH113 0x0ffff471u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH114 0x0ffff472u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH115 0x0ffff473u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH116 0x0ffff474u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH117 0x0ffff475u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH118 0x0ffff476u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH119 0x0ffff477u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH120 0x0ffff478u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH121 0x0ffff479u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH122 0x0ffff47au -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH123 0x0ffff47bu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH124 0x0ffff47cu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH125 0x0ffff47du -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH126 0x0ffff47eu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH127 0x0ffff47fu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH128 0x0ffff480u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH129 0x0ffff481u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH130 0x0ffff482u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH131 0x0ffff483u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH132 0x0ffff484u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH133 0x0ffff485u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH134 0x0ffff486u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH135 0x0ffff487u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH136 0x0ffff488u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH137 0x0ffff489u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH138 0x0ffff48au -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH139 0x0ffff48bu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH140 0x0ffff48cu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH141 0x0ffff48du -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH142 0x0ffff48eu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH143 0x0ffff48fu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH144 0x0ffff490u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH145 0x0ffff491u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH146 0x0ffff492u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH147 0x0ffff493u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH148 0x0ffff494u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH149 0x0ffff495u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH150 0x0ffff496u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH151 0x0ffff497u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH152 0x0ffff498u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH153 0x0ffff499u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH154 0x0ffff49au -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH155 0x0ffff49bu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH156 0x0ffff49cu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH157 0x0ffff49du -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH158 0x0ffff49eu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH159 0x0ffff49fu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH160 0x0ffff4a0u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH161 0x0ffff4a1u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH162 0x0ffff4a2u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH163 0x0ffff4a3u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH164 0x0ffff4a4u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH165 0x0ffff4a5u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH166 0x0ffff4a6u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH167 0x0ffff4a7u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH168 0x0ffff4a8u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH169 0x0ffff4a9u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH170 0x0ffff4aau -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH171 0x0ffff4abu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH172 0x0ffff4acu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH173 0x0ffff4adu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH174 0x0ffff4aeu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH175 0x0ffff4afu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH176 0x0ffff4b0u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH177 0x0ffff4b1u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH178 0x0ffff4b2u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH179 0x0ffff4b3u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH180 0x0ffff4b4u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH181 0x0ffff4b5u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH182 0x0ffff4b6u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH183 0x0ffff4b7u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH184 0x0ffff4b8u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH185 0x0ffff4b9u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH186 0x0ffff4bau -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH187 0x0ffff4bbu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH188 0x0ffff4bcu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH189 0x0ffff4bdu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH190 0x0ffff4beu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH191 0x0ffff4bfu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH192 0x0ffff4c0u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH193 0x0ffff4c1u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH194 0x0ffff4c2u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH195 0x0ffff4c3u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH196 0x0ffff4c4u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH197 0x0ffff4c5u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH198 0x0ffff4c6u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH199 0x0ffff4c7u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH200 0x0ffff4c8u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH201 0x0ffff4c9u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH202 0x0ffff4cau -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH203 0x0ffff4cbu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH204 0x0ffff4ccu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH205 0x0ffff4cdu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH206 0x0ffff4ceu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH207 0x0ffff4cfu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH208 0x0ffff4d0u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH209 0x0ffff4d1u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH210 0x0ffff4d2u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH211 0x0ffff4d3u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH212 0x0ffff4d4u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH213 0x0ffff4d5u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH214 0x0ffff4d6u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH215 0x0ffff4d7u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH216 0x0ffff4d8u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH217 0x0ffff4d9u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH218 0x0ffff4dau -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH219 0x0ffff4dbu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH220 0x0ffff4dcu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH221 0x0ffff4ddu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH222 0x0ffff4deu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH223 0x0ffff4dfu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH224 0x0ffff4e0u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH225 0x0ffff4e1u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH226 0x0ffff4e2u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH227 0x0ffff4e3u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH228 0x0ffff4e4u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH229 0x0ffff4e5u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH230 0x0ffff4e6u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH231 0x0ffff4e7u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH232 0x0ffff4e8u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH233 0x0ffff4e9u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH234 0x0ffff4eau -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH235 0x0ffff4ebu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH236 0x0ffff4ecu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH237 0x0ffff4edu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH238 0x0ffff4eeu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH239 0x0ffff4efu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH240 0x0ffff4f0u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH241 0x0ffff4f1u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH242 0x0ffff4f2u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH243 0x0ffff4f3u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH244 0x0ffff4f4u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH245 0x0ffff4f5u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH246 0x0ffff4f6u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH247 0x0ffff4f7u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH248 0x0ffff4f8u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH249 0x0ffff4f9u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH250 0x0ffff4fau -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH251 0x0ffff4fbu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH252 0x0ffff4fcu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH253 0x0ffff4fdu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH254 0x0ffff4feu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH255 0x0ffff4ffu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH256 0x0ffff500u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH257 0x0ffff501u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH258 0x0ffff502u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH259 0x0ffff503u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH260 0x0ffff504u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH261 0x0ffff505u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH262 0x0ffff506u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH263 0x0ffff507u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH264 0x0ffff508u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH265 0x0ffff509u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH266 0x0ffff50au -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH267 0x0ffff50bu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH268 0x0ffff50cu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH269 0x0ffff50du -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH270 0x0ffff50eu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH271 0x0ffff50fu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH272 0x0ffff510u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH273 0x0ffff511u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH274 0x0ffff512u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH275 0x0ffff513u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH276 0x0ffff514u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH277 0x0ffff515u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH278 0x0ffff516u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH279 0x0ffff517u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH280 0x0ffff518u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH281 0x0ffff519u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH282 0x0ffff51au -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH283 0x0ffff51bu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH284 0x0ffff51cu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH285 0x0ffff51du -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH286 0x0ffff51eu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH287 0x0ffff51fu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH288 0x0ffff520u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH289 0x0ffff521u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH290 0x0ffff522u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH291 0x0ffff523u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH292 0x0ffff524u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH293 0x0ffff525u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH294 0x0ffff526u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH295 0x0ffff527u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH296 0x0ffff528u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH297 0x0ffff529u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH298 0x0ffff52au -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH299 0x0ffff52bu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH300 0x0ffff52cu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH301 0x0ffff52du -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH302 0x0ffff52eu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH303 0x0ffff52fu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH304 0x0ffff530u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH305 0x0ffff531u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH306 0x0ffff532u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH307 0x0ffff533u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH308 0x0ffff534u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH309 0x0ffff535u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH310 0x0ffff536u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH311 0x0ffff537u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH312 0x0ffff538u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH313 0x0ffff539u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH314 0x0ffff53au -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH315 0x0ffff53bu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH316 0x0ffff53cu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH317 0x0ffff53du -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH318 0x0ffff53eu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH319 0x0ffff53fu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH320 0x0ffff540u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH321 0x0ffff541u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH322 0x0ffff542u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH323 0x0ffff543u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH324 0x0ffff544u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH325 0x0ffff545u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH326 0x0ffff546u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH327 0x0ffff547u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH328 0x0ffff548u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH329 0x0ffff549u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH330 0x0ffff54au -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH331 0x0ffff54bu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH332 0x0ffff54cu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH333 0x0ffff54du -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH334 0x0ffff54eu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH335 0x0ffff54fu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH336 0x0ffff550u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH337 0x0ffff551u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH338 0x0ffff552u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH339 0x0ffff553u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH340 0x0ffff554u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH341 0x0ffff555u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH342 0x0ffff556u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH343 0x0ffff557u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH344 0x0ffff558u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH345 0x0ffff559u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH346 0x0ffff55au -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH347 0x0ffff55bu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH348 0x0ffff55cu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH349 0x0ffff55du -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH350 0x0ffff55eu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH351 0x0ffff55fu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH352 0x0ffff560u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH353 0x0ffff561u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH354 0x0ffff562u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH355 0x0ffff563u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH356 0x0ffff564u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH357 0x0ffff565u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH358 0x0ffff566u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH359 0x0ffff567u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH360 0x0ffff568u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH361 0x0ffff569u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH362 0x0ffff56au -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH363 0x0ffff56bu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH364 0x0ffff56cu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH365 0x0ffff56du -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH366 0x0ffff56eu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH367 0x0ffff56fu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH368 0x0ffff570u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH369 0x0ffff571u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH370 0x0ffff572u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH371 0x0ffff573u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH372 0x0ffff574u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH373 0x0ffff575u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH374 0x0ffff576u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH375 0x0ffff577u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH376 0x0ffff578u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH377 0x0ffff579u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH378 0x0ffff57au -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH379 0x0ffff57bu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH380 0x0ffff57cu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH381 0x0ffff57du -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH382 0x0ffff57eu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH383 0x0ffff57fu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH384 0x0ffff580u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH385 0x0ffff581u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH386 0x0ffff582u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH387 0x0ffff583u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH388 0x0ffff584u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH389 0x0ffff585u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH390 0x0ffff586u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH391 0x0ffff587u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH392 0x0ffff588u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH393 0x0ffff589u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH394 0x0ffff58au -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH395 0x0ffff58bu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH396 0x0ffff58cu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH397 0x0ffff58du -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH398 0x0ffff58eu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH399 0x0ffff58fu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH400 0x0ffff590u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH401 0x0ffff591u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH402 0x0ffff592u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH403 0x0ffff593u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH404 0x0ffff594u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH405 0x0ffff595u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH406 0x0ffff596u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH407 0x0ffff597u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH408 0x0ffff598u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH409 0x0ffff599u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH410 0x0ffff59au -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH411 0x0ffff59bu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH412 0x0ffff59cu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH413 0x0ffff59du -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH414 0x0ffff59eu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH415 0x0ffff59fu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH416 0x0ffff5a0u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH417 0x0ffff5a1u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH418 0x0ffff5a2u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH419 0x0ffff5a3u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH420 0x0ffff5a4u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH421 0x0ffff5a5u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH422 0x0ffff5a6u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH423 0x0ffff5a7u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH424 0x0ffff5a8u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH425 0x0ffff5a9u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH426 0x0ffff5aau -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH427 0x0ffff5abu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH428 0x0ffff5acu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH429 0x0ffff5adu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH430 0x0ffff5aeu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH431 0x0ffff5afu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH432 0x0ffff5b0u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH433 0x0ffff5b1u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH434 0x0ffff5b2u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH435 0x0ffff5b3u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH436 0x0ffff5b4u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH437 0x0ffff5b5u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH438 0x0ffff5b6u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH439 0x0ffff5b7u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH440 0x0ffff5b8u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH441 0x0ffff5b9u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH442 0x0ffff5bau -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH443 0x0ffff5bbu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH444 0x0ffff5bcu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH445 0x0ffff5bdu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH446 0x0ffff5beu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH447 0x0ffff5bfu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH448 0x0ffff5c0u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH449 0x0ffff5c1u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH450 0x0ffff5c2u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH451 0x0ffff5c3u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH452 0x0ffff5c4u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH453 0x0ffff5c5u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH454 0x0ffff5c6u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH455 0x0ffff5c7u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH456 0x0ffff5c8u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH457 0x0ffff5c9u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH458 0x0ffff5cau -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH459 0x0ffff5cbu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH460 0x0ffff5ccu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH461 0x0ffff5cdu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH462 0x0ffff5ceu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH463 0x0ffff5cfu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH464 0x0ffff5d0u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH465 0x0ffff5d1u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH466 0x0ffff5d2u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH467 0x0ffff5d3u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH468 0x0ffff5d4u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH469 0x0ffff5d5u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH470 0x0ffff5d6u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH471 0x0ffff5d7u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH472 0x0ffff5d8u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH473 0x0ffff5d9u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH474 0x0ffff5dau -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH475 0x0ffff5dbu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH476 0x0ffff5dcu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH477 0x0ffff5ddu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH478 0x0ffff5deu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH479 0x0ffff5dfu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH480 0x0ffff5e0u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH481 0x0ffff5e1u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH482 0x0ffff5e2u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH483 0x0ffff5e3u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH484 0x0ffff5e4u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH485 0x0ffff5e5u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH486 0x0ffff5e6u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH487 0x0ffff5e7u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH488 0x0ffff5e8u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH489 0x0ffff5e9u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH490 0x0ffff5eau -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH491 0x0ffff5ebu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH492 0x0ffff5ecu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH493 0x0ffff5edu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH494 0x0ffff5eeu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH495 0x0ffff5efu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH496 0x0ffff5f0u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH497 0x0ffff5f1u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH498 0x0ffff5f2u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH499 0x0ffff5f3u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH500 0x0ffff5f4u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH501 0x0ffff5f5u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH502 0x0ffff5f6u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH503 0x0ffff5f7u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH504 0x0ffff5f8u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH505 0x0ffff5f9u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH506 0x0ffff5fau -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH507 0x0ffff5fbu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH508 0x0ffff5fcu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH509 0x0ffff5fdu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH510 0x0ffff5feu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH511 0x0ffff5ffu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH512 0x0ffff600u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH513 0x0ffff601u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH514 0x0ffff602u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH515 0x0ffff603u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH516 0x0ffff604u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH517 0x0ffff605u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH518 0x0ffff606u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH519 0x0ffff607u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH520 0x0ffff608u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH521 0x0ffff609u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH522 0x0ffff60au -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH523 0x0ffff60bu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH524 0x0ffff60cu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH525 0x0ffff60du -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH526 0x0ffff60eu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH527 0x0ffff60fu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH528 0x0ffff610u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH529 0x0ffff611u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH530 0x0ffff612u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH531 0x0ffff613u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH532 0x0ffff614u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH533 0x0ffff615u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH534 0x0ffff616u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH535 0x0ffff617u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH536 0x0ffff618u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH537 0x0ffff619u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH538 0x0ffff61au -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH539 0x0ffff61bu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH540 0x0ffff61cu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH541 0x0ffff61du -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH542 0x0ffff61eu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH543 0x0ffff61fu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH544 0x0ffff620u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH545 0x0ffff621u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH546 0x0ffff622u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH547 0x0ffff623u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH548 0x0ffff624u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH549 0x0ffff625u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH550 0x0ffff626u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH551 0x0ffff627u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH552 0x0ffff628u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH553 0x0ffff629u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH554 0x0ffff62au -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH555 0x0ffff62bu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH556 0x0ffff62cu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH557 0x0ffff62du -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH558 0x0ffff62eu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH559 0x0ffff62fu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH560 0x0ffff630u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH561 0x0ffff631u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH562 0x0ffff632u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH563 0x0ffff633u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH564 0x0ffff634u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH565 0x0ffff635u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH566 0x0ffff636u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH567 0x0ffff637u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH568 0x0ffff638u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH569 0x0ffff639u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH570 0x0ffff63au -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH571 0x0ffff63bu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH572 0x0ffff63cu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH573 0x0ffff63du -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH574 0x0ffff63eu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH575 0x0ffff63fu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH576 0x0ffff640u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH577 0x0ffff641u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH578 0x0ffff642u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH579 0x0ffff643u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH580 0x0ffff644u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH581 0x0ffff645u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH582 0x0ffff646u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH583 0x0ffff647u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH584 0x0ffff648u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH585 0x0ffff649u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH586 0x0ffff64au -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH587 0x0ffff64bu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH588 0x0ffff64cu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH589 0x0ffff64du -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH590 0x0ffff64eu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH591 0x0ffff64fu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH592 0x0ffff650u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH593 0x0ffff651u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH594 0x0ffff652u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH595 0x0ffff653u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH596 0x0ffff654u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH597 0x0ffff655u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH598 0x0ffff656u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH599 0x0ffff657u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH600 0x0ffff658u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH601 0x0ffff659u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH602 0x0ffff65au -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH603 0x0ffff65bu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH604 0x0ffff65cu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH605 0x0ffff65du -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH606 0x0ffff65eu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH607 0x0ffff65fu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH608 0x0ffff660u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH609 0x0ffff661u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH610 0x0ffff662u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH611 0x0ffff663u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH612 0x0ffff664u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH613 0x0ffff665u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH614 0x0ffff666u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH615 0x0ffff667u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH616 0x0ffff668u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH617 0x0ffff669u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH618 0x0ffff66au -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH619 0x0ffff66bu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH620 0x0ffff66cu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH621 0x0ffff66du -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH622 0x0ffff66eu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH623 0x0ffff66fu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH624 0x0ffff670u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH625 0x0ffff671u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH626 0x0ffff672u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH627 0x0ffff673u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH628 0x0ffff674u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH629 0x0ffff675u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH630 0x0ffff676u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH631 0x0ffff677u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH632 0x0ffff678u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH633 0x0ffff679u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH634 0x0ffff67au -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH635 0x0ffff67bu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH636 0x0ffff67cu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH637 0x0ffff67du -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH638 0x0ffff67eu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH639 0x0ffff67fu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH640 0x0ffff680u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH641 0x0ffff681u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH642 0x0ffff682u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH643 0x0ffff683u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH644 0x0ffff684u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH645 0x0ffff685u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH646 0x0ffff686u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH647 0x0ffff687u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH648 0x0ffff688u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH649 0x0ffff689u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH650 0x0ffff68au -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH651 0x0ffff68bu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH652 0x0ffff68cu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH653 0x0ffff68du -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH654 0x0ffff68eu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH655 0x0ffff68fu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH656 0x0ffff690u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH657 0x0ffff691u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH658 0x0ffff692u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH659 0x0ffff693u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH660 0x0ffff694u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH661 0x0ffff695u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH662 0x0ffff696u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH663 0x0ffff697u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH664 0x0ffff698u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH665 0x0ffff699u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH666 0x0ffff69au -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH667 0x0ffff69bu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH668 0x0ffff69cu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH669 0x0ffff69du -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH670 0x0ffff69eu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH671 0x0ffff69fu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH672 0x0ffff6a0u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH673 0x0ffff6a1u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH674 0x0ffff6a2u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH675 0x0ffff6a3u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH676 0x0ffff6a4u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH677 0x0ffff6a5u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH678 0x0ffff6a6u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH679 0x0ffff6a7u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH680 0x0ffff6a8u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH681 0x0ffff6a9u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH682 0x0ffff6aau -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH683 0x0ffff6abu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH684 0x0ffff6acu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH685 0x0ffff6adu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH686 0x0ffff6aeu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH687 0x0ffff6afu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH688 0x0ffff6b0u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH689 0x0ffff6b1u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH690 0x0ffff6b2u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH691 0x0ffff6b3u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH692 0x0ffff6b4u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH693 0x0ffff6b5u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH694 0x0ffff6b6u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH695 0x0ffff6b7u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH696 0x0ffff6b8u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH697 0x0ffff6b9u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH698 0x0ffff6bau -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH699 0x0ffff6bbu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH700 0x0ffff6bcu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH701 0x0ffff6bdu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH702 0x0ffff6beu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH703 0x0ffff6bfu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH704 0x0ffff6c0u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH705 0x0ffff6c1u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH706 0x0ffff6c2u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH707 0x0ffff6c3u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH708 0x0ffff6c4u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH709 0x0ffff6c5u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH710 0x0ffff6c6u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH711 0x0ffff6c7u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH712 0x0ffff6c8u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH713 0x0ffff6c9u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH714 0x0ffff6cau -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH715 0x0ffff6cbu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH716 0x0ffff6ccu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH717 0x0ffff6cdu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH718 0x0ffff6ceu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH719 0x0ffff6cfu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH720 0x0ffff6d0u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH721 0x0ffff6d1u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH722 0x0ffff6d2u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH723 0x0ffff6d3u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH724 0x0ffff6d4u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH725 0x0ffff6d5u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH726 0x0ffff6d6u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH727 0x0ffff6d7u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH728 0x0ffff6d8u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH729 0x0ffff6d9u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH730 0x0ffff6dau -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH731 0x0ffff6dbu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH732 0x0ffff6dcu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH733 0x0ffff6ddu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH734 0x0ffff6deu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH735 0x0ffff6dfu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH736 0x0ffff6e0u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH737 0x0ffff6e1u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH738 0x0ffff6e2u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH739 0x0ffff6e3u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH740 0x0ffff6e4u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH741 0x0ffff6e5u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH742 0x0ffff6e6u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH743 0x0ffff6e7u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH744 0x0ffff6e8u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH745 0x0ffff6e9u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH746 0x0ffff6eau -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH747 0x0ffff6ebu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH748 0x0ffff6ecu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH749 0x0ffff6edu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH750 0x0ffff6eeu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH751 0x0ffff6efu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH752 0x0ffff6f0u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH753 0x0ffff6f1u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH754 0x0ffff6f2u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH755 0x0ffff6f3u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH756 0x0ffff6f4u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH757 0x0ffff6f5u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH758 0x0ffff6f6u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH759 0x0ffff6f7u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH760 0x0ffff6f8u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH761 0x0ffff6f9u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH762 0x0ffff6fau -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH763 0x0ffff6fbu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH764 0x0ffff6fcu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH765 0x0ffff6fdu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH766 0x0ffff6feu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH767 0x0ffff6ffu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH768 0x0ffff700u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH769 0x0ffff701u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH770 0x0ffff702u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH771 0x0ffff703u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH772 0x0ffff704u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH773 0x0ffff705u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH774 0x0ffff706u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH775 0x0ffff707u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH776 0x0ffff708u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH777 0x0ffff709u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH778 0x0ffff70au -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH779 0x0ffff70bu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH780 0x0ffff70cu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH781 0x0ffff70du -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH782 0x0ffff70eu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH783 0x0ffff70fu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH784 0x0ffff710u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH785 0x0ffff711u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH786 0x0ffff712u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH787 0x0ffff713u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH788 0x0ffff714u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH789 0x0ffff715u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH790 0x0ffff716u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH791 0x0ffff717u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH792 0x0ffff718u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH793 0x0ffff719u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH794 0x0ffff71au -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH795 0x0ffff71bu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH796 0x0ffff71cu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH797 0x0ffff71du -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH798 0x0ffff71eu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH799 0x0ffff71fu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH800 0x0ffff720u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH801 0x0ffff721u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH802 0x0ffff722u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH803 0x0ffff723u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH804 0x0ffff724u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH805 0x0ffff725u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH806 0x0ffff726u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH807 0x0ffff727u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH808 0x0ffff728u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH809 0x0ffff729u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH810 0x0ffff72au -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH811 0x0ffff72bu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH812 0x0ffff72cu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH813 0x0ffff72du -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH814 0x0ffff72eu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH815 0x0ffff72fu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH816 0x0ffff730u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH817 0x0ffff731u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH818 0x0ffff732u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH819 0x0ffff733u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH820 0x0ffff734u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH821 0x0ffff735u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH822 0x0ffff736u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH823 0x0ffff737u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH824 0x0ffff738u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH825 0x0ffff739u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH826 0x0ffff73au -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH827 0x0ffff73bu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH828 0x0ffff73cu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH829 0x0ffff73du -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH830 0x0ffff73eu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH831 0x0ffff73fu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH832 0x0ffff740u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH833 0x0ffff741u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH834 0x0ffff742u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH835 0x0ffff743u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH836 0x0ffff744u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH837 0x0ffff745u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH838 0x0ffff746u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH839 0x0ffff747u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH840 0x0ffff748u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH841 0x0ffff749u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH842 0x0ffff74au -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH843 0x0ffff74bu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH844 0x0ffff74cu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH845 0x0ffff74du -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH846 0x0ffff74eu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH847 0x0ffff74fu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH848 0x0ffff750u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH849 0x0ffff751u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH850 0x0ffff752u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH851 0x0ffff753u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH852 0x0ffff754u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH853 0x0ffff755u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH854 0x0ffff756u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH855 0x0ffff757u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH856 0x0ffff758u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH857 0x0ffff759u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH858 0x0ffff75au -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH859 0x0ffff75bu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH860 0x0ffff75cu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH861 0x0ffff75du -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH862 0x0ffff75eu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH863 0x0ffff75fu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH864 0x0ffff760u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH865 0x0ffff761u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH866 0x0ffff762u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH867 0x0ffff763u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH868 0x0ffff764u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH869 0x0ffff765u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH870 0x0ffff766u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH871 0x0ffff767u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH872 0x0ffff768u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH873 0x0ffff769u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH874 0x0ffff76au -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH875 0x0ffff76bu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH876 0x0ffff76cu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH877 0x0ffff76du -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH878 0x0ffff76eu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH879 0x0ffff76fu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH880 0x0ffff770u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH881 0x0ffff771u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH882 0x0ffff772u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH883 0x0ffff773u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH884 0x0ffff774u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH885 0x0ffff775u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH886 0x0ffff776u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH887 0x0ffff777u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH888 0x0ffff778u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH889 0x0ffff779u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH890 0x0ffff77au -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH891 0x0ffff77bu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH892 0x0ffff77cu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH893 0x0ffff77du -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH894 0x0ffff77eu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH895 0x0ffff77fu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH896 0x0ffff780u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH897 0x0ffff781u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH898 0x0ffff782u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH899 0x0ffff783u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH900 0x0ffff784u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH901 0x0ffff785u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH902 0x0ffff786u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH903 0x0ffff787u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH904 0x0ffff788u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH905 0x0ffff789u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH906 0x0ffff78au -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH907 0x0ffff78bu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH908 0x0ffff78cu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH909 0x0ffff78du -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH910 0x0ffff78eu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH911 0x0ffff78fu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH912 0x0ffff790u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH913 0x0ffff791u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH914 0x0ffff792u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH915 0x0ffff793u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH916 0x0ffff794u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH917 0x0ffff795u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH918 0x0ffff796u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH919 0x0ffff797u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH920 0x0ffff798u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH921 0x0ffff799u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH922 0x0ffff79au -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH923 0x0ffff79bu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH924 0x0ffff79cu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH925 0x0ffff79du -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH926 0x0ffff79eu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH927 0x0ffff79fu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH928 0x0ffff7a0u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH929 0x0ffff7a1u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH930 0x0ffff7a2u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH931 0x0ffff7a3u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH932 0x0ffff7a4u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH933 0x0ffff7a5u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH934 0x0ffff7a6u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH935 0x0ffff7a7u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH936 0x0ffff7a8u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH937 0x0ffff7a9u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH938 0x0ffff7aau -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH939 0x0ffff7abu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH940 0x0ffff7acu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH941 0x0ffff7adu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH942 0x0ffff7aeu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH943 0x0ffff7afu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH944 0x0ffff7b0u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH945 0x0ffff7b1u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH946 0x0ffff7b2u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH947 0x0ffff7b3u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH948 0x0ffff7b4u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH949 0x0ffff7b5u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH950 0x0ffff7b6u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH951 0x0ffff7b7u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH952 0x0ffff7b8u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH953 0x0ffff7b9u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH954 0x0ffff7bau -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH955 0x0ffff7bbu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH956 0x0ffff7bcu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH957 0x0ffff7bdu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH958 0x0ffff7beu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH959 0x0ffff7bfu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH960 0x0ffff7c0u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH961 0x0ffff7c1u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH962 0x0ffff7c2u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH963 0x0ffff7c3u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH964 0x0ffff7c4u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH965 0x0ffff7c5u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH966 0x0ffff7c6u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH967 0x0ffff7c7u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH968 0x0ffff7c8u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH969 0x0ffff7c9u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH970 0x0ffff7cau -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH971 0x0ffff7cbu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH972 0x0ffff7ccu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH973 0x0ffff7cdu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH974 0x0ffff7ceu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH975 0x0ffff7cfu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH976 0x0ffff7d0u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH977 0x0ffff7d1u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH978 0x0ffff7d2u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH979 0x0ffff7d3u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH980 0x0ffff7d4u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH981 0x0ffff7d5u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH982 0x0ffff7d6u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH983 0x0ffff7d7u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH984 0x0ffff7d8u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH985 0x0ffff7d9u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH986 0x0ffff7dau -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH987 0x0ffff7dbu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH988 0x0ffff7dcu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH989 0x0ffff7ddu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH990 0x0ffff7deu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH991 0x0ffff7dfu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH992 0x0ffff7e0u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH993 0x0ffff7e1u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH994 0x0ffff7e2u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH995 0x0ffff7e3u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH996 0x0ffff7e4u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH997 0x0ffff7e5u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH998 0x0ffff7e6u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH999 0x0ffff7e7u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH1000 0x0ffff7e8u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH1001 0x0ffff7e9u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH1002 0x0ffff7eau -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH1003 0x0ffff7ebu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH1004 0x0ffff7ecu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH1005 0x0ffff7edu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH1006 0x0ffff7eeu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH1007 0x0ffff7efu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH1008 0x0ffff7f0u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH1009 0x0ffff7f1u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH1010 0x0ffff7f2u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH1011 0x0ffff7f3u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH1012 0x0ffff7f4u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH1013 0x0ffff7f5u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH1014 0x0ffff7f6u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH1015 0x0ffff7f7u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH1016 0x0ffff7f8u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH1017 0x0ffff7f9u -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH1018 0x0ffff7fau -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH1019 0x0ffff7fbu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH1020 0x0ffff7fcu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH1021 0x0ffff7fdu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH1022 0x0ffff7feu -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH1023 0x0ffff7ffu -#define CYREG_SFLASH_ALT_PROT_ROW0 0x0ffff800u -#define CYREG_SFLASH_ALT_PROT_ROW1 0x0ffff801u -#define CYREG_SFLASH_ALT_PROT_ROW2 0x0ffff802u -#define CYREG_SFLASH_ALT_PROT_ROW3 0x0ffff803u -#define CYREG_SFLASH_ALT_PROT_ROW4 0x0ffff804u -#define CYREG_SFLASH_ALT_PROT_ROW5 0x0ffff805u -#define CYREG_SFLASH_ALT_PROT_ROW6 0x0ffff806u -#define CYREG_SFLASH_ALT_PROT_ROW7 0x0ffff807u -#define CYREG_SFLASH_ALT_PROT_ROW8 0x0ffff808u -#define CYREG_SFLASH_ALT_PROT_ROW9 0x0ffff809u -#define CYREG_SFLASH_ALT_PROT_ROW10 0x0ffff80au -#define CYREG_SFLASH_ALT_PROT_ROW11 0x0ffff80bu -#define CYREG_SFLASH_ALT_PROT_ROW12 0x0ffff80cu -#define CYREG_SFLASH_ALT_PROT_ROW13 0x0ffff80du -#define CYREG_SFLASH_ALT_PROT_ROW14 0x0ffff80eu -#define CYREG_SFLASH_ALT_PROT_ROW15 0x0ffff80fu -#define CYREG_SFLASH_ALT_PROT_ROW16 0x0ffff810u -#define CYREG_SFLASH_ALT_PROT_ROW17 0x0ffff811u -#define CYREG_SFLASH_ALT_PROT_ROW18 0x0ffff812u -#define CYREG_SFLASH_ALT_PROT_ROW19 0x0ffff813u -#define CYREG_SFLASH_ALT_PROT_ROW20 0x0ffff814u -#define CYREG_SFLASH_ALT_PROT_ROW21 0x0ffff815u -#define CYREG_SFLASH_ALT_PROT_ROW22 0x0ffff816u -#define CYREG_SFLASH_ALT_PROT_ROW23 0x0ffff817u -#define CYREG_SFLASH_ALT_PROT_ROW24 0x0ffff818u -#define CYREG_SFLASH_ALT_PROT_ROW25 0x0ffff819u -#define CYREG_SFLASH_ALT_PROT_ROW26 0x0ffff81au -#define CYREG_SFLASH_ALT_PROT_ROW27 0x0ffff81bu -#define CYREG_SFLASH_ALT_PROT_ROW28 0x0ffff81cu -#define CYREG_SFLASH_ALT_PROT_ROW29 0x0ffff81du -#define CYREG_SFLASH_ALT_PROT_ROW30 0x0ffff81eu -#define CYREG_SFLASH_ALT_PROT_ROW31 0x0ffff81fu -#define CYREG_SFLASH_ALT_PROT_ROW32 0x0ffff820u -#define CYREG_SFLASH_ALT_PROT_ROW33 0x0ffff821u -#define CYREG_SFLASH_ALT_PROT_ROW34 0x0ffff822u -#define CYREG_SFLASH_ALT_PROT_ROW35 0x0ffff823u -#define CYREG_SFLASH_ALT_PROT_ROW36 0x0ffff824u -#define CYREG_SFLASH_ALT_PROT_ROW37 0x0ffff825u -#define CYREG_SFLASH_ALT_PROT_ROW38 0x0ffff826u -#define CYREG_SFLASH_ALT_PROT_ROW39 0x0ffff827u -#define CYREG_SFLASH_ALT_PROT_ROW40 0x0ffff828u -#define CYREG_SFLASH_ALT_PROT_ROW41 0x0ffff829u -#define CYREG_SFLASH_ALT_PROT_ROW42 0x0ffff82au -#define CYREG_SFLASH_ALT_PROT_ROW43 0x0ffff82bu -#define CYREG_SFLASH_ALT_PROT_ROW44 0x0ffff82cu -#define CYREG_SFLASH_ALT_PROT_ROW45 0x0ffff82du -#define CYREG_SFLASH_ALT_PROT_ROW46 0x0ffff82eu -#define CYREG_SFLASH_ALT_PROT_ROW47 0x0ffff82fu -#define CYREG_SFLASH_ALT_PROT_ROW48 0x0ffff830u -#define CYREG_SFLASH_ALT_PROT_ROW49 0x0ffff831u -#define CYREG_SFLASH_ALT_PROT_ROW50 0x0ffff832u -#define CYREG_SFLASH_ALT_PROT_ROW51 0x0ffff833u -#define CYREG_SFLASH_ALT_PROT_ROW52 0x0ffff834u -#define CYREG_SFLASH_ALT_PROT_ROW53 0x0ffff835u -#define CYREG_SFLASH_ALT_PROT_ROW54 0x0ffff836u -#define CYREG_SFLASH_ALT_PROT_ROW55 0x0ffff837u -#define CYREG_SFLASH_ALT_PROT_ROW56 0x0ffff838u -#define CYREG_SFLASH_ALT_PROT_ROW57 0x0ffff839u -#define CYREG_SFLASH_ALT_PROT_ROW58 0x0ffff83au -#define CYREG_SFLASH_ALT_PROT_ROW59 0x0ffff83bu -#define CYREG_SFLASH_ALT_PROT_ROW60 0x0ffff83cu -#define CYREG_SFLASH_ALT_PROT_ROW61 0x0ffff83du -#define CYREG_SFLASH_ALT_PROT_ROW62 0x0ffff83eu -#define CYREG_SFLASH_ALT_PROT_ROW63 0x0ffff83fu -#define CYREG_SFLASH_ALT_PROT_ROW64 0x0ffff840u -#define CYREG_SFLASH_ALT_PROT_ROW65 0x0ffff841u -#define CYREG_SFLASH_ALT_PROT_ROW66 0x0ffff842u -#define CYREG_SFLASH_ALT_PROT_ROW67 0x0ffff843u -#define CYREG_SFLASH_ALT_PROT_ROW68 0x0ffff844u -#define CYREG_SFLASH_ALT_PROT_ROW69 0x0ffff845u -#define CYREG_SFLASH_ALT_PROT_ROW70 0x0ffff846u -#define CYREG_SFLASH_ALT_PROT_ROW71 0x0ffff847u -#define CYREG_SFLASH_ALT_PROT_ROW72 0x0ffff848u -#define CYREG_SFLASH_ALT_PROT_ROW73 0x0ffff849u -#define CYREG_SFLASH_ALT_PROT_ROW74 0x0ffff84au -#define CYREG_SFLASH_ALT_PROT_ROW75 0x0ffff84bu -#define CYREG_SFLASH_ALT_PROT_ROW76 0x0ffff84cu -#define CYREG_SFLASH_ALT_PROT_ROW77 0x0ffff84du -#define CYREG_SFLASH_ALT_PROT_ROW78 0x0ffff84eu -#define CYREG_SFLASH_ALT_PROT_ROW79 0x0ffff84fu -#define CYREG_SFLASH_ALT_PROT_ROW80 0x0ffff850u -#define CYREG_SFLASH_ALT_PROT_ROW81 0x0ffff851u -#define CYREG_SFLASH_ALT_PROT_ROW82 0x0ffff852u -#define CYREG_SFLASH_ALT_PROT_ROW83 0x0ffff853u -#define CYREG_SFLASH_ALT_PROT_ROW84 0x0ffff854u -#define CYREG_SFLASH_ALT_PROT_ROW85 0x0ffff855u -#define CYREG_SFLASH_ALT_PROT_ROW86 0x0ffff856u -#define CYREG_SFLASH_ALT_PROT_ROW87 0x0ffff857u -#define CYREG_SFLASH_ALT_PROT_ROW88 0x0ffff858u -#define CYREG_SFLASH_ALT_PROT_ROW89 0x0ffff859u -#define CYREG_SFLASH_ALT_PROT_ROW90 0x0ffff85au -#define CYREG_SFLASH_ALT_PROT_ROW91 0x0ffff85bu -#define CYREG_SFLASH_ALT_PROT_ROW92 0x0ffff85cu -#define CYREG_SFLASH_ALT_PROT_ROW93 0x0ffff85du -#define CYREG_SFLASH_ALT_PROT_ROW94 0x0ffff85eu -#define CYREG_SFLASH_ALT_PROT_ROW95 0x0ffff85fu -#define CYREG_SFLASH_ALT_PROT_ROW96 0x0ffff860u -#define CYREG_SFLASH_ALT_PROT_ROW97 0x0ffff861u -#define CYREG_SFLASH_ALT_PROT_ROW98 0x0ffff862u -#define CYREG_SFLASH_ALT_PROT_ROW99 0x0ffff863u -#define CYREG_SFLASH_ALT_PROT_ROW100 0x0ffff864u -#define CYREG_SFLASH_ALT_PROT_ROW101 0x0ffff865u -#define CYREG_SFLASH_ALT_PROT_ROW102 0x0ffff866u -#define CYREG_SFLASH_ALT_PROT_ROW103 0x0ffff867u -#define CYREG_SFLASH_ALT_PROT_ROW104 0x0ffff868u -#define CYREG_SFLASH_ALT_PROT_ROW105 0x0ffff869u -#define CYREG_SFLASH_ALT_PROT_ROW106 0x0ffff86au -#define CYREG_SFLASH_ALT_PROT_ROW107 0x0ffff86bu -#define CYREG_SFLASH_ALT_PROT_ROW108 0x0ffff86cu -#define CYREG_SFLASH_ALT_PROT_ROW109 0x0ffff86du -#define CYREG_SFLASH_ALT_PROT_ROW110 0x0ffff86eu -#define CYREG_SFLASH_ALT_PROT_ROW111 0x0ffff86fu -#define CYREG_SFLASH_ALT_PROT_ROW112 0x0ffff870u -#define CYREG_SFLASH_ALT_PROT_ROW113 0x0ffff871u -#define CYREG_SFLASH_ALT_PROT_ROW114 0x0ffff872u -#define CYREG_SFLASH_ALT_PROT_ROW115 0x0ffff873u -#define CYREG_SFLASH_ALT_PROT_ROW116 0x0ffff874u -#define CYREG_SFLASH_ALT_PROT_ROW117 0x0ffff875u -#define CYREG_SFLASH_ALT_PROT_ROW118 0x0ffff876u -#define CYREG_SFLASH_ALT_PROT_ROW119 0x0ffff877u -#define CYREG_SFLASH_ALT_PROT_ROW120 0x0ffff878u -#define CYREG_SFLASH_ALT_PROT_ROW121 0x0ffff879u -#define CYREG_SFLASH_ALT_PROT_ROW122 0x0ffff87au -#define CYREG_SFLASH_ALT_PROT_ROW123 0x0ffff87bu -#define CYREG_SFLASH_ALT_PROT_ROW124 0x0ffff87cu -#define CYREG_SFLASH_ALT_PROT_ROW125 0x0ffff87du -#define CYREG_SFLASH_ALT_PROT_ROW126 0x0ffff87eu -#define CYREG_SFLASH_ALT_PROT_ROW127 0x0ffff87fu -#define CYREG_SFLASH_ALT_PROT_ROW128 0x0ffff880u -#define CYREG_SFLASH_ALT_PROT_ROW129 0x0ffff881u -#define CYREG_SFLASH_ALT_PROT_ROW130 0x0ffff882u -#define CYREG_SFLASH_ALT_PROT_ROW131 0x0ffff883u -#define CYREG_SFLASH_ALT_PROT_ROW132 0x0ffff884u -#define CYREG_SFLASH_ALT_PROT_ROW133 0x0ffff885u -#define CYREG_SFLASH_ALT_PROT_ROW134 0x0ffff886u -#define CYREG_SFLASH_ALT_PROT_ROW135 0x0ffff887u -#define CYREG_SFLASH_ALT_PROT_ROW136 0x0ffff888u -#define CYREG_SFLASH_ALT_PROT_ROW137 0x0ffff889u -#define CYREG_SFLASH_ALT_PROT_ROW138 0x0ffff88au -#define CYREG_SFLASH_ALT_PROT_ROW139 0x0ffff88bu -#define CYREG_SFLASH_ALT_PROT_ROW140 0x0ffff88cu -#define CYREG_SFLASH_ALT_PROT_ROW141 0x0ffff88du -#define CYREG_SFLASH_ALT_PROT_ROW142 0x0ffff88eu -#define CYREG_SFLASH_ALT_PROT_ROW143 0x0ffff88fu -#define CYREG_SFLASH_ALT_PROT_ROW144 0x0ffff890u -#define CYREG_SFLASH_ALT_PROT_ROW145 0x0ffff891u -#define CYREG_SFLASH_ALT_PROT_ROW146 0x0ffff892u -#define CYREG_SFLASH_ALT_PROT_ROW147 0x0ffff893u -#define CYREG_SFLASH_ALT_PROT_ROW148 0x0ffff894u -#define CYREG_SFLASH_ALT_PROT_ROW149 0x0ffff895u -#define CYREG_SFLASH_ALT_PROT_ROW150 0x0ffff896u -#define CYREG_SFLASH_ALT_PROT_ROW151 0x0ffff897u -#define CYREG_SFLASH_ALT_PROT_ROW152 0x0ffff898u -#define CYREG_SFLASH_ALT_PROT_ROW153 0x0ffff899u -#define CYREG_SFLASH_ALT_PROT_ROW154 0x0ffff89au -#define CYREG_SFLASH_ALT_PROT_ROW155 0x0ffff89bu -#define CYREG_SFLASH_ALT_PROT_ROW156 0x0ffff89cu -#define CYREG_SFLASH_ALT_PROT_ROW157 0x0ffff89du -#define CYREG_SFLASH_ALT_PROT_ROW158 0x0ffff89eu -#define CYREG_SFLASH_ALT_PROT_ROW159 0x0ffff89fu -#define CYREG_SFLASH_ALT_PROT_ROW160 0x0ffff8a0u -#define CYREG_SFLASH_ALT_PROT_ROW161 0x0ffff8a1u -#define CYREG_SFLASH_ALT_PROT_ROW162 0x0ffff8a2u -#define CYREG_SFLASH_ALT_PROT_ROW163 0x0ffff8a3u -#define CYREG_SFLASH_ALT_PROT_ROW164 0x0ffff8a4u -#define CYREG_SFLASH_ALT_PROT_ROW165 0x0ffff8a5u -#define CYREG_SFLASH_ALT_PROT_ROW166 0x0ffff8a6u -#define CYREG_SFLASH_ALT_PROT_ROW167 0x0ffff8a7u -#define CYREG_SFLASH_ALT_PROT_ROW168 0x0ffff8a8u -#define CYREG_SFLASH_ALT_PROT_ROW169 0x0ffff8a9u -#define CYREG_SFLASH_ALT_PROT_ROW170 0x0ffff8aau -#define CYREG_SFLASH_ALT_PROT_ROW171 0x0ffff8abu -#define CYREG_SFLASH_ALT_PROT_ROW172 0x0ffff8acu -#define CYREG_SFLASH_ALT_PROT_ROW173 0x0ffff8adu -#define CYREG_SFLASH_ALT_PROT_ROW174 0x0ffff8aeu -#define CYREG_SFLASH_ALT_PROT_ROW175 0x0ffff8afu -#define CYREG_SFLASH_ALT_PROT_ROW176 0x0ffff8b0u -#define CYREG_SFLASH_ALT_PROT_ROW177 0x0ffff8b1u -#define CYREG_SFLASH_ALT_PROT_ROW178 0x0ffff8b2u -#define CYREG_SFLASH_ALT_PROT_ROW179 0x0ffff8b3u -#define CYREG_SFLASH_ALT_PROT_ROW180 0x0ffff8b4u -#define CYREG_SFLASH_ALT_PROT_ROW181 0x0ffff8b5u -#define CYREG_SFLASH_ALT_PROT_ROW182 0x0ffff8b6u -#define CYREG_SFLASH_ALT_PROT_ROW183 0x0ffff8b7u -#define CYREG_SFLASH_ALT_PROT_ROW184 0x0ffff8b8u -#define CYREG_SFLASH_ALT_PROT_ROW185 0x0ffff8b9u -#define CYREG_SFLASH_ALT_PROT_ROW186 0x0ffff8bau -#define CYREG_SFLASH_ALT_PROT_ROW187 0x0ffff8bbu -#define CYREG_SFLASH_ALT_PROT_ROW188 0x0ffff8bcu -#define CYREG_SFLASH_ALT_PROT_ROW189 0x0ffff8bdu -#define CYREG_SFLASH_ALT_PROT_ROW190 0x0ffff8beu -#define CYREG_SFLASH_ALT_PROT_ROW191 0x0ffff8bfu -#define CYREG_SFLASH_ALT_PROT_ROW192 0x0ffff8c0u -#define CYREG_SFLASH_ALT_PROT_ROW193 0x0ffff8c1u -#define CYREG_SFLASH_ALT_PROT_ROW194 0x0ffff8c2u -#define CYREG_SFLASH_ALT_PROT_ROW195 0x0ffff8c3u -#define CYREG_SFLASH_ALT_PROT_ROW196 0x0ffff8c4u -#define CYREG_SFLASH_ALT_PROT_ROW197 0x0ffff8c5u -#define CYREG_SFLASH_ALT_PROT_ROW198 0x0ffff8c6u -#define CYREG_SFLASH_ALT_PROT_ROW199 0x0ffff8c7u -#define CYREG_SFLASH_ALT_PROT_ROW200 0x0ffff8c8u -#define CYREG_SFLASH_ALT_PROT_ROW201 0x0ffff8c9u -#define CYREG_SFLASH_ALT_PROT_ROW202 0x0ffff8cau -#define CYREG_SFLASH_ALT_PROT_ROW203 0x0ffff8cbu -#define CYREG_SFLASH_ALT_PROT_ROW204 0x0ffff8ccu -#define CYREG_SFLASH_ALT_PROT_ROW205 0x0ffff8cdu -#define CYREG_SFLASH_ALT_PROT_ROW206 0x0ffff8ceu -#define CYREG_SFLASH_ALT_PROT_ROW207 0x0ffff8cfu -#define CYREG_SFLASH_ALT_PROT_ROW208 0x0ffff8d0u -#define CYREG_SFLASH_ALT_PROT_ROW209 0x0ffff8d1u -#define CYREG_SFLASH_ALT_PROT_ROW210 0x0ffff8d2u -#define CYREG_SFLASH_ALT_PROT_ROW211 0x0ffff8d3u -#define CYREG_SFLASH_ALT_PROT_ROW212 0x0ffff8d4u -#define CYREG_SFLASH_ALT_PROT_ROW213 0x0ffff8d5u -#define CYREG_SFLASH_ALT_PROT_ROW214 0x0ffff8d6u -#define CYREG_SFLASH_ALT_PROT_ROW215 0x0ffff8d7u -#define CYREG_SFLASH_ALT_PROT_ROW216 0x0ffff8d8u -#define CYREG_SFLASH_ALT_PROT_ROW217 0x0ffff8d9u -#define CYREG_SFLASH_ALT_PROT_ROW218 0x0ffff8dau -#define CYREG_SFLASH_ALT_PROT_ROW219 0x0ffff8dbu -#define CYREG_SFLASH_ALT_PROT_ROW220 0x0ffff8dcu -#define CYREG_SFLASH_ALT_PROT_ROW221 0x0ffff8ddu -#define CYREG_SFLASH_ALT_PROT_ROW222 0x0ffff8deu -#define CYREG_SFLASH_ALT_PROT_ROW223 0x0ffff8dfu -#define CYREG_SFLASH_ALT_PROT_ROW224 0x0ffff8e0u -#define CYREG_SFLASH_ALT_PROT_ROW225 0x0ffff8e1u -#define CYREG_SFLASH_ALT_PROT_ROW226 0x0ffff8e2u -#define CYREG_SFLASH_ALT_PROT_ROW227 0x0ffff8e3u -#define CYREG_SFLASH_ALT_PROT_ROW228 0x0ffff8e4u -#define CYREG_SFLASH_ALT_PROT_ROW229 0x0ffff8e5u -#define CYREG_SFLASH_ALT_PROT_ROW230 0x0ffff8e6u -#define CYREG_SFLASH_ALT_PROT_ROW231 0x0ffff8e7u -#define CYREG_SFLASH_ALT_PROT_ROW232 0x0ffff8e8u -#define CYREG_SFLASH_ALT_PROT_ROW233 0x0ffff8e9u -#define CYREG_SFLASH_ALT_PROT_ROW234 0x0ffff8eau -#define CYREG_SFLASH_ALT_PROT_ROW235 0x0ffff8ebu -#define CYREG_SFLASH_ALT_PROT_ROW236 0x0ffff8ecu -#define CYREG_SFLASH_ALT_PROT_ROW237 0x0ffff8edu -#define CYREG_SFLASH_ALT_PROT_ROW238 0x0ffff8eeu -#define CYREG_SFLASH_ALT_PROT_ROW239 0x0ffff8efu -#define CYREG_SFLASH_ALT_PROT_ROW240 0x0ffff8f0u -#define CYREG_SFLASH_ALT_PROT_ROW241 0x0ffff8f1u -#define CYREG_SFLASH_ALT_PROT_ROW242 0x0ffff8f2u -#define CYREG_SFLASH_ALT_PROT_ROW243 0x0ffff8f3u -#define CYREG_SFLASH_ALT_PROT_ROW244 0x0ffff8f4u -#define CYREG_SFLASH_ALT_PROT_ROW245 0x0ffff8f5u -#define CYREG_SFLASH_ALT_PROT_ROW246 0x0ffff8f6u -#define CYREG_SFLASH_ALT_PROT_ROW247 0x0ffff8f7u -#define CYREG_SFLASH_ALT_PROT_ROW248 0x0ffff8f8u -#define CYREG_SFLASH_ALT_PROT_ROW249 0x0ffff8f9u -#define CYREG_SFLASH_ALT_PROT_ROW250 0x0ffff8fau -#define CYREG_SFLASH_ALT_PROT_ROW251 0x0ffff8fbu -#define CYREG_SFLASH_ALT_PROT_ROW252 0x0ffff8fcu -#define CYREG_SFLASH_ALT_PROT_ROW253 0x0ffff8fdu -#define CYREG_SFLASH_ALT_PROT_ROW254 0x0ffff8feu -#define CYREG_SFLASH_ALT_PROT_ROW255 0x0ffff8ffu -#define CYREG_SFLASH_ALT_PP 0x0ffffb20u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH1 0x0ffff201u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH2 0x0ffff202u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH3 0x0ffff203u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH4 0x0ffff204u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH5 0x0ffff205u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH6 0x0ffff206u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH7 0x0ffff207u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH8 0x0ffff208u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH9 0x0ffff209u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH10 0x0ffff20au +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH11 0x0ffff20bu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH12 0x0ffff20cu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH13 0x0ffff20du +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH14 0x0ffff20eu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH15 0x0ffff20fu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH16 0x0ffff210u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH17 0x0ffff211u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH18 0x0ffff212u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH19 0x0ffff213u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH20 0x0ffff214u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH21 0x0ffff215u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH22 0x0ffff216u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH23 0x0ffff217u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH24 0x0ffff218u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH25 0x0ffff219u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH26 0x0ffff21au +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH27 0x0ffff21bu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH28 0x0ffff21cu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH29 0x0ffff21du +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH30 0x0ffff21eu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH31 0x0ffff21fu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH32 0x0ffff220u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH33 0x0ffff221u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH34 0x0ffff222u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH35 0x0ffff223u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH36 0x0ffff224u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH37 0x0ffff225u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH38 0x0ffff226u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH39 0x0ffff227u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH40 0x0ffff228u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH41 0x0ffff229u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH42 0x0ffff22au +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH43 0x0ffff22bu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH44 0x0ffff22cu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH45 0x0ffff22du +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH46 0x0ffff22eu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH47 0x0ffff22fu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH48 0x0ffff230u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH49 0x0ffff231u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH50 0x0ffff232u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH51 0x0ffff233u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH52 0x0ffff234u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH53 0x0ffff235u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH54 0x0ffff236u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH55 0x0ffff237u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH56 0x0ffff238u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH57 0x0ffff239u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH58 0x0ffff23au +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH59 0x0ffff23bu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH60 0x0ffff23cu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH61 0x0ffff23du +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH62 0x0ffff23eu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH63 0x0ffff23fu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH64 0x0ffff240u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH65 0x0ffff241u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH66 0x0ffff242u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH67 0x0ffff243u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH68 0x0ffff244u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH69 0x0ffff245u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH70 0x0ffff246u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH71 0x0ffff247u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH72 0x0ffff248u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH73 0x0ffff249u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH74 0x0ffff24au +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH75 0x0ffff24bu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH76 0x0ffff24cu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH77 0x0ffff24du +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH78 0x0ffff24eu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH79 0x0ffff24fu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH80 0x0ffff250u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH81 0x0ffff251u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH82 0x0ffff252u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH83 0x0ffff253u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH84 0x0ffff254u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH85 0x0ffff255u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH86 0x0ffff256u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH87 0x0ffff257u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH88 0x0ffff258u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH89 0x0ffff259u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH90 0x0ffff25au +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH91 0x0ffff25bu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH92 0x0ffff25cu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH93 0x0ffff25du +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH94 0x0ffff25eu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH95 0x0ffff25fu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH96 0x0ffff260u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH97 0x0ffff261u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH98 0x0ffff262u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH99 0x0ffff263u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH100 0x0ffff264u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH101 0x0ffff265u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH102 0x0ffff266u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH103 0x0ffff267u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH104 0x0ffff268u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH105 0x0ffff269u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH106 0x0ffff26au +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH107 0x0ffff26bu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH108 0x0ffff26cu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH109 0x0ffff26du +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH110 0x0ffff26eu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH111 0x0ffff26fu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH112 0x0ffff270u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH113 0x0ffff271u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH114 0x0ffff272u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH115 0x0ffff273u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH116 0x0ffff274u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH117 0x0ffff275u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH118 0x0ffff276u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH119 0x0ffff277u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH120 0x0ffff278u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH121 0x0ffff279u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH122 0x0ffff27au +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH123 0x0ffff27bu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH124 0x0ffff27cu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH125 0x0ffff27du +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH126 0x0ffff27eu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH127 0x0ffff27fu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH128 0x0ffff280u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH129 0x0ffff281u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH130 0x0ffff282u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH131 0x0ffff283u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH132 0x0ffff284u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH133 0x0ffff285u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH134 0x0ffff286u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH135 0x0ffff287u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH136 0x0ffff288u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH137 0x0ffff289u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH138 0x0ffff28au +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH139 0x0ffff28bu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH140 0x0ffff28cu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH141 0x0ffff28du +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH142 0x0ffff28eu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH143 0x0ffff28fu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH144 0x0ffff290u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH145 0x0ffff291u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH146 0x0ffff292u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH147 0x0ffff293u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH148 0x0ffff294u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH149 0x0ffff295u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH150 0x0ffff296u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH151 0x0ffff297u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH152 0x0ffff298u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH153 0x0ffff299u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH154 0x0ffff29au +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH155 0x0ffff29bu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH156 0x0ffff29cu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH157 0x0ffff29du +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH158 0x0ffff29eu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH159 0x0ffff29fu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH160 0x0ffff2a0u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH161 0x0ffff2a1u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH162 0x0ffff2a2u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH163 0x0ffff2a3u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH164 0x0ffff2a4u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH165 0x0ffff2a5u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH166 0x0ffff2a6u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH167 0x0ffff2a7u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH168 0x0ffff2a8u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH169 0x0ffff2a9u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH170 0x0ffff2aau +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH171 0x0ffff2abu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH172 0x0ffff2acu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH173 0x0ffff2adu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH174 0x0ffff2aeu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH175 0x0ffff2afu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH176 0x0ffff2b0u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH177 0x0ffff2b1u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH178 0x0ffff2b2u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH179 0x0ffff2b3u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH180 0x0ffff2b4u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH181 0x0ffff2b5u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH182 0x0ffff2b6u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH183 0x0ffff2b7u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH184 0x0ffff2b8u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH185 0x0ffff2b9u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH186 0x0ffff2bau +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH187 0x0ffff2bbu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH188 0x0ffff2bcu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH189 0x0ffff2bdu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH190 0x0ffff2beu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH191 0x0ffff2bfu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH192 0x0ffff2c0u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH193 0x0ffff2c1u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH194 0x0ffff2c2u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH195 0x0ffff2c3u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH196 0x0ffff2c4u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH197 0x0ffff2c5u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH198 0x0ffff2c6u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH199 0x0ffff2c7u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH200 0x0ffff2c8u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH201 0x0ffff2c9u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH202 0x0ffff2cau +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH203 0x0ffff2cbu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH204 0x0ffff2ccu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH205 0x0ffff2cdu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH206 0x0ffff2ceu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH207 0x0ffff2cfu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH208 0x0ffff2d0u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH209 0x0ffff2d1u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH210 0x0ffff2d2u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH211 0x0ffff2d3u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH212 0x0ffff2d4u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH213 0x0ffff2d5u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH214 0x0ffff2d6u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH215 0x0ffff2d7u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH216 0x0ffff2d8u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH217 0x0ffff2d9u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH218 0x0ffff2dau +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH219 0x0ffff2dbu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH220 0x0ffff2dcu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH221 0x0ffff2ddu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH222 0x0ffff2deu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH223 0x0ffff2dfu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH224 0x0ffff2e0u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH225 0x0ffff2e1u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH226 0x0ffff2e2u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH227 0x0ffff2e3u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH228 0x0ffff2e4u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH229 0x0ffff2e5u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH230 0x0ffff2e6u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH231 0x0ffff2e7u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH232 0x0ffff2e8u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH233 0x0ffff2e9u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH234 0x0ffff2eau +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH235 0x0ffff2ebu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH236 0x0ffff2ecu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH237 0x0ffff2edu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH238 0x0ffff2eeu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH239 0x0ffff2efu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH240 0x0ffff2f0u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH241 0x0ffff2f1u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH242 0x0ffff2f2u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH243 0x0ffff2f3u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH244 0x0ffff2f4u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH245 0x0ffff2f5u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH246 0x0ffff2f6u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH247 0x0ffff2f7u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH248 0x0ffff2f8u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH249 0x0ffff2f9u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH250 0x0ffff2fau +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH251 0x0ffff2fbu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH252 0x0ffff2fcu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH253 0x0ffff2fdu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH254 0x0ffff2feu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH255 0x0ffff2ffu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH256 0x0ffff300u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH257 0x0ffff301u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH258 0x0ffff302u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH259 0x0ffff303u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH260 0x0ffff304u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH261 0x0ffff305u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH262 0x0ffff306u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH263 0x0ffff307u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH264 0x0ffff308u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH265 0x0ffff309u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH266 0x0ffff30au +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH267 0x0ffff30bu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH268 0x0ffff30cu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH269 0x0ffff30du +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH270 0x0ffff30eu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH271 0x0ffff30fu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH272 0x0ffff310u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH273 0x0ffff311u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH274 0x0ffff312u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH275 0x0ffff313u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH276 0x0ffff314u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH277 0x0ffff315u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH278 0x0ffff316u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH279 0x0ffff317u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH280 0x0ffff318u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH281 0x0ffff319u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH282 0x0ffff31au +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH283 0x0ffff31bu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH284 0x0ffff31cu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH285 0x0ffff31du +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH286 0x0ffff31eu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH287 0x0ffff31fu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH288 0x0ffff320u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH289 0x0ffff321u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH290 0x0ffff322u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH291 0x0ffff323u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH292 0x0ffff324u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH293 0x0ffff325u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH294 0x0ffff326u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH295 0x0ffff327u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH296 0x0ffff328u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH297 0x0ffff329u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH298 0x0ffff32au +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH299 0x0ffff32bu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH300 0x0ffff32cu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH301 0x0ffff32du +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH302 0x0ffff32eu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH303 0x0ffff32fu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH304 0x0ffff330u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH305 0x0ffff331u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH306 0x0ffff332u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH307 0x0ffff333u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH308 0x0ffff334u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH309 0x0ffff335u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH310 0x0ffff336u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH311 0x0ffff337u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH312 0x0ffff338u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH313 0x0ffff339u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH314 0x0ffff33au +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH315 0x0ffff33bu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH316 0x0ffff33cu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH317 0x0ffff33du +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH318 0x0ffff33eu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH319 0x0ffff33fu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH320 0x0ffff340u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH321 0x0ffff341u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH322 0x0ffff342u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH323 0x0ffff343u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH324 0x0ffff344u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH325 0x0ffff345u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH326 0x0ffff346u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH327 0x0ffff347u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH328 0x0ffff348u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH329 0x0ffff349u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH330 0x0ffff34au +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH331 0x0ffff34bu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH332 0x0ffff34cu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH333 0x0ffff34du +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH334 0x0ffff34eu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH335 0x0ffff34fu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH336 0x0ffff350u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH337 0x0ffff351u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH338 0x0ffff352u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH339 0x0ffff353u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH340 0x0ffff354u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH341 0x0ffff355u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH342 0x0ffff356u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH343 0x0ffff357u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH344 0x0ffff358u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH345 0x0ffff359u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH346 0x0ffff35au +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH347 0x0ffff35bu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH348 0x0ffff35cu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH349 0x0ffff35du +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH350 0x0ffff35eu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH351 0x0ffff35fu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH352 0x0ffff360u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH353 0x0ffff361u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH354 0x0ffff362u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH355 0x0ffff363u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH356 0x0ffff364u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH357 0x0ffff365u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH358 0x0ffff366u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH359 0x0ffff367u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH360 0x0ffff368u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH361 0x0ffff369u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH362 0x0ffff36au +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH363 0x0ffff36bu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH364 0x0ffff36cu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH365 0x0ffff36du +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH366 0x0ffff36eu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH367 0x0ffff36fu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH368 0x0ffff370u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH369 0x0ffff371u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH370 0x0ffff372u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH371 0x0ffff373u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH372 0x0ffff374u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH373 0x0ffff375u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH374 0x0ffff376u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH375 0x0ffff377u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH376 0x0ffff378u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH377 0x0ffff379u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH378 0x0ffff37au +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH379 0x0ffff37bu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH380 0x0ffff37cu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH381 0x0ffff37du +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH382 0x0ffff37eu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH383 0x0ffff37fu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH384 0x0ffff380u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH385 0x0ffff381u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH386 0x0ffff382u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH387 0x0ffff383u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH388 0x0ffff384u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH389 0x0ffff385u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH390 0x0ffff386u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH391 0x0ffff387u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH392 0x0ffff388u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH393 0x0ffff389u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH394 0x0ffff38au +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH395 0x0ffff38bu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH396 0x0ffff38cu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH397 0x0ffff38du +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH398 0x0ffff38eu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH399 0x0ffff38fu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH400 0x0ffff390u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH401 0x0ffff391u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH402 0x0ffff392u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH403 0x0ffff393u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH404 0x0ffff394u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH405 0x0ffff395u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH406 0x0ffff396u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH407 0x0ffff397u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH408 0x0ffff398u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH409 0x0ffff399u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH410 0x0ffff39au +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH411 0x0ffff39bu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH412 0x0ffff39cu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH413 0x0ffff39du +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH414 0x0ffff39eu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH415 0x0ffff39fu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH416 0x0ffff3a0u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH417 0x0ffff3a1u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH418 0x0ffff3a2u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH419 0x0ffff3a3u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH420 0x0ffff3a4u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH421 0x0ffff3a5u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH422 0x0ffff3a6u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH423 0x0ffff3a7u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH424 0x0ffff3a8u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH425 0x0ffff3a9u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH426 0x0ffff3aau +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH427 0x0ffff3abu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH428 0x0ffff3acu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH429 0x0ffff3adu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH430 0x0ffff3aeu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH431 0x0ffff3afu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH432 0x0ffff3b0u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH433 0x0ffff3b1u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH434 0x0ffff3b2u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH435 0x0ffff3b3u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH436 0x0ffff3b4u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH437 0x0ffff3b5u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH438 0x0ffff3b6u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH439 0x0ffff3b7u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH440 0x0ffff3b8u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH441 0x0ffff3b9u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH442 0x0ffff3bau +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH443 0x0ffff3bbu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH444 0x0ffff3bcu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH445 0x0ffff3bdu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH446 0x0ffff3beu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH447 0x0ffff3bfu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH448 0x0ffff3c0u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH449 0x0ffff3c1u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH450 0x0ffff3c2u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH451 0x0ffff3c3u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH452 0x0ffff3c4u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH453 0x0ffff3c5u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH454 0x0ffff3c6u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH455 0x0ffff3c7u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH456 0x0ffff3c8u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH457 0x0ffff3c9u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH458 0x0ffff3cau +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH459 0x0ffff3cbu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH460 0x0ffff3ccu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH461 0x0ffff3cdu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH462 0x0ffff3ceu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH463 0x0ffff3cfu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH464 0x0ffff3d0u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH465 0x0ffff3d1u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH466 0x0ffff3d2u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH467 0x0ffff3d3u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH468 0x0ffff3d4u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH469 0x0ffff3d5u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH470 0x0ffff3d6u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH471 0x0ffff3d7u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH472 0x0ffff3d8u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH473 0x0ffff3d9u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH474 0x0ffff3dau +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH475 0x0ffff3dbu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH476 0x0ffff3dcu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH477 0x0ffff3ddu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH478 0x0ffff3deu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH479 0x0ffff3dfu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH480 0x0ffff3e0u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH481 0x0ffff3e1u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH482 0x0ffff3e2u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH483 0x0ffff3e3u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH484 0x0ffff3e4u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH485 0x0ffff3e5u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH486 0x0ffff3e6u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH487 0x0ffff3e7u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH488 0x0ffff3e8u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH489 0x0ffff3e9u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH490 0x0ffff3eau +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH491 0x0ffff3ebu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH492 0x0ffff3ecu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH493 0x0ffff3edu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH494 0x0ffff3eeu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH495 0x0ffff3efu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH496 0x0ffff3f0u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH497 0x0ffff3f1u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH498 0x0ffff3f2u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH499 0x0ffff3f3u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH500 0x0ffff3f4u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH501 0x0ffff3f5u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH502 0x0ffff3f6u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH503 0x0ffff3f7u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH504 0x0ffff3f8u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH505 0x0ffff3f9u +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH506 0x0ffff3fau +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH507 0x0ffff3fbu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH508 0x0ffff3fcu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH509 0x0ffff3fdu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH510 0x0ffff3feu +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH511 0x0ffff3ffu +#define CYREG_SFLASH_ALT_PROT_ROW0 0x0ffff400u +#define CYREG_SFLASH_ALT_PROT_ROW1 0x0ffff401u +#define CYREG_SFLASH_ALT_PROT_ROW2 0x0ffff402u +#define CYREG_SFLASH_ALT_PROT_ROW3 0x0ffff403u +#define CYREG_SFLASH_ALT_PROT_ROW4 0x0ffff404u +#define CYREG_SFLASH_ALT_PROT_ROW5 0x0ffff405u +#define CYREG_SFLASH_ALT_PROT_ROW6 0x0ffff406u +#define CYREG_SFLASH_ALT_PROT_ROW7 0x0ffff407u +#define CYREG_SFLASH_ALT_PROT_ROW8 0x0ffff408u +#define CYREG_SFLASH_ALT_PROT_ROW9 0x0ffff409u +#define CYREG_SFLASH_ALT_PROT_ROW10 0x0ffff40au +#define CYREG_SFLASH_ALT_PROT_ROW11 0x0ffff40bu +#define CYREG_SFLASH_ALT_PROT_ROW12 0x0ffff40cu +#define CYREG_SFLASH_ALT_PROT_ROW13 0x0ffff40du +#define CYREG_SFLASH_ALT_PROT_ROW14 0x0ffff40eu +#define CYREG_SFLASH_ALT_PROT_ROW15 0x0ffff40fu +#define CYREG_SFLASH_ALT_PROT_ROW16 0x0ffff410u +#define CYREG_SFLASH_ALT_PROT_ROW17 0x0ffff411u +#define CYREG_SFLASH_ALT_PROT_ROW18 0x0ffff412u +#define CYREG_SFLASH_ALT_PROT_ROW19 0x0ffff413u +#define CYREG_SFLASH_ALT_PROT_ROW20 0x0ffff414u +#define CYREG_SFLASH_ALT_PROT_ROW21 0x0ffff415u +#define CYREG_SFLASH_ALT_PROT_ROW22 0x0ffff416u +#define CYREG_SFLASH_ALT_PROT_ROW23 0x0ffff417u +#define CYREG_SFLASH_ALT_PROT_ROW24 0x0ffff418u +#define CYREG_SFLASH_ALT_PROT_ROW25 0x0ffff419u +#define CYREG_SFLASH_ALT_PROT_ROW26 0x0ffff41au +#define CYREG_SFLASH_ALT_PROT_ROW27 0x0ffff41bu +#define CYREG_SFLASH_ALT_PROT_ROW28 0x0ffff41cu +#define CYREG_SFLASH_ALT_PROT_ROW29 0x0ffff41du +#define CYREG_SFLASH_ALT_PROT_ROW30 0x0ffff41eu +#define CYREG_SFLASH_ALT_PROT_ROW31 0x0ffff41fu +#define CYREG_SFLASH_ALT_PROT_ROW32 0x0ffff420u +#define CYREG_SFLASH_ALT_PROT_ROW33 0x0ffff421u +#define CYREG_SFLASH_ALT_PROT_ROW34 0x0ffff422u +#define CYREG_SFLASH_ALT_PROT_ROW35 0x0ffff423u +#define CYREG_SFLASH_ALT_PROT_ROW36 0x0ffff424u +#define CYREG_SFLASH_ALT_PROT_ROW37 0x0ffff425u +#define CYREG_SFLASH_ALT_PROT_ROW38 0x0ffff426u +#define CYREG_SFLASH_ALT_PROT_ROW39 0x0ffff427u +#define CYREG_SFLASH_ALT_PROT_ROW40 0x0ffff428u +#define CYREG_SFLASH_ALT_PROT_ROW41 0x0ffff429u +#define CYREG_SFLASH_ALT_PROT_ROW42 0x0ffff42au +#define CYREG_SFLASH_ALT_PROT_ROW43 0x0ffff42bu +#define CYREG_SFLASH_ALT_PROT_ROW44 0x0ffff42cu +#define CYREG_SFLASH_ALT_PROT_ROW45 0x0ffff42du +#define CYREG_SFLASH_ALT_PROT_ROW46 0x0ffff42eu +#define CYREG_SFLASH_ALT_PROT_ROW47 0x0ffff42fu +#define CYREG_SFLASH_ALT_PROT_ROW48 0x0ffff430u +#define CYREG_SFLASH_ALT_PROT_ROW49 0x0ffff431u +#define CYREG_SFLASH_ALT_PROT_ROW50 0x0ffff432u +#define CYREG_SFLASH_ALT_PROT_ROW51 0x0ffff433u +#define CYREG_SFLASH_ALT_PROT_ROW52 0x0ffff434u +#define CYREG_SFLASH_ALT_PROT_ROW53 0x0ffff435u +#define CYREG_SFLASH_ALT_PROT_ROW54 0x0ffff436u +#define CYREG_SFLASH_ALT_PROT_ROW55 0x0ffff437u +#define CYREG_SFLASH_ALT_PROT_ROW56 0x0ffff438u +#define CYREG_SFLASH_ALT_PROT_ROW57 0x0ffff439u +#define CYREG_SFLASH_ALT_PROT_ROW58 0x0ffff43au +#define CYREG_SFLASH_ALT_PROT_ROW59 0x0ffff43bu +#define CYREG_SFLASH_ALT_PROT_ROW60 0x0ffff43cu +#define CYREG_SFLASH_ALT_PROT_ROW61 0x0ffff43du +#define CYREG_SFLASH_ALT_PROT_ROW62 0x0ffff43eu +#define CYREG_SFLASH_ALT_PROT_ROW63 0x0ffff43fu +#define CYREG_SFLASH_ALT_PROT_ROW64 0x0ffff440u +#define CYREG_SFLASH_ALT_PROT_ROW65 0x0ffff441u +#define CYREG_SFLASH_ALT_PROT_ROW66 0x0ffff442u +#define CYREG_SFLASH_ALT_PROT_ROW67 0x0ffff443u +#define CYREG_SFLASH_ALT_PROT_ROW68 0x0ffff444u +#define CYREG_SFLASH_ALT_PROT_ROW69 0x0ffff445u +#define CYREG_SFLASH_ALT_PROT_ROW70 0x0ffff446u +#define CYREG_SFLASH_ALT_PROT_ROW71 0x0ffff447u +#define CYREG_SFLASH_ALT_PROT_ROW72 0x0ffff448u +#define CYREG_SFLASH_ALT_PROT_ROW73 0x0ffff449u +#define CYREG_SFLASH_ALT_PROT_ROW74 0x0ffff44au +#define CYREG_SFLASH_ALT_PROT_ROW75 0x0ffff44bu +#define CYREG_SFLASH_ALT_PROT_ROW76 0x0ffff44cu +#define CYREG_SFLASH_ALT_PROT_ROW77 0x0ffff44du +#define CYREG_SFLASH_ALT_PROT_ROW78 0x0ffff44eu +#define CYREG_SFLASH_ALT_PROT_ROW79 0x0ffff44fu +#define CYREG_SFLASH_ALT_PROT_ROW80 0x0ffff450u +#define CYREG_SFLASH_ALT_PROT_ROW81 0x0ffff451u +#define CYREG_SFLASH_ALT_PROT_ROW82 0x0ffff452u +#define CYREG_SFLASH_ALT_PROT_ROW83 0x0ffff453u +#define CYREG_SFLASH_ALT_PROT_ROW84 0x0ffff454u +#define CYREG_SFLASH_ALT_PROT_ROW85 0x0ffff455u +#define CYREG_SFLASH_ALT_PROT_ROW86 0x0ffff456u +#define CYREG_SFLASH_ALT_PROT_ROW87 0x0ffff457u +#define CYREG_SFLASH_ALT_PROT_ROW88 0x0ffff458u +#define CYREG_SFLASH_ALT_PROT_ROW89 0x0ffff459u +#define CYREG_SFLASH_ALT_PROT_ROW90 0x0ffff45au +#define CYREG_SFLASH_ALT_PROT_ROW91 0x0ffff45bu +#define CYREG_SFLASH_ALT_PROT_ROW92 0x0ffff45cu +#define CYREG_SFLASH_ALT_PROT_ROW93 0x0ffff45du +#define CYREG_SFLASH_ALT_PROT_ROW94 0x0ffff45eu +#define CYREG_SFLASH_ALT_PROT_ROW95 0x0ffff45fu +#define CYREG_SFLASH_ALT_PROT_ROW96 0x0ffff460u +#define CYREG_SFLASH_ALT_PROT_ROW97 0x0ffff461u +#define CYREG_SFLASH_ALT_PROT_ROW98 0x0ffff462u +#define CYREG_SFLASH_ALT_PROT_ROW99 0x0ffff463u +#define CYREG_SFLASH_ALT_PROT_ROW100 0x0ffff464u +#define CYREG_SFLASH_ALT_PROT_ROW101 0x0ffff465u +#define CYREG_SFLASH_ALT_PROT_ROW102 0x0ffff466u +#define CYREG_SFLASH_ALT_PROT_ROW103 0x0ffff467u +#define CYREG_SFLASH_ALT_PROT_ROW104 0x0ffff468u +#define CYREG_SFLASH_ALT_PROT_ROW105 0x0ffff469u +#define CYREG_SFLASH_ALT_PROT_ROW106 0x0ffff46au +#define CYREG_SFLASH_ALT_PROT_ROW107 0x0ffff46bu +#define CYREG_SFLASH_ALT_PROT_ROW108 0x0ffff46cu +#define CYREG_SFLASH_ALT_PROT_ROW109 0x0ffff46du +#define CYREG_SFLASH_ALT_PROT_ROW110 0x0ffff46eu +#define CYREG_SFLASH_ALT_PROT_ROW111 0x0ffff46fu +#define CYREG_SFLASH_ALT_PROT_ROW112 0x0ffff470u +#define CYREG_SFLASH_ALT_PROT_ROW113 0x0ffff471u +#define CYREG_SFLASH_ALT_PROT_ROW114 0x0ffff472u +#define CYREG_SFLASH_ALT_PROT_ROW115 0x0ffff473u +#define CYREG_SFLASH_ALT_PROT_ROW116 0x0ffff474u +#define CYREG_SFLASH_ALT_PROT_ROW117 0x0ffff475u +#define CYREG_SFLASH_ALT_PROT_ROW118 0x0ffff476u +#define CYREG_SFLASH_ALT_PROT_ROW119 0x0ffff477u +#define CYREG_SFLASH_ALT_PROT_ROW120 0x0ffff478u +#define CYREG_SFLASH_ALT_PROT_ROW121 0x0ffff479u +#define CYREG_SFLASH_ALT_PROT_ROW122 0x0ffff47au +#define CYREG_SFLASH_ALT_PROT_ROW123 0x0ffff47bu +#define CYREG_SFLASH_ALT_PROT_ROW124 0x0ffff47cu +#define CYREG_SFLASH_ALT_PROT_ROW125 0x0ffff47du +#define CYREG_SFLASH_ALT_PROT_ROW126 0x0ffff47eu +#define CYREG_SFLASH_ALT_PROT_ROW127 0x0ffff47fu +#define CYREG_SFLASH_ALT_PROT_ROW128 0x0ffff480u +#define CYREG_SFLASH_ALT_PROT_ROW129 0x0ffff481u +#define CYREG_SFLASH_ALT_PROT_ROW130 0x0ffff482u +#define CYREG_SFLASH_ALT_PROT_ROW131 0x0ffff483u +#define CYREG_SFLASH_ALT_PROT_ROW132 0x0ffff484u +#define CYREG_SFLASH_ALT_PROT_ROW133 0x0ffff485u +#define CYREG_SFLASH_ALT_PROT_ROW134 0x0ffff486u +#define CYREG_SFLASH_ALT_PROT_ROW135 0x0ffff487u +#define CYREG_SFLASH_ALT_PROT_ROW136 0x0ffff488u +#define CYREG_SFLASH_ALT_PROT_ROW137 0x0ffff489u +#define CYREG_SFLASH_ALT_PROT_ROW138 0x0ffff48au +#define CYREG_SFLASH_ALT_PROT_ROW139 0x0ffff48bu +#define CYREG_SFLASH_ALT_PROT_ROW140 0x0ffff48cu +#define CYREG_SFLASH_ALT_PROT_ROW141 0x0ffff48du +#define CYREG_SFLASH_ALT_PROT_ROW142 0x0ffff48eu +#define CYREG_SFLASH_ALT_PROT_ROW143 0x0ffff48fu +#define CYREG_SFLASH_ALT_PROT_ROW144 0x0ffff490u +#define CYREG_SFLASH_ALT_PROT_ROW145 0x0ffff491u +#define CYREG_SFLASH_ALT_PROT_ROW146 0x0ffff492u +#define CYREG_SFLASH_ALT_PROT_ROW147 0x0ffff493u +#define CYREG_SFLASH_ALT_PROT_ROW148 0x0ffff494u +#define CYREG_SFLASH_ALT_PROT_ROW149 0x0ffff495u +#define CYREG_SFLASH_ALT_PROT_ROW150 0x0ffff496u +#define CYREG_SFLASH_ALT_PROT_ROW151 0x0ffff497u +#define CYREG_SFLASH_ALT_PROT_ROW152 0x0ffff498u +#define CYREG_SFLASH_ALT_PROT_ROW153 0x0ffff499u +#define CYREG_SFLASH_ALT_PROT_ROW154 0x0ffff49au +#define CYREG_SFLASH_ALT_PROT_ROW155 0x0ffff49bu +#define CYREG_SFLASH_ALT_PROT_ROW156 0x0ffff49cu +#define CYREG_SFLASH_ALT_PROT_ROW157 0x0ffff49du +#define CYREG_SFLASH_ALT_PROT_ROW158 0x0ffff49eu +#define CYREG_SFLASH_ALT_PROT_ROW159 0x0ffff49fu +#define CYREG_SFLASH_ALT_PROT_ROW160 0x0ffff4a0u +#define CYREG_SFLASH_ALT_PROT_ROW161 0x0ffff4a1u +#define CYREG_SFLASH_ALT_PROT_ROW162 0x0ffff4a2u +#define CYREG_SFLASH_ALT_PROT_ROW163 0x0ffff4a3u +#define CYREG_SFLASH_ALT_PROT_ROW164 0x0ffff4a4u +#define CYREG_SFLASH_ALT_PROT_ROW165 0x0ffff4a5u +#define CYREG_SFLASH_ALT_PROT_ROW166 0x0ffff4a6u +#define CYREG_SFLASH_ALT_PROT_ROW167 0x0ffff4a7u +#define CYREG_SFLASH_ALT_PROT_ROW168 0x0ffff4a8u +#define CYREG_SFLASH_ALT_PROT_ROW169 0x0ffff4a9u +#define CYREG_SFLASH_ALT_PROT_ROW170 0x0ffff4aau +#define CYREG_SFLASH_ALT_PROT_ROW171 0x0ffff4abu +#define CYREG_SFLASH_ALT_PROT_ROW172 0x0ffff4acu +#define CYREG_SFLASH_ALT_PROT_ROW173 0x0ffff4adu +#define CYREG_SFLASH_ALT_PROT_ROW174 0x0ffff4aeu +#define CYREG_SFLASH_ALT_PROT_ROW175 0x0ffff4afu +#define CYREG_SFLASH_ALT_PROT_ROW176 0x0ffff4b0u +#define CYREG_SFLASH_ALT_PROT_ROW177 0x0ffff4b1u +#define CYREG_SFLASH_ALT_PROT_ROW178 0x0ffff4b2u +#define CYREG_SFLASH_ALT_PROT_ROW179 0x0ffff4b3u +#define CYREG_SFLASH_ALT_PROT_ROW180 0x0ffff4b4u +#define CYREG_SFLASH_ALT_PROT_ROW181 0x0ffff4b5u +#define CYREG_SFLASH_ALT_PROT_ROW182 0x0ffff4b6u +#define CYREG_SFLASH_ALT_PROT_ROW183 0x0ffff4b7u +#define CYREG_SFLASH_ALT_PROT_ROW184 0x0ffff4b8u +#define CYREG_SFLASH_ALT_PROT_ROW185 0x0ffff4b9u +#define CYREG_SFLASH_ALT_PROT_ROW186 0x0ffff4bau +#define CYREG_SFLASH_ALT_PROT_ROW187 0x0ffff4bbu +#define CYREG_SFLASH_ALT_PROT_ROW188 0x0ffff4bcu +#define CYREG_SFLASH_ALT_PROT_ROW189 0x0ffff4bdu +#define CYREG_SFLASH_ALT_PROT_ROW190 0x0ffff4beu +#define CYREG_SFLASH_ALT_PROT_ROW191 0x0ffff4bfu +#define CYREG_SFLASH_ALT_PROT_ROW192 0x0ffff4c0u +#define CYREG_SFLASH_ALT_PROT_ROW193 0x0ffff4c1u +#define CYREG_SFLASH_ALT_PROT_ROW194 0x0ffff4c2u +#define CYREG_SFLASH_ALT_PROT_ROW195 0x0ffff4c3u +#define CYREG_SFLASH_ALT_PROT_ROW196 0x0ffff4c4u +#define CYREG_SFLASH_ALT_PROT_ROW197 0x0ffff4c5u +#define CYREG_SFLASH_ALT_PROT_ROW198 0x0ffff4c6u +#define CYREG_SFLASH_ALT_PROT_ROW199 0x0ffff4c7u +#define CYREG_SFLASH_ALT_PROT_ROW200 0x0ffff4c8u +#define CYREG_SFLASH_ALT_PROT_ROW201 0x0ffff4c9u +#define CYREG_SFLASH_ALT_PROT_ROW202 0x0ffff4cau +#define CYREG_SFLASH_ALT_PROT_ROW203 0x0ffff4cbu +#define CYREG_SFLASH_ALT_PROT_ROW204 0x0ffff4ccu +#define CYREG_SFLASH_ALT_PROT_ROW205 0x0ffff4cdu +#define CYREG_SFLASH_ALT_PROT_ROW206 0x0ffff4ceu +#define CYREG_SFLASH_ALT_PROT_ROW207 0x0ffff4cfu +#define CYREG_SFLASH_ALT_PROT_ROW208 0x0ffff4d0u +#define CYREG_SFLASH_ALT_PROT_ROW209 0x0ffff4d1u +#define CYREG_SFLASH_ALT_PROT_ROW210 0x0ffff4d2u +#define CYREG_SFLASH_ALT_PROT_ROW211 0x0ffff4d3u +#define CYREG_SFLASH_ALT_PROT_ROW212 0x0ffff4d4u +#define CYREG_SFLASH_ALT_PROT_ROW213 0x0ffff4d5u +#define CYREG_SFLASH_ALT_PROT_ROW214 0x0ffff4d6u +#define CYREG_SFLASH_ALT_PROT_ROW215 0x0ffff4d7u +#define CYREG_SFLASH_ALT_PROT_ROW216 0x0ffff4d8u +#define CYREG_SFLASH_ALT_PROT_ROW217 0x0ffff4d9u +#define CYREG_SFLASH_ALT_PROT_ROW218 0x0ffff4dau +#define CYREG_SFLASH_ALT_PROT_ROW219 0x0ffff4dbu +#define CYREG_SFLASH_ALT_PROT_ROW220 0x0ffff4dcu +#define CYREG_SFLASH_ALT_PROT_ROW221 0x0ffff4ddu +#define CYREG_SFLASH_ALT_PROT_ROW222 0x0ffff4deu +#define CYREG_SFLASH_ALT_PROT_ROW223 0x0ffff4dfu +#define CYREG_SFLASH_ALT_PROT_ROW224 0x0ffff4e0u +#define CYREG_SFLASH_ALT_PROT_ROW225 0x0ffff4e1u +#define CYREG_SFLASH_ALT_PROT_ROW226 0x0ffff4e2u +#define CYREG_SFLASH_ALT_PROT_ROW227 0x0ffff4e3u +#define CYREG_SFLASH_ALT_PROT_ROW228 0x0ffff4e4u +#define CYREG_SFLASH_ALT_PROT_ROW229 0x0ffff4e5u +#define CYREG_SFLASH_ALT_PROT_ROW230 0x0ffff4e6u +#define CYREG_SFLASH_ALT_PROT_ROW231 0x0ffff4e7u +#define CYREG_SFLASH_ALT_PROT_ROW232 0x0ffff4e8u +#define CYREG_SFLASH_ALT_PROT_ROW233 0x0ffff4e9u +#define CYREG_SFLASH_ALT_PROT_ROW234 0x0ffff4eau +#define CYREG_SFLASH_ALT_PROT_ROW235 0x0ffff4ebu +#define CYREG_SFLASH_ALT_PROT_ROW236 0x0ffff4ecu +#define CYREG_SFLASH_ALT_PROT_ROW237 0x0ffff4edu +#define CYREG_SFLASH_ALT_PROT_ROW238 0x0ffff4eeu +#define CYREG_SFLASH_ALT_PROT_ROW239 0x0ffff4efu +#define CYREG_SFLASH_ALT_PROT_ROW240 0x0ffff4f0u +#define CYREG_SFLASH_ALT_PROT_ROW241 0x0ffff4f1u +#define CYREG_SFLASH_ALT_PROT_ROW242 0x0ffff4f2u +#define CYREG_SFLASH_ALT_PROT_ROW243 0x0ffff4f3u +#define CYREG_SFLASH_ALT_PROT_ROW244 0x0ffff4f4u +#define CYREG_SFLASH_ALT_PROT_ROW245 0x0ffff4f5u +#define CYREG_SFLASH_ALT_PROT_ROW246 0x0ffff4f6u +#define CYREG_SFLASH_ALT_PROT_ROW247 0x0ffff4f7u +#define CYREG_SFLASH_ALT_PROT_ROW248 0x0ffff4f8u +#define CYREG_SFLASH_ALT_PROT_ROW249 0x0ffff4f9u +#define CYREG_SFLASH_ALT_PROT_ROW250 0x0ffff4fau +#define CYREG_SFLASH_ALT_PROT_ROW251 0x0ffff4fbu +#define CYREG_SFLASH_ALT_PROT_ROW252 0x0ffff4fcu +#define CYREG_SFLASH_ALT_PROT_ROW253 0x0ffff4fdu +#define CYREG_SFLASH_ALT_PROT_ROW254 0x0ffff4feu +#define CYREG_SFLASH_ALT_PROT_ROW255 0x0ffff4ffu +#define CYREG_SFLASH_ALT_PP 0x0ffff5a0u #define CYFLD_SFLASH_PERIOD__OFFSET 0x00000000u #define CYFLD_SFLASH_PERIOD__SIZE 0x00000018u #define CYFLD_SFLASH_PDAC__OFFSET 0x00000018u #define CYFLD_SFLASH_PDAC__SIZE 0x00000004u #define CYFLD_SFLASH_NDAC__OFFSET 0x0000001cu #define CYFLD_SFLASH_NDAC__SIZE 0x00000004u -#define CYREG_SFLASH_ALT_E 0x0ffffb24u -#define CYREG_SFLASH_ALT_P 0x0ffffb28u -#define CYREG_SFLASH_ALT_EA_E 0x0ffffb2cu -#define CYREG_SFLASH_ALT_EA_P 0x0ffffb30u -#define CYREG_SFLASH_ALT_ES_E 0x0ffffb34u -#define CYREG_SFLASH_ALT_ES_P_EO 0x0ffffb38u -#define CYREG_SFLASH_ALT_E_VCTAT 0x0ffffb3cu +#define CYREG_SFLASH_ALT_E 0x0ffff5a4u +#define CYREG_SFLASH_ALT_P 0x0ffff5a8u +#define CYREG_SFLASH_ALT_EA_E 0x0ffff5acu +#define CYREG_SFLASH_ALT_EA_P 0x0ffff5b0u +#define CYREG_SFLASH_ALT_ES_E 0x0ffff5b4u +#define CYREG_SFLASH_ALT_ES_P_EO 0x0ffff5b8u +#define CYREG_SFLASH_ALT_E_VCTAT 0x0ffff5bcu #define CYFLD_SFLASH_VCTAT_SLOPE__OFFSET 0x00000000u #define CYFLD_SFLASH_VCTAT_SLOPE__SIZE 0x00000004u #define CYFLD_SFLASH_VCTAT_VOLTAGE__OFFSET 0x00000004u #define CYFLD_SFLASH_VCTAT_VOLTAGE__SIZE 0x00000002u #define CYFLD_SFLASH_VCTAT_ENABLE__OFFSET 0x00000006u #define CYFLD_SFLASH_VCTAT_ENABLE__SIZE 0x00000001u -#define CYREG_SFLASH_ALT_P_VCTAT 0x0ffffb3du +#define CYREG_SFLASH_ALT_P_VCTAT 0x0ffff5bdu #define CYDEV_ROM_BASE 0x10000000u #define CYDEV_ROM_SIZE 0x00002000u #define CYREG_ROM_DATA_MBASE 0x10000000u #define CYREG_ROM_DATA_MSIZE 0x00002000u #define CYDEV_SRAM_BASE 0x20000000u -#define CYDEV_SRAM_SIZE 0x00008000u +#define CYDEV_SRAM_SIZE 0x00004000u #define CYREG_SRAM_DATA_MBASE 0x20000000u -#define CYREG_SRAM_DATA_MSIZE 0x00008000u +#define CYREG_SRAM_DATA_MSIZE 0x00004000u #define CYDEV_PERI_BASE 0x40010000u #define CYDEV_PERI_SIZE 0x00010000u #define CYREG_PERI_DIV_CMD 0x40010000u @@ -1849,29 +1291,6 @@ #define CYFLD_PERI_FRAC5_DIV__OFFSET 0x00000003u #define CYFLD_PERI_FRAC5_DIV__SIZE 0x00000005u #define CYREG_PERI_DIV_16_5_CTL1 0x40010404u -#define CYREG_PERI_TR_CTL 0x40010600u -#define CYFLD_PERI_TR_SEL__OFFSET 0x00000000u -#define CYFLD_PERI_TR_SEL__SIZE 0x00000007u -#define CYFLD_PERI_TR_GROUP__OFFSET 0x00000008u -#define CYFLD_PERI_TR_GROUP__SIZE 0x00000004u -#define CYFLD_PERI_TR_COUNT__OFFSET 0x00000010u -#define CYFLD_PERI_TR_COUNT__SIZE 0x00000008u -#define CYFLD_PERI_TR_OUT__OFFSET 0x0000001eu -#define CYFLD_PERI_TR_OUT__SIZE 0x00000001u -#define CYFLD_PERI_TR_ACT__OFFSET 0x0000001fu -#define CYFLD_PERI_TR_ACT__SIZE 0x00000001u -#define CYDEV_PERI_TR_GROUP_BASE 0x40012000u -#define CYDEV_PERI_TR_GROUP_SIZE 0x00000200u -#define CYREG_PERI_TR_GROUP_TR_OUT_CTL0 0x40012000u -#define CYFLD_PERI_TR_GROUP_SEL__OFFSET 0x00000000u -#define CYFLD_PERI_TR_GROUP_SEL__SIZE 0x00000005u -#define CYREG_PERI_TR_GROUP_TR_OUT_CTL1 0x40012004u -#define CYREG_PERI_TR_GROUP_TR_OUT_CTL2 0x40012008u -#define CYREG_PERI_TR_GROUP_TR_OUT_CTL3 0x4001200cu -#define CYREG_PERI_TR_GROUP_TR_OUT_CTL4 0x40012010u -#define CYREG_PERI_TR_GROUP_TR_OUT_CTL5 0x40012014u -#define CYREG_PERI_TR_GROUP_TR_OUT_CTL6 0x40012018u -#define CYREG_PERI_TR_GROUP_TR_OUT_CTL7 0x4001201cu #define CYDEV_HSIOM_BASE 0x40020000u #define CYDEV_HSIOM_SIZE 0x00004000u #define CYREG_HSIOM_PORT_SEL0 0x40020000u @@ -6254,165 +5673,9 @@ #define CYFLD_CPUSS_PREF_EN__SIZE 0x00000001u #define CYFLD_CPUSS_FLASH_INVALIDATE__OFFSET 0x00000008u #define CYFLD_CPUSS_FLASH_INVALIDATE__SIZE 0x00000001u -#define CYFLD_CPUSS_ARB__OFFSET 0x00000010u -#define CYFLD_CPUSS_ARB__SIZE 0x00000002u #define CYREG_CPUSS_ROM_CTL 0x40100034u #define CYFLD_CPUSS_ROM_WS__OFFSET 0x00000000u #define CYFLD_CPUSS_ROM_WS__SIZE 0x00000001u -#define CYREG_CPUSS_RAM_CTL 0x40100038u -#define CYREG_CPUSS_DMAC_CTL 0x4010003cu -#define CYREG_CPUSS_SL_CTL0 0x40100100u -#define CYREG_CPUSS_SL_CTL1 0x40100104u -#define CYREG_CPUSS_SL_CTL2 0x40100108u -#define CYDEV_DMAC_BASE 0x40101000u -#define CYDEV_DMAC_SIZE 0x00001000u -#define CYREG_DMAC_CTL 0x40101000u -#define CYFLD_DMAC_ENABLED__OFFSET 0x0000001fu -#define CYFLD_DMAC_ENABLED__SIZE 0x00000001u -#define CYREG_DMAC_STATUS 0x40101010u -#define CYFLD_DMAC_DATA_NR__OFFSET 0x00000000u -#define CYFLD_DMAC_DATA_NR__SIZE 0x00000010u -#define CYFLD_DMAC_CH_ADDR__OFFSET 0x00000010u -#define CYFLD_DMAC_CH_ADDR__SIZE 0x00000003u -#define CYFLD_DMAC_STATE__OFFSET 0x00000018u -#define CYFLD_DMAC_STATE__SIZE 0x00000003u -#define CYFLD_DMAC_PRIO__OFFSET 0x0000001cu -#define CYFLD_DMAC_PRIO__SIZE 0x00000002u -#define CYFLD_DMAC_PING_PONG__OFFSET 0x0000001eu -#define CYFLD_DMAC_PING_PONG__SIZE 0x00000001u -#define CYFLD_DMAC_ACTIVE__OFFSET 0x0000001fu -#define CYFLD_DMAC_ACTIVE__SIZE 0x00000001u -#define CYREG_DMAC_STATUS_SRC_ADDR 0x40101014u -#define CYFLD_DMAC_ADDR__OFFSET 0x00000000u -#define CYFLD_DMAC_ADDR__SIZE 0x00000020u -#define CYREG_DMAC_STATUS_DST_ADDR 0x40101018u -#define CYREG_DMAC_STATUS_CH_ACT 0x4010101cu -#define CYFLD_DMAC_CH__OFFSET 0x00000000u -#define CYFLD_DMAC_CH__SIZE 0x00000008u -#define CYREG_DMAC_CH_CTL0 0x40101080u -#define CYREG_DMAC_CH_CTL1 0x40101084u -#define CYREG_DMAC_CH_CTL2 0x40101088u -#define CYREG_DMAC_CH_CTL3 0x4010108cu -#define CYREG_DMAC_CH_CTL4 0x40101090u -#define CYREG_DMAC_CH_CTL5 0x40101094u -#define CYREG_DMAC_CH_CTL6 0x40101098u -#define CYREG_DMAC_CH_CTL7 0x4010109cu -#define CYREG_DMAC_INTR 0x401017f0u -#define CYREG_DMAC_INTR_SET 0x401017f4u -#define CYREG_DMAC_INTR_MASK 0x401017f8u -#define CYREG_DMAC_INTR_MASKED 0x401017fcu -#define CYDEV_DMAC_DESCR0_BASE 0x40101800u -#define CYDEV_DMAC_DESCR0_SIZE 0x00000020u -#define CYREG_DMAC_DESCR0_PING_SRC 0x40101800u -#define CYFLD_DMAC_DESCR_ADDR__OFFSET 0x00000000u -#define CYFLD_DMAC_DESCR_ADDR__SIZE 0x00000020u -#define CYREG_DMAC_DESCR0_PING_DST 0x40101804u -#define CYREG_DMAC_DESCR0_PING_CTL 0x40101808u -#define CYFLD_DMAC_DESCR_DATA_NR__OFFSET 0x00000000u -#define CYFLD_DMAC_DESCR_DATA_NR__SIZE 0x00000010u -#define CYFLD_DMAC_DESCR_DATA_SIZE__OFFSET 0x00000010u -#define CYFLD_DMAC_DESCR_DATA_SIZE__SIZE 0x00000002u -#define CYFLD_DMAC_DESCR_DST_TRANSFER_SIZE__OFFSET 0x00000014u -#define CYFLD_DMAC_DESCR_DST_TRANSFER_SIZE__SIZE 0x00000001u -#define CYFLD_DMAC_DESCR_DST_ADDR_INCR__OFFSET 0x00000015u -#define CYFLD_DMAC_DESCR_DST_ADDR_INCR__SIZE 0x00000001u -#define CYFLD_DMAC_DESCR_SRC_TRANSFER_SIZE__OFFSET 0x00000016u -#define CYFLD_DMAC_DESCR_SRC_TRANSFER_SIZE__SIZE 0x00000001u -#define CYFLD_DMAC_DESCR_SRC_ADDR_INCR__OFFSET 0x00000017u -#define CYFLD_DMAC_DESCR_SRC_ADDR_INCR__SIZE 0x00000001u -#define CYFLD_DMAC_DESCR_WAIT_FOR_DEACT__OFFSET 0x00000018u -#define CYFLD_DMAC_DESCR_WAIT_FOR_DEACT__SIZE 0x00000002u -#define CYFLD_DMAC_DESCR_INV_DESCR__OFFSET 0x0000001au -#define CYFLD_DMAC_DESCR_INV_DESCR__SIZE 0x00000001u -#define CYFLD_DMAC_DESCR_SET_CAUSE__OFFSET 0x0000001bu -#define CYFLD_DMAC_DESCR_SET_CAUSE__SIZE 0x00000001u -#define CYFLD_DMAC_DESCR_PREEMPTABLE__OFFSET 0x0000001cu -#define CYFLD_DMAC_DESCR_PREEMPTABLE__SIZE 0x00000001u -#define CYFLD_DMAC_DESCR_FLIPPING__OFFSET 0x0000001du -#define CYFLD_DMAC_DESCR_FLIPPING__SIZE 0x00000001u -#define CYFLD_DMAC_DESCR_OPCODE__OFFSET 0x0000001eu -#define CYFLD_DMAC_DESCR_OPCODE__SIZE 0x00000002u -#define CYREG_DMAC_DESCR0_PING_STATUS 0x4010180cu -#define CYFLD_DMAC_DESCR_CURR_DATA_NR__OFFSET 0x00000000u -#define CYFLD_DMAC_DESCR_CURR_DATA_NR__SIZE 0x00000010u -#define CYFLD_DMAC_DESCR_RESPONSE__OFFSET 0x00000010u -#define CYFLD_DMAC_DESCR_RESPONSE__SIZE 0x00000003u -#define CYFLD_DMAC_DESCR_VALID__OFFSET 0x0000001fu -#define CYFLD_DMAC_DESCR_VALID__SIZE 0x00000001u -#define CYREG_DMAC_DESCR0_PONG_SRC 0x40101810u -#define CYREG_DMAC_DESCR0_PONG_DST 0x40101814u -#define CYREG_DMAC_DESCR0_PONG_CTL 0x40101818u -#define CYREG_DMAC_DESCR0_PONG_STATUS 0x4010181cu -#define CYDEV_DMAC_DESCR1_BASE 0x40101820u -#define CYDEV_DMAC_DESCR1_SIZE 0x00000020u -#define CYREG_DMAC_DESCR1_PING_SRC 0x40101820u -#define CYREG_DMAC_DESCR1_PING_DST 0x40101824u -#define CYREG_DMAC_DESCR1_PING_CTL 0x40101828u -#define CYREG_DMAC_DESCR1_PING_STATUS 0x4010182cu -#define CYREG_DMAC_DESCR1_PONG_SRC 0x40101830u -#define CYREG_DMAC_DESCR1_PONG_DST 0x40101834u -#define CYREG_DMAC_DESCR1_PONG_CTL 0x40101838u -#define CYREG_DMAC_DESCR1_PONG_STATUS 0x4010183cu -#define CYDEV_DMAC_DESCR2_BASE 0x40101840u -#define CYDEV_DMAC_DESCR2_SIZE 0x00000020u -#define CYREG_DMAC_DESCR2_PING_SRC 0x40101840u -#define CYREG_DMAC_DESCR2_PING_DST 0x40101844u -#define CYREG_DMAC_DESCR2_PING_CTL 0x40101848u -#define CYREG_DMAC_DESCR2_PING_STATUS 0x4010184cu -#define CYREG_DMAC_DESCR2_PONG_SRC 0x40101850u -#define CYREG_DMAC_DESCR2_PONG_DST 0x40101854u -#define CYREG_DMAC_DESCR2_PONG_CTL 0x40101858u -#define CYREG_DMAC_DESCR2_PONG_STATUS 0x4010185cu -#define CYDEV_DMAC_DESCR3_BASE 0x40101860u -#define CYDEV_DMAC_DESCR3_SIZE 0x00000020u -#define CYREG_DMAC_DESCR3_PING_SRC 0x40101860u -#define CYREG_DMAC_DESCR3_PING_DST 0x40101864u -#define CYREG_DMAC_DESCR3_PING_CTL 0x40101868u -#define CYREG_DMAC_DESCR3_PING_STATUS 0x4010186cu -#define CYREG_DMAC_DESCR3_PONG_SRC 0x40101870u -#define CYREG_DMAC_DESCR3_PONG_DST 0x40101874u -#define CYREG_DMAC_DESCR3_PONG_CTL 0x40101878u -#define CYREG_DMAC_DESCR3_PONG_STATUS 0x4010187cu -#define CYDEV_DMAC_DESCR4_BASE 0x40101880u -#define CYDEV_DMAC_DESCR4_SIZE 0x00000020u -#define CYREG_DMAC_DESCR4_PING_SRC 0x40101880u -#define CYREG_DMAC_DESCR4_PING_DST 0x40101884u -#define CYREG_DMAC_DESCR4_PING_CTL 0x40101888u -#define CYREG_DMAC_DESCR4_PING_STATUS 0x4010188cu -#define CYREG_DMAC_DESCR4_PONG_SRC 0x40101890u -#define CYREG_DMAC_DESCR4_PONG_DST 0x40101894u -#define CYREG_DMAC_DESCR4_PONG_CTL 0x40101898u -#define CYREG_DMAC_DESCR4_PONG_STATUS 0x4010189cu -#define CYDEV_DMAC_DESCR5_BASE 0x401018a0u -#define CYDEV_DMAC_DESCR5_SIZE 0x00000020u -#define CYREG_DMAC_DESCR5_PING_SRC 0x401018a0u -#define CYREG_DMAC_DESCR5_PING_DST 0x401018a4u -#define CYREG_DMAC_DESCR5_PING_CTL 0x401018a8u -#define CYREG_DMAC_DESCR5_PING_STATUS 0x401018acu -#define CYREG_DMAC_DESCR5_PONG_SRC 0x401018b0u -#define CYREG_DMAC_DESCR5_PONG_DST 0x401018b4u -#define CYREG_DMAC_DESCR5_PONG_CTL 0x401018b8u -#define CYREG_DMAC_DESCR5_PONG_STATUS 0x401018bcu -#define CYDEV_DMAC_DESCR6_BASE 0x401018c0u -#define CYDEV_DMAC_DESCR6_SIZE 0x00000020u -#define CYREG_DMAC_DESCR6_PING_SRC 0x401018c0u -#define CYREG_DMAC_DESCR6_PING_DST 0x401018c4u -#define CYREG_DMAC_DESCR6_PING_CTL 0x401018c8u -#define CYREG_DMAC_DESCR6_PING_STATUS 0x401018ccu -#define CYREG_DMAC_DESCR6_PONG_SRC 0x401018d0u -#define CYREG_DMAC_DESCR6_PONG_DST 0x401018d4u -#define CYREG_DMAC_DESCR6_PONG_CTL 0x401018d8u -#define CYREG_DMAC_DESCR6_PONG_STATUS 0x401018dcu -#define CYDEV_DMAC_DESCR7_BASE 0x401018e0u -#define CYDEV_DMAC_DESCR7_SIZE 0x00000020u -#define CYREG_DMAC_DESCR7_PING_SRC 0x401018e0u -#define CYREG_DMAC_DESCR7_PING_DST 0x401018e4u -#define CYREG_DMAC_DESCR7_PING_CTL 0x401018e8u -#define CYREG_DMAC_DESCR7_PING_STATUS 0x401018ecu -#define CYREG_DMAC_DESCR7_PONG_SRC 0x401018f0u -#define CYREG_DMAC_DESCR7_PONG_DST 0x401018f4u -#define CYREG_DMAC_DESCR7_PONG_CTL 0x401018f8u -#define CYREG_DMAC_DESCR7_PONG_STATUS 0x401018fcu #define CYDEV_SPCIF_BASE 0x40110000u #define CYDEV_SPCIF_SIZE 0x00010000u #define CYREG_SPCIF_GEOMETRY 0x40110000u @@ -8081,33 +7344,8 @@ #define CYREG_BLE_BLERD_READ_IQ_4 0x402e010cu #define CYFLD_BLE_BLERD_ADC_4__OFFSET 0x00000000u #define CYFLD_BLE_BLERD_ADC_4__SIZE 0x00000020u -#define CYREG_BLE_BLERD_AGC_GAIN_COMP_1 0x402e0180u -#define CYFLD_BLE_BLERD_GAIN_5__OFFSET 0x00000000u -#define CYFLD_BLE_BLERD_GAIN_5__SIZE 0x00000005u -#define CYFLD_BLE_BLERD_GAIN_4__OFFSET 0x00000005u -#define CYFLD_BLE_BLERD_GAIN_4__SIZE 0x00000005u -#define CYFLD_BLE_BLERD_GAIN_3__OFFSET 0x0000000au -#define CYFLD_BLE_BLERD_GAIN_3__SIZE 0x00000005u -#define CYREG_BLE_BLERD_AGC_GAIN_COMP_2 0x402e0184u -#define CYFLD_BLE_BLERD_GAIN_2__OFFSET 0x00000000u -#define CYFLD_BLE_BLERD_GAIN_2__SIZE 0x00000005u -#define CYFLD_BLE_BLERD_GAIN_1__OFFSET 0x00000005u -#define CYFLD_BLE_BLERD_GAIN_1__SIZE 0x00000005u -#define CYFLD_BLE_BLERD_GAIN_0__OFFSET 0x0000000au -#define CYFLD_BLE_BLERD_GAIN_0__SIZE 0x00000005u -#define CYREG_BLE_BLERD_PA_RSSI_NEW 0x402e0188u -#define CYFLD_BLE_BLERD_PA_RAMP_STEP__OFFSET 0x00000000u -#define CYFLD_BLE_BLERD_PA_RAMP_STEP__SIZE 0x00000002u -#define CYFLD_BLE_BLERD_PA_RAMP_NEW__OFFSET 0x00000003u -#define CYFLD_BLE_BLERD_PA_RAMP_NEW__SIZE 0x00000001u -#define CYFLD_BLE_BLERD_MIN_RSSI_NEW__OFFSET 0x00000004u -#define CYFLD_BLE_BLERD_MIN_RSSI_NEW__SIZE 0x00000001u -#define CYFLD_BLE_BLERD_AGCDIS_RSSI_EN__OFFSET 0x00000005u -#define CYFLD_BLE_BLERD_AGCDIS_RSSI_EN__SIZE 0x00000001u -#define CYFLD_BLE_BLERD_DEMOD_DC_PARAM_NEW__OFFSET 0x00000006u -#define CYFLD_BLE_BLERD_DEMOD_DC_PARAM_NEW__SIZE 0x00000001u #define CYDEV_BLE_BLELL_BASE 0x402e1000u -#define CYDEV_BLE_BLELL_SIZE 0x00003000u +#define CYDEV_BLE_BLELL_SIZE 0x00001000u #define CYREG_BLE_BLELL_COMMAND_REGISTER 0x402e1000u #define CYFLD_BLE_BLELL_COMMAND__OFFSET 0x00000000u #define CYFLD_BLE_BLELL_COMMAND__SIZE 0x00000008u @@ -8154,14 +7392,6 @@ #define CYFLD_BLE_BLELL_RX_ADDR__SIZE 0x00000001u #define CYFLD_BLE_BLELL_ADV_LOW_DUTY_CYCLE__OFFSET 0x0000000au #define CYFLD_BLE_BLELL_ADV_LOW_DUTY_CYCLE__SIZE 0x00000001u -#define CYFLD_BLE_BLELL_INITA_RPA_CHECK__OFFSET 0x0000000bu -#define CYFLD_BLE_BLELL_INITA_RPA_CHECK__SIZE 0x00000001u -#define CYFLD_BLE_BLELL_TX_ADDR_PRIV__OFFSET 0x0000000cu -#define CYFLD_BLE_BLELL_TX_ADDR_PRIV__SIZE 0x00000001u -#define CYFLD_BLE_BLELL_ADV_RCV_IA_IN_PRIV__OFFSET 0x0000000du -#define CYFLD_BLE_BLELL_ADV_RCV_IA_IN_PRIV__SIZE 0x00000001u -#define CYFLD_BLE_BLELL_ADV_RPT_PEER_NRPA_ADDR_IN_PRIV__OFFSET 0x0000000eu -#define CYFLD_BLE_BLELL_ADV_RPT_PEER_NRPA_ADDR_IN_PRIV__SIZE 0x00000001u #define CYFLD_BLE_BLELL_RCV_TX_ADDR__OFFSET 0x0000000fu #define CYFLD_BLE_BLELL_RCV_TX_ADDR__SIZE 0x00000001u #define CYREG_BLE_BLELL_ADV_INTERVAL_TIMEOUT 0x402e101cu @@ -8186,14 +7416,6 @@ #define CYFLD_BLE_BLELL_ADV_TIMEOUT__SIZE 0x00000001u #define CYFLD_BLE_BLELL_ADV_ON__OFFSET 0x00000008u #define CYFLD_BLE_BLELL_ADV_ON__SIZE 0x00000001u -#define CYFLD_BLE_BLELL_SLV_CONN_PEER_RPA_UNMCH_INTR__OFFSET 0x00000009u -#define CYFLD_BLE_BLELL_SLV_CONN_PEER_RPA_UNMCH_INTR__SIZE 0x00000001u -#define CYFLD_BLE_BLELL_SCAN_REQ_RX_PEER_RPA_UNMCH_INTR__OFFSET 0x0000000au -#define CYFLD_BLE_BLELL_SCAN_REQ_RX_PEER_RPA_UNMCH_INTR__SIZE 0x00000001u -#define CYFLD_BLE_BLELL_INIT_ADDR_MATCH_PRIV_MISMATCH_INTR__OFFSET 0x0000000bu -#define CYFLD_BLE_BLELL_INIT_ADDR_MATCH_PRIV_MISMATCH_INTR__SIZE 0x00000001u -#define CYFLD_BLE_BLELL_SCAN_ADDR_MATCH_PRIV_MISMATCH_INTR__OFFSET 0x0000000cu -#define CYFLD_BLE_BLELL_SCAN_ADDR_MATCH_PRIV_MISMATCH_INTR__SIZE 0x00000001u #define CYREG_BLE_BLELL_ADV_NEXT_INSTANT 0x402e1024u #define CYFLD_BLE_BLELL_ADV_NEXT_INSTANT__OFFSET 0x00000000u #define CYFLD_BLE_BLELL_ADV_NEXT_INSTANT__SIZE 0x00000010u @@ -8210,14 +7432,6 @@ #define CYFLD_BLE_BLELL_SCAN_FILT_POLICY__SIZE 0x00000002u #define CYFLD_BLE_BLELL_DUP_FILT_EN__OFFSET 0x00000005u #define CYFLD_BLE_BLELL_DUP_FILT_EN__SIZE 0x00000001u -#define CYFLD_BLE_BLELL_DUP_FILT_CHK_ADV_DIR__OFFSET 0x00000006u -#define CYFLD_BLE_BLELL_DUP_FILT_CHK_ADV_DIR__SIZE 0x00000001u -#define CYFLD_BLE_BLELL_SCAN_RSP_ADVA_CHECK__OFFSET 0x00000007u -#define CYFLD_BLE_BLELL_SCAN_RSP_ADVA_CHECK__SIZE 0x00000001u -#define CYFLD_BLE_BLELL_SCAN_RCV_IA_IN_PRIV__OFFSET 0x00000008u -#define CYFLD_BLE_BLELL_SCAN_RCV_IA_IN_PRIV__SIZE 0x00000001u -#define CYFLD_BLE_BLELL_SCAN_RPT_PEER_NRPA_ADDR_IN_PRIV__OFFSET 0x00000009u -#define CYFLD_BLE_BLELL_SCAN_RPT_PEER_NRPA_ADDR_IN_PRIV__SIZE 0x00000001u #define CYREG_BLE_BLELL_SCAN_INTR 0x402e1038u #define CYFLD_BLE_BLELL_SCAN_STRT_INTR__OFFSET 0x00000000u #define CYFLD_BLE_BLELL_SCAN_STRT_INTR__SIZE 0x00000001u @@ -8229,18 +7443,8 @@ #define CYFLD_BLE_BLELL_ADV_RX_INTR__SIZE 0x00000001u #define CYFLD_BLE_BLELL_SCAN_RSP_RX_INTR__OFFSET 0x00000004u #define CYFLD_BLE_BLELL_SCAN_RSP_RX_INTR__SIZE 0x00000001u -#define CYFLD_BLE_BLELL_ADV_RX_PEER_RPA_UNMCH_INTR__OFFSET 0x00000005u -#define CYFLD_BLE_BLELL_ADV_RX_PEER_RPA_UNMCH_INTR__SIZE 0x00000001u -#define CYFLD_BLE_BLELL_ADV_RX_SELF_RPA_UNMCH_INTR__OFFSET 0x00000006u -#define CYFLD_BLE_BLELL_ADV_RX_SELF_RPA_UNMCH_INTR__SIZE 0x00000001u -#define CYFLD_BLE_BLELL_SCANA_TX_ADDR_NOT_SET_INTR__OFFSET 0x00000007u -#define CYFLD_BLE_BLELL_SCANA_TX_ADDR_NOT_SET_INTR__SIZE 0x00000001u #define CYFLD_BLE_BLELL_SCAN_ON__OFFSET 0x00000008u #define CYFLD_BLE_BLELL_SCAN_ON__SIZE 0x00000001u -#define CYFLD_BLE_BLELL_PEER_ADDR_MATCH_PRIV_MISMATCH_INTR__OFFSET 0x00000009u -#define CYFLD_BLE_BLELL_PEER_ADDR_MATCH_PRIV_MISMATCH_INTR__SIZE 0x00000001u -#define CYFLD_BLE_BLELL_SELF_ADDR_MATCH_PRIV_MISMATCH_INTR__OFFSET 0x0000000au -#define CYFLD_BLE_BLELL_SELF_ADDR_MATCH_PRIV_MISMATCH_INTR__SIZE 0x00000001u #define CYREG_BLE_BLELL_SCAN_NEXT_INSTANT 0x402e103cu #define CYFLD_BLE_BLELL_NEXT_SCAN_INSTANT__OFFSET 0x00000000u #define CYFLD_BLE_BLELL_NEXT_SCAN_INSTANT__SIZE 0x00000010u @@ -8255,8 +7459,6 @@ #define CYFLD_BLE_BLELL_RX_ADDR__RX_TX_ADDR__SIZE 0x00000001u #define CYFLD_BLE_BLELL_INIT_FILT_POLICY__OFFSET 0x00000003u #define CYFLD_BLE_BLELL_INIT_FILT_POLICY__SIZE 0x00000001u -#define CYFLD_BLE_BLELL_INIT_RCV_IA_IN_PRIV__OFFSET 0x00000004u -#define CYFLD_BLE_BLELL_INIT_RCV_IA_IN_PRIV__SIZE 0x00000001u #define CYREG_BLE_BLELL_INIT_INTR 0x402e1050u #define CYFLD_BLE_BLELL_INIT_INTERVAL_EXPIRE_INTR__OFFSET 0x00000000u #define CYFLD_BLE_BLELL_INIT_INTERVAL_EXPIRE_INTR__SIZE 0x00000001u @@ -8266,16 +7468,6 @@ #define CYFLD_BLE_BLELL_INIT_TX_START_INTR__SIZE 0x00000001u #define CYFLD_BLE_BLELL_MASTER_CONN_CREATED__OFFSET 0x00000004u #define CYFLD_BLE_BLELL_MASTER_CONN_CREATED__SIZE 0x00000001u -#define CYFLD_BLE_BLELL_ADV_RX_SELF_ADDR_UNMCH_INTR__OFFSET 0x00000005u -#define CYFLD_BLE_BLELL_ADV_RX_SELF_ADDR_UNMCH_INTR__SIZE 0x00000001u -#define CYFLD_BLE_BLELL_ADV_RX_PEER_ADDR_UNMCH_INTR__OFFSET 0x00000006u -#define CYFLD_BLE_BLELL_ADV_RX_PEER_ADDR_UNMCH_INTR__SIZE 0x00000001u -#define CYFLD_BLE_BLELL_INITA_TX_ADDR_NOT_SET_INTR__OFFSET 0x00000007u -#define CYFLD_BLE_BLELL_INITA_TX_ADDR_NOT_SET_INTR__SIZE 0x00000001u -#define CYFLD_BLE_BLELL_INI_PEER_ADDR_MATCH_PRIV_MISMATCH_INTR__OFFSET 0x00000008u -#define CYFLD_BLE_BLELL_INI_PEER_ADDR_MATCH_PRIV_MISMATCH_INTR__SIZE 0x00000001u -#define CYFLD_BLE_BLELL_INI_SELF_ADDR_MATCH_PRIV_MISMATCH_INTR__OFFSET 0x00000009u -#define CYFLD_BLE_BLELL_INI_SELF_ADDR_MATCH_PRIV_MISMATCH_INTR__SIZE 0x00000001u #define CYREG_BLE_BLELL_INIT_NEXT_INSTANT 0x402e1054u #define CYFLD_BLE_BLELL_INIT_NEXT_INSTANT__OFFSET 0x00000000u #define CYFLD_BLE_BLELL_INIT_NEXT_INSTANT__SIZE 0x00000010u @@ -8470,7 +7662,7 @@ #define CYFLD_BLE_BLELL_LLID__OFFSET 0x00000000u #define CYFLD_BLE_BLELL_LLID__SIZE 0x00000002u #define CYFLD_BLE_BLELL_DATA_LENGTH__OFFSET 0x00000002u -#define CYFLD_BLE_BLELL_DATA_LENGTH__SIZE 0x00000008u +#define CYFLD_BLE_BLELL_DATA_LENGTH__SIZE 0x00000005u #define CYREG_BLE_BLELL_DATA_MEM_DESCRIPTOR1 0x402e1144u #define CYREG_BLE_BLELL_DATA_MEM_DESCRIPTOR2 0x402e1148u #define CYREG_BLE_BLELL_DATA_MEM_DESCRIPTOR3 0x402e114cu @@ -8493,9 +7685,6 @@ #define CYREG_BLE_BLELL_DTM_RX_PKT_COUNT 0x402e1174u #define CYFLD_BLE_BLELL_RX_PACKET_COUNT__OFFSET 0x00000000u #define CYFLD_BLE_BLELL_RX_PACKET_COUNT__SIZE 0x00000010u -#define CYREG_BLE_BLELL_LE_RF_TEST_MODE_EXT 0x402e1178u -#define CYFLD_BLE_BLELL_TEST_LENGTH_EXT__OFFSET 0x00000000u -#define CYFLD_BLE_BLELL_TEST_LENGTH_EXT__SIZE 0x00000003u #define CYREG_BLE_BLELL_TXRX_HOP 0x402e1188u #define CYFLD_BLE_BLELL_HOP_CH_TX__OFFSET 0x00000000u #define CYFLD_BLE_BLELL_HOP_CH_TX__SIZE 0x00000007u @@ -8540,10 +7729,6 @@ #define CYFLD_BLE_BLELL_ADV_TIMEOUT_EN__SIZE 0x00000001u #define CYFLD_BLE_BLELL_ADV_RAND_DISABLE__OFFSET 0x00000008u #define CYFLD_BLE_BLELL_ADV_RAND_DISABLE__SIZE 0x00000001u -#define CYFLD_BLE_BLELL_ADV_SCN_PEER_RPA_UNMCH_EN__OFFSET 0x00000009u -#define CYFLD_BLE_BLELL_ADV_SCN_PEER_RPA_UNMCH_EN__SIZE 0x00000001u -#define CYFLD_BLE_BLELL_ADV_CONN_PEER_RPA_UNMCH_EN__OFFSET 0x0000000au -#define CYFLD_BLE_BLELL_ADV_CONN_PEER_RPA_UNMCH_EN__SIZE 0x00000001u #define CYFLD_BLE_BLELL_ADV_PKT_INTERVAL__OFFSET 0x0000000bu #define CYFLD_BLE_BLELL_ADV_PKT_INTERVAL__SIZE 0x00000005u #define CYREG_BLE_BLELL_SCAN_CONFIG 0x402e11d8u @@ -8557,14 +7742,6 @@ #define CYFLD_BLE_BLELL_ADV_RX_EN__SIZE 0x00000001u #define CYFLD_BLE_BLELL_SCN_RSP_RX_EN__OFFSET 0x00000004u #define CYFLD_BLE_BLELL_SCN_RSP_RX_EN__SIZE 0x00000001u -#define CYFLD_BLE_BLELL_SCN_ADV_RX_INTR_PEER_RPA_UNMCH_EN__OFFSET 0x00000005u -#define CYFLD_BLE_BLELL_SCN_ADV_RX_INTR_PEER_RPA_UNMCH_EN__SIZE 0x00000001u -#define CYFLD_BLE_BLELL_SCN_ADV_RX_INTR_SELF_RPA_UNMCH_EN__OFFSET 0x00000006u -#define CYFLD_BLE_BLELL_SCN_ADV_RX_INTR_SELF_RPA_UNMCH_EN__SIZE 0x00000001u -#define CYFLD_BLE_BLELL_SCANA_TX_ADDR_NOT_SET_INTR_EN__OFFSET 0x00000007u -#define CYFLD_BLE_BLELL_SCANA_TX_ADDR_NOT_SET_INTR_EN__SIZE 0x00000001u -#define CYFLD_BLE_BLELL_RPT_SELF_ADDR_MATCH_PRIV_MISMATCH_SCN__OFFSET 0x00000008u -#define CYFLD_BLE_BLELL_RPT_SELF_ADDR_MATCH_PRIV_MISMATCH_SCN__SIZE 0x00000001u #define CYFLD_BLE_BLELL_BACKOFF_ENABLE__OFFSET 0x0000000bu #define CYFLD_BLE_BLELL_BACKOFF_ENABLE__SIZE 0x00000001u #define CYFLD_BLE_BLELL_SCAN_CHANNEL_MAP__OFFSET 0x0000000du @@ -8578,12 +7755,6 @@ #define CYFLD_BLE_BLELL_CONN_REQ_TX_EN__SIZE 0x00000001u #define CYFLD_BLE_BLELL_CONN_CREATED__OFFSET 0x00000004u #define CYFLD_BLE_BLELL_CONN_CREATED__SIZE 0x00000001u -#define CYFLD_BLE_BLELL_INIT_ADV_RX_INTR_SELF_RPA_UNRES_EN__OFFSET 0x00000005u -#define CYFLD_BLE_BLELL_INIT_ADV_RX_INTR_SELF_RPA_UNRES_EN__SIZE 0x00000001u -#define CYFLD_BLE_BLELL_INIT_ADV_RX_INTR_PEER_RPA_UNRES_EN__OFFSET 0x00000006u -#define CYFLD_BLE_BLELL_INIT_ADV_RX_INTR_PEER_RPA_UNRES_EN__SIZE 0x00000001u -#define CYFLD_BLE_BLELL_INITA_TX_ADDR_NOT_SET_INTR_EN__OFFSET 0x00000007u -#define CYFLD_BLE_BLELL_INITA_TX_ADDR_NOT_SET_INTR_EN__SIZE 0x00000001u #define CYFLD_BLE_BLELL_INIT_CHANNEL_MAP__OFFSET 0x0000000du #define CYFLD_BLE_BLELL_INIT_CHANNEL_MAP__SIZE 0x00000003u #define CYREG_BLE_BLELL_CONN_CONFIG 0x402e11e0u @@ -8795,10 +7966,6 @@ #define CYFLD_BLE_BLELL_PAYLOAD_LENGTH__SIZE 0x00000005u #define CYFLD_BLE_BLELL_DIRECTION__OFFSET 0x00000007u #define CYFLD_BLE_BLELL_DIRECTION__SIZE 0x00000001u -#define CYFLD_BLE_BLELL_PAYLOAD_LENGTH_MSB__OFFSET 0x00000008u -#define CYFLD_BLE_BLELL_PAYLOAD_LENGTH_MSB__SIZE 0x00000003u -#define CYFLD_BLE_BLELL_MEM_LATENCY_HIDE__OFFSET 0x0000000bu -#define CYFLD_BLE_BLELL_MEM_LATENCY_HIDE__SIZE 0x00000001u #define CYREG_BLE_BLELL_ENC_CONFIG 0x402e1490u #define CYFLD_BLE_BLELL_START_PROC__OFFSET 0x00000000u #define CYFLD_BLE_BLELL_START_PROC__SIZE 0x00000001u @@ -8873,97 +8040,6 @@ #define CYFLD_BLE_BLELL_RX_EN_DELAY__SIZE 0x00000008u #define CYFLD_BLE_BLELL_TX_EN_DELAY__OFFSET 0x00000008u #define CYFLD_BLE_BLELL_TX_EN_DELAY__SIZE 0x00000008u -#define CYREG_BLE_BLELL_LL_CONTROL 0x402e1f00u -#define CYFLD_BLE_BLELL_PRIV_1_2__OFFSET 0x00000000u -#define CYFLD_BLE_BLELL_PRIV_1_2__SIZE 0x00000001u -#define CYFLD_BLE_BLELL_DLE__OFFSET 0x00000001u -#define CYFLD_BLE_BLELL_DLE__SIZE 0x00000001u -#define CYFLD_BLE_BLELL_WL_READ_AS_MEM__OFFSET 0x00000002u -#define CYFLD_BLE_BLELL_WL_READ_AS_MEM__SIZE 0x00000001u -#define CYFLD_BLE_BLELL_ADVCH_FIFO_PRIV_1_2_FLUSH_CTRL__OFFSET 0x00000003u -#define CYFLD_BLE_BLELL_ADVCH_FIFO_PRIV_1_2_FLUSH_CTRL__SIZE 0x00000001u -#define CYFLD_BLE_BLELL_HW_RSLV_LIST_FULL__OFFSET 0x00000004u -#define CYFLD_BLE_BLELL_HW_RSLV_LIST_FULL__SIZE 0x00000001u -#define CYFLD_BLE_BLELL_RPT_INIT_ADDR_MATCH_PRIV_MISMATCH_ADV__OFFSET 0x00000005u -#define CYFLD_BLE_BLELL_RPT_INIT_ADDR_MATCH_PRIV_MISMATCH_ADV__SIZE 0x00000001u -#define CYFLD_BLE_BLELL_RPT_SCAN_ADDR_MATCH_PRIV_MISMATCH_ADV__OFFSET 0x00000006u -#define CYFLD_BLE_BLELL_RPT_SCAN_ADDR_MATCH_PRIV_MISMATCH_ADV__SIZE 0x00000001u -#define CYFLD_BLE_BLELL_RPT_PEER_ADDR_MATCH_PRIV_MISMATCH_SCN__OFFSET 0x00000007u -#define CYFLD_BLE_BLELL_RPT_PEER_ADDR_MATCH_PRIV_MISMATCH_SCN__SIZE 0x00000001u -#define CYFLD_BLE_BLELL_RPT_PEER_ADDR_MATCH_PRIV_MISMATCH_INI__OFFSET 0x00000008u -#define CYFLD_BLE_BLELL_RPT_PEER_ADDR_MATCH_PRIV_MISMATCH_INI__SIZE 0x00000001u -#define CYFLD_BLE_BLELL_RPT_SELF_ADDR_MATCH_PRIV_MISMATCH_INI__OFFSET 0x00000009u -#define CYFLD_BLE_BLELL_RPT_SELF_ADDR_MATCH_PRIV_MISMATCH_INI__SIZE 0x00000001u -#define CYFLD_BLE_BLELL_PRIV_1_2_ADV__OFFSET 0x0000000au -#define CYFLD_BLE_BLELL_PRIV_1_2_ADV__SIZE 0x00000001u -#define CYFLD_BLE_BLELL_PRIV_1_2_SCAN__OFFSET 0x0000000bu -#define CYFLD_BLE_BLELL_PRIV_1_2_SCAN__SIZE 0x00000001u -#define CYFLD_BLE_BLELL_PRIV_1_2_INIT__OFFSET 0x0000000cu -#define CYFLD_BLE_BLELL_PRIV_1_2_INIT__SIZE 0x00000001u -#define CYFLD_BLE_BLELL_EN_CONN_RX_EN_MOD__OFFSET 0x0000000du -#define CYFLD_BLE_BLELL_EN_CONN_RX_EN_MOD__SIZE 0x00000001u -#define CYFLD_BLE_BLELL_SLV_CONN_PEER_RPA_NOT_RSLVD__OFFSET 0x0000000eu -#define CYFLD_BLE_BLELL_SLV_CONN_PEER_RPA_NOT_RSLVD__SIZE 0x00000001u -#define CYFLD_BLE_BLELL_ADVCH_FIFO_FLUSH__OFFSET 0x0000000fu -#define CYFLD_BLE_BLELL_ADVCH_FIFO_FLUSH__SIZE 0x00000001u -#define CYREG_BLE_BLELL_DEV_PA_ADDR_L 0x402e1f04u -#define CYFLD_BLE_BLELL_DEV_PA_ADDR_L__OFFSET 0x00000000u -#define CYFLD_BLE_BLELL_DEV_PA_ADDR_L__SIZE 0x00000010u -#define CYREG_BLE_BLELL_DEV_PA_ADDR_M 0x402e1f08u -#define CYFLD_BLE_BLELL_DEV_PA_ADDR_M__OFFSET 0x00000000u -#define CYFLD_BLE_BLELL_DEV_PA_ADDR_M__SIZE 0x00000010u -#define CYREG_BLE_BLELL_DEV_PA_ADDR_H 0x402e1f0cu -#define CYFLD_BLE_BLELL_DEV_PA_ADDR_H__OFFSET 0x00000000u -#define CYFLD_BLE_BLELL_DEV_PA_ADDR_H__SIZE 0x00000010u -#define CYREG_BLE_BLELL_RSLV_LIST_ENABLE0 0x402e1f10u -#define CYFLD_BLE_BLELL_VALID_ENTRY__OFFSET 0x00000000u -#define CYFLD_BLE_BLELL_VALID_ENTRY__SIZE 0x00000001u -#define CYFLD_BLE_BLELL_PEER_ADDR_IRK_SET__OFFSET 0x00000001u -#define CYFLD_BLE_BLELL_PEER_ADDR_IRK_SET__SIZE 0x00000001u -#define CYFLD_BLE_BLELL_SELF_ADDR_IRK_SET_RX__OFFSET 0x00000002u -#define CYFLD_BLE_BLELL_SELF_ADDR_IRK_SET_RX__SIZE 0x00000001u -#define CYFLD_BLE_BLELL_WHITELISTED_PEER__OFFSET 0x00000003u -#define CYFLD_BLE_BLELL_WHITELISTED_PEER__SIZE 0x00000001u -#define CYFLD_BLE_BLELL_PEER_ADDR_TYPE__OFFSET 0x00000004u -#define CYFLD_BLE_BLELL_PEER_ADDR_TYPE__SIZE 0x00000001u -#define CYFLD_BLE_BLELL_PEER_ADDR_RPA_VAL__OFFSET 0x00000005u -#define CYFLD_BLE_BLELL_PEER_ADDR_RPA_VAL__SIZE 0x00000001u -#define CYFLD_BLE_BLELL_SELF_ADDR_RXD_RPA_VAL__OFFSET 0x00000006u -#define CYFLD_BLE_BLELL_SELF_ADDR_RXD_RPA_VAL__SIZE 0x00000001u -#define CYFLD_BLE_BLELL_SELF_ADDR_TX_RPA_VAL__OFFSET 0x00000007u -#define CYFLD_BLE_BLELL_SELF_ADDR_TX_RPA_VAL__SIZE 0x00000001u -#define CYFLD_BLE_BLELL_SELF_ADDR_INIT_RPA_SEL__OFFSET 0x00000008u -#define CYFLD_BLE_BLELL_SELF_ADDR_INIT_RPA_SEL__SIZE 0x00000001u -#define CYFLD_BLE_BLELL_SELF_ADDR_TYPE_TX__OFFSET 0x00000009u -#define CYFLD_BLE_BLELL_SELF_ADDR_TYPE_TX__SIZE 0x00000001u -#define CYREG_BLE_BLELL_RSLV_LIST_ENABLE1 0x402e1f14u -#define CYREG_BLE_BLELL_RSLV_LIST_ENABLE2 0x402e1f18u -#define CYREG_BLE_BLELL_RSLV_LIST_ENABLE3 0x402e1f1cu -#define CYREG_BLE_BLELL_RSLV_LIST_ENABLE4 0x402e1f20u -#define CYREG_BLE_BLELL_RSLV_LIST_ENABLE5 0x402e1f24u -#define CYREG_BLE_BLELL_RSLV_LIST_ENABLE6 0x402e1f28u -#define CYREG_BLE_BLELL_RSLV_LIST_ENABLE7 0x402e1f2cu -#define CYREG_BLE_BLELL_RSLV_LIST_PEER_IDNTT_BASE_ADDR 0x402e2000u -#define CYFLD_BLE_BLELL_RSLV_LIST_PEER_IDNTT_BASE_ADDR__OFFSET 0x00000000u -#define CYFLD_BLE_BLELL_RSLV_LIST_PEER_IDNTT_BASE_ADDR__SIZE 0x00000010u -#define CYREG_BLE_BLELL_RSLV_LIST_PEER_RPA_BASE_ADDR 0x402e2060u -#define CYFLD_BLE_BLELL_RSLV_LIST_PEER_RPA_BASE_ADDR__OFFSET 0x00000000u -#define CYFLD_BLE_BLELL_RSLV_LIST_PEER_RPA_BASE_ADDR__SIZE 0x00000010u -#define CYREG_BLE_BLELL_RSLV_LIST_RCVD_INIT_RPA_BASE_ADDR 0x402e20c0u -#define CYFLD_BLE_BLELL_RSLV_LIST_RCVD_INIT_RPA_BASE_ADDR__OFFSET 0x00000000u -#define CYFLD_BLE_BLELL_RSLV_LIST_RCVD_INIT_RPA_BASE_ADDR__SIZE 0x00000010u -#define CYREG_BLE_BLELL_RSLV_LIST_TX_INIT_RPA_BASE_ADDR 0x402e2120u -#define CYFLD_BLE_BLELL_RSLV_LIST_TX_INIT_RPA_BASE_ADDR__OFFSET 0x00000000u -#define CYFLD_BLE_BLELL_RSLV_LIST_TX_INIT_RPA_BASE_ADDR__SIZE 0x00000010u -#define CYREG_BLE_BLELL_ENC_MEM_BASE_ADDR 0x402e2200u -#define CYFLD_BLE_BLELL_ENC_MEM_BASE_ADDR__OFFSET 0x00000000u -#define CYFLD_BLE_BLELL_ENC_MEM_BASE_ADDR__SIZE 0x00000010u -#define CYREG_BLE_BLELL_CONN_RXMEM_BASE_ADDR_DLE 0x402e2800u -#define CYFLD_BLE_BLELL_CONN_RX_MEM_BASE_ADDR_DLE__OFFSET 0x00000000u -#define CYFLD_BLE_BLELL_CONN_RX_MEM_BASE_ADDR_DLE__SIZE 0x00000010u -#define CYREG_BLE_BLELL_CONN_TXMEM_BASE_ADDR_DLE 0x402e3000u -#define CYFLD_BLE_BLELL_CONN_TX_MEM_BASE_ADDR_DLE__OFFSET 0x00000000u -#define CYFLD_BLE_BLELL_CONN_TX_MEM_BASE_ADDR_DLE__SIZE 0x00000010u #define CYDEV_BLE_BLESS_BASE 0x402ef000u #define CYDEV_BLE_BLESS_SIZE 0x00001000u #define CYREG_BLE_BLESS_WCO_CONFIG 0x402ef000u @@ -9020,8 +8096,6 @@ #define CYREG_BLE_BLESS_LF_CLK_CTRL 0x402ef074u #define CYFLD_BLE_BLESS_DISABLE_LF_CLK__OFFSET 0x00000000u #define CYFLD_BLE_BLESS_DISABLE_LF_CLK__SIZE 0x00000001u -#define CYFLD_BLE_BLESS_M0S8BLESS_REV_ID__OFFSET 0x0000001du -#define CYFLD_BLE_BLESS_M0S8BLESS_REV_ID__SIZE 0x00000003u #define CYREG_BLE_BLESS_WCO_TRIM 0x402eff00u #define CYFLD_BLE_BLESS_XGM__OFFSET 0x00000000u #define CYFLD_BLE_BLESS_XGM__SIZE 0x00000003u @@ -9917,8 +8991,8 @@ #define CYREG_ROMTABLE_CID1 0xf0000ff4u #define CYREG_ROMTABLE_CID2 0xf0000ff8u #define CYREG_ROMTABLE_CID3 0xf0000ffcu -#define CYDEV_FLS_SECTOR_SIZE 0x00020000u -#define CYDEV_FLS_ROW_SIZE 0x00000100u +#define CYDEV_FLS_SECTOR_SIZE 0x00010000u +#define CYDEV_FLS_ROW_SIZE 0x00000080u #define CYREG_SFLASH_PROT_ROW00 CYREG_SFLASH_PROT_ROW0 #define CYREG_SFLASH_PROT_ROW01 CYREG_SFLASH_PROT_ROW1 #define CYREG_SFLASH_PROT_ROW02 CYREG_SFLASH_PROT_ROW2 diff --git a/BLE.cydsn/Generated_Source/PSoC4/cydevicegnu_trm.inc b/BLE.cydsn/Generated_Source/PSoC4/cydevicegnu_trm.inc index 915165b..f88b6b2 100644 --- a/BLE.cydsn/Generated_Source/PSoC4/cydevicegnu_trm.inc +++ b/BLE.cydsn/Generated_Source/PSoC4/cydevicegnu_trm.inc @@ -15,11 +15,11 @@ ********************************************************************************/ .set CYDEV_FLASH_BASE, 0x00000000 -.set CYDEV_FLASH_SIZE, 0x00040000 +.set CYDEV_FLASH_SIZE, 0x00020000 .set CYREG_FLASH_DATA_MBASE, 0x00000000 -.set CYREG_FLASH_DATA_MSIZE, 0x00040000 +.set CYREG_FLASH_DATA_MSIZE, 0x00020000 .set CYDEV_SFLASH_BASE, 0x0ffff000 -.set CYDEV_SFLASH_SIZE, 0x00001000 +.set CYDEV_SFLASH_SIZE, 0x00000800 .set CYREG_SFLASH_PROT_ROW0, 0x0ffff000 .set CYFLD_SFLASH_DATA8__OFFSET, 0x00000000 .set CYFLD_SFLASH_DATA8__SIZE, 0x00000008 @@ -86,102 +86,102 @@ .set CYREG_SFLASH_PROT_ROW61, 0x0ffff03d .set CYREG_SFLASH_PROT_ROW62, 0x0ffff03e .set CYREG_SFLASH_PROT_ROW63, 0x0ffff03f -.set CYREG_SFLASH_PROT_PROTECTION, 0x0ffff0ff +.set CYREG_SFLASH_PROT_PROTECTION, 0x0ffff07f .set CYFLD_SFLASH_PROT_LEVEL__OFFSET, 0x00000000 .set CYFLD_SFLASH_PROT_LEVEL__SIZE, 0x00000002 .set CYVAL_SFLASH_PROT_LEVEL_VIRGIN, 0x00000001 .set CYVAL_SFLASH_PROT_LEVEL_OPEN, 0x00000000 .set CYVAL_SFLASH_PROT_LEVEL_PROTECTED, 0x00000002 .set CYVAL_SFLASH_PROT_LEVEL_KILL, 0x00000003 -.set CYREG_SFLASH_AV_PAIRS_8B0, 0x0ffff100 -.set CYREG_SFLASH_AV_PAIRS_8B1, 0x0ffff101 -.set CYREG_SFLASH_AV_PAIRS_8B2, 0x0ffff102 -.set CYREG_SFLASH_AV_PAIRS_8B3, 0x0ffff103 -.set CYREG_SFLASH_AV_PAIRS_8B4, 0x0ffff104 -.set CYREG_SFLASH_AV_PAIRS_8B5, 0x0ffff105 -.set CYREG_SFLASH_AV_PAIRS_8B6, 0x0ffff106 -.set CYREG_SFLASH_AV_PAIRS_8B7, 0x0ffff107 -.set CYREG_SFLASH_AV_PAIRS_8B8, 0x0ffff108 -.set CYREG_SFLASH_AV_PAIRS_8B9, 0x0ffff109 -.set CYREG_SFLASH_AV_PAIRS_8B10, 0x0ffff10a -.set CYREG_SFLASH_AV_PAIRS_8B11, 0x0ffff10b -.set CYREG_SFLASH_AV_PAIRS_8B12, 0x0ffff10c -.set CYREG_SFLASH_AV_PAIRS_8B13, 0x0ffff10d -.set CYREG_SFLASH_AV_PAIRS_8B14, 0x0ffff10e -.set CYREG_SFLASH_AV_PAIRS_8B15, 0x0ffff10f -.set CYREG_SFLASH_AV_PAIRS_8B16, 0x0ffff110 -.set CYREG_SFLASH_AV_PAIRS_8B17, 0x0ffff111 -.set CYREG_SFLASH_AV_PAIRS_8B18, 0x0ffff112 -.set CYREG_SFLASH_AV_PAIRS_8B19, 0x0ffff113 -.set CYREG_SFLASH_AV_PAIRS_8B20, 0x0ffff114 -.set CYREG_SFLASH_AV_PAIRS_8B21, 0x0ffff115 -.set CYREG_SFLASH_AV_PAIRS_8B22, 0x0ffff116 -.set CYREG_SFLASH_AV_PAIRS_8B23, 0x0ffff117 -.set CYREG_SFLASH_AV_PAIRS_8B24, 0x0ffff118 -.set CYREG_SFLASH_AV_PAIRS_8B25, 0x0ffff119 -.set CYREG_SFLASH_AV_PAIRS_8B26, 0x0ffff11a -.set CYREG_SFLASH_AV_PAIRS_8B27, 0x0ffff11b -.set CYREG_SFLASH_AV_PAIRS_8B28, 0x0ffff11c -.set CYREG_SFLASH_AV_PAIRS_8B29, 0x0ffff11d -.set CYREG_SFLASH_AV_PAIRS_8B30, 0x0ffff11e -.set CYREG_SFLASH_AV_PAIRS_8B31, 0x0ffff11f -.set CYREG_SFLASH_AV_PAIRS_8B32, 0x0ffff120 -.set CYREG_SFLASH_AV_PAIRS_8B33, 0x0ffff121 -.set CYREG_SFLASH_AV_PAIRS_8B34, 0x0ffff122 -.set CYREG_SFLASH_AV_PAIRS_8B35, 0x0ffff123 -.set CYREG_SFLASH_AV_PAIRS_8B36, 0x0ffff124 -.set CYREG_SFLASH_AV_PAIRS_8B37, 0x0ffff125 -.set CYREG_SFLASH_AV_PAIRS_8B38, 0x0ffff126 -.set CYREG_SFLASH_AV_PAIRS_8B39, 0x0ffff127 -.set CYREG_SFLASH_AV_PAIRS_8B40, 0x0ffff128 -.set CYREG_SFLASH_AV_PAIRS_8B41, 0x0ffff129 -.set CYREG_SFLASH_AV_PAIRS_8B42, 0x0ffff12a -.set CYREG_SFLASH_AV_PAIRS_8B43, 0x0ffff12b -.set CYREG_SFLASH_AV_PAIRS_8B44, 0x0ffff12c -.set CYREG_SFLASH_AV_PAIRS_8B45, 0x0ffff12d -.set CYREG_SFLASH_AV_PAIRS_8B46, 0x0ffff12e -.set CYREG_SFLASH_AV_PAIRS_8B47, 0x0ffff12f -.set CYREG_SFLASH_AV_PAIRS_8B48, 0x0ffff130 -.set CYREG_SFLASH_AV_PAIRS_8B49, 0x0ffff131 -.set CYREG_SFLASH_AV_PAIRS_8B50, 0x0ffff132 -.set CYREG_SFLASH_AV_PAIRS_8B51, 0x0ffff133 -.set CYREG_SFLASH_AV_PAIRS_8B52, 0x0ffff134 -.set CYREG_SFLASH_AV_PAIRS_8B53, 0x0ffff135 -.set CYREG_SFLASH_AV_PAIRS_8B54, 0x0ffff136 -.set CYREG_SFLASH_AV_PAIRS_8B55, 0x0ffff137 -.set CYREG_SFLASH_AV_PAIRS_8B56, 0x0ffff138 -.set CYREG_SFLASH_AV_PAIRS_8B57, 0x0ffff139 -.set CYREG_SFLASH_AV_PAIRS_8B58, 0x0ffff13a -.set CYREG_SFLASH_AV_PAIRS_8B59, 0x0ffff13b -.set CYREG_SFLASH_AV_PAIRS_8B60, 0x0ffff13c -.set CYREG_SFLASH_AV_PAIRS_8B61, 0x0ffff13d -.set CYREG_SFLASH_AV_PAIRS_8B62, 0x0ffff13e -.set CYREG_SFLASH_AV_PAIRS_8B63, 0x0ffff13f -.set CYREG_SFLASH_AV_PAIRS_8B64, 0x0ffff140 -.set CYREG_SFLASH_AV_PAIRS_8B65, 0x0ffff141 -.set CYREG_SFLASH_AV_PAIRS_8B66, 0x0ffff142 -.set CYREG_SFLASH_AV_PAIRS_8B67, 0x0ffff143 -.set CYREG_SFLASH_AV_PAIRS_8B68, 0x0ffff144 -.set CYREG_SFLASH_AV_PAIRS_8B69, 0x0ffff145 -.set CYREG_SFLASH_AV_PAIRS_8B70, 0x0ffff146 -.set CYREG_SFLASH_AV_PAIRS_8B71, 0x0ffff147 -.set CYREG_SFLASH_AV_PAIRS_8B72, 0x0ffff148 -.set CYREG_SFLASH_AV_PAIRS_8B73, 0x0ffff149 -.set CYREG_SFLASH_AV_PAIRS_8B74, 0x0ffff14a -.set CYREG_SFLASH_AV_PAIRS_8B75, 0x0ffff14b -.set CYREG_SFLASH_AV_PAIRS_8B76, 0x0ffff14c -.set CYREG_SFLASH_AV_PAIRS_8B77, 0x0ffff14d -.set CYREG_SFLASH_AV_PAIRS_8B78, 0x0ffff14e -.set CYREG_SFLASH_AV_PAIRS_8B79, 0x0ffff14f -.set CYREG_SFLASH_AV_PAIRS_8B80, 0x0ffff150 -.set CYREG_SFLASH_AV_PAIRS_8B81, 0x0ffff151 -.set CYREG_SFLASH_AV_PAIRS_8B82, 0x0ffff152 -.set CYREG_SFLASH_AV_PAIRS_8B83, 0x0ffff153 -.set CYREG_SFLASH_AV_PAIRS_8B84, 0x0ffff154 -.set CYREG_SFLASH_AV_PAIRS_8B85, 0x0ffff155 -.set CYREG_SFLASH_AV_PAIRS_8B86, 0x0ffff156 -.set CYREG_SFLASH_AV_PAIRS_8B87, 0x0ffff157 -.set CYREG_SFLASH_BLESS_BB_BUMP2, 0x0ffff158 +.set CYREG_SFLASH_AV_PAIRS_8B0, 0x0ffff080 +.set CYREG_SFLASH_AV_PAIRS_8B1, 0x0ffff081 +.set CYREG_SFLASH_AV_PAIRS_8B2, 0x0ffff082 +.set CYREG_SFLASH_AV_PAIRS_8B3, 0x0ffff083 +.set CYREG_SFLASH_AV_PAIRS_8B4, 0x0ffff084 +.set CYREG_SFLASH_AV_PAIRS_8B5, 0x0ffff085 +.set CYREG_SFLASH_AV_PAIRS_8B6, 0x0ffff086 +.set CYREG_SFLASH_AV_PAIRS_8B7, 0x0ffff087 +.set CYREG_SFLASH_AV_PAIRS_8B8, 0x0ffff088 +.set CYREG_SFLASH_AV_PAIRS_8B9, 0x0ffff089 +.set CYREG_SFLASH_AV_PAIRS_8B10, 0x0ffff08a +.set CYREG_SFLASH_AV_PAIRS_8B11, 0x0ffff08b +.set CYREG_SFLASH_AV_PAIRS_8B12, 0x0ffff08c +.set CYREG_SFLASH_AV_PAIRS_8B13, 0x0ffff08d +.set CYREG_SFLASH_AV_PAIRS_8B14, 0x0ffff08e +.set CYREG_SFLASH_AV_PAIRS_8B15, 0x0ffff08f +.set CYREG_SFLASH_AV_PAIRS_8B16, 0x0ffff090 +.set CYREG_SFLASH_AV_PAIRS_8B17, 0x0ffff091 +.set CYREG_SFLASH_AV_PAIRS_8B18, 0x0ffff092 +.set CYREG_SFLASH_AV_PAIRS_8B19, 0x0ffff093 +.set CYREG_SFLASH_AV_PAIRS_8B20, 0x0ffff094 +.set CYREG_SFLASH_AV_PAIRS_8B21, 0x0ffff095 +.set CYREG_SFLASH_AV_PAIRS_8B22, 0x0ffff096 +.set CYREG_SFLASH_AV_PAIRS_8B23, 0x0ffff097 +.set CYREG_SFLASH_AV_PAIRS_8B24, 0x0ffff098 +.set CYREG_SFLASH_AV_PAIRS_8B25, 0x0ffff099 +.set CYREG_SFLASH_AV_PAIRS_8B26, 0x0ffff09a +.set CYREG_SFLASH_AV_PAIRS_8B27, 0x0ffff09b +.set CYREG_SFLASH_AV_PAIRS_8B28, 0x0ffff09c +.set CYREG_SFLASH_AV_PAIRS_8B29, 0x0ffff09d +.set CYREG_SFLASH_AV_PAIRS_8B30, 0x0ffff09e +.set CYREG_SFLASH_AV_PAIRS_8B31, 0x0ffff09f +.set CYREG_SFLASH_AV_PAIRS_8B32, 0x0ffff0a0 +.set CYREG_SFLASH_AV_PAIRS_8B33, 0x0ffff0a1 +.set CYREG_SFLASH_AV_PAIRS_8B34, 0x0ffff0a2 +.set CYREG_SFLASH_AV_PAIRS_8B35, 0x0ffff0a3 +.set CYREG_SFLASH_AV_PAIRS_8B36, 0x0ffff0a4 +.set CYREG_SFLASH_AV_PAIRS_8B37, 0x0ffff0a5 +.set CYREG_SFLASH_AV_PAIRS_8B38, 0x0ffff0a6 +.set CYREG_SFLASH_AV_PAIRS_8B39, 0x0ffff0a7 +.set CYREG_SFLASH_AV_PAIRS_8B40, 0x0ffff0a8 +.set CYREG_SFLASH_AV_PAIRS_8B41, 0x0ffff0a9 +.set CYREG_SFLASH_AV_PAIRS_8B42, 0x0ffff0aa +.set CYREG_SFLASH_AV_PAIRS_8B43, 0x0ffff0ab +.set CYREG_SFLASH_AV_PAIRS_8B44, 0x0ffff0ac +.set CYREG_SFLASH_AV_PAIRS_8B45, 0x0ffff0ad +.set CYREG_SFLASH_AV_PAIRS_8B46, 0x0ffff0ae +.set CYREG_SFLASH_AV_PAIRS_8B47, 0x0ffff0af +.set CYREG_SFLASH_AV_PAIRS_8B48, 0x0ffff0b0 +.set CYREG_SFLASH_AV_PAIRS_8B49, 0x0ffff0b1 +.set CYREG_SFLASH_AV_PAIRS_8B50, 0x0ffff0b2 +.set CYREG_SFLASH_AV_PAIRS_8B51, 0x0ffff0b3 +.set CYREG_SFLASH_AV_PAIRS_8B52, 0x0ffff0b4 +.set CYREG_SFLASH_AV_PAIRS_8B53, 0x0ffff0b5 +.set CYREG_SFLASH_AV_PAIRS_8B54, 0x0ffff0b6 +.set CYREG_SFLASH_AV_PAIRS_8B55, 0x0ffff0b7 +.set CYREG_SFLASH_AV_PAIRS_8B56, 0x0ffff0b8 +.set CYREG_SFLASH_AV_PAIRS_8B57, 0x0ffff0b9 +.set CYREG_SFLASH_AV_PAIRS_8B58, 0x0ffff0ba +.set CYREG_SFLASH_AV_PAIRS_8B59, 0x0ffff0bb +.set CYREG_SFLASH_AV_PAIRS_8B60, 0x0ffff0bc +.set CYREG_SFLASH_AV_PAIRS_8B61, 0x0ffff0bd +.set CYREG_SFLASH_AV_PAIRS_8B62, 0x0ffff0be +.set CYREG_SFLASH_AV_PAIRS_8B63, 0x0ffff0bf +.set CYREG_SFLASH_AV_PAIRS_8B64, 0x0ffff0c0 +.set CYREG_SFLASH_AV_PAIRS_8B65, 0x0ffff0c1 +.set CYREG_SFLASH_AV_PAIRS_8B66, 0x0ffff0c2 +.set CYREG_SFLASH_AV_PAIRS_8B67, 0x0ffff0c3 +.set CYREG_SFLASH_AV_PAIRS_8B68, 0x0ffff0c4 +.set CYREG_SFLASH_AV_PAIRS_8B69, 0x0ffff0c5 +.set CYREG_SFLASH_AV_PAIRS_8B70, 0x0ffff0c6 +.set CYREG_SFLASH_AV_PAIRS_8B71, 0x0ffff0c7 +.set CYREG_SFLASH_AV_PAIRS_8B72, 0x0ffff0c8 +.set CYREG_SFLASH_AV_PAIRS_8B73, 0x0ffff0c9 +.set CYREG_SFLASH_AV_PAIRS_8B74, 0x0ffff0ca +.set CYREG_SFLASH_AV_PAIRS_8B75, 0x0ffff0cb +.set CYREG_SFLASH_AV_PAIRS_8B76, 0x0ffff0cc +.set CYREG_SFLASH_AV_PAIRS_8B77, 0x0ffff0cd +.set CYREG_SFLASH_AV_PAIRS_8B78, 0x0ffff0ce +.set CYREG_SFLASH_AV_PAIRS_8B79, 0x0ffff0cf +.set CYREG_SFLASH_AV_PAIRS_8B80, 0x0ffff0d0 +.set CYREG_SFLASH_AV_PAIRS_8B81, 0x0ffff0d1 +.set CYREG_SFLASH_AV_PAIRS_8B82, 0x0ffff0d2 +.set CYREG_SFLASH_AV_PAIRS_8B83, 0x0ffff0d3 +.set CYREG_SFLASH_AV_PAIRS_8B84, 0x0ffff0d4 +.set CYREG_SFLASH_AV_PAIRS_8B85, 0x0ffff0d5 +.set CYREG_SFLASH_AV_PAIRS_8B86, 0x0ffff0d6 +.set CYREG_SFLASH_AV_PAIRS_8B87, 0x0ffff0d7 +.set CYREG_SFLASH_BLESS_BB_BUMP2, 0x0ffff0d8 .set CYFLD_SFLASH_V2I_RCAL__OFFSET, 0x00000000 .set CYFLD_SFLASH_V2I_RCAL__SIZE, 0x00000005 .set CYFLD_SFLASH_V2I__OFFSET, 0x00000005 @@ -190,9 +190,9 @@ .set CYFLD_SFLASH_VBG_TRIM__SIZE, 0x00000003 .set CYFLD_SFLASH_SY_IBIAS__OFFSET, 0x0000000d .set CYFLD_SFLASH_SY_IBIAS__SIZE, 0x00000003 -.set CYREG_SFLASH_AV_PAIRS_8B88, 0x0ffff158 -.set CYREG_SFLASH_AV_PAIRS_8B89, 0x0ffff159 -.set CYREG_SFLASH_BLESS_BB_XO, 0x0ffff15a +.set CYREG_SFLASH_AV_PAIRS_8B88, 0x0ffff0d8 +.set CYREG_SFLASH_AV_PAIRS_8B89, 0x0ffff0d9 +.set CYREG_SFLASH_BLESS_BB_XO, 0x0ffff0da .set CYFLD_SFLASH_DIS_XOCORE_SUPFILT__OFFSET, 0x00000000 .set CYFLD_SFLASH_DIS_XOCORE_SUPFILT__SIZE, 0x00000001 .set CYFLD_SFLASH_EN_RE_FASTSTART__OFFSET, 0x00000001 @@ -213,10 +213,10 @@ .set CYFLD_SFLASH_CTRL_RPREF__SIZE, 0x00000002 .set CYFLD_SFLASH_rev_bb_xo__OFFSET, 0x0000000f .set CYFLD_SFLASH_rev_bb_xo__SIZE, 0x00000001 -.set CYREG_SFLASH_AV_PAIRS_8B90, 0x0ffff15a -.set CYREG_SFLASH_AV_PAIRS_8B91, 0x0ffff15b -.set CYREG_SFLASH_AV_PAIRS_8B92, 0x0ffff15c -.set CYREG_SFLASH_BLESS_SY_BUMP1, 0x0ffff15c +.set CYREG_SFLASH_AV_PAIRS_8B90, 0x0ffff0da +.set CYREG_SFLASH_AV_PAIRS_8B91, 0x0ffff0db +.set CYREG_SFLASH_AV_PAIRS_8B92, 0x0ffff0dc +.set CYREG_SFLASH_BLESS_SY_BUMP1, 0x0ffff0dc .set CYFLD_SFLASH_VCO__OFFSET, 0x00000000 .set CYFLD_SFLASH_VCO__SIZE, 0x00000004 .set CYFLD_SFLASH_LOFB_POWERSAVE__OFFSET, 0x00000004 @@ -229,9 +229,9 @@ .set CYFLD_SFLASH_LOPATH__SIZE, 0x00000004 .set CYFLD_SFLASH_PDCPLPF__OFFSET, 0x0000000c .set CYFLD_SFLASH_PDCPLPF__SIZE, 0x00000004 -.set CYREG_SFLASH_AV_PAIRS_8B93, 0x0ffff15d -.set CYREG_SFLASH_AV_PAIRS_8B94, 0x0ffff15e -.set CYREG_SFLASH_BLESS_LDO, 0x0ffff15e +.set CYREG_SFLASH_AV_PAIRS_8B93, 0x0ffff0dd +.set CYREG_SFLASH_AV_PAIRS_8B94, 0x0ffff0de +.set CYREG_SFLASH_BLESS_LDO, 0x0ffff0de .set CYFLD_SFLASH_BUMP_BALUM_HF__OFFSET, 0x00000000 .set CYFLD_SFLASH_BUMP_BALUM_HF__SIZE, 0x00000003 .set CYFLD_SFLASH_BUMP_SY_VCO__OFFSET, 0x00000003 @@ -244,161 +244,115 @@ .set CYFLD_SFLASH_BUMP_SY_FFFB__SIZE, 0x00000003 .set CYFLD_SFLASH_REV_LDO__OFFSET, 0x0000000c .set CYFLD_SFLASH_REV_LDO__SIZE, 0x00000004 -.set CYREG_SFLASH_AV_PAIRS_8B95, 0x0ffff15f -.set CYREG_SFLASH_AV_PAIRS_8B96, 0x0ffff160 -.set CYREG_SFLASH_AV_PAIRS_8B97, 0x0ffff161 -.set CYREG_SFLASH_AV_PAIRS_8B98, 0x0ffff162 -.set CYREG_SFLASH_AV_PAIRS_8B99, 0x0ffff163 -.set CYREG_SFLASH_AV_PAIRS_8B100, 0x0ffff164 -.set CYREG_SFLASH_AV_PAIRS_8B101, 0x0ffff165 -.set CYREG_SFLASH_AV_PAIRS_8B102, 0x0ffff166 -.set CYREG_SFLASH_AV_PAIRS_8B103, 0x0ffff167 -.set CYREG_SFLASH_AV_PAIRS_8B104, 0x0ffff168 -.set CYREG_SFLASH_AV_PAIRS_8B105, 0x0ffff169 -.set CYREG_SFLASH_AV_PAIRS_8B106, 0x0ffff16a -.set CYREG_SFLASH_AV_PAIRS_8B107, 0x0ffff16b -.set CYREG_SFLASH_AV_PAIRS_8B108, 0x0ffff16c -.set CYREG_SFLASH_AV_PAIRS_8B109, 0x0ffff16d -.set CYREG_SFLASH_AV_PAIRS_8B110, 0x0ffff16e -.set CYREG_SFLASH_AV_PAIRS_8B111, 0x0ffff16f -.set CYREG_SFLASH_AV_PAIRS_8B112, 0x0ffff170 -.set CYREG_SFLASH_AV_PAIRS_8B113, 0x0ffff171 -.set CYREG_SFLASH_AV_PAIRS_8B114, 0x0ffff172 -.set CYREG_SFLASH_AV_PAIRS_8B115, 0x0ffff173 -.set CYREG_SFLASH_AV_PAIRS_8B116, 0x0ffff174 -.set CYREG_SFLASH_AV_PAIRS_8B117, 0x0ffff175 -.set CYREG_SFLASH_AV_PAIRS_8B118, 0x0ffff176 -.set CYREG_SFLASH_AV_PAIRS_8B119, 0x0ffff177 -.set CYREG_SFLASH_AV_PAIRS_8B120, 0x0ffff178 -.set CYREG_SFLASH_AV_PAIRS_8B121, 0x0ffff179 -.set CYREG_SFLASH_AV_PAIRS_8B122, 0x0ffff17a -.set CYREG_SFLASH_AV_PAIRS_8B123, 0x0ffff17b -.set CYREG_SFLASH_AV_PAIRS_8B124, 0x0ffff17c -.set CYREG_SFLASH_AV_PAIRS_8B125, 0x0ffff17d -.set CYREG_SFLASH_AV_PAIRS_8B126, 0x0ffff17e -.set CYREG_SFLASH_AV_PAIRS_8B127, 0x0ffff17f -.set CYREG_SFLASH_AV_PAIRS_32B0, 0x0ffff200 +.set CYREG_SFLASH_AV_PAIRS_8B95, 0x0ffff0df +.set CYREG_SFLASH_AV_PAIRS_8B96, 0x0ffff0e0 +.set CYREG_SFLASH_AV_PAIRS_8B97, 0x0ffff0e1 +.set CYREG_SFLASH_AV_PAIRS_8B98, 0x0ffff0e2 +.set CYREG_SFLASH_AV_PAIRS_8B99, 0x0ffff0e3 +.set CYREG_SFLASH_AV_PAIRS_8B100, 0x0ffff0e4 +.set CYREG_SFLASH_AV_PAIRS_8B101, 0x0ffff0e5 +.set CYREG_SFLASH_AV_PAIRS_8B102, 0x0ffff0e6 +.set CYREG_SFLASH_AV_PAIRS_8B103, 0x0ffff0e7 +.set CYREG_SFLASH_AV_PAIRS_8B104, 0x0ffff0e8 +.set CYREG_SFLASH_AV_PAIRS_8B105, 0x0ffff0e9 +.set CYREG_SFLASH_AV_PAIRS_8B106, 0x0ffff0ea +.set CYREG_SFLASH_AV_PAIRS_8B107, 0x0ffff0eb +.set CYREG_SFLASH_AV_PAIRS_8B108, 0x0ffff0ec +.set CYREG_SFLASH_AV_PAIRS_8B109, 0x0ffff0ed +.set CYREG_SFLASH_AV_PAIRS_8B110, 0x0ffff0ee +.set CYREG_SFLASH_AV_PAIRS_8B111, 0x0ffff0ef +.set CYREG_SFLASH_AV_PAIRS_8B112, 0x0ffff0f0 +.set CYREG_SFLASH_AV_PAIRS_8B113, 0x0ffff0f1 +.set CYREG_SFLASH_AV_PAIRS_8B114, 0x0ffff0f2 +.set CYREG_SFLASH_AV_PAIRS_8B115, 0x0ffff0f3 +.set CYREG_SFLASH_AV_PAIRS_8B116, 0x0ffff0f4 +.set CYREG_SFLASH_AV_PAIRS_8B117, 0x0ffff0f5 +.set CYREG_SFLASH_AV_PAIRS_8B118, 0x0ffff0f6 +.set CYREG_SFLASH_AV_PAIRS_8B119, 0x0ffff0f7 +.set CYREG_SFLASH_AV_PAIRS_8B120, 0x0ffff0f8 +.set CYREG_SFLASH_AV_PAIRS_8B121, 0x0ffff0f9 +.set CYREG_SFLASH_AV_PAIRS_8B122, 0x0ffff0fa +.set CYREG_SFLASH_AV_PAIRS_8B123, 0x0ffff0fb +.set CYREG_SFLASH_AV_PAIRS_8B124, 0x0ffff0fc +.set CYREG_SFLASH_AV_PAIRS_8B125, 0x0ffff0fd +.set CYREG_SFLASH_AV_PAIRS_8B126, 0x0ffff0fe +.set CYREG_SFLASH_AV_PAIRS_8B127, 0x0ffff0ff +.set CYREG_SFLASH_AV_PAIRS_32B0, 0x0ffff100 .set CYFLD_SFLASH_DATA32__OFFSET, 0x00000000 .set CYFLD_SFLASH_DATA32__SIZE, 0x00000020 -.set CYREG_SFLASH_AV_PAIRS_32B1, 0x0ffff204 -.set CYREG_SFLASH_AV_PAIRS_32B2, 0x0ffff208 -.set CYREG_SFLASH_AV_PAIRS_32B3, 0x0ffff20c -.set CYREG_SFLASH_AV_PAIRS_32B4, 0x0ffff210 -.set CYREG_SFLASH_AV_PAIRS_32B5, 0x0ffff214 -.set CYREG_SFLASH_AV_PAIRS_32B6, 0x0ffff218 -.set CYREG_SFLASH_AV_PAIRS_32B7, 0x0ffff21c -.set CYREG_SFLASH_AV_PAIRS_32B8, 0x0ffff220 -.set CYREG_SFLASH_AV_PAIRS_32B9, 0x0ffff224 -.set CYREG_SFLASH_AV_PAIRS_32B10, 0x0ffff228 -.set CYREG_SFLASH_AV_PAIRS_32B11, 0x0ffff22c -.set CYREG_SFLASH_AV_PAIRS_32B12, 0x0ffff230 -.set CYREG_SFLASH_AV_PAIRS_32B13, 0x0ffff234 -.set CYREG_SFLASH_AV_PAIRS_32B14, 0x0ffff238 -.set CYREG_SFLASH_AV_PAIRS_32B15, 0x0ffff23c -.set CYREG_SFLASH_SILICON_ID, 0x0ffff244 +.set CYREG_SFLASH_AV_PAIRS_32B1, 0x0ffff104 +.set CYREG_SFLASH_AV_PAIRS_32B2, 0x0ffff108 +.set CYREG_SFLASH_AV_PAIRS_32B3, 0x0ffff10c +.set CYREG_SFLASH_AV_PAIRS_32B4, 0x0ffff110 +.set CYREG_SFLASH_AV_PAIRS_32B5, 0x0ffff114 +.set CYREG_SFLASH_AV_PAIRS_32B6, 0x0ffff118 +.set CYREG_SFLASH_AV_PAIRS_32B7, 0x0ffff11c +.set CYREG_SFLASH_AV_PAIRS_32B8, 0x0ffff120 +.set CYREG_SFLASH_AV_PAIRS_32B9, 0x0ffff124 +.set CYREG_SFLASH_AV_PAIRS_32B10, 0x0ffff128 +.set CYREG_SFLASH_AV_PAIRS_32B11, 0x0ffff12c +.set CYREG_SFLASH_AV_PAIRS_32B12, 0x0ffff130 +.set CYREG_SFLASH_AV_PAIRS_32B13, 0x0ffff134 +.set CYREG_SFLASH_AV_PAIRS_32B14, 0x0ffff138 +.set CYREG_SFLASH_AV_PAIRS_32B15, 0x0ffff13c +.set CYREG_SFLASH_SILICON_ID, 0x0ffff144 .set CYFLD_SFLASH_ID__OFFSET, 0x00000000 .set CYFLD_SFLASH_ID__SIZE, 0x00000010 -.set CYREG_SFLASH_HIB_KEY_DELAY, 0x0ffff250 +.set CYREG_SFLASH_HIB_KEY_DELAY, 0x0ffff150 .set CYFLD_SFLASH_WAKEUP_HOLDOFF__OFFSET, 0x00000000 .set CYFLD_SFLASH_WAKEUP_HOLDOFF__SIZE, 0x0000000a -.set CYREG_SFLASH_DPSLP_KEY_DELAY, 0x0ffff252 -.set CYREG_SFLASH_SWD_CONFIG, 0x0ffff254 +.set CYREG_SFLASH_DPSLP_KEY_DELAY, 0x0ffff152 +.set CYREG_SFLASH_SWD_CONFIG, 0x0ffff154 .set CYFLD_SFLASH_SWD_SELECT__OFFSET, 0x00000000 .set CYFLD_SFLASH_SWD_SELECT__SIZE, 0x00000001 -.set CYREG_SFLASH_INITIAL_SPCIF_TRIM_M1_DAC0, 0x0ffff255 +.set CYREG_SFLASH_INITIAL_SPCIF_TRIM_M1_DAC0, 0x0ffff155 .set CYFLD_SFLASH_IDAC__OFFSET, 0x00000000 .set CYFLD_SFLASH_IDAC__SIZE, 0x00000005 .set CYFLD_SFLASH_SLOPE__OFFSET, 0x00000005 .set CYFLD_SFLASH_SLOPE__SIZE, 0x00000003 -.set CYREG_SFLASH_SWD_LISTEN, 0x0ffff258 +.set CYREG_SFLASH_SWD_LISTEN, 0x0ffff158 .set CYFLD_SFLASH_CYCLES__OFFSET, 0x00000000 .set CYFLD_SFLASH_CYCLES__SIZE, 0x00000020 -.set CYREG_SFLASH_FLASH_START, 0x0ffff25c +.set CYREG_SFLASH_FLASH_START, 0x0ffff15c .set CYFLD_SFLASH_ADDRESS__OFFSET, 0x00000000 .set CYFLD_SFLASH_ADDRESS__SIZE, 0x00000020 -.set CYREG_SFLASH_CSD_TRIM1_HVIDAC, 0x0ffff260 +.set CYREG_SFLASH_CSD_TRIM1_HVIDAC, 0x0ffff160 .set CYFLD_SFLASH_TRIM8__OFFSET, 0x00000000 .set CYFLD_SFLASH_TRIM8__SIZE, 0x00000008 -.set CYREG_SFLASH_CSD_TRIM2_HVIDAC, 0x0ffff261 -.set CYREG_SFLASH_CSD_TRIM1_CSD, 0x0ffff262 -.set CYREG_SFLASH_CSD_TRIM2_CSD, 0x0ffff263 -.set CYREG_SFLASH_SAR_TEMP_MULTIPLIER, 0x0ffff264 +.set CYREG_SFLASH_CSD_TRIM2_HVIDAC, 0x0ffff161 +.set CYREG_SFLASH_CSD_TRIM1_CSD, 0x0ffff162 +.set CYREG_SFLASH_CSD_TRIM2_CSD, 0x0ffff163 +.set CYREG_SFLASH_SAR_TEMP_MULTIPLIER, 0x0ffff164 .set CYFLD_SFLASH_TEMP_MULTIPLIER__OFFSET, 0x00000000 .set CYFLD_SFLASH_TEMP_MULTIPLIER__SIZE, 0x00000010 -.set CYREG_SFLASH_SAR_TEMP_OFFSET, 0x0ffff266 +.set CYREG_SFLASH_SAR_TEMP_OFFSET, 0x0ffff166 .set CYFLD_SFLASH_TEMP_OFFSET__OFFSET, 0x00000000 .set CYFLD_SFLASH_TEMP_OFFSET__SIZE, 0x00000010 -.set CYREG_SFLASH_BLE_BLERD_REG_34_TRIM0, 0x0ffff26c -.set CYFLD_SFLASH_FCAL_BIAS_SEL__OFFSET, 0x00000000 -.set CYFLD_SFLASH_FCAL_BIAS_SEL__SIZE, 0x00000002 -.set CYFLD_SFLASH_ACAP_BIAS_SEL__OFFSET, 0x00000002 -.set CYFLD_SFLASH_ACAP_BIAS_SEL__SIZE, 0x00000002 -.set CYFLD_SFLASH_ICP_XFACTOR__OFFSET, 0x00000004 -.set CYFLD_SFLASH_ICP_XFACTOR__SIZE, 0x00000002 -.set CYFLD_SFLASH_ICP_OFFSET__OFFSET, 0x00000006 -.set CYFLD_SFLASH_ICP_OFFSET__SIZE, 0x00000002 -.set CYFLD_SFLASH_CLKNC_MODE__OFFSET, 0x00000008 -.set CYFLD_SFLASH_CLKNC_MODE__SIZE, 0x00000001 -.set CYFLD_SFLASH_PUP_MON__OFFSET, 0x00000009 -.set CYFLD_SFLASH_PUP_MON__SIZE, 0x00000001 -.set CYFLD_SFLASH_VCTRL_PULLDN__OFFSET, 0x0000000a -.set CYFLD_SFLASH_VCTRL_PULLDN__SIZE, 0x00000001 -.set CYFLD_SFLASH_VMOD_PULLDN__OFFSET, 0x0000000b -.set CYFLD_SFLASH_VMOD_PULLDN__SIZE, 0x00000001 -.set CYFLD_SFLASH_RST_DLY__OFFSET, 0x0000000c -.set CYFLD_SFLASH_RST_DLY__SIZE, 0x00000002 -.set CYFLD_SFLASH_PDCP_OFFSET__OFFSET, 0x0000000e -.set CYFLD_SFLASH_PDCP_OFFSET__SIZE, 0x00000002 -.set CYREG_SFLASH_BLE_BLERD_REG_34_TRIM1, 0x0ffff26d -.set CYREG_SFLASH_BLE_BLERD_REG_38_TRIM0, 0x0ffff26e -.set CYFLD_SFLASH_LNA_IBIAS__OFFSET, 0x00000000 -.set CYFLD_SFLASH_LNA_IBIAS__SIZE, 0x00000002 -.set CYFLD_SFLASH_TIA_IBIAS__OFFSET, 0x00000002 -.set CYFLD_SFLASH_TIA_IBIAS__SIZE, 0x00000002 -.set CYFLD_SFLASH_CBPF_IBIAS__OFFSET, 0x00000004 -.set CYFLD_SFLASH_CBPF_IBIAS__SIZE, 0x00000002 -.set CYFLD_SFLASH_IF_CM_IBIAS__OFFSET, 0x00000006 -.set CYFLD_SFLASH_IF_CM_IBIAS__SIZE, 0x00000002 -.set CYFLD_SFLASH_CBPF_HIZ_ENABLE__OFFSET, 0x00000008 -.set CYFLD_SFLASH_CBPF_HIZ_ENABLE__SIZE, 0x00000001 -.set CYFLD_SFLASH_COMPLEX_DISABLE__OFFSET, 0x00000009 -.set CYFLD_SFLASH_COMPLEX_DISABLE__SIZE, 0x00000001 -.set CYFLD_SFLASH_SY_R2HIGHMODE__OFFSET, 0x0000000a -.set CYFLD_SFLASH_SY_R2HIGHMODE__SIZE, 0x00000001 -.set CYFLD_SFLASH_SY_HILINEARITYR2_MODE__OFFSET, 0x0000000b -.set CYFLD_SFLASH_SY_HILINEARITYR2_MODE__SIZE, 0x00000001 -.set CYFLD_SFLASH_SY_LOWKVAMODE__OFFSET, 0x0000000c -.set CYFLD_SFLASH_SY_LOWKVAMODE__SIZE, 0x00000001 -.set CYFLD_SFLASH_SY_LOWKVMMODE__OFFSET, 0x0000000d -.set CYFLD_SFLASH_SY_LOWKVMMODE__SIZE, 0x00000001 -.set CYFLD_SFLASH_REV_RX_BUMP2__OFFSET, 0x0000000e -.set CYFLD_SFLASH_REV_RX_BUMP2__SIZE, 0x00000002 -.set CYREG_SFLASH_BLE_BLERD_REG_38_TRIM1, 0x0ffff26f -.set CYREG_SFLASH_PROT_VIRGINKEY0, 0x0ffff270 +.set CYREG_SFLASH_PROT_VIRGINKEY0, 0x0ffff170 .set CYFLD_SFLASH_KEY8__OFFSET, 0x00000000 .set CYFLD_SFLASH_KEY8__SIZE, 0x00000008 -.set CYREG_SFLASH_PROT_VIRGINKEY1, 0x0ffff271 -.set CYREG_SFLASH_PROT_VIRGINKEY2, 0x0ffff272 -.set CYREG_SFLASH_PROT_VIRGINKEY3, 0x0ffff273 -.set CYREG_SFLASH_PROT_VIRGINKEY4, 0x0ffff274 -.set CYREG_SFLASH_PROT_VIRGINKEY5, 0x0ffff275 -.set CYREG_SFLASH_PROT_VIRGINKEY6, 0x0ffff276 -.set CYREG_SFLASH_PROT_VIRGINKEY7, 0x0ffff277 -.set CYREG_SFLASH_DIE_LOT0, 0x0ffff278 +.set CYREG_SFLASH_PROT_VIRGINKEY1, 0x0ffff171 +.set CYREG_SFLASH_PROT_VIRGINKEY2, 0x0ffff172 +.set CYREG_SFLASH_PROT_VIRGINKEY3, 0x0ffff173 +.set CYREG_SFLASH_PROT_VIRGINKEY4, 0x0ffff174 +.set CYREG_SFLASH_PROT_VIRGINKEY5, 0x0ffff175 +.set CYREG_SFLASH_PROT_VIRGINKEY6, 0x0ffff176 +.set CYREG_SFLASH_PROT_VIRGINKEY7, 0x0ffff177 +.set CYREG_SFLASH_DIE_LOT0, 0x0ffff178 .set CYFLD_SFLASH_LOT__OFFSET, 0x00000000 .set CYFLD_SFLASH_LOT__SIZE, 0x00000008 -.set CYREG_SFLASH_DIE_LOT1, 0x0ffff279 -.set CYREG_SFLASH_DIE_LOT2, 0x0ffff27a -.set CYREG_SFLASH_DIE_WAFER, 0x0ffff27b +.set CYREG_SFLASH_DIE_LOT1, 0x0ffff179 +.set CYREG_SFLASH_DIE_LOT2, 0x0ffff17a +.set CYREG_SFLASH_DIE_WAFER, 0x0ffff17b .set CYFLD_SFLASH_WAFER__OFFSET, 0x00000000 .set CYFLD_SFLASH_WAFER__SIZE, 0x00000008 -.set CYREG_SFLASH_DIE_X, 0x0ffff27c +.set CYREG_SFLASH_DIE_X, 0x0ffff17c .set CYFLD_SFLASH_X__OFFSET, 0x00000000 .set CYFLD_SFLASH_X__SIZE, 0x00000008 -.set CYREG_SFLASH_DIE_Y, 0x0ffff27d +.set CYREG_SFLASH_DIE_Y, 0x0ffff17d .set CYFLD_SFLASH_Y__OFFSET, 0x00000000 .set CYFLD_SFLASH_Y__SIZE, 0x00000008 -.set CYREG_SFLASH_DIE_SORT, 0x0ffff27e +.set CYREG_SFLASH_DIE_SORT, 0x0ffff17e .set CYFLD_SFLASH_S1_PASS__OFFSET, 0x00000000 .set CYFLD_SFLASH_S1_PASS__SIZE, 0x00000001 .set CYFLD_SFLASH_S2_PASS__OFFSET, 0x00000001 @@ -411,1392 +365,880 @@ .set CYFLD_SFLASH_CHI_PASS__SIZE, 0x00000001 .set CYFLD_SFLASH_ENG_PASS__OFFSET, 0x00000005 .set CYFLD_SFLASH_ENG_PASS__SIZE, 0x00000001 -.set CYREG_SFLASH_DIE_MINOR, 0x0ffff27f +.set CYREG_SFLASH_DIE_MINOR, 0x0ffff17f .set CYFLD_SFLASH_MINOR__OFFSET, 0x00000000 .set CYFLD_SFLASH_MINOR__SIZE, 0x00000008 -.set CYREG_SFLASH_IMO_TRIM_USBMODE_24, 0x0ffff33e +.set CYREG_SFLASH_IMO_TRIM_USBMODE_24, 0x0ffff1be .set CYFLD_SFLASH_TRIM_24__OFFSET, 0x00000000 .set CYFLD_SFLASH_TRIM_24__SIZE, 0x00000008 -.set CYREG_SFLASH_IMO_TRIM_USBMODE_48, 0x0ffff33f -.set CYREG_SFLASH_IMO_MAXF0, 0x0ffff340 +.set CYREG_SFLASH_IMO_TRIM_USBMODE_48, 0x0ffff1bf +.set CYREG_SFLASH_IMO_MAXF0, 0x0ffff1c0 .set CYFLD_SFLASH_MAXFREQ__OFFSET, 0x00000000 .set CYFLD_SFLASH_MAXFREQ__SIZE, 0x00000006 -.set CYREG_SFLASH_IMO_ABS0, 0x0ffff341 +.set CYREG_SFLASH_IMO_ABS0, 0x0ffff1c1 .set CYFLD_SFLASH_ABS_TRIM_IMO__OFFSET, 0x00000000 .set CYFLD_SFLASH_ABS_TRIM_IMO__SIZE, 0x00000006 -.set CYREG_SFLASH_IMO_TMPCO0, 0x0ffff342 +.set CYREG_SFLASH_IMO_TMPCO0, 0x0ffff1c2 .set CYFLD_SFLASH_TMPCO_TRIM_IMO__OFFSET, 0x00000000 .set CYFLD_SFLASH_TMPCO_TRIM_IMO__SIZE, 0x00000006 -.set CYREG_SFLASH_IMO_MAXF1, 0x0ffff343 -.set CYREG_SFLASH_IMO_ABS1, 0x0ffff344 -.set CYREG_SFLASH_IMO_TMPCO1, 0x0ffff345 -.set CYREG_SFLASH_IMO_MAXF2, 0x0ffff346 -.set CYREG_SFLASH_IMO_ABS2, 0x0ffff347 -.set CYREG_SFLASH_IMO_TMPCO2, 0x0ffff348 -.set CYREG_SFLASH_IMO_MAXF3, 0x0ffff349 -.set CYREG_SFLASH_IMO_ABS3, 0x0ffff34a -.set CYREG_SFLASH_IMO_TMPCO3, 0x0ffff34b -.set CYREG_SFLASH_IMO_ABS4, 0x0ffff34c -.set CYREG_SFLASH_IMO_TMPCO4, 0x0ffff34d -.set CYREG_SFLASH_IMO_TRIM0, 0x0ffff350 +.set CYREG_SFLASH_IMO_MAXF1, 0x0ffff1c3 +.set CYREG_SFLASH_IMO_ABS1, 0x0ffff1c4 +.set CYREG_SFLASH_IMO_TMPCO1, 0x0ffff1c5 +.set CYREG_SFLASH_IMO_MAXF2, 0x0ffff1c6 +.set CYREG_SFLASH_IMO_ABS2, 0x0ffff1c7 +.set CYREG_SFLASH_IMO_TMPCO2, 0x0ffff1c8 +.set CYREG_SFLASH_IMO_MAXF3, 0x0ffff1c9 +.set CYREG_SFLASH_IMO_ABS3, 0x0ffff1ca +.set CYREG_SFLASH_IMO_TMPCO3, 0x0ffff1cb +.set CYREG_SFLASH_IMO_ABS4, 0x0ffff1cc +.set CYREG_SFLASH_IMO_TMPCO4, 0x0ffff1cd +.set CYREG_SFLASH_IMO_TRIM0, 0x0ffff1d0 .set CYFLD_SFLASH_OFFSET__OFFSET, 0x00000000 .set CYFLD_SFLASH_OFFSET__SIZE, 0x00000008 -.set CYREG_SFLASH_IMO_TRIM1, 0x0ffff351 -.set CYREG_SFLASH_IMO_TRIM2, 0x0ffff352 -.set CYREG_SFLASH_IMO_TRIM3, 0x0ffff353 -.set CYREG_SFLASH_IMO_TRIM4, 0x0ffff354 -.set CYREG_SFLASH_IMO_TRIM5, 0x0ffff355 -.set CYREG_SFLASH_IMO_TRIM6, 0x0ffff356 -.set CYREG_SFLASH_IMO_TRIM7, 0x0ffff357 -.set CYREG_SFLASH_IMO_TRIM8, 0x0ffff358 -.set CYREG_SFLASH_IMO_TRIM9, 0x0ffff359 -.set CYREG_SFLASH_IMO_TRIM10, 0x0ffff35a -.set CYREG_SFLASH_IMO_TRIM11, 0x0ffff35b -.set CYREG_SFLASH_IMO_TRIM12, 0x0ffff35c -.set CYREG_SFLASH_IMO_TRIM13, 0x0ffff35d -.set CYREG_SFLASH_IMO_TRIM14, 0x0ffff35e -.set CYREG_SFLASH_IMO_TRIM15, 0x0ffff35f -.set CYREG_SFLASH_IMO_TRIM16, 0x0ffff360 -.set CYREG_SFLASH_IMO_TRIM17, 0x0ffff361 -.set CYREG_SFLASH_IMO_TRIM18, 0x0ffff362 -.set CYREG_SFLASH_IMO_TRIM19, 0x0ffff363 -.set CYREG_SFLASH_IMO_TRIM20, 0x0ffff364 -.set CYREG_SFLASH_IMO_TRIM21, 0x0ffff365 -.set CYREG_SFLASH_IMO_TRIM22, 0x0ffff366 -.set CYREG_SFLASH_IMO_TRIM23, 0x0ffff367 -.set CYREG_SFLASH_IMO_TRIM24, 0x0ffff368 -.set CYREG_SFLASH_IMO_TRIM25, 0x0ffff369 -.set CYREG_SFLASH_IMO_TRIM26, 0x0ffff36a -.set CYREG_SFLASH_IMO_TRIM27, 0x0ffff36b -.set CYREG_SFLASH_IMO_TRIM28, 0x0ffff36c -.set CYREG_SFLASH_IMO_TRIM29, 0x0ffff36d -.set CYREG_SFLASH_IMO_TRIM30, 0x0ffff36e -.set CYREG_SFLASH_IMO_TRIM31, 0x0ffff36f -.set CYREG_SFLASH_IMO_TRIM32, 0x0ffff370 -.set CYREG_SFLASH_IMO_TRIM33, 0x0ffff371 -.set CYREG_SFLASH_IMO_TRIM34, 0x0ffff372 -.set CYREG_SFLASH_IMO_TRIM35, 0x0ffff373 -.set CYREG_SFLASH_IMO_TRIM36, 0x0ffff374 -.set CYREG_SFLASH_IMO_TRIM37, 0x0ffff375 -.set CYREG_SFLASH_IMO_TRIM38, 0x0ffff376 -.set CYREG_SFLASH_IMO_TRIM39, 0x0ffff377 -.set CYREG_SFLASH_IMO_TRIM40, 0x0ffff378 -.set CYREG_SFLASH_IMO_TRIM41, 0x0ffff379 -.set CYREG_SFLASH_IMO_TRIM42, 0x0ffff37a -.set CYREG_SFLASH_IMO_TRIM43, 0x0ffff37b -.set CYREG_SFLASH_IMO_TRIM44, 0x0ffff37c -.set CYREG_SFLASH_IMO_TRIM45, 0x0ffff37d -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH0, 0x0ffff400 +.set CYREG_SFLASH_IMO_TRIM1, 0x0ffff1d1 +.set CYREG_SFLASH_IMO_TRIM2, 0x0ffff1d2 +.set CYREG_SFLASH_IMO_TRIM3, 0x0ffff1d3 +.set CYREG_SFLASH_IMO_TRIM4, 0x0ffff1d4 +.set CYREG_SFLASH_IMO_TRIM5, 0x0ffff1d5 +.set CYREG_SFLASH_IMO_TRIM6, 0x0ffff1d6 +.set CYREG_SFLASH_IMO_TRIM7, 0x0ffff1d7 +.set CYREG_SFLASH_IMO_TRIM8, 0x0ffff1d8 +.set CYREG_SFLASH_IMO_TRIM9, 0x0ffff1d9 +.set CYREG_SFLASH_IMO_TRIM10, 0x0ffff1da +.set CYREG_SFLASH_IMO_TRIM11, 0x0ffff1db +.set CYREG_SFLASH_IMO_TRIM12, 0x0ffff1dc +.set CYREG_SFLASH_IMO_TRIM13, 0x0ffff1dd +.set CYREG_SFLASH_IMO_TRIM14, 0x0ffff1de +.set CYREG_SFLASH_IMO_TRIM15, 0x0ffff1df +.set CYREG_SFLASH_IMO_TRIM16, 0x0ffff1e0 +.set CYREG_SFLASH_IMO_TRIM17, 0x0ffff1e1 +.set CYREG_SFLASH_IMO_TRIM18, 0x0ffff1e2 +.set CYREG_SFLASH_IMO_TRIM19, 0x0ffff1e3 +.set CYREG_SFLASH_IMO_TRIM20, 0x0ffff1e4 +.set CYREG_SFLASH_IMO_TRIM21, 0x0ffff1e5 +.set CYREG_SFLASH_IMO_TRIM22, 0x0ffff1e6 +.set CYREG_SFLASH_IMO_TRIM23, 0x0ffff1e7 +.set CYREG_SFLASH_IMO_TRIM24, 0x0ffff1e8 +.set CYREG_SFLASH_IMO_TRIM25, 0x0ffff1e9 +.set CYREG_SFLASH_IMO_TRIM26, 0x0ffff1ea +.set CYREG_SFLASH_IMO_TRIM27, 0x0ffff1eb +.set CYREG_SFLASH_IMO_TRIM28, 0x0ffff1ec +.set CYREG_SFLASH_IMO_TRIM29, 0x0ffff1ed +.set CYREG_SFLASH_IMO_TRIM30, 0x0ffff1ee +.set CYREG_SFLASH_IMO_TRIM31, 0x0ffff1ef +.set CYREG_SFLASH_IMO_TRIM32, 0x0ffff1f0 +.set CYREG_SFLASH_IMO_TRIM33, 0x0ffff1f1 +.set CYREG_SFLASH_IMO_TRIM34, 0x0ffff1f2 +.set CYREG_SFLASH_IMO_TRIM35, 0x0ffff1f3 +.set CYREG_SFLASH_IMO_TRIM36, 0x0ffff1f4 +.set CYREG_SFLASH_IMO_TRIM37, 0x0ffff1f5 +.set CYREG_SFLASH_IMO_TRIM38, 0x0ffff1f6 +.set CYREG_SFLASH_IMO_TRIM39, 0x0ffff1f7 +.set CYREG_SFLASH_IMO_TRIM40, 0x0ffff1f8 +.set CYREG_SFLASH_IMO_TRIM41, 0x0ffff1f9 +.set CYREG_SFLASH_IMO_TRIM42, 0x0ffff1fa +.set CYREG_SFLASH_IMO_TRIM43, 0x0ffff1fb +.set CYREG_SFLASH_IMO_TRIM44, 0x0ffff1fc +.set CYREG_SFLASH_IMO_TRIM45, 0x0ffff1fd +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH0, 0x0ffff200 .set CYFLD_SFLASH_BYTE_MEM__OFFSET, 0x00000000 .set CYFLD_SFLASH_BYTE_MEM__SIZE, 0x00000008 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH1, 0x0ffff401 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH2, 0x0ffff402 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH3, 0x0ffff403 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH4, 0x0ffff404 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH5, 0x0ffff405 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH6, 0x0ffff406 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH7, 0x0ffff407 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH8, 0x0ffff408 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH9, 0x0ffff409 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH10, 0x0ffff40a -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH11, 0x0ffff40b -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH12, 0x0ffff40c -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH13, 0x0ffff40d -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH14, 0x0ffff40e -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH15, 0x0ffff40f -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH16, 0x0ffff410 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH17, 0x0ffff411 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH18, 0x0ffff412 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH19, 0x0ffff413 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH20, 0x0ffff414 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH21, 0x0ffff415 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH22, 0x0ffff416 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH23, 0x0ffff417 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH24, 0x0ffff418 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH25, 0x0ffff419 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH26, 0x0ffff41a -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH27, 0x0ffff41b -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH28, 0x0ffff41c -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH29, 0x0ffff41d -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH30, 0x0ffff41e -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH31, 0x0ffff41f -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH32, 0x0ffff420 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH33, 0x0ffff421 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH34, 0x0ffff422 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH35, 0x0ffff423 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH36, 0x0ffff424 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH37, 0x0ffff425 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH38, 0x0ffff426 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH39, 0x0ffff427 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH40, 0x0ffff428 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH41, 0x0ffff429 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH42, 0x0ffff42a -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH43, 0x0ffff42b -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH44, 0x0ffff42c -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH45, 0x0ffff42d -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH46, 0x0ffff42e -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH47, 0x0ffff42f -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH48, 0x0ffff430 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH49, 0x0ffff431 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH50, 0x0ffff432 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH51, 0x0ffff433 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH52, 0x0ffff434 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH53, 0x0ffff435 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH54, 0x0ffff436 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH55, 0x0ffff437 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH56, 0x0ffff438 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH57, 0x0ffff439 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH58, 0x0ffff43a -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH59, 0x0ffff43b -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH60, 0x0ffff43c -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH61, 0x0ffff43d -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH62, 0x0ffff43e -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH63, 0x0ffff43f -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH64, 0x0ffff440 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH65, 0x0ffff441 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH66, 0x0ffff442 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH67, 0x0ffff443 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH68, 0x0ffff444 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH69, 0x0ffff445 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH70, 0x0ffff446 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH71, 0x0ffff447 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH72, 0x0ffff448 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH73, 0x0ffff449 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH74, 0x0ffff44a -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH75, 0x0ffff44b -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH76, 0x0ffff44c -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH77, 0x0ffff44d -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH78, 0x0ffff44e -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH79, 0x0ffff44f -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH80, 0x0ffff450 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH81, 0x0ffff451 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH82, 0x0ffff452 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH83, 0x0ffff453 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH84, 0x0ffff454 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH85, 0x0ffff455 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH86, 0x0ffff456 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH87, 0x0ffff457 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH88, 0x0ffff458 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH89, 0x0ffff459 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH90, 0x0ffff45a -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH91, 0x0ffff45b -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH92, 0x0ffff45c -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH93, 0x0ffff45d -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH94, 0x0ffff45e -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH95, 0x0ffff45f -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH96, 0x0ffff460 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH97, 0x0ffff461 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH98, 0x0ffff462 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH99, 0x0ffff463 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH100, 0x0ffff464 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH101, 0x0ffff465 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH102, 0x0ffff466 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH103, 0x0ffff467 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH104, 0x0ffff468 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH105, 0x0ffff469 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH106, 0x0ffff46a -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH107, 0x0ffff46b -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH108, 0x0ffff46c -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH109, 0x0ffff46d -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH110, 0x0ffff46e -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH111, 0x0ffff46f -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH112, 0x0ffff470 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH113, 0x0ffff471 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH114, 0x0ffff472 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH115, 0x0ffff473 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH116, 0x0ffff474 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH117, 0x0ffff475 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH118, 0x0ffff476 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH119, 0x0ffff477 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH120, 0x0ffff478 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH121, 0x0ffff479 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH122, 0x0ffff47a -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH123, 0x0ffff47b -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH124, 0x0ffff47c -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH125, 0x0ffff47d -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH126, 0x0ffff47e -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH127, 0x0ffff47f -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH128, 0x0ffff480 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH129, 0x0ffff481 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH130, 0x0ffff482 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH131, 0x0ffff483 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH132, 0x0ffff484 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH133, 0x0ffff485 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH134, 0x0ffff486 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH135, 0x0ffff487 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH136, 0x0ffff488 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH137, 0x0ffff489 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH138, 0x0ffff48a -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH139, 0x0ffff48b -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH140, 0x0ffff48c -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH141, 0x0ffff48d -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH142, 0x0ffff48e -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH143, 0x0ffff48f -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH144, 0x0ffff490 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH145, 0x0ffff491 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH146, 0x0ffff492 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH147, 0x0ffff493 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH148, 0x0ffff494 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH149, 0x0ffff495 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH150, 0x0ffff496 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH151, 0x0ffff497 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH152, 0x0ffff498 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH153, 0x0ffff499 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH154, 0x0ffff49a -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH155, 0x0ffff49b -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH156, 0x0ffff49c -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH157, 0x0ffff49d -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH158, 0x0ffff49e -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH159, 0x0ffff49f -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH160, 0x0ffff4a0 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH161, 0x0ffff4a1 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH162, 0x0ffff4a2 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH163, 0x0ffff4a3 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH164, 0x0ffff4a4 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH165, 0x0ffff4a5 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH166, 0x0ffff4a6 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH167, 0x0ffff4a7 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH168, 0x0ffff4a8 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH169, 0x0ffff4a9 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH170, 0x0ffff4aa -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH171, 0x0ffff4ab -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH172, 0x0ffff4ac -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH173, 0x0ffff4ad -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH174, 0x0ffff4ae -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH175, 0x0ffff4af -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH176, 0x0ffff4b0 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH177, 0x0ffff4b1 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH178, 0x0ffff4b2 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH179, 0x0ffff4b3 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH180, 0x0ffff4b4 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH181, 0x0ffff4b5 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH182, 0x0ffff4b6 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH183, 0x0ffff4b7 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH184, 0x0ffff4b8 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH185, 0x0ffff4b9 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH186, 0x0ffff4ba -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH187, 0x0ffff4bb -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH188, 0x0ffff4bc -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH189, 0x0ffff4bd -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH190, 0x0ffff4be -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH191, 0x0ffff4bf -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH192, 0x0ffff4c0 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH193, 0x0ffff4c1 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH194, 0x0ffff4c2 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH195, 0x0ffff4c3 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH196, 0x0ffff4c4 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH197, 0x0ffff4c5 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH198, 0x0ffff4c6 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH199, 0x0ffff4c7 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH200, 0x0ffff4c8 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH201, 0x0ffff4c9 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH202, 0x0ffff4ca -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH203, 0x0ffff4cb -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH204, 0x0ffff4cc -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH205, 0x0ffff4cd -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH206, 0x0ffff4ce -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH207, 0x0ffff4cf -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH208, 0x0ffff4d0 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH209, 0x0ffff4d1 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH210, 0x0ffff4d2 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH211, 0x0ffff4d3 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH212, 0x0ffff4d4 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH213, 0x0ffff4d5 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH214, 0x0ffff4d6 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH215, 0x0ffff4d7 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH216, 0x0ffff4d8 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH217, 0x0ffff4d9 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH218, 0x0ffff4da -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH219, 0x0ffff4db -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH220, 0x0ffff4dc -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH221, 0x0ffff4dd -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH222, 0x0ffff4de -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH223, 0x0ffff4df -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH224, 0x0ffff4e0 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH225, 0x0ffff4e1 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH226, 0x0ffff4e2 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH227, 0x0ffff4e3 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH228, 0x0ffff4e4 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH229, 0x0ffff4e5 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH230, 0x0ffff4e6 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH231, 0x0ffff4e7 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH232, 0x0ffff4e8 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH233, 0x0ffff4e9 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH234, 0x0ffff4ea -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH235, 0x0ffff4eb -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH236, 0x0ffff4ec -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH237, 0x0ffff4ed -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH238, 0x0ffff4ee -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH239, 0x0ffff4ef -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH240, 0x0ffff4f0 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH241, 0x0ffff4f1 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH242, 0x0ffff4f2 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH243, 0x0ffff4f3 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH244, 0x0ffff4f4 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH245, 0x0ffff4f5 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH246, 0x0ffff4f6 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH247, 0x0ffff4f7 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH248, 0x0ffff4f8 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH249, 0x0ffff4f9 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH250, 0x0ffff4fa -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH251, 0x0ffff4fb -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH252, 0x0ffff4fc -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH253, 0x0ffff4fd -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH254, 0x0ffff4fe -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH255, 0x0ffff4ff -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH256, 0x0ffff500 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH257, 0x0ffff501 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH258, 0x0ffff502 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH259, 0x0ffff503 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH260, 0x0ffff504 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH261, 0x0ffff505 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH262, 0x0ffff506 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH263, 0x0ffff507 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH264, 0x0ffff508 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH265, 0x0ffff509 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH266, 0x0ffff50a -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH267, 0x0ffff50b -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH268, 0x0ffff50c -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH269, 0x0ffff50d -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH270, 0x0ffff50e -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH271, 0x0ffff50f -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH272, 0x0ffff510 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH273, 0x0ffff511 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH274, 0x0ffff512 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH275, 0x0ffff513 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH276, 0x0ffff514 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH277, 0x0ffff515 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH278, 0x0ffff516 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH279, 0x0ffff517 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH280, 0x0ffff518 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH281, 0x0ffff519 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH282, 0x0ffff51a -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH283, 0x0ffff51b -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH284, 0x0ffff51c -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH285, 0x0ffff51d -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH286, 0x0ffff51e -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH287, 0x0ffff51f -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH288, 0x0ffff520 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH289, 0x0ffff521 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH290, 0x0ffff522 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH291, 0x0ffff523 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH292, 0x0ffff524 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH293, 0x0ffff525 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH294, 0x0ffff526 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH295, 0x0ffff527 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH296, 0x0ffff528 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH297, 0x0ffff529 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH298, 0x0ffff52a -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH299, 0x0ffff52b -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH300, 0x0ffff52c -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH301, 0x0ffff52d -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH302, 0x0ffff52e -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH303, 0x0ffff52f -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH304, 0x0ffff530 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH305, 0x0ffff531 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH306, 0x0ffff532 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH307, 0x0ffff533 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH308, 0x0ffff534 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH309, 0x0ffff535 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH310, 0x0ffff536 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH311, 0x0ffff537 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH312, 0x0ffff538 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH313, 0x0ffff539 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH314, 0x0ffff53a -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH315, 0x0ffff53b -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH316, 0x0ffff53c -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH317, 0x0ffff53d -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH318, 0x0ffff53e -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH319, 0x0ffff53f -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH320, 0x0ffff540 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH321, 0x0ffff541 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH322, 0x0ffff542 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH323, 0x0ffff543 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH324, 0x0ffff544 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH325, 0x0ffff545 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH326, 0x0ffff546 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH327, 0x0ffff547 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH328, 0x0ffff548 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH329, 0x0ffff549 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH330, 0x0ffff54a -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH331, 0x0ffff54b -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH332, 0x0ffff54c -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH333, 0x0ffff54d -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH334, 0x0ffff54e -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH335, 0x0ffff54f -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH336, 0x0ffff550 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH337, 0x0ffff551 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH338, 0x0ffff552 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH339, 0x0ffff553 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH340, 0x0ffff554 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH341, 0x0ffff555 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH342, 0x0ffff556 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH343, 0x0ffff557 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH344, 0x0ffff558 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH345, 0x0ffff559 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH346, 0x0ffff55a -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH347, 0x0ffff55b -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH348, 0x0ffff55c -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH349, 0x0ffff55d -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH350, 0x0ffff55e -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH351, 0x0ffff55f -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH352, 0x0ffff560 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH353, 0x0ffff561 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH354, 0x0ffff562 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH355, 0x0ffff563 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH356, 0x0ffff564 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH357, 0x0ffff565 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH358, 0x0ffff566 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH359, 0x0ffff567 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH360, 0x0ffff568 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH361, 0x0ffff569 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH362, 0x0ffff56a -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH363, 0x0ffff56b -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH364, 0x0ffff56c -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH365, 0x0ffff56d -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH366, 0x0ffff56e -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH367, 0x0ffff56f -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH368, 0x0ffff570 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH369, 0x0ffff571 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH370, 0x0ffff572 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH371, 0x0ffff573 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH372, 0x0ffff574 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH373, 0x0ffff575 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH374, 0x0ffff576 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH375, 0x0ffff577 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH376, 0x0ffff578 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH377, 0x0ffff579 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH378, 0x0ffff57a -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH379, 0x0ffff57b -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH380, 0x0ffff57c -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH381, 0x0ffff57d -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH382, 0x0ffff57e -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH383, 0x0ffff57f -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH384, 0x0ffff580 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH385, 0x0ffff581 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH386, 0x0ffff582 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH387, 0x0ffff583 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH388, 0x0ffff584 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH389, 0x0ffff585 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH390, 0x0ffff586 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH391, 0x0ffff587 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH392, 0x0ffff588 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH393, 0x0ffff589 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH394, 0x0ffff58a -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH395, 0x0ffff58b -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH396, 0x0ffff58c -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH397, 0x0ffff58d -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH398, 0x0ffff58e -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH399, 0x0ffff58f -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH400, 0x0ffff590 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH401, 0x0ffff591 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH402, 0x0ffff592 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH403, 0x0ffff593 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH404, 0x0ffff594 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH405, 0x0ffff595 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH406, 0x0ffff596 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH407, 0x0ffff597 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH408, 0x0ffff598 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH409, 0x0ffff599 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH410, 0x0ffff59a -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH411, 0x0ffff59b -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH412, 0x0ffff59c -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH413, 0x0ffff59d -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH414, 0x0ffff59e -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH415, 0x0ffff59f -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH416, 0x0ffff5a0 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH417, 0x0ffff5a1 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH418, 0x0ffff5a2 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH419, 0x0ffff5a3 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH420, 0x0ffff5a4 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH421, 0x0ffff5a5 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH422, 0x0ffff5a6 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH423, 0x0ffff5a7 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH424, 0x0ffff5a8 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH425, 0x0ffff5a9 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH426, 0x0ffff5aa -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH427, 0x0ffff5ab -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH428, 0x0ffff5ac -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH429, 0x0ffff5ad -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH430, 0x0ffff5ae -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH431, 0x0ffff5af -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH432, 0x0ffff5b0 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH433, 0x0ffff5b1 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH434, 0x0ffff5b2 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH435, 0x0ffff5b3 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH436, 0x0ffff5b4 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH437, 0x0ffff5b5 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH438, 0x0ffff5b6 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH439, 0x0ffff5b7 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH440, 0x0ffff5b8 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH441, 0x0ffff5b9 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH442, 0x0ffff5ba -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH443, 0x0ffff5bb -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH444, 0x0ffff5bc -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH445, 0x0ffff5bd -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH446, 0x0ffff5be -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH447, 0x0ffff5bf -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH448, 0x0ffff5c0 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH449, 0x0ffff5c1 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH450, 0x0ffff5c2 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH451, 0x0ffff5c3 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH452, 0x0ffff5c4 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH453, 0x0ffff5c5 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH454, 0x0ffff5c6 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH455, 0x0ffff5c7 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH456, 0x0ffff5c8 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH457, 0x0ffff5c9 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH458, 0x0ffff5ca -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH459, 0x0ffff5cb -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH460, 0x0ffff5cc -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH461, 0x0ffff5cd -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH462, 0x0ffff5ce -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH463, 0x0ffff5cf -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH464, 0x0ffff5d0 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH465, 0x0ffff5d1 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH466, 0x0ffff5d2 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH467, 0x0ffff5d3 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH468, 0x0ffff5d4 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH469, 0x0ffff5d5 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH470, 0x0ffff5d6 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH471, 0x0ffff5d7 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH472, 0x0ffff5d8 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH473, 0x0ffff5d9 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH474, 0x0ffff5da -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH475, 0x0ffff5db -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH476, 0x0ffff5dc -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH477, 0x0ffff5dd -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH478, 0x0ffff5de -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH479, 0x0ffff5df -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH480, 0x0ffff5e0 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH481, 0x0ffff5e1 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH482, 0x0ffff5e2 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH483, 0x0ffff5e3 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH484, 0x0ffff5e4 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH485, 0x0ffff5e5 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH486, 0x0ffff5e6 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH487, 0x0ffff5e7 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH488, 0x0ffff5e8 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH489, 0x0ffff5e9 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH490, 0x0ffff5ea -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH491, 0x0ffff5eb -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH492, 0x0ffff5ec -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH493, 0x0ffff5ed -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH494, 0x0ffff5ee -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH495, 0x0ffff5ef -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH496, 0x0ffff5f0 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH497, 0x0ffff5f1 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH498, 0x0ffff5f2 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH499, 0x0ffff5f3 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH500, 0x0ffff5f4 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH501, 0x0ffff5f5 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH502, 0x0ffff5f6 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH503, 0x0ffff5f7 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH504, 0x0ffff5f8 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH505, 0x0ffff5f9 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH506, 0x0ffff5fa -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH507, 0x0ffff5fb -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH508, 0x0ffff5fc -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH509, 0x0ffff5fd -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH510, 0x0ffff5fe -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH511, 0x0ffff5ff -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH512, 0x0ffff600 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH513, 0x0ffff601 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH514, 0x0ffff602 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH515, 0x0ffff603 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH516, 0x0ffff604 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH517, 0x0ffff605 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH518, 0x0ffff606 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH519, 0x0ffff607 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH520, 0x0ffff608 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH521, 0x0ffff609 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH522, 0x0ffff60a -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH523, 0x0ffff60b -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH524, 0x0ffff60c -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH525, 0x0ffff60d -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH526, 0x0ffff60e -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH527, 0x0ffff60f -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH528, 0x0ffff610 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH529, 0x0ffff611 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH530, 0x0ffff612 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH531, 0x0ffff613 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH532, 0x0ffff614 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH533, 0x0ffff615 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH534, 0x0ffff616 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH535, 0x0ffff617 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH536, 0x0ffff618 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH537, 0x0ffff619 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH538, 0x0ffff61a -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH539, 0x0ffff61b -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH540, 0x0ffff61c -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH541, 0x0ffff61d -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH542, 0x0ffff61e -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH543, 0x0ffff61f -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH544, 0x0ffff620 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH545, 0x0ffff621 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH546, 0x0ffff622 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH547, 0x0ffff623 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH548, 0x0ffff624 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH549, 0x0ffff625 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH550, 0x0ffff626 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH551, 0x0ffff627 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH552, 0x0ffff628 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH553, 0x0ffff629 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH554, 0x0ffff62a -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH555, 0x0ffff62b -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH556, 0x0ffff62c -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH557, 0x0ffff62d -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH558, 0x0ffff62e -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH559, 0x0ffff62f -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH560, 0x0ffff630 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH561, 0x0ffff631 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH562, 0x0ffff632 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH563, 0x0ffff633 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH564, 0x0ffff634 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH565, 0x0ffff635 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH566, 0x0ffff636 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH567, 0x0ffff637 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH568, 0x0ffff638 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH569, 0x0ffff639 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH570, 0x0ffff63a -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH571, 0x0ffff63b -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH572, 0x0ffff63c -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH573, 0x0ffff63d -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH574, 0x0ffff63e -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH575, 0x0ffff63f -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH576, 0x0ffff640 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH577, 0x0ffff641 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH578, 0x0ffff642 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH579, 0x0ffff643 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH580, 0x0ffff644 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH581, 0x0ffff645 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH582, 0x0ffff646 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH583, 0x0ffff647 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH584, 0x0ffff648 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH585, 0x0ffff649 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH586, 0x0ffff64a -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH587, 0x0ffff64b -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH588, 0x0ffff64c -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH589, 0x0ffff64d -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH590, 0x0ffff64e -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH591, 0x0ffff64f -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH592, 0x0ffff650 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH593, 0x0ffff651 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH594, 0x0ffff652 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH595, 0x0ffff653 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH596, 0x0ffff654 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH597, 0x0ffff655 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH598, 0x0ffff656 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH599, 0x0ffff657 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH600, 0x0ffff658 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH601, 0x0ffff659 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH602, 0x0ffff65a -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH603, 0x0ffff65b -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH604, 0x0ffff65c -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH605, 0x0ffff65d -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH606, 0x0ffff65e -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH607, 0x0ffff65f -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH608, 0x0ffff660 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH609, 0x0ffff661 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH610, 0x0ffff662 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH611, 0x0ffff663 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH612, 0x0ffff664 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH613, 0x0ffff665 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH614, 0x0ffff666 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH615, 0x0ffff667 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH616, 0x0ffff668 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH617, 0x0ffff669 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH618, 0x0ffff66a -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH619, 0x0ffff66b -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH620, 0x0ffff66c -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH621, 0x0ffff66d -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH622, 0x0ffff66e -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH623, 0x0ffff66f -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH624, 0x0ffff670 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH625, 0x0ffff671 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH626, 0x0ffff672 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH627, 0x0ffff673 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH628, 0x0ffff674 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH629, 0x0ffff675 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH630, 0x0ffff676 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH631, 0x0ffff677 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH632, 0x0ffff678 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH633, 0x0ffff679 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH634, 0x0ffff67a -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH635, 0x0ffff67b -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH636, 0x0ffff67c -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH637, 0x0ffff67d -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH638, 0x0ffff67e -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH639, 0x0ffff67f -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH640, 0x0ffff680 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH641, 0x0ffff681 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH642, 0x0ffff682 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH643, 0x0ffff683 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH644, 0x0ffff684 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH645, 0x0ffff685 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH646, 0x0ffff686 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH647, 0x0ffff687 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH648, 0x0ffff688 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH649, 0x0ffff689 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH650, 0x0ffff68a -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH651, 0x0ffff68b -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH652, 0x0ffff68c -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH653, 0x0ffff68d -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH654, 0x0ffff68e -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH655, 0x0ffff68f -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH656, 0x0ffff690 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH657, 0x0ffff691 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH658, 0x0ffff692 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH659, 0x0ffff693 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH660, 0x0ffff694 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH661, 0x0ffff695 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH662, 0x0ffff696 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH663, 0x0ffff697 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH664, 0x0ffff698 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH665, 0x0ffff699 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH666, 0x0ffff69a -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH667, 0x0ffff69b -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH668, 0x0ffff69c -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH669, 0x0ffff69d -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH670, 0x0ffff69e -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH671, 0x0ffff69f -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH672, 0x0ffff6a0 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH673, 0x0ffff6a1 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH674, 0x0ffff6a2 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH675, 0x0ffff6a3 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH676, 0x0ffff6a4 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH677, 0x0ffff6a5 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH678, 0x0ffff6a6 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH679, 0x0ffff6a7 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH680, 0x0ffff6a8 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH681, 0x0ffff6a9 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH682, 0x0ffff6aa -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH683, 0x0ffff6ab -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH684, 0x0ffff6ac -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH685, 0x0ffff6ad -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH686, 0x0ffff6ae -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH687, 0x0ffff6af -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH688, 0x0ffff6b0 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH689, 0x0ffff6b1 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH690, 0x0ffff6b2 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH691, 0x0ffff6b3 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH692, 0x0ffff6b4 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH693, 0x0ffff6b5 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH694, 0x0ffff6b6 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH695, 0x0ffff6b7 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH696, 0x0ffff6b8 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH697, 0x0ffff6b9 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH698, 0x0ffff6ba -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH699, 0x0ffff6bb -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH700, 0x0ffff6bc -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH701, 0x0ffff6bd -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH702, 0x0ffff6be -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH703, 0x0ffff6bf -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH704, 0x0ffff6c0 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH705, 0x0ffff6c1 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH706, 0x0ffff6c2 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH707, 0x0ffff6c3 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH708, 0x0ffff6c4 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH709, 0x0ffff6c5 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH710, 0x0ffff6c6 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH711, 0x0ffff6c7 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH712, 0x0ffff6c8 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH713, 0x0ffff6c9 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH714, 0x0ffff6ca -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH715, 0x0ffff6cb -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH716, 0x0ffff6cc -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH717, 0x0ffff6cd -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH718, 0x0ffff6ce -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH719, 0x0ffff6cf -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH720, 0x0ffff6d0 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH721, 0x0ffff6d1 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH722, 0x0ffff6d2 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH723, 0x0ffff6d3 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH724, 0x0ffff6d4 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH725, 0x0ffff6d5 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH726, 0x0ffff6d6 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH727, 0x0ffff6d7 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH728, 0x0ffff6d8 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH729, 0x0ffff6d9 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH730, 0x0ffff6da -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH731, 0x0ffff6db -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH732, 0x0ffff6dc -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH733, 0x0ffff6dd -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH734, 0x0ffff6de -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH735, 0x0ffff6df -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH736, 0x0ffff6e0 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH737, 0x0ffff6e1 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH738, 0x0ffff6e2 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH739, 0x0ffff6e3 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH740, 0x0ffff6e4 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH741, 0x0ffff6e5 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH742, 0x0ffff6e6 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH743, 0x0ffff6e7 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH744, 0x0ffff6e8 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH745, 0x0ffff6e9 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH746, 0x0ffff6ea -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH747, 0x0ffff6eb -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH748, 0x0ffff6ec -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH749, 0x0ffff6ed -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH750, 0x0ffff6ee -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH751, 0x0ffff6ef -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH752, 0x0ffff6f0 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH753, 0x0ffff6f1 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH754, 0x0ffff6f2 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH755, 0x0ffff6f3 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH756, 0x0ffff6f4 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH757, 0x0ffff6f5 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH758, 0x0ffff6f6 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH759, 0x0ffff6f7 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH760, 0x0ffff6f8 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH761, 0x0ffff6f9 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH762, 0x0ffff6fa -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH763, 0x0ffff6fb -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH764, 0x0ffff6fc -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH765, 0x0ffff6fd -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH766, 0x0ffff6fe -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH767, 0x0ffff6ff -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH768, 0x0ffff700 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH769, 0x0ffff701 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH770, 0x0ffff702 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH771, 0x0ffff703 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH772, 0x0ffff704 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH773, 0x0ffff705 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH774, 0x0ffff706 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH775, 0x0ffff707 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH776, 0x0ffff708 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH777, 0x0ffff709 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH778, 0x0ffff70a -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH779, 0x0ffff70b -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH780, 0x0ffff70c -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH781, 0x0ffff70d -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH782, 0x0ffff70e -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH783, 0x0ffff70f -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH784, 0x0ffff710 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH785, 0x0ffff711 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH786, 0x0ffff712 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH787, 0x0ffff713 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH788, 0x0ffff714 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH789, 0x0ffff715 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH790, 0x0ffff716 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH791, 0x0ffff717 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH792, 0x0ffff718 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH793, 0x0ffff719 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH794, 0x0ffff71a -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH795, 0x0ffff71b -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH796, 0x0ffff71c -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH797, 0x0ffff71d -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH798, 0x0ffff71e -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH799, 0x0ffff71f -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH800, 0x0ffff720 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH801, 0x0ffff721 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH802, 0x0ffff722 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH803, 0x0ffff723 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH804, 0x0ffff724 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH805, 0x0ffff725 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH806, 0x0ffff726 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH807, 0x0ffff727 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH808, 0x0ffff728 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH809, 0x0ffff729 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH810, 0x0ffff72a -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH811, 0x0ffff72b -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH812, 0x0ffff72c -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH813, 0x0ffff72d -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH814, 0x0ffff72e -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH815, 0x0ffff72f -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH816, 0x0ffff730 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH817, 0x0ffff731 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH818, 0x0ffff732 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH819, 0x0ffff733 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH820, 0x0ffff734 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH821, 0x0ffff735 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH822, 0x0ffff736 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH823, 0x0ffff737 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH824, 0x0ffff738 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH825, 0x0ffff739 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH826, 0x0ffff73a -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH827, 0x0ffff73b -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH828, 0x0ffff73c -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH829, 0x0ffff73d -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH830, 0x0ffff73e -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH831, 0x0ffff73f -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH832, 0x0ffff740 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH833, 0x0ffff741 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH834, 0x0ffff742 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH835, 0x0ffff743 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH836, 0x0ffff744 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH837, 0x0ffff745 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH838, 0x0ffff746 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH839, 0x0ffff747 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH840, 0x0ffff748 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH841, 0x0ffff749 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH842, 0x0ffff74a -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH843, 0x0ffff74b -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH844, 0x0ffff74c -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH845, 0x0ffff74d -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH846, 0x0ffff74e -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH847, 0x0ffff74f -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH848, 0x0ffff750 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH849, 0x0ffff751 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH850, 0x0ffff752 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH851, 0x0ffff753 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH852, 0x0ffff754 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH853, 0x0ffff755 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH854, 0x0ffff756 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH855, 0x0ffff757 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH856, 0x0ffff758 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH857, 0x0ffff759 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH858, 0x0ffff75a -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH859, 0x0ffff75b -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH860, 0x0ffff75c -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH861, 0x0ffff75d -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH862, 0x0ffff75e -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH863, 0x0ffff75f -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH864, 0x0ffff760 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH865, 0x0ffff761 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH866, 0x0ffff762 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH867, 0x0ffff763 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH868, 0x0ffff764 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH869, 0x0ffff765 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH870, 0x0ffff766 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH871, 0x0ffff767 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH872, 0x0ffff768 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH873, 0x0ffff769 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH874, 0x0ffff76a -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH875, 0x0ffff76b -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH876, 0x0ffff76c -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH877, 0x0ffff76d -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH878, 0x0ffff76e -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH879, 0x0ffff76f -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH880, 0x0ffff770 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH881, 0x0ffff771 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH882, 0x0ffff772 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH883, 0x0ffff773 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH884, 0x0ffff774 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH885, 0x0ffff775 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH886, 0x0ffff776 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH887, 0x0ffff777 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH888, 0x0ffff778 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH889, 0x0ffff779 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH890, 0x0ffff77a -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH891, 0x0ffff77b -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH892, 0x0ffff77c -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH893, 0x0ffff77d -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH894, 0x0ffff77e -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH895, 0x0ffff77f -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH896, 0x0ffff780 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH897, 0x0ffff781 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH898, 0x0ffff782 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH899, 0x0ffff783 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH900, 0x0ffff784 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH901, 0x0ffff785 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH902, 0x0ffff786 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH903, 0x0ffff787 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH904, 0x0ffff788 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH905, 0x0ffff789 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH906, 0x0ffff78a -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH907, 0x0ffff78b -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH908, 0x0ffff78c -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH909, 0x0ffff78d -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH910, 0x0ffff78e -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH911, 0x0ffff78f -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH912, 0x0ffff790 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH913, 0x0ffff791 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH914, 0x0ffff792 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH915, 0x0ffff793 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH916, 0x0ffff794 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH917, 0x0ffff795 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH918, 0x0ffff796 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH919, 0x0ffff797 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH920, 0x0ffff798 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH921, 0x0ffff799 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH922, 0x0ffff79a -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH923, 0x0ffff79b -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH924, 0x0ffff79c -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH925, 0x0ffff79d -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH926, 0x0ffff79e -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH927, 0x0ffff79f -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH928, 0x0ffff7a0 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH929, 0x0ffff7a1 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH930, 0x0ffff7a2 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH931, 0x0ffff7a3 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH932, 0x0ffff7a4 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH933, 0x0ffff7a5 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH934, 0x0ffff7a6 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH935, 0x0ffff7a7 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH936, 0x0ffff7a8 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH937, 0x0ffff7a9 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH938, 0x0ffff7aa -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH939, 0x0ffff7ab -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH940, 0x0ffff7ac -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH941, 0x0ffff7ad -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH942, 0x0ffff7ae -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH943, 0x0ffff7af -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH944, 0x0ffff7b0 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH945, 0x0ffff7b1 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH946, 0x0ffff7b2 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH947, 0x0ffff7b3 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH948, 0x0ffff7b4 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH949, 0x0ffff7b5 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH950, 0x0ffff7b6 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH951, 0x0ffff7b7 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH952, 0x0ffff7b8 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH953, 0x0ffff7b9 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH954, 0x0ffff7ba -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH955, 0x0ffff7bb -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH956, 0x0ffff7bc -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH957, 0x0ffff7bd -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH958, 0x0ffff7be -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH959, 0x0ffff7bf -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH960, 0x0ffff7c0 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH961, 0x0ffff7c1 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH962, 0x0ffff7c2 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH963, 0x0ffff7c3 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH964, 0x0ffff7c4 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH965, 0x0ffff7c5 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH966, 0x0ffff7c6 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH967, 0x0ffff7c7 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH968, 0x0ffff7c8 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH969, 0x0ffff7c9 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH970, 0x0ffff7ca -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH971, 0x0ffff7cb -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH972, 0x0ffff7cc -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH973, 0x0ffff7cd -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH974, 0x0ffff7ce -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH975, 0x0ffff7cf -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH976, 0x0ffff7d0 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH977, 0x0ffff7d1 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH978, 0x0ffff7d2 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH979, 0x0ffff7d3 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH980, 0x0ffff7d4 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH981, 0x0ffff7d5 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH982, 0x0ffff7d6 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH983, 0x0ffff7d7 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH984, 0x0ffff7d8 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH985, 0x0ffff7d9 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH986, 0x0ffff7da -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH987, 0x0ffff7db -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH988, 0x0ffff7dc -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH989, 0x0ffff7dd -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH990, 0x0ffff7de -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH991, 0x0ffff7df -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH992, 0x0ffff7e0 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH993, 0x0ffff7e1 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH994, 0x0ffff7e2 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH995, 0x0ffff7e3 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH996, 0x0ffff7e4 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH997, 0x0ffff7e5 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH998, 0x0ffff7e6 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH999, 0x0ffff7e7 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH1000, 0x0ffff7e8 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH1001, 0x0ffff7e9 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH1002, 0x0ffff7ea -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH1003, 0x0ffff7eb -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH1004, 0x0ffff7ec -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH1005, 0x0ffff7ed -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH1006, 0x0ffff7ee -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH1007, 0x0ffff7ef -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH1008, 0x0ffff7f0 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH1009, 0x0ffff7f1 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH1010, 0x0ffff7f2 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH1011, 0x0ffff7f3 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH1012, 0x0ffff7f4 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH1013, 0x0ffff7f5 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH1014, 0x0ffff7f6 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH1015, 0x0ffff7f7 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH1016, 0x0ffff7f8 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH1017, 0x0ffff7f9 -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH1018, 0x0ffff7fa -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH1019, 0x0ffff7fb -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH1020, 0x0ffff7fc -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH1021, 0x0ffff7fd -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH1022, 0x0ffff7fe -.set CYREG_SFLASH_MACRO_0_FREE_SFLASH1023, 0x0ffff7ff -.set CYREG_SFLASH_ALT_PROT_ROW0, 0x0ffff800 -.set CYREG_SFLASH_ALT_PROT_ROW1, 0x0ffff801 -.set CYREG_SFLASH_ALT_PROT_ROW2, 0x0ffff802 -.set CYREG_SFLASH_ALT_PROT_ROW3, 0x0ffff803 -.set CYREG_SFLASH_ALT_PROT_ROW4, 0x0ffff804 -.set CYREG_SFLASH_ALT_PROT_ROW5, 0x0ffff805 -.set CYREG_SFLASH_ALT_PROT_ROW6, 0x0ffff806 -.set CYREG_SFLASH_ALT_PROT_ROW7, 0x0ffff807 -.set CYREG_SFLASH_ALT_PROT_ROW8, 0x0ffff808 -.set CYREG_SFLASH_ALT_PROT_ROW9, 0x0ffff809 -.set CYREG_SFLASH_ALT_PROT_ROW10, 0x0ffff80a -.set CYREG_SFLASH_ALT_PROT_ROW11, 0x0ffff80b -.set CYREG_SFLASH_ALT_PROT_ROW12, 0x0ffff80c -.set CYREG_SFLASH_ALT_PROT_ROW13, 0x0ffff80d -.set CYREG_SFLASH_ALT_PROT_ROW14, 0x0ffff80e -.set CYREG_SFLASH_ALT_PROT_ROW15, 0x0ffff80f -.set CYREG_SFLASH_ALT_PROT_ROW16, 0x0ffff810 -.set CYREG_SFLASH_ALT_PROT_ROW17, 0x0ffff811 -.set CYREG_SFLASH_ALT_PROT_ROW18, 0x0ffff812 -.set CYREG_SFLASH_ALT_PROT_ROW19, 0x0ffff813 -.set CYREG_SFLASH_ALT_PROT_ROW20, 0x0ffff814 -.set CYREG_SFLASH_ALT_PROT_ROW21, 0x0ffff815 -.set CYREG_SFLASH_ALT_PROT_ROW22, 0x0ffff816 -.set CYREG_SFLASH_ALT_PROT_ROW23, 0x0ffff817 -.set CYREG_SFLASH_ALT_PROT_ROW24, 0x0ffff818 -.set CYREG_SFLASH_ALT_PROT_ROW25, 0x0ffff819 -.set CYREG_SFLASH_ALT_PROT_ROW26, 0x0ffff81a -.set CYREG_SFLASH_ALT_PROT_ROW27, 0x0ffff81b -.set CYREG_SFLASH_ALT_PROT_ROW28, 0x0ffff81c -.set CYREG_SFLASH_ALT_PROT_ROW29, 0x0ffff81d -.set CYREG_SFLASH_ALT_PROT_ROW30, 0x0ffff81e -.set CYREG_SFLASH_ALT_PROT_ROW31, 0x0ffff81f -.set CYREG_SFLASH_ALT_PROT_ROW32, 0x0ffff820 -.set CYREG_SFLASH_ALT_PROT_ROW33, 0x0ffff821 -.set CYREG_SFLASH_ALT_PROT_ROW34, 0x0ffff822 -.set CYREG_SFLASH_ALT_PROT_ROW35, 0x0ffff823 -.set CYREG_SFLASH_ALT_PROT_ROW36, 0x0ffff824 -.set CYREG_SFLASH_ALT_PROT_ROW37, 0x0ffff825 -.set CYREG_SFLASH_ALT_PROT_ROW38, 0x0ffff826 -.set CYREG_SFLASH_ALT_PROT_ROW39, 0x0ffff827 -.set CYREG_SFLASH_ALT_PROT_ROW40, 0x0ffff828 -.set CYREG_SFLASH_ALT_PROT_ROW41, 0x0ffff829 -.set CYREG_SFLASH_ALT_PROT_ROW42, 0x0ffff82a -.set CYREG_SFLASH_ALT_PROT_ROW43, 0x0ffff82b -.set CYREG_SFLASH_ALT_PROT_ROW44, 0x0ffff82c -.set CYREG_SFLASH_ALT_PROT_ROW45, 0x0ffff82d -.set CYREG_SFLASH_ALT_PROT_ROW46, 0x0ffff82e -.set CYREG_SFLASH_ALT_PROT_ROW47, 0x0ffff82f -.set CYREG_SFLASH_ALT_PROT_ROW48, 0x0ffff830 -.set CYREG_SFLASH_ALT_PROT_ROW49, 0x0ffff831 -.set CYREG_SFLASH_ALT_PROT_ROW50, 0x0ffff832 -.set CYREG_SFLASH_ALT_PROT_ROW51, 0x0ffff833 -.set CYREG_SFLASH_ALT_PROT_ROW52, 0x0ffff834 -.set CYREG_SFLASH_ALT_PROT_ROW53, 0x0ffff835 -.set CYREG_SFLASH_ALT_PROT_ROW54, 0x0ffff836 -.set CYREG_SFLASH_ALT_PROT_ROW55, 0x0ffff837 -.set CYREG_SFLASH_ALT_PROT_ROW56, 0x0ffff838 -.set CYREG_SFLASH_ALT_PROT_ROW57, 0x0ffff839 -.set CYREG_SFLASH_ALT_PROT_ROW58, 0x0ffff83a -.set CYREG_SFLASH_ALT_PROT_ROW59, 0x0ffff83b -.set CYREG_SFLASH_ALT_PROT_ROW60, 0x0ffff83c -.set CYREG_SFLASH_ALT_PROT_ROW61, 0x0ffff83d -.set CYREG_SFLASH_ALT_PROT_ROW62, 0x0ffff83e -.set CYREG_SFLASH_ALT_PROT_ROW63, 0x0ffff83f -.set CYREG_SFLASH_ALT_PROT_ROW64, 0x0ffff840 -.set CYREG_SFLASH_ALT_PROT_ROW65, 0x0ffff841 -.set CYREG_SFLASH_ALT_PROT_ROW66, 0x0ffff842 -.set CYREG_SFLASH_ALT_PROT_ROW67, 0x0ffff843 -.set CYREG_SFLASH_ALT_PROT_ROW68, 0x0ffff844 -.set CYREG_SFLASH_ALT_PROT_ROW69, 0x0ffff845 -.set CYREG_SFLASH_ALT_PROT_ROW70, 0x0ffff846 -.set CYREG_SFLASH_ALT_PROT_ROW71, 0x0ffff847 -.set CYREG_SFLASH_ALT_PROT_ROW72, 0x0ffff848 -.set CYREG_SFLASH_ALT_PROT_ROW73, 0x0ffff849 -.set CYREG_SFLASH_ALT_PROT_ROW74, 0x0ffff84a -.set CYREG_SFLASH_ALT_PROT_ROW75, 0x0ffff84b -.set CYREG_SFLASH_ALT_PROT_ROW76, 0x0ffff84c -.set CYREG_SFLASH_ALT_PROT_ROW77, 0x0ffff84d -.set CYREG_SFLASH_ALT_PROT_ROW78, 0x0ffff84e -.set CYREG_SFLASH_ALT_PROT_ROW79, 0x0ffff84f -.set CYREG_SFLASH_ALT_PROT_ROW80, 0x0ffff850 -.set CYREG_SFLASH_ALT_PROT_ROW81, 0x0ffff851 -.set CYREG_SFLASH_ALT_PROT_ROW82, 0x0ffff852 -.set CYREG_SFLASH_ALT_PROT_ROW83, 0x0ffff853 -.set CYREG_SFLASH_ALT_PROT_ROW84, 0x0ffff854 -.set CYREG_SFLASH_ALT_PROT_ROW85, 0x0ffff855 -.set CYREG_SFLASH_ALT_PROT_ROW86, 0x0ffff856 -.set CYREG_SFLASH_ALT_PROT_ROW87, 0x0ffff857 -.set CYREG_SFLASH_ALT_PROT_ROW88, 0x0ffff858 -.set CYREG_SFLASH_ALT_PROT_ROW89, 0x0ffff859 -.set CYREG_SFLASH_ALT_PROT_ROW90, 0x0ffff85a -.set CYREG_SFLASH_ALT_PROT_ROW91, 0x0ffff85b -.set CYREG_SFLASH_ALT_PROT_ROW92, 0x0ffff85c -.set CYREG_SFLASH_ALT_PROT_ROW93, 0x0ffff85d -.set CYREG_SFLASH_ALT_PROT_ROW94, 0x0ffff85e -.set CYREG_SFLASH_ALT_PROT_ROW95, 0x0ffff85f -.set CYREG_SFLASH_ALT_PROT_ROW96, 0x0ffff860 -.set CYREG_SFLASH_ALT_PROT_ROW97, 0x0ffff861 -.set CYREG_SFLASH_ALT_PROT_ROW98, 0x0ffff862 -.set CYREG_SFLASH_ALT_PROT_ROW99, 0x0ffff863 -.set CYREG_SFLASH_ALT_PROT_ROW100, 0x0ffff864 -.set CYREG_SFLASH_ALT_PROT_ROW101, 0x0ffff865 -.set CYREG_SFLASH_ALT_PROT_ROW102, 0x0ffff866 -.set CYREG_SFLASH_ALT_PROT_ROW103, 0x0ffff867 -.set CYREG_SFLASH_ALT_PROT_ROW104, 0x0ffff868 -.set CYREG_SFLASH_ALT_PROT_ROW105, 0x0ffff869 -.set CYREG_SFLASH_ALT_PROT_ROW106, 0x0ffff86a -.set CYREG_SFLASH_ALT_PROT_ROW107, 0x0ffff86b -.set CYREG_SFLASH_ALT_PROT_ROW108, 0x0ffff86c -.set CYREG_SFLASH_ALT_PROT_ROW109, 0x0ffff86d -.set CYREG_SFLASH_ALT_PROT_ROW110, 0x0ffff86e -.set CYREG_SFLASH_ALT_PROT_ROW111, 0x0ffff86f -.set CYREG_SFLASH_ALT_PROT_ROW112, 0x0ffff870 -.set CYREG_SFLASH_ALT_PROT_ROW113, 0x0ffff871 -.set CYREG_SFLASH_ALT_PROT_ROW114, 0x0ffff872 -.set CYREG_SFLASH_ALT_PROT_ROW115, 0x0ffff873 -.set CYREG_SFLASH_ALT_PROT_ROW116, 0x0ffff874 -.set CYREG_SFLASH_ALT_PROT_ROW117, 0x0ffff875 -.set CYREG_SFLASH_ALT_PROT_ROW118, 0x0ffff876 -.set CYREG_SFLASH_ALT_PROT_ROW119, 0x0ffff877 -.set CYREG_SFLASH_ALT_PROT_ROW120, 0x0ffff878 -.set CYREG_SFLASH_ALT_PROT_ROW121, 0x0ffff879 -.set CYREG_SFLASH_ALT_PROT_ROW122, 0x0ffff87a -.set CYREG_SFLASH_ALT_PROT_ROW123, 0x0ffff87b -.set CYREG_SFLASH_ALT_PROT_ROW124, 0x0ffff87c -.set CYREG_SFLASH_ALT_PROT_ROW125, 0x0ffff87d -.set CYREG_SFLASH_ALT_PROT_ROW126, 0x0ffff87e -.set CYREG_SFLASH_ALT_PROT_ROW127, 0x0ffff87f -.set CYREG_SFLASH_ALT_PROT_ROW128, 0x0ffff880 -.set CYREG_SFLASH_ALT_PROT_ROW129, 0x0ffff881 -.set CYREG_SFLASH_ALT_PROT_ROW130, 0x0ffff882 -.set CYREG_SFLASH_ALT_PROT_ROW131, 0x0ffff883 -.set CYREG_SFLASH_ALT_PROT_ROW132, 0x0ffff884 -.set CYREG_SFLASH_ALT_PROT_ROW133, 0x0ffff885 -.set CYREG_SFLASH_ALT_PROT_ROW134, 0x0ffff886 -.set CYREG_SFLASH_ALT_PROT_ROW135, 0x0ffff887 -.set CYREG_SFLASH_ALT_PROT_ROW136, 0x0ffff888 -.set CYREG_SFLASH_ALT_PROT_ROW137, 0x0ffff889 -.set CYREG_SFLASH_ALT_PROT_ROW138, 0x0ffff88a -.set CYREG_SFLASH_ALT_PROT_ROW139, 0x0ffff88b -.set CYREG_SFLASH_ALT_PROT_ROW140, 0x0ffff88c -.set CYREG_SFLASH_ALT_PROT_ROW141, 0x0ffff88d -.set CYREG_SFLASH_ALT_PROT_ROW142, 0x0ffff88e -.set CYREG_SFLASH_ALT_PROT_ROW143, 0x0ffff88f -.set CYREG_SFLASH_ALT_PROT_ROW144, 0x0ffff890 -.set CYREG_SFLASH_ALT_PROT_ROW145, 0x0ffff891 -.set CYREG_SFLASH_ALT_PROT_ROW146, 0x0ffff892 -.set CYREG_SFLASH_ALT_PROT_ROW147, 0x0ffff893 -.set CYREG_SFLASH_ALT_PROT_ROW148, 0x0ffff894 -.set CYREG_SFLASH_ALT_PROT_ROW149, 0x0ffff895 -.set CYREG_SFLASH_ALT_PROT_ROW150, 0x0ffff896 -.set CYREG_SFLASH_ALT_PROT_ROW151, 0x0ffff897 -.set CYREG_SFLASH_ALT_PROT_ROW152, 0x0ffff898 -.set CYREG_SFLASH_ALT_PROT_ROW153, 0x0ffff899 -.set CYREG_SFLASH_ALT_PROT_ROW154, 0x0ffff89a -.set CYREG_SFLASH_ALT_PROT_ROW155, 0x0ffff89b -.set CYREG_SFLASH_ALT_PROT_ROW156, 0x0ffff89c -.set CYREG_SFLASH_ALT_PROT_ROW157, 0x0ffff89d -.set CYREG_SFLASH_ALT_PROT_ROW158, 0x0ffff89e -.set CYREG_SFLASH_ALT_PROT_ROW159, 0x0ffff89f -.set CYREG_SFLASH_ALT_PROT_ROW160, 0x0ffff8a0 -.set CYREG_SFLASH_ALT_PROT_ROW161, 0x0ffff8a1 -.set CYREG_SFLASH_ALT_PROT_ROW162, 0x0ffff8a2 -.set CYREG_SFLASH_ALT_PROT_ROW163, 0x0ffff8a3 -.set CYREG_SFLASH_ALT_PROT_ROW164, 0x0ffff8a4 -.set CYREG_SFLASH_ALT_PROT_ROW165, 0x0ffff8a5 -.set CYREG_SFLASH_ALT_PROT_ROW166, 0x0ffff8a6 -.set CYREG_SFLASH_ALT_PROT_ROW167, 0x0ffff8a7 -.set CYREG_SFLASH_ALT_PROT_ROW168, 0x0ffff8a8 -.set CYREG_SFLASH_ALT_PROT_ROW169, 0x0ffff8a9 -.set CYREG_SFLASH_ALT_PROT_ROW170, 0x0ffff8aa -.set CYREG_SFLASH_ALT_PROT_ROW171, 0x0ffff8ab -.set CYREG_SFLASH_ALT_PROT_ROW172, 0x0ffff8ac -.set CYREG_SFLASH_ALT_PROT_ROW173, 0x0ffff8ad -.set CYREG_SFLASH_ALT_PROT_ROW174, 0x0ffff8ae -.set CYREG_SFLASH_ALT_PROT_ROW175, 0x0ffff8af -.set CYREG_SFLASH_ALT_PROT_ROW176, 0x0ffff8b0 -.set CYREG_SFLASH_ALT_PROT_ROW177, 0x0ffff8b1 -.set CYREG_SFLASH_ALT_PROT_ROW178, 0x0ffff8b2 -.set CYREG_SFLASH_ALT_PROT_ROW179, 0x0ffff8b3 -.set CYREG_SFLASH_ALT_PROT_ROW180, 0x0ffff8b4 -.set CYREG_SFLASH_ALT_PROT_ROW181, 0x0ffff8b5 -.set CYREG_SFLASH_ALT_PROT_ROW182, 0x0ffff8b6 -.set CYREG_SFLASH_ALT_PROT_ROW183, 0x0ffff8b7 -.set CYREG_SFLASH_ALT_PROT_ROW184, 0x0ffff8b8 -.set CYREG_SFLASH_ALT_PROT_ROW185, 0x0ffff8b9 -.set CYREG_SFLASH_ALT_PROT_ROW186, 0x0ffff8ba -.set CYREG_SFLASH_ALT_PROT_ROW187, 0x0ffff8bb -.set CYREG_SFLASH_ALT_PROT_ROW188, 0x0ffff8bc -.set CYREG_SFLASH_ALT_PROT_ROW189, 0x0ffff8bd -.set CYREG_SFLASH_ALT_PROT_ROW190, 0x0ffff8be -.set CYREG_SFLASH_ALT_PROT_ROW191, 0x0ffff8bf -.set CYREG_SFLASH_ALT_PROT_ROW192, 0x0ffff8c0 -.set CYREG_SFLASH_ALT_PROT_ROW193, 0x0ffff8c1 -.set CYREG_SFLASH_ALT_PROT_ROW194, 0x0ffff8c2 -.set CYREG_SFLASH_ALT_PROT_ROW195, 0x0ffff8c3 -.set CYREG_SFLASH_ALT_PROT_ROW196, 0x0ffff8c4 -.set CYREG_SFLASH_ALT_PROT_ROW197, 0x0ffff8c5 -.set CYREG_SFLASH_ALT_PROT_ROW198, 0x0ffff8c6 -.set CYREG_SFLASH_ALT_PROT_ROW199, 0x0ffff8c7 -.set CYREG_SFLASH_ALT_PROT_ROW200, 0x0ffff8c8 -.set CYREG_SFLASH_ALT_PROT_ROW201, 0x0ffff8c9 -.set CYREG_SFLASH_ALT_PROT_ROW202, 0x0ffff8ca -.set CYREG_SFLASH_ALT_PROT_ROW203, 0x0ffff8cb -.set CYREG_SFLASH_ALT_PROT_ROW204, 0x0ffff8cc -.set CYREG_SFLASH_ALT_PROT_ROW205, 0x0ffff8cd -.set CYREG_SFLASH_ALT_PROT_ROW206, 0x0ffff8ce -.set CYREG_SFLASH_ALT_PROT_ROW207, 0x0ffff8cf -.set CYREG_SFLASH_ALT_PROT_ROW208, 0x0ffff8d0 -.set CYREG_SFLASH_ALT_PROT_ROW209, 0x0ffff8d1 -.set CYREG_SFLASH_ALT_PROT_ROW210, 0x0ffff8d2 -.set CYREG_SFLASH_ALT_PROT_ROW211, 0x0ffff8d3 -.set CYREG_SFLASH_ALT_PROT_ROW212, 0x0ffff8d4 -.set CYREG_SFLASH_ALT_PROT_ROW213, 0x0ffff8d5 -.set CYREG_SFLASH_ALT_PROT_ROW214, 0x0ffff8d6 -.set CYREG_SFLASH_ALT_PROT_ROW215, 0x0ffff8d7 -.set CYREG_SFLASH_ALT_PROT_ROW216, 0x0ffff8d8 -.set CYREG_SFLASH_ALT_PROT_ROW217, 0x0ffff8d9 -.set CYREG_SFLASH_ALT_PROT_ROW218, 0x0ffff8da -.set CYREG_SFLASH_ALT_PROT_ROW219, 0x0ffff8db -.set CYREG_SFLASH_ALT_PROT_ROW220, 0x0ffff8dc -.set CYREG_SFLASH_ALT_PROT_ROW221, 0x0ffff8dd -.set CYREG_SFLASH_ALT_PROT_ROW222, 0x0ffff8de -.set CYREG_SFLASH_ALT_PROT_ROW223, 0x0ffff8df -.set CYREG_SFLASH_ALT_PROT_ROW224, 0x0ffff8e0 -.set CYREG_SFLASH_ALT_PROT_ROW225, 0x0ffff8e1 -.set CYREG_SFLASH_ALT_PROT_ROW226, 0x0ffff8e2 -.set CYREG_SFLASH_ALT_PROT_ROW227, 0x0ffff8e3 -.set CYREG_SFLASH_ALT_PROT_ROW228, 0x0ffff8e4 -.set CYREG_SFLASH_ALT_PROT_ROW229, 0x0ffff8e5 -.set CYREG_SFLASH_ALT_PROT_ROW230, 0x0ffff8e6 -.set CYREG_SFLASH_ALT_PROT_ROW231, 0x0ffff8e7 -.set CYREG_SFLASH_ALT_PROT_ROW232, 0x0ffff8e8 -.set CYREG_SFLASH_ALT_PROT_ROW233, 0x0ffff8e9 -.set CYREG_SFLASH_ALT_PROT_ROW234, 0x0ffff8ea -.set CYREG_SFLASH_ALT_PROT_ROW235, 0x0ffff8eb -.set CYREG_SFLASH_ALT_PROT_ROW236, 0x0ffff8ec -.set CYREG_SFLASH_ALT_PROT_ROW237, 0x0ffff8ed -.set CYREG_SFLASH_ALT_PROT_ROW238, 0x0ffff8ee -.set CYREG_SFLASH_ALT_PROT_ROW239, 0x0ffff8ef -.set CYREG_SFLASH_ALT_PROT_ROW240, 0x0ffff8f0 -.set CYREG_SFLASH_ALT_PROT_ROW241, 0x0ffff8f1 -.set CYREG_SFLASH_ALT_PROT_ROW242, 0x0ffff8f2 -.set CYREG_SFLASH_ALT_PROT_ROW243, 0x0ffff8f3 -.set CYREG_SFLASH_ALT_PROT_ROW244, 0x0ffff8f4 -.set CYREG_SFLASH_ALT_PROT_ROW245, 0x0ffff8f5 -.set CYREG_SFLASH_ALT_PROT_ROW246, 0x0ffff8f6 -.set CYREG_SFLASH_ALT_PROT_ROW247, 0x0ffff8f7 -.set CYREG_SFLASH_ALT_PROT_ROW248, 0x0ffff8f8 -.set CYREG_SFLASH_ALT_PROT_ROW249, 0x0ffff8f9 -.set CYREG_SFLASH_ALT_PROT_ROW250, 0x0ffff8fa -.set CYREG_SFLASH_ALT_PROT_ROW251, 0x0ffff8fb -.set CYREG_SFLASH_ALT_PROT_ROW252, 0x0ffff8fc -.set CYREG_SFLASH_ALT_PROT_ROW253, 0x0ffff8fd -.set CYREG_SFLASH_ALT_PROT_ROW254, 0x0ffff8fe -.set CYREG_SFLASH_ALT_PROT_ROW255, 0x0ffff8ff -.set CYREG_SFLASH_ALT_PP, 0x0ffffb20 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH1, 0x0ffff201 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH2, 0x0ffff202 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH3, 0x0ffff203 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH4, 0x0ffff204 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH5, 0x0ffff205 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH6, 0x0ffff206 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH7, 0x0ffff207 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH8, 0x0ffff208 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH9, 0x0ffff209 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH10, 0x0ffff20a +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH11, 0x0ffff20b +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH12, 0x0ffff20c +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH13, 0x0ffff20d +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH14, 0x0ffff20e +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH15, 0x0ffff20f +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH16, 0x0ffff210 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH17, 0x0ffff211 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH18, 0x0ffff212 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH19, 0x0ffff213 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH20, 0x0ffff214 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH21, 0x0ffff215 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH22, 0x0ffff216 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH23, 0x0ffff217 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH24, 0x0ffff218 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH25, 0x0ffff219 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH26, 0x0ffff21a +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH27, 0x0ffff21b +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH28, 0x0ffff21c +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH29, 0x0ffff21d +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH30, 0x0ffff21e +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH31, 0x0ffff21f +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH32, 0x0ffff220 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH33, 0x0ffff221 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH34, 0x0ffff222 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH35, 0x0ffff223 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH36, 0x0ffff224 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH37, 0x0ffff225 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH38, 0x0ffff226 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH39, 0x0ffff227 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH40, 0x0ffff228 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH41, 0x0ffff229 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH42, 0x0ffff22a +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH43, 0x0ffff22b +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH44, 0x0ffff22c +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH45, 0x0ffff22d +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH46, 0x0ffff22e +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH47, 0x0ffff22f +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH48, 0x0ffff230 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH49, 0x0ffff231 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH50, 0x0ffff232 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH51, 0x0ffff233 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH52, 0x0ffff234 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH53, 0x0ffff235 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH54, 0x0ffff236 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH55, 0x0ffff237 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH56, 0x0ffff238 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH57, 0x0ffff239 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH58, 0x0ffff23a +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH59, 0x0ffff23b +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH60, 0x0ffff23c +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH61, 0x0ffff23d +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH62, 0x0ffff23e +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH63, 0x0ffff23f +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH64, 0x0ffff240 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH65, 0x0ffff241 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH66, 0x0ffff242 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH67, 0x0ffff243 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH68, 0x0ffff244 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH69, 0x0ffff245 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH70, 0x0ffff246 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH71, 0x0ffff247 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH72, 0x0ffff248 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH73, 0x0ffff249 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH74, 0x0ffff24a +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH75, 0x0ffff24b +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH76, 0x0ffff24c +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH77, 0x0ffff24d +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH78, 0x0ffff24e +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH79, 0x0ffff24f +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH80, 0x0ffff250 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH81, 0x0ffff251 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH82, 0x0ffff252 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH83, 0x0ffff253 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH84, 0x0ffff254 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH85, 0x0ffff255 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH86, 0x0ffff256 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH87, 0x0ffff257 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH88, 0x0ffff258 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH89, 0x0ffff259 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH90, 0x0ffff25a +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH91, 0x0ffff25b +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH92, 0x0ffff25c +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH93, 0x0ffff25d +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH94, 0x0ffff25e +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH95, 0x0ffff25f +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH96, 0x0ffff260 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH97, 0x0ffff261 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH98, 0x0ffff262 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH99, 0x0ffff263 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH100, 0x0ffff264 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH101, 0x0ffff265 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH102, 0x0ffff266 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH103, 0x0ffff267 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH104, 0x0ffff268 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH105, 0x0ffff269 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH106, 0x0ffff26a +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH107, 0x0ffff26b +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH108, 0x0ffff26c +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH109, 0x0ffff26d +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH110, 0x0ffff26e +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH111, 0x0ffff26f +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH112, 0x0ffff270 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH113, 0x0ffff271 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH114, 0x0ffff272 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH115, 0x0ffff273 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH116, 0x0ffff274 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH117, 0x0ffff275 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH118, 0x0ffff276 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH119, 0x0ffff277 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH120, 0x0ffff278 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH121, 0x0ffff279 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH122, 0x0ffff27a +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH123, 0x0ffff27b +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH124, 0x0ffff27c +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH125, 0x0ffff27d +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH126, 0x0ffff27e +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH127, 0x0ffff27f +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH128, 0x0ffff280 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH129, 0x0ffff281 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH130, 0x0ffff282 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH131, 0x0ffff283 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH132, 0x0ffff284 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH133, 0x0ffff285 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH134, 0x0ffff286 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH135, 0x0ffff287 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH136, 0x0ffff288 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH137, 0x0ffff289 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH138, 0x0ffff28a +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH139, 0x0ffff28b +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH140, 0x0ffff28c +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH141, 0x0ffff28d +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH142, 0x0ffff28e +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH143, 0x0ffff28f +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH144, 0x0ffff290 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH145, 0x0ffff291 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH146, 0x0ffff292 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH147, 0x0ffff293 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH148, 0x0ffff294 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH149, 0x0ffff295 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH150, 0x0ffff296 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH151, 0x0ffff297 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH152, 0x0ffff298 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH153, 0x0ffff299 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH154, 0x0ffff29a +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH155, 0x0ffff29b +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH156, 0x0ffff29c +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH157, 0x0ffff29d +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH158, 0x0ffff29e +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH159, 0x0ffff29f +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH160, 0x0ffff2a0 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH161, 0x0ffff2a1 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH162, 0x0ffff2a2 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH163, 0x0ffff2a3 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH164, 0x0ffff2a4 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH165, 0x0ffff2a5 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH166, 0x0ffff2a6 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH167, 0x0ffff2a7 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH168, 0x0ffff2a8 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH169, 0x0ffff2a9 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH170, 0x0ffff2aa +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH171, 0x0ffff2ab +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH172, 0x0ffff2ac +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH173, 0x0ffff2ad +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH174, 0x0ffff2ae +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH175, 0x0ffff2af +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH176, 0x0ffff2b0 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH177, 0x0ffff2b1 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH178, 0x0ffff2b2 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH179, 0x0ffff2b3 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH180, 0x0ffff2b4 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH181, 0x0ffff2b5 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH182, 0x0ffff2b6 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH183, 0x0ffff2b7 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH184, 0x0ffff2b8 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH185, 0x0ffff2b9 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH186, 0x0ffff2ba +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH187, 0x0ffff2bb +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH188, 0x0ffff2bc +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH189, 0x0ffff2bd +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH190, 0x0ffff2be +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH191, 0x0ffff2bf +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH192, 0x0ffff2c0 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH193, 0x0ffff2c1 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH194, 0x0ffff2c2 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH195, 0x0ffff2c3 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH196, 0x0ffff2c4 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH197, 0x0ffff2c5 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH198, 0x0ffff2c6 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH199, 0x0ffff2c7 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH200, 0x0ffff2c8 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH201, 0x0ffff2c9 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH202, 0x0ffff2ca +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH203, 0x0ffff2cb +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH204, 0x0ffff2cc +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH205, 0x0ffff2cd +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH206, 0x0ffff2ce +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH207, 0x0ffff2cf +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH208, 0x0ffff2d0 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH209, 0x0ffff2d1 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH210, 0x0ffff2d2 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH211, 0x0ffff2d3 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH212, 0x0ffff2d4 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH213, 0x0ffff2d5 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH214, 0x0ffff2d6 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH215, 0x0ffff2d7 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH216, 0x0ffff2d8 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH217, 0x0ffff2d9 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH218, 0x0ffff2da +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH219, 0x0ffff2db +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH220, 0x0ffff2dc +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH221, 0x0ffff2dd +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH222, 0x0ffff2de +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH223, 0x0ffff2df +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH224, 0x0ffff2e0 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH225, 0x0ffff2e1 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH226, 0x0ffff2e2 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH227, 0x0ffff2e3 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH228, 0x0ffff2e4 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH229, 0x0ffff2e5 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH230, 0x0ffff2e6 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH231, 0x0ffff2e7 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH232, 0x0ffff2e8 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH233, 0x0ffff2e9 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH234, 0x0ffff2ea +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH235, 0x0ffff2eb +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH236, 0x0ffff2ec +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH237, 0x0ffff2ed +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH238, 0x0ffff2ee +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH239, 0x0ffff2ef +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH240, 0x0ffff2f0 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH241, 0x0ffff2f1 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH242, 0x0ffff2f2 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH243, 0x0ffff2f3 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH244, 0x0ffff2f4 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH245, 0x0ffff2f5 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH246, 0x0ffff2f6 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH247, 0x0ffff2f7 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH248, 0x0ffff2f8 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH249, 0x0ffff2f9 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH250, 0x0ffff2fa +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH251, 0x0ffff2fb +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH252, 0x0ffff2fc +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH253, 0x0ffff2fd +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH254, 0x0ffff2fe +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH255, 0x0ffff2ff +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH256, 0x0ffff300 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH257, 0x0ffff301 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH258, 0x0ffff302 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH259, 0x0ffff303 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH260, 0x0ffff304 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH261, 0x0ffff305 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH262, 0x0ffff306 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH263, 0x0ffff307 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH264, 0x0ffff308 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH265, 0x0ffff309 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH266, 0x0ffff30a +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH267, 0x0ffff30b +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH268, 0x0ffff30c +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH269, 0x0ffff30d +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH270, 0x0ffff30e +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH271, 0x0ffff30f +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH272, 0x0ffff310 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH273, 0x0ffff311 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH274, 0x0ffff312 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH275, 0x0ffff313 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH276, 0x0ffff314 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH277, 0x0ffff315 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH278, 0x0ffff316 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH279, 0x0ffff317 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH280, 0x0ffff318 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH281, 0x0ffff319 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH282, 0x0ffff31a +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH283, 0x0ffff31b +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH284, 0x0ffff31c +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH285, 0x0ffff31d +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH286, 0x0ffff31e +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH287, 0x0ffff31f +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH288, 0x0ffff320 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH289, 0x0ffff321 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH290, 0x0ffff322 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH291, 0x0ffff323 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH292, 0x0ffff324 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH293, 0x0ffff325 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH294, 0x0ffff326 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH295, 0x0ffff327 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH296, 0x0ffff328 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH297, 0x0ffff329 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH298, 0x0ffff32a +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH299, 0x0ffff32b +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH300, 0x0ffff32c +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH301, 0x0ffff32d +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH302, 0x0ffff32e +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH303, 0x0ffff32f +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH304, 0x0ffff330 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH305, 0x0ffff331 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH306, 0x0ffff332 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH307, 0x0ffff333 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH308, 0x0ffff334 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH309, 0x0ffff335 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH310, 0x0ffff336 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH311, 0x0ffff337 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH312, 0x0ffff338 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH313, 0x0ffff339 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH314, 0x0ffff33a +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH315, 0x0ffff33b +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH316, 0x0ffff33c +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH317, 0x0ffff33d +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH318, 0x0ffff33e +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH319, 0x0ffff33f +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH320, 0x0ffff340 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH321, 0x0ffff341 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH322, 0x0ffff342 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH323, 0x0ffff343 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH324, 0x0ffff344 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH325, 0x0ffff345 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH326, 0x0ffff346 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH327, 0x0ffff347 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH328, 0x0ffff348 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH329, 0x0ffff349 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH330, 0x0ffff34a +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH331, 0x0ffff34b +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH332, 0x0ffff34c +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH333, 0x0ffff34d +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH334, 0x0ffff34e +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH335, 0x0ffff34f +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH336, 0x0ffff350 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH337, 0x0ffff351 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH338, 0x0ffff352 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH339, 0x0ffff353 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH340, 0x0ffff354 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH341, 0x0ffff355 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH342, 0x0ffff356 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH343, 0x0ffff357 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH344, 0x0ffff358 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH345, 0x0ffff359 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH346, 0x0ffff35a +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH347, 0x0ffff35b +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH348, 0x0ffff35c +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH349, 0x0ffff35d +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH350, 0x0ffff35e +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH351, 0x0ffff35f +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH352, 0x0ffff360 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH353, 0x0ffff361 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH354, 0x0ffff362 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH355, 0x0ffff363 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH356, 0x0ffff364 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH357, 0x0ffff365 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH358, 0x0ffff366 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH359, 0x0ffff367 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH360, 0x0ffff368 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH361, 0x0ffff369 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH362, 0x0ffff36a +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH363, 0x0ffff36b +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH364, 0x0ffff36c +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH365, 0x0ffff36d +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH366, 0x0ffff36e +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH367, 0x0ffff36f +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH368, 0x0ffff370 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH369, 0x0ffff371 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH370, 0x0ffff372 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH371, 0x0ffff373 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH372, 0x0ffff374 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH373, 0x0ffff375 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH374, 0x0ffff376 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH375, 0x0ffff377 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH376, 0x0ffff378 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH377, 0x0ffff379 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH378, 0x0ffff37a +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH379, 0x0ffff37b +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH380, 0x0ffff37c +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH381, 0x0ffff37d +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH382, 0x0ffff37e +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH383, 0x0ffff37f +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH384, 0x0ffff380 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH385, 0x0ffff381 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH386, 0x0ffff382 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH387, 0x0ffff383 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH388, 0x0ffff384 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH389, 0x0ffff385 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH390, 0x0ffff386 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH391, 0x0ffff387 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH392, 0x0ffff388 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH393, 0x0ffff389 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH394, 0x0ffff38a +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH395, 0x0ffff38b +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH396, 0x0ffff38c +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH397, 0x0ffff38d +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH398, 0x0ffff38e +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH399, 0x0ffff38f +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH400, 0x0ffff390 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH401, 0x0ffff391 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH402, 0x0ffff392 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH403, 0x0ffff393 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH404, 0x0ffff394 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH405, 0x0ffff395 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH406, 0x0ffff396 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH407, 0x0ffff397 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH408, 0x0ffff398 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH409, 0x0ffff399 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH410, 0x0ffff39a +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH411, 0x0ffff39b +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH412, 0x0ffff39c +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH413, 0x0ffff39d +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH414, 0x0ffff39e +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH415, 0x0ffff39f +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH416, 0x0ffff3a0 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH417, 0x0ffff3a1 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH418, 0x0ffff3a2 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH419, 0x0ffff3a3 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH420, 0x0ffff3a4 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH421, 0x0ffff3a5 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH422, 0x0ffff3a6 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH423, 0x0ffff3a7 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH424, 0x0ffff3a8 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH425, 0x0ffff3a9 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH426, 0x0ffff3aa +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH427, 0x0ffff3ab +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH428, 0x0ffff3ac +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH429, 0x0ffff3ad +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH430, 0x0ffff3ae +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH431, 0x0ffff3af +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH432, 0x0ffff3b0 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH433, 0x0ffff3b1 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH434, 0x0ffff3b2 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH435, 0x0ffff3b3 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH436, 0x0ffff3b4 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH437, 0x0ffff3b5 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH438, 0x0ffff3b6 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH439, 0x0ffff3b7 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH440, 0x0ffff3b8 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH441, 0x0ffff3b9 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH442, 0x0ffff3ba +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH443, 0x0ffff3bb +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH444, 0x0ffff3bc +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH445, 0x0ffff3bd +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH446, 0x0ffff3be +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH447, 0x0ffff3bf +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH448, 0x0ffff3c0 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH449, 0x0ffff3c1 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH450, 0x0ffff3c2 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH451, 0x0ffff3c3 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH452, 0x0ffff3c4 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH453, 0x0ffff3c5 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH454, 0x0ffff3c6 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH455, 0x0ffff3c7 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH456, 0x0ffff3c8 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH457, 0x0ffff3c9 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH458, 0x0ffff3ca +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH459, 0x0ffff3cb +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH460, 0x0ffff3cc +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH461, 0x0ffff3cd +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH462, 0x0ffff3ce +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH463, 0x0ffff3cf +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH464, 0x0ffff3d0 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH465, 0x0ffff3d1 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH466, 0x0ffff3d2 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH467, 0x0ffff3d3 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH468, 0x0ffff3d4 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH469, 0x0ffff3d5 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH470, 0x0ffff3d6 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH471, 0x0ffff3d7 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH472, 0x0ffff3d8 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH473, 0x0ffff3d9 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH474, 0x0ffff3da +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH475, 0x0ffff3db +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH476, 0x0ffff3dc +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH477, 0x0ffff3dd +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH478, 0x0ffff3de +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH479, 0x0ffff3df +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH480, 0x0ffff3e0 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH481, 0x0ffff3e1 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH482, 0x0ffff3e2 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH483, 0x0ffff3e3 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH484, 0x0ffff3e4 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH485, 0x0ffff3e5 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH486, 0x0ffff3e6 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH487, 0x0ffff3e7 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH488, 0x0ffff3e8 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH489, 0x0ffff3e9 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH490, 0x0ffff3ea +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH491, 0x0ffff3eb +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH492, 0x0ffff3ec +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH493, 0x0ffff3ed +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH494, 0x0ffff3ee +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH495, 0x0ffff3ef +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH496, 0x0ffff3f0 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH497, 0x0ffff3f1 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH498, 0x0ffff3f2 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH499, 0x0ffff3f3 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH500, 0x0ffff3f4 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH501, 0x0ffff3f5 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH502, 0x0ffff3f6 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH503, 0x0ffff3f7 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH504, 0x0ffff3f8 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH505, 0x0ffff3f9 +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH506, 0x0ffff3fa +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH507, 0x0ffff3fb +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH508, 0x0ffff3fc +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH509, 0x0ffff3fd +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH510, 0x0ffff3fe +.set CYREG_SFLASH_MACRO_0_FREE_SFLASH511, 0x0ffff3ff +.set CYREG_SFLASH_ALT_PROT_ROW0, 0x0ffff400 +.set CYREG_SFLASH_ALT_PROT_ROW1, 0x0ffff401 +.set CYREG_SFLASH_ALT_PROT_ROW2, 0x0ffff402 +.set CYREG_SFLASH_ALT_PROT_ROW3, 0x0ffff403 +.set CYREG_SFLASH_ALT_PROT_ROW4, 0x0ffff404 +.set CYREG_SFLASH_ALT_PROT_ROW5, 0x0ffff405 +.set CYREG_SFLASH_ALT_PROT_ROW6, 0x0ffff406 +.set CYREG_SFLASH_ALT_PROT_ROW7, 0x0ffff407 +.set CYREG_SFLASH_ALT_PROT_ROW8, 0x0ffff408 +.set CYREG_SFLASH_ALT_PROT_ROW9, 0x0ffff409 +.set CYREG_SFLASH_ALT_PROT_ROW10, 0x0ffff40a +.set CYREG_SFLASH_ALT_PROT_ROW11, 0x0ffff40b +.set CYREG_SFLASH_ALT_PROT_ROW12, 0x0ffff40c +.set CYREG_SFLASH_ALT_PROT_ROW13, 0x0ffff40d +.set CYREG_SFLASH_ALT_PROT_ROW14, 0x0ffff40e +.set CYREG_SFLASH_ALT_PROT_ROW15, 0x0ffff40f +.set CYREG_SFLASH_ALT_PROT_ROW16, 0x0ffff410 +.set CYREG_SFLASH_ALT_PROT_ROW17, 0x0ffff411 +.set CYREG_SFLASH_ALT_PROT_ROW18, 0x0ffff412 +.set CYREG_SFLASH_ALT_PROT_ROW19, 0x0ffff413 +.set CYREG_SFLASH_ALT_PROT_ROW20, 0x0ffff414 +.set CYREG_SFLASH_ALT_PROT_ROW21, 0x0ffff415 +.set CYREG_SFLASH_ALT_PROT_ROW22, 0x0ffff416 +.set CYREG_SFLASH_ALT_PROT_ROW23, 0x0ffff417 +.set CYREG_SFLASH_ALT_PROT_ROW24, 0x0ffff418 +.set CYREG_SFLASH_ALT_PROT_ROW25, 0x0ffff419 +.set CYREG_SFLASH_ALT_PROT_ROW26, 0x0ffff41a +.set CYREG_SFLASH_ALT_PROT_ROW27, 0x0ffff41b +.set CYREG_SFLASH_ALT_PROT_ROW28, 0x0ffff41c +.set CYREG_SFLASH_ALT_PROT_ROW29, 0x0ffff41d +.set CYREG_SFLASH_ALT_PROT_ROW30, 0x0ffff41e +.set CYREG_SFLASH_ALT_PROT_ROW31, 0x0ffff41f +.set CYREG_SFLASH_ALT_PROT_ROW32, 0x0ffff420 +.set CYREG_SFLASH_ALT_PROT_ROW33, 0x0ffff421 +.set CYREG_SFLASH_ALT_PROT_ROW34, 0x0ffff422 +.set CYREG_SFLASH_ALT_PROT_ROW35, 0x0ffff423 +.set CYREG_SFLASH_ALT_PROT_ROW36, 0x0ffff424 +.set CYREG_SFLASH_ALT_PROT_ROW37, 0x0ffff425 +.set CYREG_SFLASH_ALT_PROT_ROW38, 0x0ffff426 +.set CYREG_SFLASH_ALT_PROT_ROW39, 0x0ffff427 +.set CYREG_SFLASH_ALT_PROT_ROW40, 0x0ffff428 +.set CYREG_SFLASH_ALT_PROT_ROW41, 0x0ffff429 +.set CYREG_SFLASH_ALT_PROT_ROW42, 0x0ffff42a +.set CYREG_SFLASH_ALT_PROT_ROW43, 0x0ffff42b +.set CYREG_SFLASH_ALT_PROT_ROW44, 0x0ffff42c +.set CYREG_SFLASH_ALT_PROT_ROW45, 0x0ffff42d +.set CYREG_SFLASH_ALT_PROT_ROW46, 0x0ffff42e +.set CYREG_SFLASH_ALT_PROT_ROW47, 0x0ffff42f +.set CYREG_SFLASH_ALT_PROT_ROW48, 0x0ffff430 +.set CYREG_SFLASH_ALT_PROT_ROW49, 0x0ffff431 +.set CYREG_SFLASH_ALT_PROT_ROW50, 0x0ffff432 +.set CYREG_SFLASH_ALT_PROT_ROW51, 0x0ffff433 +.set CYREG_SFLASH_ALT_PROT_ROW52, 0x0ffff434 +.set CYREG_SFLASH_ALT_PROT_ROW53, 0x0ffff435 +.set CYREG_SFLASH_ALT_PROT_ROW54, 0x0ffff436 +.set CYREG_SFLASH_ALT_PROT_ROW55, 0x0ffff437 +.set CYREG_SFLASH_ALT_PROT_ROW56, 0x0ffff438 +.set CYREG_SFLASH_ALT_PROT_ROW57, 0x0ffff439 +.set CYREG_SFLASH_ALT_PROT_ROW58, 0x0ffff43a +.set CYREG_SFLASH_ALT_PROT_ROW59, 0x0ffff43b +.set CYREG_SFLASH_ALT_PROT_ROW60, 0x0ffff43c +.set CYREG_SFLASH_ALT_PROT_ROW61, 0x0ffff43d +.set CYREG_SFLASH_ALT_PROT_ROW62, 0x0ffff43e +.set CYREG_SFLASH_ALT_PROT_ROW63, 0x0ffff43f +.set CYREG_SFLASH_ALT_PROT_ROW64, 0x0ffff440 +.set CYREG_SFLASH_ALT_PROT_ROW65, 0x0ffff441 +.set CYREG_SFLASH_ALT_PROT_ROW66, 0x0ffff442 +.set CYREG_SFLASH_ALT_PROT_ROW67, 0x0ffff443 +.set CYREG_SFLASH_ALT_PROT_ROW68, 0x0ffff444 +.set CYREG_SFLASH_ALT_PROT_ROW69, 0x0ffff445 +.set CYREG_SFLASH_ALT_PROT_ROW70, 0x0ffff446 +.set CYREG_SFLASH_ALT_PROT_ROW71, 0x0ffff447 +.set CYREG_SFLASH_ALT_PROT_ROW72, 0x0ffff448 +.set CYREG_SFLASH_ALT_PROT_ROW73, 0x0ffff449 +.set CYREG_SFLASH_ALT_PROT_ROW74, 0x0ffff44a +.set CYREG_SFLASH_ALT_PROT_ROW75, 0x0ffff44b +.set CYREG_SFLASH_ALT_PROT_ROW76, 0x0ffff44c +.set CYREG_SFLASH_ALT_PROT_ROW77, 0x0ffff44d +.set CYREG_SFLASH_ALT_PROT_ROW78, 0x0ffff44e +.set CYREG_SFLASH_ALT_PROT_ROW79, 0x0ffff44f +.set CYREG_SFLASH_ALT_PROT_ROW80, 0x0ffff450 +.set CYREG_SFLASH_ALT_PROT_ROW81, 0x0ffff451 +.set CYREG_SFLASH_ALT_PROT_ROW82, 0x0ffff452 +.set CYREG_SFLASH_ALT_PROT_ROW83, 0x0ffff453 +.set CYREG_SFLASH_ALT_PROT_ROW84, 0x0ffff454 +.set CYREG_SFLASH_ALT_PROT_ROW85, 0x0ffff455 +.set CYREG_SFLASH_ALT_PROT_ROW86, 0x0ffff456 +.set CYREG_SFLASH_ALT_PROT_ROW87, 0x0ffff457 +.set CYREG_SFLASH_ALT_PROT_ROW88, 0x0ffff458 +.set CYREG_SFLASH_ALT_PROT_ROW89, 0x0ffff459 +.set CYREG_SFLASH_ALT_PROT_ROW90, 0x0ffff45a +.set CYREG_SFLASH_ALT_PROT_ROW91, 0x0ffff45b +.set CYREG_SFLASH_ALT_PROT_ROW92, 0x0ffff45c +.set CYREG_SFLASH_ALT_PROT_ROW93, 0x0ffff45d +.set CYREG_SFLASH_ALT_PROT_ROW94, 0x0ffff45e +.set CYREG_SFLASH_ALT_PROT_ROW95, 0x0ffff45f +.set CYREG_SFLASH_ALT_PROT_ROW96, 0x0ffff460 +.set CYREG_SFLASH_ALT_PROT_ROW97, 0x0ffff461 +.set CYREG_SFLASH_ALT_PROT_ROW98, 0x0ffff462 +.set CYREG_SFLASH_ALT_PROT_ROW99, 0x0ffff463 +.set CYREG_SFLASH_ALT_PROT_ROW100, 0x0ffff464 +.set CYREG_SFLASH_ALT_PROT_ROW101, 0x0ffff465 +.set CYREG_SFLASH_ALT_PROT_ROW102, 0x0ffff466 +.set CYREG_SFLASH_ALT_PROT_ROW103, 0x0ffff467 +.set CYREG_SFLASH_ALT_PROT_ROW104, 0x0ffff468 +.set CYREG_SFLASH_ALT_PROT_ROW105, 0x0ffff469 +.set CYREG_SFLASH_ALT_PROT_ROW106, 0x0ffff46a +.set CYREG_SFLASH_ALT_PROT_ROW107, 0x0ffff46b +.set CYREG_SFLASH_ALT_PROT_ROW108, 0x0ffff46c +.set CYREG_SFLASH_ALT_PROT_ROW109, 0x0ffff46d +.set CYREG_SFLASH_ALT_PROT_ROW110, 0x0ffff46e +.set CYREG_SFLASH_ALT_PROT_ROW111, 0x0ffff46f +.set CYREG_SFLASH_ALT_PROT_ROW112, 0x0ffff470 +.set CYREG_SFLASH_ALT_PROT_ROW113, 0x0ffff471 +.set CYREG_SFLASH_ALT_PROT_ROW114, 0x0ffff472 +.set CYREG_SFLASH_ALT_PROT_ROW115, 0x0ffff473 +.set CYREG_SFLASH_ALT_PROT_ROW116, 0x0ffff474 +.set CYREG_SFLASH_ALT_PROT_ROW117, 0x0ffff475 +.set CYREG_SFLASH_ALT_PROT_ROW118, 0x0ffff476 +.set CYREG_SFLASH_ALT_PROT_ROW119, 0x0ffff477 +.set CYREG_SFLASH_ALT_PROT_ROW120, 0x0ffff478 +.set CYREG_SFLASH_ALT_PROT_ROW121, 0x0ffff479 +.set CYREG_SFLASH_ALT_PROT_ROW122, 0x0ffff47a +.set CYREG_SFLASH_ALT_PROT_ROW123, 0x0ffff47b +.set CYREG_SFLASH_ALT_PROT_ROW124, 0x0ffff47c +.set CYREG_SFLASH_ALT_PROT_ROW125, 0x0ffff47d +.set CYREG_SFLASH_ALT_PROT_ROW126, 0x0ffff47e +.set CYREG_SFLASH_ALT_PROT_ROW127, 0x0ffff47f +.set CYREG_SFLASH_ALT_PROT_ROW128, 0x0ffff480 +.set CYREG_SFLASH_ALT_PROT_ROW129, 0x0ffff481 +.set CYREG_SFLASH_ALT_PROT_ROW130, 0x0ffff482 +.set CYREG_SFLASH_ALT_PROT_ROW131, 0x0ffff483 +.set CYREG_SFLASH_ALT_PROT_ROW132, 0x0ffff484 +.set CYREG_SFLASH_ALT_PROT_ROW133, 0x0ffff485 +.set CYREG_SFLASH_ALT_PROT_ROW134, 0x0ffff486 +.set CYREG_SFLASH_ALT_PROT_ROW135, 0x0ffff487 +.set CYREG_SFLASH_ALT_PROT_ROW136, 0x0ffff488 +.set CYREG_SFLASH_ALT_PROT_ROW137, 0x0ffff489 +.set CYREG_SFLASH_ALT_PROT_ROW138, 0x0ffff48a +.set CYREG_SFLASH_ALT_PROT_ROW139, 0x0ffff48b +.set CYREG_SFLASH_ALT_PROT_ROW140, 0x0ffff48c +.set CYREG_SFLASH_ALT_PROT_ROW141, 0x0ffff48d +.set CYREG_SFLASH_ALT_PROT_ROW142, 0x0ffff48e +.set CYREG_SFLASH_ALT_PROT_ROW143, 0x0ffff48f +.set CYREG_SFLASH_ALT_PROT_ROW144, 0x0ffff490 +.set CYREG_SFLASH_ALT_PROT_ROW145, 0x0ffff491 +.set CYREG_SFLASH_ALT_PROT_ROW146, 0x0ffff492 +.set CYREG_SFLASH_ALT_PROT_ROW147, 0x0ffff493 +.set CYREG_SFLASH_ALT_PROT_ROW148, 0x0ffff494 +.set CYREG_SFLASH_ALT_PROT_ROW149, 0x0ffff495 +.set CYREG_SFLASH_ALT_PROT_ROW150, 0x0ffff496 +.set CYREG_SFLASH_ALT_PROT_ROW151, 0x0ffff497 +.set CYREG_SFLASH_ALT_PROT_ROW152, 0x0ffff498 +.set CYREG_SFLASH_ALT_PROT_ROW153, 0x0ffff499 +.set CYREG_SFLASH_ALT_PROT_ROW154, 0x0ffff49a +.set CYREG_SFLASH_ALT_PROT_ROW155, 0x0ffff49b +.set CYREG_SFLASH_ALT_PROT_ROW156, 0x0ffff49c +.set CYREG_SFLASH_ALT_PROT_ROW157, 0x0ffff49d +.set CYREG_SFLASH_ALT_PROT_ROW158, 0x0ffff49e +.set CYREG_SFLASH_ALT_PROT_ROW159, 0x0ffff49f +.set CYREG_SFLASH_ALT_PROT_ROW160, 0x0ffff4a0 +.set CYREG_SFLASH_ALT_PROT_ROW161, 0x0ffff4a1 +.set CYREG_SFLASH_ALT_PROT_ROW162, 0x0ffff4a2 +.set CYREG_SFLASH_ALT_PROT_ROW163, 0x0ffff4a3 +.set CYREG_SFLASH_ALT_PROT_ROW164, 0x0ffff4a4 +.set CYREG_SFLASH_ALT_PROT_ROW165, 0x0ffff4a5 +.set CYREG_SFLASH_ALT_PROT_ROW166, 0x0ffff4a6 +.set CYREG_SFLASH_ALT_PROT_ROW167, 0x0ffff4a7 +.set CYREG_SFLASH_ALT_PROT_ROW168, 0x0ffff4a8 +.set CYREG_SFLASH_ALT_PROT_ROW169, 0x0ffff4a9 +.set CYREG_SFLASH_ALT_PROT_ROW170, 0x0ffff4aa +.set CYREG_SFLASH_ALT_PROT_ROW171, 0x0ffff4ab +.set CYREG_SFLASH_ALT_PROT_ROW172, 0x0ffff4ac +.set CYREG_SFLASH_ALT_PROT_ROW173, 0x0ffff4ad +.set CYREG_SFLASH_ALT_PROT_ROW174, 0x0ffff4ae +.set CYREG_SFLASH_ALT_PROT_ROW175, 0x0ffff4af +.set CYREG_SFLASH_ALT_PROT_ROW176, 0x0ffff4b0 +.set CYREG_SFLASH_ALT_PROT_ROW177, 0x0ffff4b1 +.set CYREG_SFLASH_ALT_PROT_ROW178, 0x0ffff4b2 +.set CYREG_SFLASH_ALT_PROT_ROW179, 0x0ffff4b3 +.set CYREG_SFLASH_ALT_PROT_ROW180, 0x0ffff4b4 +.set CYREG_SFLASH_ALT_PROT_ROW181, 0x0ffff4b5 +.set CYREG_SFLASH_ALT_PROT_ROW182, 0x0ffff4b6 +.set CYREG_SFLASH_ALT_PROT_ROW183, 0x0ffff4b7 +.set CYREG_SFLASH_ALT_PROT_ROW184, 0x0ffff4b8 +.set CYREG_SFLASH_ALT_PROT_ROW185, 0x0ffff4b9 +.set CYREG_SFLASH_ALT_PROT_ROW186, 0x0ffff4ba +.set CYREG_SFLASH_ALT_PROT_ROW187, 0x0ffff4bb +.set CYREG_SFLASH_ALT_PROT_ROW188, 0x0ffff4bc +.set CYREG_SFLASH_ALT_PROT_ROW189, 0x0ffff4bd +.set CYREG_SFLASH_ALT_PROT_ROW190, 0x0ffff4be +.set CYREG_SFLASH_ALT_PROT_ROW191, 0x0ffff4bf +.set CYREG_SFLASH_ALT_PROT_ROW192, 0x0ffff4c0 +.set CYREG_SFLASH_ALT_PROT_ROW193, 0x0ffff4c1 +.set CYREG_SFLASH_ALT_PROT_ROW194, 0x0ffff4c2 +.set CYREG_SFLASH_ALT_PROT_ROW195, 0x0ffff4c3 +.set CYREG_SFLASH_ALT_PROT_ROW196, 0x0ffff4c4 +.set CYREG_SFLASH_ALT_PROT_ROW197, 0x0ffff4c5 +.set CYREG_SFLASH_ALT_PROT_ROW198, 0x0ffff4c6 +.set CYREG_SFLASH_ALT_PROT_ROW199, 0x0ffff4c7 +.set CYREG_SFLASH_ALT_PROT_ROW200, 0x0ffff4c8 +.set CYREG_SFLASH_ALT_PROT_ROW201, 0x0ffff4c9 +.set CYREG_SFLASH_ALT_PROT_ROW202, 0x0ffff4ca +.set CYREG_SFLASH_ALT_PROT_ROW203, 0x0ffff4cb +.set CYREG_SFLASH_ALT_PROT_ROW204, 0x0ffff4cc +.set CYREG_SFLASH_ALT_PROT_ROW205, 0x0ffff4cd +.set CYREG_SFLASH_ALT_PROT_ROW206, 0x0ffff4ce +.set CYREG_SFLASH_ALT_PROT_ROW207, 0x0ffff4cf +.set CYREG_SFLASH_ALT_PROT_ROW208, 0x0ffff4d0 +.set CYREG_SFLASH_ALT_PROT_ROW209, 0x0ffff4d1 +.set CYREG_SFLASH_ALT_PROT_ROW210, 0x0ffff4d2 +.set CYREG_SFLASH_ALT_PROT_ROW211, 0x0ffff4d3 +.set CYREG_SFLASH_ALT_PROT_ROW212, 0x0ffff4d4 +.set CYREG_SFLASH_ALT_PROT_ROW213, 0x0ffff4d5 +.set CYREG_SFLASH_ALT_PROT_ROW214, 0x0ffff4d6 +.set CYREG_SFLASH_ALT_PROT_ROW215, 0x0ffff4d7 +.set CYREG_SFLASH_ALT_PROT_ROW216, 0x0ffff4d8 +.set CYREG_SFLASH_ALT_PROT_ROW217, 0x0ffff4d9 +.set CYREG_SFLASH_ALT_PROT_ROW218, 0x0ffff4da +.set CYREG_SFLASH_ALT_PROT_ROW219, 0x0ffff4db +.set CYREG_SFLASH_ALT_PROT_ROW220, 0x0ffff4dc +.set CYREG_SFLASH_ALT_PROT_ROW221, 0x0ffff4dd +.set CYREG_SFLASH_ALT_PROT_ROW222, 0x0ffff4de +.set CYREG_SFLASH_ALT_PROT_ROW223, 0x0ffff4df +.set CYREG_SFLASH_ALT_PROT_ROW224, 0x0ffff4e0 +.set CYREG_SFLASH_ALT_PROT_ROW225, 0x0ffff4e1 +.set CYREG_SFLASH_ALT_PROT_ROW226, 0x0ffff4e2 +.set CYREG_SFLASH_ALT_PROT_ROW227, 0x0ffff4e3 +.set CYREG_SFLASH_ALT_PROT_ROW228, 0x0ffff4e4 +.set CYREG_SFLASH_ALT_PROT_ROW229, 0x0ffff4e5 +.set CYREG_SFLASH_ALT_PROT_ROW230, 0x0ffff4e6 +.set CYREG_SFLASH_ALT_PROT_ROW231, 0x0ffff4e7 +.set CYREG_SFLASH_ALT_PROT_ROW232, 0x0ffff4e8 +.set CYREG_SFLASH_ALT_PROT_ROW233, 0x0ffff4e9 +.set CYREG_SFLASH_ALT_PROT_ROW234, 0x0ffff4ea +.set CYREG_SFLASH_ALT_PROT_ROW235, 0x0ffff4eb +.set CYREG_SFLASH_ALT_PROT_ROW236, 0x0ffff4ec +.set CYREG_SFLASH_ALT_PROT_ROW237, 0x0ffff4ed +.set CYREG_SFLASH_ALT_PROT_ROW238, 0x0ffff4ee +.set CYREG_SFLASH_ALT_PROT_ROW239, 0x0ffff4ef +.set CYREG_SFLASH_ALT_PROT_ROW240, 0x0ffff4f0 +.set CYREG_SFLASH_ALT_PROT_ROW241, 0x0ffff4f1 +.set CYREG_SFLASH_ALT_PROT_ROW242, 0x0ffff4f2 +.set CYREG_SFLASH_ALT_PROT_ROW243, 0x0ffff4f3 +.set CYREG_SFLASH_ALT_PROT_ROW244, 0x0ffff4f4 +.set CYREG_SFLASH_ALT_PROT_ROW245, 0x0ffff4f5 +.set CYREG_SFLASH_ALT_PROT_ROW246, 0x0ffff4f6 +.set CYREG_SFLASH_ALT_PROT_ROW247, 0x0ffff4f7 +.set CYREG_SFLASH_ALT_PROT_ROW248, 0x0ffff4f8 +.set CYREG_SFLASH_ALT_PROT_ROW249, 0x0ffff4f9 +.set CYREG_SFLASH_ALT_PROT_ROW250, 0x0ffff4fa +.set CYREG_SFLASH_ALT_PROT_ROW251, 0x0ffff4fb +.set CYREG_SFLASH_ALT_PROT_ROW252, 0x0ffff4fc +.set CYREG_SFLASH_ALT_PROT_ROW253, 0x0ffff4fd +.set CYREG_SFLASH_ALT_PROT_ROW254, 0x0ffff4fe +.set CYREG_SFLASH_ALT_PROT_ROW255, 0x0ffff4ff +.set CYREG_SFLASH_ALT_PP, 0x0ffff5a0 .set CYFLD_SFLASH_PERIOD__OFFSET, 0x00000000 .set CYFLD_SFLASH_PERIOD__SIZE, 0x00000018 .set CYFLD_SFLASH_PDAC__OFFSET, 0x00000018 .set CYFLD_SFLASH_PDAC__SIZE, 0x00000004 .set CYFLD_SFLASH_NDAC__OFFSET, 0x0000001c .set CYFLD_SFLASH_NDAC__SIZE, 0x00000004 -.set CYREG_SFLASH_ALT_E, 0x0ffffb24 -.set CYREG_SFLASH_ALT_P, 0x0ffffb28 -.set CYREG_SFLASH_ALT_EA_E, 0x0ffffb2c -.set CYREG_SFLASH_ALT_EA_P, 0x0ffffb30 -.set CYREG_SFLASH_ALT_ES_E, 0x0ffffb34 -.set CYREG_SFLASH_ALT_ES_P_EO, 0x0ffffb38 -.set CYREG_SFLASH_ALT_E_VCTAT, 0x0ffffb3c +.set CYREG_SFLASH_ALT_E, 0x0ffff5a4 +.set CYREG_SFLASH_ALT_P, 0x0ffff5a8 +.set CYREG_SFLASH_ALT_EA_E, 0x0ffff5ac +.set CYREG_SFLASH_ALT_EA_P, 0x0ffff5b0 +.set CYREG_SFLASH_ALT_ES_E, 0x0ffff5b4 +.set CYREG_SFLASH_ALT_ES_P_EO, 0x0ffff5b8 +.set CYREG_SFLASH_ALT_E_VCTAT, 0x0ffff5bc .set CYFLD_SFLASH_VCTAT_SLOPE__OFFSET, 0x00000000 .set CYFLD_SFLASH_VCTAT_SLOPE__SIZE, 0x00000004 .set CYFLD_SFLASH_VCTAT_VOLTAGE__OFFSET, 0x00000004 .set CYFLD_SFLASH_VCTAT_VOLTAGE__SIZE, 0x00000002 .set CYFLD_SFLASH_VCTAT_ENABLE__OFFSET, 0x00000006 .set CYFLD_SFLASH_VCTAT_ENABLE__SIZE, 0x00000001 -.set CYREG_SFLASH_ALT_P_VCTAT, 0x0ffffb3d +.set CYREG_SFLASH_ALT_P_VCTAT, 0x0ffff5bd .set CYDEV_ROM_BASE, 0x10000000 .set CYDEV_ROM_SIZE, 0x00002000 .set CYREG_ROM_DATA_MBASE, 0x10000000 .set CYREG_ROM_DATA_MSIZE, 0x00002000 .set CYDEV_SRAM_BASE, 0x20000000 -.set CYDEV_SRAM_SIZE, 0x00008000 +.set CYDEV_SRAM_SIZE, 0x00004000 .set CYREG_SRAM_DATA_MBASE, 0x20000000 -.set CYREG_SRAM_DATA_MSIZE, 0x00008000 +.set CYREG_SRAM_DATA_MSIZE, 0x00004000 .set CYDEV_PERI_BASE, 0x40010000 .set CYDEV_PERI_SIZE, 0x00010000 .set CYREG_PERI_DIV_CMD, 0x40010000 @@ -1846,29 +1288,6 @@ .set CYFLD_PERI_FRAC5_DIV__OFFSET, 0x00000003 .set CYFLD_PERI_FRAC5_DIV__SIZE, 0x00000005 .set CYREG_PERI_DIV_16_5_CTL1, 0x40010404 -.set CYREG_PERI_TR_CTL, 0x40010600 -.set CYFLD_PERI_TR_SEL__OFFSET, 0x00000000 -.set CYFLD_PERI_TR_SEL__SIZE, 0x00000007 -.set CYFLD_PERI_TR_GROUP__OFFSET, 0x00000008 -.set CYFLD_PERI_TR_GROUP__SIZE, 0x00000004 -.set CYFLD_PERI_TR_COUNT__OFFSET, 0x00000010 -.set CYFLD_PERI_TR_COUNT__SIZE, 0x00000008 -.set CYFLD_PERI_TR_OUT__OFFSET, 0x0000001e -.set CYFLD_PERI_TR_OUT__SIZE, 0x00000001 -.set CYFLD_PERI_TR_ACT__OFFSET, 0x0000001f -.set CYFLD_PERI_TR_ACT__SIZE, 0x00000001 -.set CYDEV_PERI_TR_GROUP_BASE, 0x40012000 -.set CYDEV_PERI_TR_GROUP_SIZE, 0x00000200 -.set CYREG_PERI_TR_GROUP_TR_OUT_CTL0, 0x40012000 -.set CYFLD_PERI_TR_GROUP_SEL__OFFSET, 0x00000000 -.set CYFLD_PERI_TR_GROUP_SEL__SIZE, 0x00000005 -.set CYREG_PERI_TR_GROUP_TR_OUT_CTL1, 0x40012004 -.set CYREG_PERI_TR_GROUP_TR_OUT_CTL2, 0x40012008 -.set CYREG_PERI_TR_GROUP_TR_OUT_CTL3, 0x4001200c -.set CYREG_PERI_TR_GROUP_TR_OUT_CTL4, 0x40012010 -.set CYREG_PERI_TR_GROUP_TR_OUT_CTL5, 0x40012014 -.set CYREG_PERI_TR_GROUP_TR_OUT_CTL6, 0x40012018 -.set CYREG_PERI_TR_GROUP_TR_OUT_CTL7, 0x4001201c .set CYDEV_HSIOM_BASE, 0x40020000 .set CYDEV_HSIOM_SIZE, 0x00004000 .set CYREG_HSIOM_PORT_SEL0, 0x40020000 @@ -6251,165 +5670,9 @@ .set CYFLD_CPUSS_PREF_EN__SIZE, 0x00000001 .set CYFLD_CPUSS_FLASH_INVALIDATE__OFFSET, 0x00000008 .set CYFLD_CPUSS_FLASH_INVALIDATE__SIZE, 0x00000001 -.set CYFLD_CPUSS_ARB__OFFSET, 0x00000010 -.set CYFLD_CPUSS_ARB__SIZE, 0x00000002 .set CYREG_CPUSS_ROM_CTL, 0x40100034 .set CYFLD_CPUSS_ROM_WS__OFFSET, 0x00000000 .set CYFLD_CPUSS_ROM_WS__SIZE, 0x00000001 -.set CYREG_CPUSS_RAM_CTL, 0x40100038 -.set CYREG_CPUSS_DMAC_CTL, 0x4010003c -.set CYREG_CPUSS_SL_CTL0, 0x40100100 -.set CYREG_CPUSS_SL_CTL1, 0x40100104 -.set CYREG_CPUSS_SL_CTL2, 0x40100108 -.set CYDEV_DMAC_BASE, 0x40101000 -.set CYDEV_DMAC_SIZE, 0x00001000 -.set CYREG_DMAC_CTL, 0x40101000 -.set CYFLD_DMAC_ENABLED__OFFSET, 0x0000001f -.set CYFLD_DMAC_ENABLED__SIZE, 0x00000001 -.set CYREG_DMAC_STATUS, 0x40101010 -.set CYFLD_DMAC_DATA_NR__OFFSET, 0x00000000 -.set CYFLD_DMAC_DATA_NR__SIZE, 0x00000010 -.set CYFLD_DMAC_CH_ADDR__OFFSET, 0x00000010 -.set CYFLD_DMAC_CH_ADDR__SIZE, 0x00000003 -.set CYFLD_DMAC_STATE__OFFSET, 0x00000018 -.set CYFLD_DMAC_STATE__SIZE, 0x00000003 -.set CYFLD_DMAC_PRIO__OFFSET, 0x0000001c -.set CYFLD_DMAC_PRIO__SIZE, 0x00000002 -.set CYFLD_DMAC_PING_PONG__OFFSET, 0x0000001e -.set CYFLD_DMAC_PING_PONG__SIZE, 0x00000001 -.set CYFLD_DMAC_ACTIVE__OFFSET, 0x0000001f -.set CYFLD_DMAC_ACTIVE__SIZE, 0x00000001 -.set CYREG_DMAC_STATUS_SRC_ADDR, 0x40101014 -.set CYFLD_DMAC_ADDR__OFFSET, 0x00000000 -.set CYFLD_DMAC_ADDR__SIZE, 0x00000020 -.set CYREG_DMAC_STATUS_DST_ADDR, 0x40101018 -.set CYREG_DMAC_STATUS_CH_ACT, 0x4010101c -.set CYFLD_DMAC_CH__OFFSET, 0x00000000 -.set CYFLD_DMAC_CH__SIZE, 0x00000008 -.set CYREG_DMAC_CH_CTL0, 0x40101080 -.set CYREG_DMAC_CH_CTL1, 0x40101084 -.set CYREG_DMAC_CH_CTL2, 0x40101088 -.set CYREG_DMAC_CH_CTL3, 0x4010108c -.set CYREG_DMAC_CH_CTL4, 0x40101090 -.set CYREG_DMAC_CH_CTL5, 0x40101094 -.set CYREG_DMAC_CH_CTL6, 0x40101098 -.set CYREG_DMAC_CH_CTL7, 0x4010109c -.set CYREG_DMAC_INTR, 0x401017f0 -.set CYREG_DMAC_INTR_SET, 0x401017f4 -.set CYREG_DMAC_INTR_MASK, 0x401017f8 -.set CYREG_DMAC_INTR_MASKED, 0x401017fc -.set CYDEV_DMAC_DESCR0_BASE, 0x40101800 -.set CYDEV_DMAC_DESCR0_SIZE, 0x00000020 -.set CYREG_DMAC_DESCR0_PING_SRC, 0x40101800 -.set CYFLD_DMAC_DESCR_ADDR__OFFSET, 0x00000000 -.set CYFLD_DMAC_DESCR_ADDR__SIZE, 0x00000020 -.set CYREG_DMAC_DESCR0_PING_DST, 0x40101804 -.set CYREG_DMAC_DESCR0_PING_CTL, 0x40101808 -.set CYFLD_DMAC_DESCR_DATA_NR__OFFSET, 0x00000000 -.set CYFLD_DMAC_DESCR_DATA_NR__SIZE, 0x00000010 -.set CYFLD_DMAC_DESCR_DATA_SIZE__OFFSET, 0x00000010 -.set CYFLD_DMAC_DESCR_DATA_SIZE__SIZE, 0x00000002 -.set CYFLD_DMAC_DESCR_DST_TRANSFER_SIZE__OFFSET, 0x00000014 -.set CYFLD_DMAC_DESCR_DST_TRANSFER_SIZE__SIZE, 0x00000001 -.set CYFLD_DMAC_DESCR_DST_ADDR_INCR__OFFSET, 0x00000015 -.set CYFLD_DMAC_DESCR_DST_ADDR_INCR__SIZE, 0x00000001 -.set CYFLD_DMAC_DESCR_SRC_TRANSFER_SIZE__OFFSET, 0x00000016 -.set CYFLD_DMAC_DESCR_SRC_TRANSFER_SIZE__SIZE, 0x00000001 -.set CYFLD_DMAC_DESCR_SRC_ADDR_INCR__OFFSET, 0x00000017 -.set CYFLD_DMAC_DESCR_SRC_ADDR_INCR__SIZE, 0x00000001 -.set CYFLD_DMAC_DESCR_WAIT_FOR_DEACT__OFFSET, 0x00000018 -.set CYFLD_DMAC_DESCR_WAIT_FOR_DEACT__SIZE, 0x00000002 -.set CYFLD_DMAC_DESCR_INV_DESCR__OFFSET, 0x0000001a -.set CYFLD_DMAC_DESCR_INV_DESCR__SIZE, 0x00000001 -.set CYFLD_DMAC_DESCR_SET_CAUSE__OFFSET, 0x0000001b -.set CYFLD_DMAC_DESCR_SET_CAUSE__SIZE, 0x00000001 -.set CYFLD_DMAC_DESCR_PREEMPTABLE__OFFSET, 0x0000001c -.set CYFLD_DMAC_DESCR_PREEMPTABLE__SIZE, 0x00000001 -.set CYFLD_DMAC_DESCR_FLIPPING__OFFSET, 0x0000001d -.set CYFLD_DMAC_DESCR_FLIPPING__SIZE, 0x00000001 -.set CYFLD_DMAC_DESCR_OPCODE__OFFSET, 0x0000001e -.set CYFLD_DMAC_DESCR_OPCODE__SIZE, 0x00000002 -.set CYREG_DMAC_DESCR0_PING_STATUS, 0x4010180c -.set CYFLD_DMAC_DESCR_CURR_DATA_NR__OFFSET, 0x00000000 -.set CYFLD_DMAC_DESCR_CURR_DATA_NR__SIZE, 0x00000010 -.set CYFLD_DMAC_DESCR_RESPONSE__OFFSET, 0x00000010 -.set CYFLD_DMAC_DESCR_RESPONSE__SIZE, 0x00000003 -.set CYFLD_DMAC_DESCR_VALID__OFFSET, 0x0000001f -.set CYFLD_DMAC_DESCR_VALID__SIZE, 0x00000001 -.set CYREG_DMAC_DESCR0_PONG_SRC, 0x40101810 -.set CYREG_DMAC_DESCR0_PONG_DST, 0x40101814 -.set CYREG_DMAC_DESCR0_PONG_CTL, 0x40101818 -.set CYREG_DMAC_DESCR0_PONG_STATUS, 0x4010181c -.set CYDEV_DMAC_DESCR1_BASE, 0x40101820 -.set CYDEV_DMAC_DESCR1_SIZE, 0x00000020 -.set CYREG_DMAC_DESCR1_PING_SRC, 0x40101820 -.set CYREG_DMAC_DESCR1_PING_DST, 0x40101824 -.set CYREG_DMAC_DESCR1_PING_CTL, 0x40101828 -.set CYREG_DMAC_DESCR1_PING_STATUS, 0x4010182c -.set CYREG_DMAC_DESCR1_PONG_SRC, 0x40101830 -.set CYREG_DMAC_DESCR1_PONG_DST, 0x40101834 -.set CYREG_DMAC_DESCR1_PONG_CTL, 0x40101838 -.set CYREG_DMAC_DESCR1_PONG_STATUS, 0x4010183c -.set CYDEV_DMAC_DESCR2_BASE, 0x40101840 -.set CYDEV_DMAC_DESCR2_SIZE, 0x00000020 -.set CYREG_DMAC_DESCR2_PING_SRC, 0x40101840 -.set CYREG_DMAC_DESCR2_PING_DST, 0x40101844 -.set CYREG_DMAC_DESCR2_PING_CTL, 0x40101848 -.set CYREG_DMAC_DESCR2_PING_STATUS, 0x4010184c -.set CYREG_DMAC_DESCR2_PONG_SRC, 0x40101850 -.set CYREG_DMAC_DESCR2_PONG_DST, 0x40101854 -.set CYREG_DMAC_DESCR2_PONG_CTL, 0x40101858 -.set CYREG_DMAC_DESCR2_PONG_STATUS, 0x4010185c -.set CYDEV_DMAC_DESCR3_BASE, 0x40101860 -.set CYDEV_DMAC_DESCR3_SIZE, 0x00000020 -.set CYREG_DMAC_DESCR3_PING_SRC, 0x40101860 -.set CYREG_DMAC_DESCR3_PING_DST, 0x40101864 -.set CYREG_DMAC_DESCR3_PING_CTL, 0x40101868 -.set CYREG_DMAC_DESCR3_PING_STATUS, 0x4010186c -.set CYREG_DMAC_DESCR3_PONG_SRC, 0x40101870 -.set CYREG_DMAC_DESCR3_PONG_DST, 0x40101874 -.set CYREG_DMAC_DESCR3_PONG_CTL, 0x40101878 -.set CYREG_DMAC_DESCR3_PONG_STATUS, 0x4010187c -.set CYDEV_DMAC_DESCR4_BASE, 0x40101880 -.set CYDEV_DMAC_DESCR4_SIZE, 0x00000020 -.set CYREG_DMAC_DESCR4_PING_SRC, 0x40101880 -.set CYREG_DMAC_DESCR4_PING_DST, 0x40101884 -.set CYREG_DMAC_DESCR4_PING_CTL, 0x40101888 -.set CYREG_DMAC_DESCR4_PING_STATUS, 0x4010188c -.set CYREG_DMAC_DESCR4_PONG_SRC, 0x40101890 -.set CYREG_DMAC_DESCR4_PONG_DST, 0x40101894 -.set CYREG_DMAC_DESCR4_PONG_CTL, 0x40101898 -.set CYREG_DMAC_DESCR4_PONG_STATUS, 0x4010189c -.set CYDEV_DMAC_DESCR5_BASE, 0x401018a0 -.set CYDEV_DMAC_DESCR5_SIZE, 0x00000020 -.set CYREG_DMAC_DESCR5_PING_SRC, 0x401018a0 -.set CYREG_DMAC_DESCR5_PING_DST, 0x401018a4 -.set CYREG_DMAC_DESCR5_PING_CTL, 0x401018a8 -.set CYREG_DMAC_DESCR5_PING_STATUS, 0x401018ac -.set CYREG_DMAC_DESCR5_PONG_SRC, 0x401018b0 -.set CYREG_DMAC_DESCR5_PONG_DST, 0x401018b4 -.set CYREG_DMAC_DESCR5_PONG_CTL, 0x401018b8 -.set CYREG_DMAC_DESCR5_PONG_STATUS, 0x401018bc -.set CYDEV_DMAC_DESCR6_BASE, 0x401018c0 -.set CYDEV_DMAC_DESCR6_SIZE, 0x00000020 -.set CYREG_DMAC_DESCR6_PING_SRC, 0x401018c0 -.set CYREG_DMAC_DESCR6_PING_DST, 0x401018c4 -.set CYREG_DMAC_DESCR6_PING_CTL, 0x401018c8 -.set CYREG_DMAC_DESCR6_PING_STATUS, 0x401018cc -.set CYREG_DMAC_DESCR6_PONG_SRC, 0x401018d0 -.set CYREG_DMAC_DESCR6_PONG_DST, 0x401018d4 -.set CYREG_DMAC_DESCR6_PONG_CTL, 0x401018d8 -.set CYREG_DMAC_DESCR6_PONG_STATUS, 0x401018dc -.set CYDEV_DMAC_DESCR7_BASE, 0x401018e0 -.set CYDEV_DMAC_DESCR7_SIZE, 0x00000020 -.set CYREG_DMAC_DESCR7_PING_SRC, 0x401018e0 -.set CYREG_DMAC_DESCR7_PING_DST, 0x401018e4 -.set CYREG_DMAC_DESCR7_PING_CTL, 0x401018e8 -.set CYREG_DMAC_DESCR7_PING_STATUS, 0x401018ec -.set CYREG_DMAC_DESCR7_PONG_SRC, 0x401018f0 -.set CYREG_DMAC_DESCR7_PONG_DST, 0x401018f4 -.set CYREG_DMAC_DESCR7_PONG_CTL, 0x401018f8 -.set CYREG_DMAC_DESCR7_PONG_STATUS, 0x401018fc .set CYDEV_SPCIF_BASE, 0x40110000 .set CYDEV_SPCIF_SIZE, 0x00010000 .set CYREG_SPCIF_GEOMETRY, 0x40110000 @@ -8078,33 +7341,8 @@ .set CYREG_BLE_BLERD_READ_IQ_4, 0x402e010c .set CYFLD_BLE_BLERD_ADC_4__OFFSET, 0x00000000 .set CYFLD_BLE_BLERD_ADC_4__SIZE, 0x00000020 -.set CYREG_BLE_BLERD_AGC_GAIN_COMP_1, 0x402e0180 -.set CYFLD_BLE_BLERD_GAIN_5__OFFSET, 0x00000000 -.set CYFLD_BLE_BLERD_GAIN_5__SIZE, 0x00000005 -.set CYFLD_BLE_BLERD_GAIN_4__OFFSET, 0x00000005 -.set CYFLD_BLE_BLERD_GAIN_4__SIZE, 0x00000005 -.set CYFLD_BLE_BLERD_GAIN_3__OFFSET, 0x0000000a -.set CYFLD_BLE_BLERD_GAIN_3__SIZE, 0x00000005 -.set CYREG_BLE_BLERD_AGC_GAIN_COMP_2, 0x402e0184 -.set CYFLD_BLE_BLERD_GAIN_2__OFFSET, 0x00000000 -.set CYFLD_BLE_BLERD_GAIN_2__SIZE, 0x00000005 -.set CYFLD_BLE_BLERD_GAIN_1__OFFSET, 0x00000005 -.set CYFLD_BLE_BLERD_GAIN_1__SIZE, 0x00000005 -.set CYFLD_BLE_BLERD_GAIN_0__OFFSET, 0x0000000a -.set CYFLD_BLE_BLERD_GAIN_0__SIZE, 0x00000005 -.set CYREG_BLE_BLERD_PA_RSSI_NEW, 0x402e0188 -.set CYFLD_BLE_BLERD_PA_RAMP_STEP__OFFSET, 0x00000000 -.set CYFLD_BLE_BLERD_PA_RAMP_STEP__SIZE, 0x00000002 -.set CYFLD_BLE_BLERD_PA_RAMP_NEW__OFFSET, 0x00000003 -.set CYFLD_BLE_BLERD_PA_RAMP_NEW__SIZE, 0x00000001 -.set CYFLD_BLE_BLERD_MIN_RSSI_NEW__OFFSET, 0x00000004 -.set CYFLD_BLE_BLERD_MIN_RSSI_NEW__SIZE, 0x00000001 -.set CYFLD_BLE_BLERD_AGCDIS_RSSI_EN__OFFSET, 0x00000005 -.set CYFLD_BLE_BLERD_AGCDIS_RSSI_EN__SIZE, 0x00000001 -.set CYFLD_BLE_BLERD_DEMOD_DC_PARAM_NEW__OFFSET, 0x00000006 -.set CYFLD_BLE_BLERD_DEMOD_DC_PARAM_NEW__SIZE, 0x00000001 .set CYDEV_BLE_BLELL_BASE, 0x402e1000 -.set CYDEV_BLE_BLELL_SIZE, 0x00003000 +.set CYDEV_BLE_BLELL_SIZE, 0x00001000 .set CYREG_BLE_BLELL_COMMAND_REGISTER, 0x402e1000 .set CYFLD_BLE_BLELL_COMMAND__OFFSET, 0x00000000 .set CYFLD_BLE_BLELL_COMMAND__SIZE, 0x00000008 @@ -8151,14 +7389,6 @@ .set CYFLD_BLE_BLELL_RX_ADDR__SIZE, 0x00000001 .set CYFLD_BLE_BLELL_ADV_LOW_DUTY_CYCLE__OFFSET, 0x0000000a .set CYFLD_BLE_BLELL_ADV_LOW_DUTY_CYCLE__SIZE, 0x00000001 -.set CYFLD_BLE_BLELL_INITA_RPA_CHECK__OFFSET, 0x0000000b -.set CYFLD_BLE_BLELL_INITA_RPA_CHECK__SIZE, 0x00000001 -.set CYFLD_BLE_BLELL_TX_ADDR_PRIV__OFFSET, 0x0000000c -.set CYFLD_BLE_BLELL_TX_ADDR_PRIV__SIZE, 0x00000001 -.set CYFLD_BLE_BLELL_ADV_RCV_IA_IN_PRIV__OFFSET, 0x0000000d -.set CYFLD_BLE_BLELL_ADV_RCV_IA_IN_PRIV__SIZE, 0x00000001 -.set CYFLD_BLE_BLELL_ADV_RPT_PEER_NRPA_ADDR_IN_PRIV__OFFSET, 0x0000000e -.set CYFLD_BLE_BLELL_ADV_RPT_PEER_NRPA_ADDR_IN_PRIV__SIZE, 0x00000001 .set CYFLD_BLE_BLELL_RCV_TX_ADDR__OFFSET, 0x0000000f .set CYFLD_BLE_BLELL_RCV_TX_ADDR__SIZE, 0x00000001 .set CYREG_BLE_BLELL_ADV_INTERVAL_TIMEOUT, 0x402e101c @@ -8183,14 +7413,6 @@ .set CYFLD_BLE_BLELL_ADV_TIMEOUT__SIZE, 0x00000001 .set CYFLD_BLE_BLELL_ADV_ON__OFFSET, 0x00000008 .set CYFLD_BLE_BLELL_ADV_ON__SIZE, 0x00000001 -.set CYFLD_BLE_BLELL_SLV_CONN_PEER_RPA_UNMCH_INTR__OFFSET, 0x00000009 -.set CYFLD_BLE_BLELL_SLV_CONN_PEER_RPA_UNMCH_INTR__SIZE, 0x00000001 -.set CYFLD_BLE_BLELL_SCAN_REQ_RX_PEER_RPA_UNMCH_INTR__OFFSET, 0x0000000a -.set CYFLD_BLE_BLELL_SCAN_REQ_RX_PEER_RPA_UNMCH_INTR__SIZE, 0x00000001 -.set CYFLD_BLE_BLELL_INIT_ADDR_MATCH_PRIV_MISMATCH_INTR__OFFSET, 0x0000000b -.set CYFLD_BLE_BLELL_INIT_ADDR_MATCH_PRIV_MISMATCH_INTR__SIZE, 0x00000001 -.set CYFLD_BLE_BLELL_SCAN_ADDR_MATCH_PRIV_MISMATCH_INTR__OFFSET, 0x0000000c -.set CYFLD_BLE_BLELL_SCAN_ADDR_MATCH_PRIV_MISMATCH_INTR__SIZE, 0x00000001 .set CYREG_BLE_BLELL_ADV_NEXT_INSTANT, 0x402e1024 .set CYFLD_BLE_BLELL_ADV_NEXT_INSTANT__OFFSET, 0x00000000 .set CYFLD_BLE_BLELL_ADV_NEXT_INSTANT__SIZE, 0x00000010 @@ -8207,14 +7429,6 @@ .set CYFLD_BLE_BLELL_SCAN_FILT_POLICY__SIZE, 0x00000002 .set CYFLD_BLE_BLELL_DUP_FILT_EN__OFFSET, 0x00000005 .set CYFLD_BLE_BLELL_DUP_FILT_EN__SIZE, 0x00000001 -.set CYFLD_BLE_BLELL_DUP_FILT_CHK_ADV_DIR__OFFSET, 0x00000006 -.set CYFLD_BLE_BLELL_DUP_FILT_CHK_ADV_DIR__SIZE, 0x00000001 -.set CYFLD_BLE_BLELL_SCAN_RSP_ADVA_CHECK__OFFSET, 0x00000007 -.set CYFLD_BLE_BLELL_SCAN_RSP_ADVA_CHECK__SIZE, 0x00000001 -.set CYFLD_BLE_BLELL_SCAN_RCV_IA_IN_PRIV__OFFSET, 0x00000008 -.set CYFLD_BLE_BLELL_SCAN_RCV_IA_IN_PRIV__SIZE, 0x00000001 -.set CYFLD_BLE_BLELL_SCAN_RPT_PEER_NRPA_ADDR_IN_PRIV__OFFSET, 0x00000009 -.set CYFLD_BLE_BLELL_SCAN_RPT_PEER_NRPA_ADDR_IN_PRIV__SIZE, 0x00000001 .set CYREG_BLE_BLELL_SCAN_INTR, 0x402e1038 .set CYFLD_BLE_BLELL_SCAN_STRT_INTR__OFFSET, 0x00000000 .set CYFLD_BLE_BLELL_SCAN_STRT_INTR__SIZE, 0x00000001 @@ -8226,18 +7440,8 @@ .set CYFLD_BLE_BLELL_ADV_RX_INTR__SIZE, 0x00000001 .set CYFLD_BLE_BLELL_SCAN_RSP_RX_INTR__OFFSET, 0x00000004 .set CYFLD_BLE_BLELL_SCAN_RSP_RX_INTR__SIZE, 0x00000001 -.set CYFLD_BLE_BLELL_ADV_RX_PEER_RPA_UNMCH_INTR__OFFSET, 0x00000005 -.set CYFLD_BLE_BLELL_ADV_RX_PEER_RPA_UNMCH_INTR__SIZE, 0x00000001 -.set CYFLD_BLE_BLELL_ADV_RX_SELF_RPA_UNMCH_INTR__OFFSET, 0x00000006 -.set CYFLD_BLE_BLELL_ADV_RX_SELF_RPA_UNMCH_INTR__SIZE, 0x00000001 -.set CYFLD_BLE_BLELL_SCANA_TX_ADDR_NOT_SET_INTR__OFFSET, 0x00000007 -.set CYFLD_BLE_BLELL_SCANA_TX_ADDR_NOT_SET_INTR__SIZE, 0x00000001 .set CYFLD_BLE_BLELL_SCAN_ON__OFFSET, 0x00000008 .set CYFLD_BLE_BLELL_SCAN_ON__SIZE, 0x00000001 -.set CYFLD_BLE_BLELL_PEER_ADDR_MATCH_PRIV_MISMATCH_INTR__OFFSET, 0x00000009 -.set CYFLD_BLE_BLELL_PEER_ADDR_MATCH_PRIV_MISMATCH_INTR__SIZE, 0x00000001 -.set CYFLD_BLE_BLELL_SELF_ADDR_MATCH_PRIV_MISMATCH_INTR__OFFSET, 0x0000000a -.set CYFLD_BLE_BLELL_SELF_ADDR_MATCH_PRIV_MISMATCH_INTR__SIZE, 0x00000001 .set CYREG_BLE_BLELL_SCAN_NEXT_INSTANT, 0x402e103c .set CYFLD_BLE_BLELL_NEXT_SCAN_INSTANT__OFFSET, 0x00000000 .set CYFLD_BLE_BLELL_NEXT_SCAN_INSTANT__SIZE, 0x00000010 @@ -8252,8 +7456,6 @@ .set CYFLD_BLE_BLELL_RX_ADDR__RX_TX_ADDR__SIZE, 0x00000001 .set CYFLD_BLE_BLELL_INIT_FILT_POLICY__OFFSET, 0x00000003 .set CYFLD_BLE_BLELL_INIT_FILT_POLICY__SIZE, 0x00000001 -.set CYFLD_BLE_BLELL_INIT_RCV_IA_IN_PRIV__OFFSET, 0x00000004 -.set CYFLD_BLE_BLELL_INIT_RCV_IA_IN_PRIV__SIZE, 0x00000001 .set CYREG_BLE_BLELL_INIT_INTR, 0x402e1050 .set CYFLD_BLE_BLELL_INIT_INTERVAL_EXPIRE_INTR__OFFSET, 0x00000000 .set CYFLD_BLE_BLELL_INIT_INTERVAL_EXPIRE_INTR__SIZE, 0x00000001 @@ -8263,16 +7465,6 @@ .set CYFLD_BLE_BLELL_INIT_TX_START_INTR__SIZE, 0x00000001 .set CYFLD_BLE_BLELL_MASTER_CONN_CREATED__OFFSET, 0x00000004 .set CYFLD_BLE_BLELL_MASTER_CONN_CREATED__SIZE, 0x00000001 -.set CYFLD_BLE_BLELL_ADV_RX_SELF_ADDR_UNMCH_INTR__OFFSET, 0x00000005 -.set CYFLD_BLE_BLELL_ADV_RX_SELF_ADDR_UNMCH_INTR__SIZE, 0x00000001 -.set CYFLD_BLE_BLELL_ADV_RX_PEER_ADDR_UNMCH_INTR__OFFSET, 0x00000006 -.set CYFLD_BLE_BLELL_ADV_RX_PEER_ADDR_UNMCH_INTR__SIZE, 0x00000001 -.set CYFLD_BLE_BLELL_INITA_TX_ADDR_NOT_SET_INTR__OFFSET, 0x00000007 -.set CYFLD_BLE_BLELL_INITA_TX_ADDR_NOT_SET_INTR__SIZE, 0x00000001 -.set CYFLD_BLE_BLELL_INI_PEER_ADDR_MATCH_PRIV_MISMATCH_INTR__OFFSET, 0x00000008 -.set CYFLD_BLE_BLELL_INI_PEER_ADDR_MATCH_PRIV_MISMATCH_INTR__SIZE, 0x00000001 -.set CYFLD_BLE_BLELL_INI_SELF_ADDR_MATCH_PRIV_MISMATCH_INTR__OFFSET, 0x00000009 -.set CYFLD_BLE_BLELL_INI_SELF_ADDR_MATCH_PRIV_MISMATCH_INTR__SIZE, 0x00000001 .set CYREG_BLE_BLELL_INIT_NEXT_INSTANT, 0x402e1054 .set CYFLD_BLE_BLELL_INIT_NEXT_INSTANT__OFFSET, 0x00000000 .set CYFLD_BLE_BLELL_INIT_NEXT_INSTANT__SIZE, 0x00000010 @@ -8467,7 +7659,7 @@ .set CYFLD_BLE_BLELL_LLID__OFFSET, 0x00000000 .set CYFLD_BLE_BLELL_LLID__SIZE, 0x00000002 .set CYFLD_BLE_BLELL_DATA_LENGTH__OFFSET, 0x00000002 -.set CYFLD_BLE_BLELL_DATA_LENGTH__SIZE, 0x00000008 +.set CYFLD_BLE_BLELL_DATA_LENGTH__SIZE, 0x00000005 .set CYREG_BLE_BLELL_DATA_MEM_DESCRIPTOR1, 0x402e1144 .set CYREG_BLE_BLELL_DATA_MEM_DESCRIPTOR2, 0x402e1148 .set CYREG_BLE_BLELL_DATA_MEM_DESCRIPTOR3, 0x402e114c @@ -8490,9 +7682,6 @@ .set CYREG_BLE_BLELL_DTM_RX_PKT_COUNT, 0x402e1174 .set CYFLD_BLE_BLELL_RX_PACKET_COUNT__OFFSET, 0x00000000 .set CYFLD_BLE_BLELL_RX_PACKET_COUNT__SIZE, 0x00000010 -.set CYREG_BLE_BLELL_LE_RF_TEST_MODE_EXT, 0x402e1178 -.set CYFLD_BLE_BLELL_TEST_LENGTH_EXT__OFFSET, 0x00000000 -.set CYFLD_BLE_BLELL_TEST_LENGTH_EXT__SIZE, 0x00000003 .set CYREG_BLE_BLELL_TXRX_HOP, 0x402e1188 .set CYFLD_BLE_BLELL_HOP_CH_TX__OFFSET, 0x00000000 .set CYFLD_BLE_BLELL_HOP_CH_TX__SIZE, 0x00000007 @@ -8537,10 +7726,6 @@ .set CYFLD_BLE_BLELL_ADV_TIMEOUT_EN__SIZE, 0x00000001 .set CYFLD_BLE_BLELL_ADV_RAND_DISABLE__OFFSET, 0x00000008 .set CYFLD_BLE_BLELL_ADV_RAND_DISABLE__SIZE, 0x00000001 -.set CYFLD_BLE_BLELL_ADV_SCN_PEER_RPA_UNMCH_EN__OFFSET, 0x00000009 -.set CYFLD_BLE_BLELL_ADV_SCN_PEER_RPA_UNMCH_EN__SIZE, 0x00000001 -.set CYFLD_BLE_BLELL_ADV_CONN_PEER_RPA_UNMCH_EN__OFFSET, 0x0000000a -.set CYFLD_BLE_BLELL_ADV_CONN_PEER_RPA_UNMCH_EN__SIZE, 0x00000001 .set CYFLD_BLE_BLELL_ADV_PKT_INTERVAL__OFFSET, 0x0000000b .set CYFLD_BLE_BLELL_ADV_PKT_INTERVAL__SIZE, 0x00000005 .set CYREG_BLE_BLELL_SCAN_CONFIG, 0x402e11d8 @@ -8554,14 +7739,6 @@ .set CYFLD_BLE_BLELL_ADV_RX_EN__SIZE, 0x00000001 .set CYFLD_BLE_BLELL_SCN_RSP_RX_EN__OFFSET, 0x00000004 .set CYFLD_BLE_BLELL_SCN_RSP_RX_EN__SIZE, 0x00000001 -.set CYFLD_BLE_BLELL_SCN_ADV_RX_INTR_PEER_RPA_UNMCH_EN__OFFSET, 0x00000005 -.set CYFLD_BLE_BLELL_SCN_ADV_RX_INTR_PEER_RPA_UNMCH_EN__SIZE, 0x00000001 -.set CYFLD_BLE_BLELL_SCN_ADV_RX_INTR_SELF_RPA_UNMCH_EN__OFFSET, 0x00000006 -.set CYFLD_BLE_BLELL_SCN_ADV_RX_INTR_SELF_RPA_UNMCH_EN__SIZE, 0x00000001 -.set CYFLD_BLE_BLELL_SCANA_TX_ADDR_NOT_SET_INTR_EN__OFFSET, 0x00000007 -.set CYFLD_BLE_BLELL_SCANA_TX_ADDR_NOT_SET_INTR_EN__SIZE, 0x00000001 -.set CYFLD_BLE_BLELL_RPT_SELF_ADDR_MATCH_PRIV_MISMATCH_SCN__OFFSET, 0x00000008 -.set CYFLD_BLE_BLELL_RPT_SELF_ADDR_MATCH_PRIV_MISMATCH_SCN__SIZE, 0x00000001 .set CYFLD_BLE_BLELL_BACKOFF_ENABLE__OFFSET, 0x0000000b .set CYFLD_BLE_BLELL_BACKOFF_ENABLE__SIZE, 0x00000001 .set CYFLD_BLE_BLELL_SCAN_CHANNEL_MAP__OFFSET, 0x0000000d @@ -8575,12 +7752,6 @@ .set CYFLD_BLE_BLELL_CONN_REQ_TX_EN__SIZE, 0x00000001 .set CYFLD_BLE_BLELL_CONN_CREATED__OFFSET, 0x00000004 .set CYFLD_BLE_BLELL_CONN_CREATED__SIZE, 0x00000001 -.set CYFLD_BLE_BLELL_INIT_ADV_RX_INTR_SELF_RPA_UNRES_EN__OFFSET, 0x00000005 -.set CYFLD_BLE_BLELL_INIT_ADV_RX_INTR_SELF_RPA_UNRES_EN__SIZE, 0x00000001 -.set CYFLD_BLE_BLELL_INIT_ADV_RX_INTR_PEER_RPA_UNRES_EN__OFFSET, 0x00000006 -.set CYFLD_BLE_BLELL_INIT_ADV_RX_INTR_PEER_RPA_UNRES_EN__SIZE, 0x00000001 -.set CYFLD_BLE_BLELL_INITA_TX_ADDR_NOT_SET_INTR_EN__OFFSET, 0x00000007 -.set CYFLD_BLE_BLELL_INITA_TX_ADDR_NOT_SET_INTR_EN__SIZE, 0x00000001 .set CYFLD_BLE_BLELL_INIT_CHANNEL_MAP__OFFSET, 0x0000000d .set CYFLD_BLE_BLELL_INIT_CHANNEL_MAP__SIZE, 0x00000003 .set CYREG_BLE_BLELL_CONN_CONFIG, 0x402e11e0 @@ -8792,10 +7963,6 @@ .set CYFLD_BLE_BLELL_PAYLOAD_LENGTH__SIZE, 0x00000005 .set CYFLD_BLE_BLELL_DIRECTION__OFFSET, 0x00000007 .set CYFLD_BLE_BLELL_DIRECTION__SIZE, 0x00000001 -.set CYFLD_BLE_BLELL_PAYLOAD_LENGTH_MSB__OFFSET, 0x00000008 -.set CYFLD_BLE_BLELL_PAYLOAD_LENGTH_MSB__SIZE, 0x00000003 -.set CYFLD_BLE_BLELL_MEM_LATENCY_HIDE__OFFSET, 0x0000000b -.set CYFLD_BLE_BLELL_MEM_LATENCY_HIDE__SIZE, 0x00000001 .set CYREG_BLE_BLELL_ENC_CONFIG, 0x402e1490 .set CYFLD_BLE_BLELL_START_PROC__OFFSET, 0x00000000 .set CYFLD_BLE_BLELL_START_PROC__SIZE, 0x00000001 @@ -8870,97 +8037,6 @@ .set CYFLD_BLE_BLELL_RX_EN_DELAY__SIZE, 0x00000008 .set CYFLD_BLE_BLELL_TX_EN_DELAY__OFFSET, 0x00000008 .set CYFLD_BLE_BLELL_TX_EN_DELAY__SIZE, 0x00000008 -.set CYREG_BLE_BLELL_LL_CONTROL, 0x402e1f00 -.set CYFLD_BLE_BLELL_PRIV_1_2__OFFSET, 0x00000000 -.set CYFLD_BLE_BLELL_PRIV_1_2__SIZE, 0x00000001 -.set CYFLD_BLE_BLELL_DLE__OFFSET, 0x00000001 -.set CYFLD_BLE_BLELL_DLE__SIZE, 0x00000001 -.set CYFLD_BLE_BLELL_WL_READ_AS_MEM__OFFSET, 0x00000002 -.set CYFLD_BLE_BLELL_WL_READ_AS_MEM__SIZE, 0x00000001 -.set CYFLD_BLE_BLELL_ADVCH_FIFO_PRIV_1_2_FLUSH_CTRL__OFFSET, 0x00000003 -.set CYFLD_BLE_BLELL_ADVCH_FIFO_PRIV_1_2_FLUSH_CTRL__SIZE, 0x00000001 -.set CYFLD_BLE_BLELL_HW_RSLV_LIST_FULL__OFFSET, 0x00000004 -.set CYFLD_BLE_BLELL_HW_RSLV_LIST_FULL__SIZE, 0x00000001 -.set CYFLD_BLE_BLELL_RPT_INIT_ADDR_MATCH_PRIV_MISMATCH_ADV__OFFSET, 0x00000005 -.set CYFLD_BLE_BLELL_RPT_INIT_ADDR_MATCH_PRIV_MISMATCH_ADV__SIZE, 0x00000001 -.set CYFLD_BLE_BLELL_RPT_SCAN_ADDR_MATCH_PRIV_MISMATCH_ADV__OFFSET, 0x00000006 -.set CYFLD_BLE_BLELL_RPT_SCAN_ADDR_MATCH_PRIV_MISMATCH_ADV__SIZE, 0x00000001 -.set CYFLD_BLE_BLELL_RPT_PEER_ADDR_MATCH_PRIV_MISMATCH_SCN__OFFSET, 0x00000007 -.set CYFLD_BLE_BLELL_RPT_PEER_ADDR_MATCH_PRIV_MISMATCH_SCN__SIZE, 0x00000001 -.set CYFLD_BLE_BLELL_RPT_PEER_ADDR_MATCH_PRIV_MISMATCH_INI__OFFSET, 0x00000008 -.set CYFLD_BLE_BLELL_RPT_PEER_ADDR_MATCH_PRIV_MISMATCH_INI__SIZE, 0x00000001 -.set CYFLD_BLE_BLELL_RPT_SELF_ADDR_MATCH_PRIV_MISMATCH_INI__OFFSET, 0x00000009 -.set CYFLD_BLE_BLELL_RPT_SELF_ADDR_MATCH_PRIV_MISMATCH_INI__SIZE, 0x00000001 -.set CYFLD_BLE_BLELL_PRIV_1_2_ADV__OFFSET, 0x0000000a -.set CYFLD_BLE_BLELL_PRIV_1_2_ADV__SIZE, 0x00000001 -.set CYFLD_BLE_BLELL_PRIV_1_2_SCAN__OFFSET, 0x0000000b -.set CYFLD_BLE_BLELL_PRIV_1_2_SCAN__SIZE, 0x00000001 -.set CYFLD_BLE_BLELL_PRIV_1_2_INIT__OFFSET, 0x0000000c -.set CYFLD_BLE_BLELL_PRIV_1_2_INIT__SIZE, 0x00000001 -.set CYFLD_BLE_BLELL_EN_CONN_RX_EN_MOD__OFFSET, 0x0000000d -.set CYFLD_BLE_BLELL_EN_CONN_RX_EN_MOD__SIZE, 0x00000001 -.set CYFLD_BLE_BLELL_SLV_CONN_PEER_RPA_NOT_RSLVD__OFFSET, 0x0000000e -.set CYFLD_BLE_BLELL_SLV_CONN_PEER_RPA_NOT_RSLVD__SIZE, 0x00000001 -.set CYFLD_BLE_BLELL_ADVCH_FIFO_FLUSH__OFFSET, 0x0000000f -.set CYFLD_BLE_BLELL_ADVCH_FIFO_FLUSH__SIZE, 0x00000001 -.set CYREG_BLE_BLELL_DEV_PA_ADDR_L, 0x402e1f04 -.set CYFLD_BLE_BLELL_DEV_PA_ADDR_L__OFFSET, 0x00000000 -.set CYFLD_BLE_BLELL_DEV_PA_ADDR_L__SIZE, 0x00000010 -.set CYREG_BLE_BLELL_DEV_PA_ADDR_M, 0x402e1f08 -.set CYFLD_BLE_BLELL_DEV_PA_ADDR_M__OFFSET, 0x00000000 -.set CYFLD_BLE_BLELL_DEV_PA_ADDR_M__SIZE, 0x00000010 -.set CYREG_BLE_BLELL_DEV_PA_ADDR_H, 0x402e1f0c -.set CYFLD_BLE_BLELL_DEV_PA_ADDR_H__OFFSET, 0x00000000 -.set CYFLD_BLE_BLELL_DEV_PA_ADDR_H__SIZE, 0x00000010 -.set CYREG_BLE_BLELL_RSLV_LIST_ENABLE0, 0x402e1f10 -.set CYFLD_BLE_BLELL_VALID_ENTRY__OFFSET, 0x00000000 -.set CYFLD_BLE_BLELL_VALID_ENTRY__SIZE, 0x00000001 -.set CYFLD_BLE_BLELL_PEER_ADDR_IRK_SET__OFFSET, 0x00000001 -.set CYFLD_BLE_BLELL_PEER_ADDR_IRK_SET__SIZE, 0x00000001 -.set CYFLD_BLE_BLELL_SELF_ADDR_IRK_SET_RX__OFFSET, 0x00000002 -.set CYFLD_BLE_BLELL_SELF_ADDR_IRK_SET_RX__SIZE, 0x00000001 -.set CYFLD_BLE_BLELL_WHITELISTED_PEER__OFFSET, 0x00000003 -.set CYFLD_BLE_BLELL_WHITELISTED_PEER__SIZE, 0x00000001 -.set CYFLD_BLE_BLELL_PEER_ADDR_TYPE__OFFSET, 0x00000004 -.set CYFLD_BLE_BLELL_PEER_ADDR_TYPE__SIZE, 0x00000001 -.set CYFLD_BLE_BLELL_PEER_ADDR_RPA_VAL__OFFSET, 0x00000005 -.set CYFLD_BLE_BLELL_PEER_ADDR_RPA_VAL__SIZE, 0x00000001 -.set CYFLD_BLE_BLELL_SELF_ADDR_RXD_RPA_VAL__OFFSET, 0x00000006 -.set CYFLD_BLE_BLELL_SELF_ADDR_RXD_RPA_VAL__SIZE, 0x00000001 -.set CYFLD_BLE_BLELL_SELF_ADDR_TX_RPA_VAL__OFFSET, 0x00000007 -.set CYFLD_BLE_BLELL_SELF_ADDR_TX_RPA_VAL__SIZE, 0x00000001 -.set CYFLD_BLE_BLELL_SELF_ADDR_INIT_RPA_SEL__OFFSET, 0x00000008 -.set CYFLD_BLE_BLELL_SELF_ADDR_INIT_RPA_SEL__SIZE, 0x00000001 -.set CYFLD_BLE_BLELL_SELF_ADDR_TYPE_TX__OFFSET, 0x00000009 -.set CYFLD_BLE_BLELL_SELF_ADDR_TYPE_TX__SIZE, 0x00000001 -.set CYREG_BLE_BLELL_RSLV_LIST_ENABLE1, 0x402e1f14 -.set CYREG_BLE_BLELL_RSLV_LIST_ENABLE2, 0x402e1f18 -.set CYREG_BLE_BLELL_RSLV_LIST_ENABLE3, 0x402e1f1c -.set CYREG_BLE_BLELL_RSLV_LIST_ENABLE4, 0x402e1f20 -.set CYREG_BLE_BLELL_RSLV_LIST_ENABLE5, 0x402e1f24 -.set CYREG_BLE_BLELL_RSLV_LIST_ENABLE6, 0x402e1f28 -.set CYREG_BLE_BLELL_RSLV_LIST_ENABLE7, 0x402e1f2c -.set CYREG_BLE_BLELL_RSLV_LIST_PEER_IDNTT_BASE_ADDR, 0x402e2000 -.set CYFLD_BLE_BLELL_RSLV_LIST_PEER_IDNTT_BASE_ADDR__OFFSET, 0x00000000 -.set CYFLD_BLE_BLELL_RSLV_LIST_PEER_IDNTT_BASE_ADDR__SIZE, 0x00000010 -.set CYREG_BLE_BLELL_RSLV_LIST_PEER_RPA_BASE_ADDR, 0x402e2060 -.set CYFLD_BLE_BLELL_RSLV_LIST_PEER_RPA_BASE_ADDR__OFFSET, 0x00000000 -.set CYFLD_BLE_BLELL_RSLV_LIST_PEER_RPA_BASE_ADDR__SIZE, 0x00000010 -.set CYREG_BLE_BLELL_RSLV_LIST_RCVD_INIT_RPA_BASE_ADDR, 0x402e20c0 -.set CYFLD_BLE_BLELL_RSLV_LIST_RCVD_INIT_RPA_BASE_ADDR__OFFSET, 0x00000000 -.set CYFLD_BLE_BLELL_RSLV_LIST_RCVD_INIT_RPA_BASE_ADDR__SIZE, 0x00000010 -.set CYREG_BLE_BLELL_RSLV_LIST_TX_INIT_RPA_BASE_ADDR, 0x402e2120 -.set CYFLD_BLE_BLELL_RSLV_LIST_TX_INIT_RPA_BASE_ADDR__OFFSET, 0x00000000 -.set CYFLD_BLE_BLELL_RSLV_LIST_TX_INIT_RPA_BASE_ADDR__SIZE, 0x00000010 -.set CYREG_BLE_BLELL_ENC_MEM_BASE_ADDR, 0x402e2200 -.set CYFLD_BLE_BLELL_ENC_MEM_BASE_ADDR__OFFSET, 0x00000000 -.set CYFLD_BLE_BLELL_ENC_MEM_BASE_ADDR__SIZE, 0x00000010 -.set CYREG_BLE_BLELL_CONN_RXMEM_BASE_ADDR_DLE, 0x402e2800 -.set CYFLD_BLE_BLELL_CONN_RX_MEM_BASE_ADDR_DLE__OFFSET, 0x00000000 -.set CYFLD_BLE_BLELL_CONN_RX_MEM_BASE_ADDR_DLE__SIZE, 0x00000010 -.set CYREG_BLE_BLELL_CONN_TXMEM_BASE_ADDR_DLE, 0x402e3000 -.set CYFLD_BLE_BLELL_CONN_TX_MEM_BASE_ADDR_DLE__OFFSET, 0x00000000 -.set CYFLD_BLE_BLELL_CONN_TX_MEM_BASE_ADDR_DLE__SIZE, 0x00000010 .set CYDEV_BLE_BLESS_BASE, 0x402ef000 .set CYDEV_BLE_BLESS_SIZE, 0x00001000 .set CYREG_BLE_BLESS_WCO_CONFIG, 0x402ef000 @@ -9017,8 +8093,6 @@ .set CYREG_BLE_BLESS_LF_CLK_CTRL, 0x402ef074 .set CYFLD_BLE_BLESS_DISABLE_LF_CLK__OFFSET, 0x00000000 .set CYFLD_BLE_BLESS_DISABLE_LF_CLK__SIZE, 0x00000001 -.set CYFLD_BLE_BLESS_M0S8BLESS_REV_ID__OFFSET, 0x0000001d -.set CYFLD_BLE_BLESS_M0S8BLESS_REV_ID__SIZE, 0x00000003 .set CYREG_BLE_BLESS_WCO_TRIM, 0x402eff00 .set CYFLD_BLE_BLESS_XGM__OFFSET, 0x00000000 .set CYFLD_BLE_BLESS_XGM__SIZE, 0x00000003 @@ -9914,8 +8988,8 @@ .set CYREG_ROMTABLE_CID1, 0xf0000ff4 .set CYREG_ROMTABLE_CID2, 0xf0000ff8 .set CYREG_ROMTABLE_CID3, 0xf0000ffc -.set CYDEV_FLS_SECTOR_SIZE, 0x00020000 -.set CYDEV_FLS_ROW_SIZE, 0x00000100 +.set CYDEV_FLS_SECTOR_SIZE, 0x00010000 +.set CYDEV_FLS_ROW_SIZE, 0x00000080 .set CYREG_SFLASH_PROT_ROW00, CYREG_SFLASH_PROT_ROW0 .set CYREG_SFLASH_PROT_ROW01, CYREG_SFLASH_PROT_ROW1 .set CYREG_SFLASH_PROT_ROW02, CYREG_SFLASH_PROT_ROW2 diff --git a/BLE.cydsn/Generated_Source/PSoC4/cydeviceiar_trm.inc b/BLE.cydsn/Generated_Source/PSoC4/cydeviceiar_trm.inc index 4287bbb..7d00d02 100644 --- a/BLE.cydsn/Generated_Source/PSoC4/cydeviceiar_trm.inc +++ b/BLE.cydsn/Generated_Source/PSoC4/cydeviceiar_trm.inc @@ -14,11 +14,11 @@ ;------------------------------------------------------------------------------- #define CYDEV_FLASH_BASE 0x00000000 -#define CYDEV_FLASH_SIZE 0x00040000 +#define CYDEV_FLASH_SIZE 0x00020000 #define CYREG_FLASH_DATA_MBASE 0x00000000 -#define CYREG_FLASH_DATA_MSIZE 0x00040000 +#define CYREG_FLASH_DATA_MSIZE 0x00020000 #define CYDEV_SFLASH_BASE 0x0ffff000 -#define CYDEV_SFLASH_SIZE 0x00001000 +#define CYDEV_SFLASH_SIZE 0x00000800 #define CYREG_SFLASH_PROT_ROW0 0x0ffff000 #define CYFLD_SFLASH_DATA8__OFFSET 0x00000000 #define CYFLD_SFLASH_DATA8__SIZE 0x00000008 @@ -85,102 +85,102 @@ #define CYREG_SFLASH_PROT_ROW61 0x0ffff03d #define CYREG_SFLASH_PROT_ROW62 0x0ffff03e #define CYREG_SFLASH_PROT_ROW63 0x0ffff03f -#define CYREG_SFLASH_PROT_PROTECTION 0x0ffff0ff +#define CYREG_SFLASH_PROT_PROTECTION 0x0ffff07f #define CYFLD_SFLASH_PROT_LEVEL__OFFSET 0x00000000 #define CYFLD_SFLASH_PROT_LEVEL__SIZE 0x00000002 #define CYVAL_SFLASH_PROT_LEVEL_VIRGIN 0x00000001 #define CYVAL_SFLASH_PROT_LEVEL_OPEN 0x00000000 #define CYVAL_SFLASH_PROT_LEVEL_PROTECTED 0x00000002 #define CYVAL_SFLASH_PROT_LEVEL_KILL 0x00000003 -#define CYREG_SFLASH_AV_PAIRS_8B0 0x0ffff100 -#define CYREG_SFLASH_AV_PAIRS_8B1 0x0ffff101 -#define CYREG_SFLASH_AV_PAIRS_8B2 0x0ffff102 -#define CYREG_SFLASH_AV_PAIRS_8B3 0x0ffff103 -#define CYREG_SFLASH_AV_PAIRS_8B4 0x0ffff104 -#define CYREG_SFLASH_AV_PAIRS_8B5 0x0ffff105 -#define CYREG_SFLASH_AV_PAIRS_8B6 0x0ffff106 -#define CYREG_SFLASH_AV_PAIRS_8B7 0x0ffff107 -#define CYREG_SFLASH_AV_PAIRS_8B8 0x0ffff108 -#define CYREG_SFLASH_AV_PAIRS_8B9 0x0ffff109 -#define CYREG_SFLASH_AV_PAIRS_8B10 0x0ffff10a -#define CYREG_SFLASH_AV_PAIRS_8B11 0x0ffff10b -#define CYREG_SFLASH_AV_PAIRS_8B12 0x0ffff10c -#define CYREG_SFLASH_AV_PAIRS_8B13 0x0ffff10d -#define CYREG_SFLASH_AV_PAIRS_8B14 0x0ffff10e -#define CYREG_SFLASH_AV_PAIRS_8B15 0x0ffff10f -#define CYREG_SFLASH_AV_PAIRS_8B16 0x0ffff110 -#define CYREG_SFLASH_AV_PAIRS_8B17 0x0ffff111 -#define CYREG_SFLASH_AV_PAIRS_8B18 0x0ffff112 -#define CYREG_SFLASH_AV_PAIRS_8B19 0x0ffff113 -#define CYREG_SFLASH_AV_PAIRS_8B20 0x0ffff114 -#define CYREG_SFLASH_AV_PAIRS_8B21 0x0ffff115 -#define CYREG_SFLASH_AV_PAIRS_8B22 0x0ffff116 -#define CYREG_SFLASH_AV_PAIRS_8B23 0x0ffff117 -#define CYREG_SFLASH_AV_PAIRS_8B24 0x0ffff118 -#define CYREG_SFLASH_AV_PAIRS_8B25 0x0ffff119 -#define CYREG_SFLASH_AV_PAIRS_8B26 0x0ffff11a -#define CYREG_SFLASH_AV_PAIRS_8B27 0x0ffff11b -#define CYREG_SFLASH_AV_PAIRS_8B28 0x0ffff11c -#define CYREG_SFLASH_AV_PAIRS_8B29 0x0ffff11d -#define CYREG_SFLASH_AV_PAIRS_8B30 0x0ffff11e -#define CYREG_SFLASH_AV_PAIRS_8B31 0x0ffff11f -#define CYREG_SFLASH_AV_PAIRS_8B32 0x0ffff120 -#define CYREG_SFLASH_AV_PAIRS_8B33 0x0ffff121 -#define CYREG_SFLASH_AV_PAIRS_8B34 0x0ffff122 -#define CYREG_SFLASH_AV_PAIRS_8B35 0x0ffff123 -#define CYREG_SFLASH_AV_PAIRS_8B36 0x0ffff124 -#define CYREG_SFLASH_AV_PAIRS_8B37 0x0ffff125 -#define CYREG_SFLASH_AV_PAIRS_8B38 0x0ffff126 -#define CYREG_SFLASH_AV_PAIRS_8B39 0x0ffff127 -#define CYREG_SFLASH_AV_PAIRS_8B40 0x0ffff128 -#define CYREG_SFLASH_AV_PAIRS_8B41 0x0ffff129 -#define CYREG_SFLASH_AV_PAIRS_8B42 0x0ffff12a -#define CYREG_SFLASH_AV_PAIRS_8B43 0x0ffff12b -#define CYREG_SFLASH_AV_PAIRS_8B44 0x0ffff12c -#define CYREG_SFLASH_AV_PAIRS_8B45 0x0ffff12d -#define CYREG_SFLASH_AV_PAIRS_8B46 0x0ffff12e -#define CYREG_SFLASH_AV_PAIRS_8B47 0x0ffff12f -#define CYREG_SFLASH_AV_PAIRS_8B48 0x0ffff130 -#define CYREG_SFLASH_AV_PAIRS_8B49 0x0ffff131 -#define CYREG_SFLASH_AV_PAIRS_8B50 0x0ffff132 -#define CYREG_SFLASH_AV_PAIRS_8B51 0x0ffff133 -#define CYREG_SFLASH_AV_PAIRS_8B52 0x0ffff134 -#define CYREG_SFLASH_AV_PAIRS_8B53 0x0ffff135 -#define CYREG_SFLASH_AV_PAIRS_8B54 0x0ffff136 -#define CYREG_SFLASH_AV_PAIRS_8B55 0x0ffff137 -#define CYREG_SFLASH_AV_PAIRS_8B56 0x0ffff138 -#define CYREG_SFLASH_AV_PAIRS_8B57 0x0ffff139 -#define CYREG_SFLASH_AV_PAIRS_8B58 0x0ffff13a -#define CYREG_SFLASH_AV_PAIRS_8B59 0x0ffff13b -#define CYREG_SFLASH_AV_PAIRS_8B60 0x0ffff13c -#define CYREG_SFLASH_AV_PAIRS_8B61 0x0ffff13d -#define CYREG_SFLASH_AV_PAIRS_8B62 0x0ffff13e -#define CYREG_SFLASH_AV_PAIRS_8B63 0x0ffff13f -#define CYREG_SFLASH_AV_PAIRS_8B64 0x0ffff140 -#define CYREG_SFLASH_AV_PAIRS_8B65 0x0ffff141 -#define CYREG_SFLASH_AV_PAIRS_8B66 0x0ffff142 -#define CYREG_SFLASH_AV_PAIRS_8B67 0x0ffff143 -#define CYREG_SFLASH_AV_PAIRS_8B68 0x0ffff144 -#define CYREG_SFLASH_AV_PAIRS_8B69 0x0ffff145 -#define CYREG_SFLASH_AV_PAIRS_8B70 0x0ffff146 -#define CYREG_SFLASH_AV_PAIRS_8B71 0x0ffff147 -#define CYREG_SFLASH_AV_PAIRS_8B72 0x0ffff148 -#define CYREG_SFLASH_AV_PAIRS_8B73 0x0ffff149 -#define CYREG_SFLASH_AV_PAIRS_8B74 0x0ffff14a -#define CYREG_SFLASH_AV_PAIRS_8B75 0x0ffff14b -#define CYREG_SFLASH_AV_PAIRS_8B76 0x0ffff14c -#define CYREG_SFLASH_AV_PAIRS_8B77 0x0ffff14d -#define CYREG_SFLASH_AV_PAIRS_8B78 0x0ffff14e -#define CYREG_SFLASH_AV_PAIRS_8B79 0x0ffff14f -#define CYREG_SFLASH_AV_PAIRS_8B80 0x0ffff150 -#define CYREG_SFLASH_AV_PAIRS_8B81 0x0ffff151 -#define CYREG_SFLASH_AV_PAIRS_8B82 0x0ffff152 -#define CYREG_SFLASH_AV_PAIRS_8B83 0x0ffff153 -#define CYREG_SFLASH_AV_PAIRS_8B84 0x0ffff154 -#define CYREG_SFLASH_AV_PAIRS_8B85 0x0ffff155 -#define CYREG_SFLASH_AV_PAIRS_8B86 0x0ffff156 -#define CYREG_SFLASH_AV_PAIRS_8B87 0x0ffff157 -#define CYREG_SFLASH_BLESS_BB_BUMP2 0x0ffff158 +#define CYREG_SFLASH_AV_PAIRS_8B0 0x0ffff080 +#define CYREG_SFLASH_AV_PAIRS_8B1 0x0ffff081 +#define CYREG_SFLASH_AV_PAIRS_8B2 0x0ffff082 +#define CYREG_SFLASH_AV_PAIRS_8B3 0x0ffff083 +#define CYREG_SFLASH_AV_PAIRS_8B4 0x0ffff084 +#define CYREG_SFLASH_AV_PAIRS_8B5 0x0ffff085 +#define CYREG_SFLASH_AV_PAIRS_8B6 0x0ffff086 +#define CYREG_SFLASH_AV_PAIRS_8B7 0x0ffff087 +#define CYREG_SFLASH_AV_PAIRS_8B8 0x0ffff088 +#define CYREG_SFLASH_AV_PAIRS_8B9 0x0ffff089 +#define CYREG_SFLASH_AV_PAIRS_8B10 0x0ffff08a +#define CYREG_SFLASH_AV_PAIRS_8B11 0x0ffff08b +#define CYREG_SFLASH_AV_PAIRS_8B12 0x0ffff08c +#define CYREG_SFLASH_AV_PAIRS_8B13 0x0ffff08d +#define CYREG_SFLASH_AV_PAIRS_8B14 0x0ffff08e +#define CYREG_SFLASH_AV_PAIRS_8B15 0x0ffff08f +#define CYREG_SFLASH_AV_PAIRS_8B16 0x0ffff090 +#define CYREG_SFLASH_AV_PAIRS_8B17 0x0ffff091 +#define CYREG_SFLASH_AV_PAIRS_8B18 0x0ffff092 +#define CYREG_SFLASH_AV_PAIRS_8B19 0x0ffff093 +#define CYREG_SFLASH_AV_PAIRS_8B20 0x0ffff094 +#define CYREG_SFLASH_AV_PAIRS_8B21 0x0ffff095 +#define CYREG_SFLASH_AV_PAIRS_8B22 0x0ffff096 +#define CYREG_SFLASH_AV_PAIRS_8B23 0x0ffff097 +#define CYREG_SFLASH_AV_PAIRS_8B24 0x0ffff098 +#define CYREG_SFLASH_AV_PAIRS_8B25 0x0ffff099 +#define CYREG_SFLASH_AV_PAIRS_8B26 0x0ffff09a +#define CYREG_SFLASH_AV_PAIRS_8B27 0x0ffff09b +#define CYREG_SFLASH_AV_PAIRS_8B28 0x0ffff09c +#define CYREG_SFLASH_AV_PAIRS_8B29 0x0ffff09d +#define CYREG_SFLASH_AV_PAIRS_8B30 0x0ffff09e +#define CYREG_SFLASH_AV_PAIRS_8B31 0x0ffff09f +#define CYREG_SFLASH_AV_PAIRS_8B32 0x0ffff0a0 +#define CYREG_SFLASH_AV_PAIRS_8B33 0x0ffff0a1 +#define CYREG_SFLASH_AV_PAIRS_8B34 0x0ffff0a2 +#define CYREG_SFLASH_AV_PAIRS_8B35 0x0ffff0a3 +#define CYREG_SFLASH_AV_PAIRS_8B36 0x0ffff0a4 +#define CYREG_SFLASH_AV_PAIRS_8B37 0x0ffff0a5 +#define CYREG_SFLASH_AV_PAIRS_8B38 0x0ffff0a6 +#define CYREG_SFLASH_AV_PAIRS_8B39 0x0ffff0a7 +#define CYREG_SFLASH_AV_PAIRS_8B40 0x0ffff0a8 +#define CYREG_SFLASH_AV_PAIRS_8B41 0x0ffff0a9 +#define CYREG_SFLASH_AV_PAIRS_8B42 0x0ffff0aa +#define CYREG_SFLASH_AV_PAIRS_8B43 0x0ffff0ab +#define CYREG_SFLASH_AV_PAIRS_8B44 0x0ffff0ac +#define CYREG_SFLASH_AV_PAIRS_8B45 0x0ffff0ad +#define CYREG_SFLASH_AV_PAIRS_8B46 0x0ffff0ae +#define CYREG_SFLASH_AV_PAIRS_8B47 0x0ffff0af +#define CYREG_SFLASH_AV_PAIRS_8B48 0x0ffff0b0 +#define CYREG_SFLASH_AV_PAIRS_8B49 0x0ffff0b1 +#define CYREG_SFLASH_AV_PAIRS_8B50 0x0ffff0b2 +#define CYREG_SFLASH_AV_PAIRS_8B51 0x0ffff0b3 +#define CYREG_SFLASH_AV_PAIRS_8B52 0x0ffff0b4 +#define CYREG_SFLASH_AV_PAIRS_8B53 0x0ffff0b5 +#define CYREG_SFLASH_AV_PAIRS_8B54 0x0ffff0b6 +#define CYREG_SFLASH_AV_PAIRS_8B55 0x0ffff0b7 +#define CYREG_SFLASH_AV_PAIRS_8B56 0x0ffff0b8 +#define CYREG_SFLASH_AV_PAIRS_8B57 0x0ffff0b9 +#define CYREG_SFLASH_AV_PAIRS_8B58 0x0ffff0ba +#define CYREG_SFLASH_AV_PAIRS_8B59 0x0ffff0bb +#define CYREG_SFLASH_AV_PAIRS_8B60 0x0ffff0bc +#define CYREG_SFLASH_AV_PAIRS_8B61 0x0ffff0bd +#define CYREG_SFLASH_AV_PAIRS_8B62 0x0ffff0be +#define CYREG_SFLASH_AV_PAIRS_8B63 0x0ffff0bf +#define CYREG_SFLASH_AV_PAIRS_8B64 0x0ffff0c0 +#define CYREG_SFLASH_AV_PAIRS_8B65 0x0ffff0c1 +#define CYREG_SFLASH_AV_PAIRS_8B66 0x0ffff0c2 +#define CYREG_SFLASH_AV_PAIRS_8B67 0x0ffff0c3 +#define CYREG_SFLASH_AV_PAIRS_8B68 0x0ffff0c4 +#define CYREG_SFLASH_AV_PAIRS_8B69 0x0ffff0c5 +#define CYREG_SFLASH_AV_PAIRS_8B70 0x0ffff0c6 +#define CYREG_SFLASH_AV_PAIRS_8B71 0x0ffff0c7 +#define CYREG_SFLASH_AV_PAIRS_8B72 0x0ffff0c8 +#define CYREG_SFLASH_AV_PAIRS_8B73 0x0ffff0c9 +#define CYREG_SFLASH_AV_PAIRS_8B74 0x0ffff0ca +#define CYREG_SFLASH_AV_PAIRS_8B75 0x0ffff0cb +#define CYREG_SFLASH_AV_PAIRS_8B76 0x0ffff0cc +#define CYREG_SFLASH_AV_PAIRS_8B77 0x0ffff0cd +#define CYREG_SFLASH_AV_PAIRS_8B78 0x0ffff0ce +#define CYREG_SFLASH_AV_PAIRS_8B79 0x0ffff0cf +#define CYREG_SFLASH_AV_PAIRS_8B80 0x0ffff0d0 +#define CYREG_SFLASH_AV_PAIRS_8B81 0x0ffff0d1 +#define CYREG_SFLASH_AV_PAIRS_8B82 0x0ffff0d2 +#define CYREG_SFLASH_AV_PAIRS_8B83 0x0ffff0d3 +#define CYREG_SFLASH_AV_PAIRS_8B84 0x0ffff0d4 +#define CYREG_SFLASH_AV_PAIRS_8B85 0x0ffff0d5 +#define CYREG_SFLASH_AV_PAIRS_8B86 0x0ffff0d6 +#define CYREG_SFLASH_AV_PAIRS_8B87 0x0ffff0d7 +#define CYREG_SFLASH_BLESS_BB_BUMP2 0x0ffff0d8 #define CYFLD_SFLASH_V2I_RCAL__OFFSET 0x00000000 #define CYFLD_SFLASH_V2I_RCAL__SIZE 0x00000005 #define CYFLD_SFLASH_V2I__OFFSET 0x00000005 @@ -189,9 +189,9 @@ #define CYFLD_SFLASH_VBG_TRIM__SIZE 0x00000003 #define CYFLD_SFLASH_SY_IBIAS__OFFSET 0x0000000d #define CYFLD_SFLASH_SY_IBIAS__SIZE 0x00000003 -#define CYREG_SFLASH_AV_PAIRS_8B88 0x0ffff158 -#define CYREG_SFLASH_AV_PAIRS_8B89 0x0ffff159 -#define CYREG_SFLASH_BLESS_BB_XO 0x0ffff15a +#define CYREG_SFLASH_AV_PAIRS_8B88 0x0ffff0d8 +#define CYREG_SFLASH_AV_PAIRS_8B89 0x0ffff0d9 +#define CYREG_SFLASH_BLESS_BB_XO 0x0ffff0da #define CYFLD_SFLASH_DIS_XOCORE_SUPFILT__OFFSET 0x00000000 #define CYFLD_SFLASH_DIS_XOCORE_SUPFILT__SIZE 0x00000001 #define CYFLD_SFLASH_EN_RE_FASTSTART__OFFSET 0x00000001 @@ -212,10 +212,10 @@ #define CYFLD_SFLASH_CTRL_RPREF__SIZE 0x00000002 #define CYFLD_SFLASH_rev_bb_xo__OFFSET 0x0000000f #define CYFLD_SFLASH_rev_bb_xo__SIZE 0x00000001 -#define CYREG_SFLASH_AV_PAIRS_8B90 0x0ffff15a -#define CYREG_SFLASH_AV_PAIRS_8B91 0x0ffff15b -#define CYREG_SFLASH_AV_PAIRS_8B92 0x0ffff15c -#define CYREG_SFLASH_BLESS_SY_BUMP1 0x0ffff15c +#define CYREG_SFLASH_AV_PAIRS_8B90 0x0ffff0da +#define CYREG_SFLASH_AV_PAIRS_8B91 0x0ffff0db +#define CYREG_SFLASH_AV_PAIRS_8B92 0x0ffff0dc +#define CYREG_SFLASH_BLESS_SY_BUMP1 0x0ffff0dc #define CYFLD_SFLASH_VCO__OFFSET 0x00000000 #define CYFLD_SFLASH_VCO__SIZE 0x00000004 #define CYFLD_SFLASH_LOFB_POWERSAVE__OFFSET 0x00000004 @@ -228,9 +228,9 @@ #define CYFLD_SFLASH_LOPATH__SIZE 0x00000004 #define CYFLD_SFLASH_PDCPLPF__OFFSET 0x0000000c #define CYFLD_SFLASH_PDCPLPF__SIZE 0x00000004 -#define CYREG_SFLASH_AV_PAIRS_8B93 0x0ffff15d -#define CYREG_SFLASH_AV_PAIRS_8B94 0x0ffff15e -#define CYREG_SFLASH_BLESS_LDO 0x0ffff15e +#define CYREG_SFLASH_AV_PAIRS_8B93 0x0ffff0dd +#define CYREG_SFLASH_AV_PAIRS_8B94 0x0ffff0de +#define CYREG_SFLASH_BLESS_LDO 0x0ffff0de #define CYFLD_SFLASH_BUMP_BALUM_HF__OFFSET 0x00000000 #define CYFLD_SFLASH_BUMP_BALUM_HF__SIZE 0x00000003 #define CYFLD_SFLASH_BUMP_SY_VCO__OFFSET 0x00000003 @@ -243,161 +243,115 @@ #define CYFLD_SFLASH_BUMP_SY_FFFB__SIZE 0x00000003 #define CYFLD_SFLASH_REV_LDO__OFFSET 0x0000000c #define CYFLD_SFLASH_REV_LDO__SIZE 0x00000004 -#define CYREG_SFLASH_AV_PAIRS_8B95 0x0ffff15f -#define CYREG_SFLASH_AV_PAIRS_8B96 0x0ffff160 -#define CYREG_SFLASH_AV_PAIRS_8B97 0x0ffff161 -#define CYREG_SFLASH_AV_PAIRS_8B98 0x0ffff162 -#define CYREG_SFLASH_AV_PAIRS_8B99 0x0ffff163 -#define CYREG_SFLASH_AV_PAIRS_8B100 0x0ffff164 -#define CYREG_SFLASH_AV_PAIRS_8B101 0x0ffff165 -#define CYREG_SFLASH_AV_PAIRS_8B102 0x0ffff166 -#define CYREG_SFLASH_AV_PAIRS_8B103 0x0ffff167 -#define CYREG_SFLASH_AV_PAIRS_8B104 0x0ffff168 -#define CYREG_SFLASH_AV_PAIRS_8B105 0x0ffff169 -#define CYREG_SFLASH_AV_PAIRS_8B106 0x0ffff16a -#define CYREG_SFLASH_AV_PAIRS_8B107 0x0ffff16b -#define CYREG_SFLASH_AV_PAIRS_8B108 0x0ffff16c -#define CYREG_SFLASH_AV_PAIRS_8B109 0x0ffff16d -#define CYREG_SFLASH_AV_PAIRS_8B110 0x0ffff16e -#define CYREG_SFLASH_AV_PAIRS_8B111 0x0ffff16f -#define CYREG_SFLASH_AV_PAIRS_8B112 0x0ffff170 -#define CYREG_SFLASH_AV_PAIRS_8B113 0x0ffff171 -#define CYREG_SFLASH_AV_PAIRS_8B114 0x0ffff172 -#define CYREG_SFLASH_AV_PAIRS_8B115 0x0ffff173 -#define CYREG_SFLASH_AV_PAIRS_8B116 0x0ffff174 -#define CYREG_SFLASH_AV_PAIRS_8B117 0x0ffff175 -#define CYREG_SFLASH_AV_PAIRS_8B118 0x0ffff176 -#define CYREG_SFLASH_AV_PAIRS_8B119 0x0ffff177 -#define CYREG_SFLASH_AV_PAIRS_8B120 0x0ffff178 -#define CYREG_SFLASH_AV_PAIRS_8B121 0x0ffff179 -#define CYREG_SFLASH_AV_PAIRS_8B122 0x0ffff17a -#define CYREG_SFLASH_AV_PAIRS_8B123 0x0ffff17b -#define CYREG_SFLASH_AV_PAIRS_8B124 0x0ffff17c -#define CYREG_SFLASH_AV_PAIRS_8B125 0x0ffff17d -#define CYREG_SFLASH_AV_PAIRS_8B126 0x0ffff17e -#define CYREG_SFLASH_AV_PAIRS_8B127 0x0ffff17f -#define CYREG_SFLASH_AV_PAIRS_32B0 0x0ffff200 +#define CYREG_SFLASH_AV_PAIRS_8B95 0x0ffff0df +#define CYREG_SFLASH_AV_PAIRS_8B96 0x0ffff0e0 +#define CYREG_SFLASH_AV_PAIRS_8B97 0x0ffff0e1 +#define CYREG_SFLASH_AV_PAIRS_8B98 0x0ffff0e2 +#define CYREG_SFLASH_AV_PAIRS_8B99 0x0ffff0e3 +#define CYREG_SFLASH_AV_PAIRS_8B100 0x0ffff0e4 +#define CYREG_SFLASH_AV_PAIRS_8B101 0x0ffff0e5 +#define CYREG_SFLASH_AV_PAIRS_8B102 0x0ffff0e6 +#define CYREG_SFLASH_AV_PAIRS_8B103 0x0ffff0e7 +#define CYREG_SFLASH_AV_PAIRS_8B104 0x0ffff0e8 +#define CYREG_SFLASH_AV_PAIRS_8B105 0x0ffff0e9 +#define CYREG_SFLASH_AV_PAIRS_8B106 0x0ffff0ea +#define CYREG_SFLASH_AV_PAIRS_8B107 0x0ffff0eb +#define CYREG_SFLASH_AV_PAIRS_8B108 0x0ffff0ec +#define CYREG_SFLASH_AV_PAIRS_8B109 0x0ffff0ed +#define CYREG_SFLASH_AV_PAIRS_8B110 0x0ffff0ee +#define CYREG_SFLASH_AV_PAIRS_8B111 0x0ffff0ef +#define CYREG_SFLASH_AV_PAIRS_8B112 0x0ffff0f0 +#define CYREG_SFLASH_AV_PAIRS_8B113 0x0ffff0f1 +#define CYREG_SFLASH_AV_PAIRS_8B114 0x0ffff0f2 +#define CYREG_SFLASH_AV_PAIRS_8B115 0x0ffff0f3 +#define CYREG_SFLASH_AV_PAIRS_8B116 0x0ffff0f4 +#define CYREG_SFLASH_AV_PAIRS_8B117 0x0ffff0f5 +#define CYREG_SFLASH_AV_PAIRS_8B118 0x0ffff0f6 +#define CYREG_SFLASH_AV_PAIRS_8B119 0x0ffff0f7 +#define CYREG_SFLASH_AV_PAIRS_8B120 0x0ffff0f8 +#define CYREG_SFLASH_AV_PAIRS_8B121 0x0ffff0f9 +#define CYREG_SFLASH_AV_PAIRS_8B122 0x0ffff0fa +#define CYREG_SFLASH_AV_PAIRS_8B123 0x0ffff0fb +#define CYREG_SFLASH_AV_PAIRS_8B124 0x0ffff0fc +#define CYREG_SFLASH_AV_PAIRS_8B125 0x0ffff0fd +#define CYREG_SFLASH_AV_PAIRS_8B126 0x0ffff0fe +#define CYREG_SFLASH_AV_PAIRS_8B127 0x0ffff0ff +#define CYREG_SFLASH_AV_PAIRS_32B0 0x0ffff100 #define CYFLD_SFLASH_DATA32__OFFSET 0x00000000 #define CYFLD_SFLASH_DATA32__SIZE 0x00000020 -#define CYREG_SFLASH_AV_PAIRS_32B1 0x0ffff204 -#define CYREG_SFLASH_AV_PAIRS_32B2 0x0ffff208 -#define CYREG_SFLASH_AV_PAIRS_32B3 0x0ffff20c -#define CYREG_SFLASH_AV_PAIRS_32B4 0x0ffff210 -#define CYREG_SFLASH_AV_PAIRS_32B5 0x0ffff214 -#define CYREG_SFLASH_AV_PAIRS_32B6 0x0ffff218 -#define CYREG_SFLASH_AV_PAIRS_32B7 0x0ffff21c -#define CYREG_SFLASH_AV_PAIRS_32B8 0x0ffff220 -#define CYREG_SFLASH_AV_PAIRS_32B9 0x0ffff224 -#define CYREG_SFLASH_AV_PAIRS_32B10 0x0ffff228 -#define CYREG_SFLASH_AV_PAIRS_32B11 0x0ffff22c -#define CYREG_SFLASH_AV_PAIRS_32B12 0x0ffff230 -#define CYREG_SFLASH_AV_PAIRS_32B13 0x0ffff234 -#define CYREG_SFLASH_AV_PAIRS_32B14 0x0ffff238 -#define CYREG_SFLASH_AV_PAIRS_32B15 0x0ffff23c -#define CYREG_SFLASH_SILICON_ID 0x0ffff244 +#define CYREG_SFLASH_AV_PAIRS_32B1 0x0ffff104 +#define CYREG_SFLASH_AV_PAIRS_32B2 0x0ffff108 +#define CYREG_SFLASH_AV_PAIRS_32B3 0x0ffff10c +#define CYREG_SFLASH_AV_PAIRS_32B4 0x0ffff110 +#define CYREG_SFLASH_AV_PAIRS_32B5 0x0ffff114 +#define CYREG_SFLASH_AV_PAIRS_32B6 0x0ffff118 +#define CYREG_SFLASH_AV_PAIRS_32B7 0x0ffff11c +#define CYREG_SFLASH_AV_PAIRS_32B8 0x0ffff120 +#define CYREG_SFLASH_AV_PAIRS_32B9 0x0ffff124 +#define CYREG_SFLASH_AV_PAIRS_32B10 0x0ffff128 +#define CYREG_SFLASH_AV_PAIRS_32B11 0x0ffff12c +#define CYREG_SFLASH_AV_PAIRS_32B12 0x0ffff130 +#define CYREG_SFLASH_AV_PAIRS_32B13 0x0ffff134 +#define CYREG_SFLASH_AV_PAIRS_32B14 0x0ffff138 +#define CYREG_SFLASH_AV_PAIRS_32B15 0x0ffff13c +#define CYREG_SFLASH_SILICON_ID 0x0ffff144 #define CYFLD_SFLASH_ID__OFFSET 0x00000000 #define CYFLD_SFLASH_ID__SIZE 0x00000010 -#define CYREG_SFLASH_HIB_KEY_DELAY 0x0ffff250 +#define CYREG_SFLASH_HIB_KEY_DELAY 0x0ffff150 #define CYFLD_SFLASH_WAKEUP_HOLDOFF__OFFSET 0x00000000 #define CYFLD_SFLASH_WAKEUP_HOLDOFF__SIZE 0x0000000a -#define CYREG_SFLASH_DPSLP_KEY_DELAY 0x0ffff252 -#define CYREG_SFLASH_SWD_CONFIG 0x0ffff254 +#define CYREG_SFLASH_DPSLP_KEY_DELAY 0x0ffff152 +#define CYREG_SFLASH_SWD_CONFIG 0x0ffff154 #define CYFLD_SFLASH_SWD_SELECT__OFFSET 0x00000000 #define CYFLD_SFLASH_SWD_SELECT__SIZE 0x00000001 -#define CYREG_SFLASH_INITIAL_SPCIF_TRIM_M1_DAC0 0x0ffff255 +#define CYREG_SFLASH_INITIAL_SPCIF_TRIM_M1_DAC0 0x0ffff155 #define CYFLD_SFLASH_IDAC__OFFSET 0x00000000 #define CYFLD_SFLASH_IDAC__SIZE 0x00000005 #define CYFLD_SFLASH_SLOPE__OFFSET 0x00000005 #define CYFLD_SFLASH_SLOPE__SIZE 0x00000003 -#define CYREG_SFLASH_SWD_LISTEN 0x0ffff258 +#define CYREG_SFLASH_SWD_LISTEN 0x0ffff158 #define CYFLD_SFLASH_CYCLES__OFFSET 0x00000000 #define CYFLD_SFLASH_CYCLES__SIZE 0x00000020 -#define CYREG_SFLASH_FLASH_START 0x0ffff25c +#define CYREG_SFLASH_FLASH_START 0x0ffff15c #define CYFLD_SFLASH_ADDRESS__OFFSET 0x00000000 #define CYFLD_SFLASH_ADDRESS__SIZE 0x00000020 -#define CYREG_SFLASH_CSD_TRIM1_HVIDAC 0x0ffff260 +#define CYREG_SFLASH_CSD_TRIM1_HVIDAC 0x0ffff160 #define CYFLD_SFLASH_TRIM8__OFFSET 0x00000000 #define CYFLD_SFLASH_TRIM8__SIZE 0x00000008 -#define CYREG_SFLASH_CSD_TRIM2_HVIDAC 0x0ffff261 -#define CYREG_SFLASH_CSD_TRIM1_CSD 0x0ffff262 -#define CYREG_SFLASH_CSD_TRIM2_CSD 0x0ffff263 -#define CYREG_SFLASH_SAR_TEMP_MULTIPLIER 0x0ffff264 +#define CYREG_SFLASH_CSD_TRIM2_HVIDAC 0x0ffff161 +#define CYREG_SFLASH_CSD_TRIM1_CSD 0x0ffff162 +#define CYREG_SFLASH_CSD_TRIM2_CSD 0x0ffff163 +#define CYREG_SFLASH_SAR_TEMP_MULTIPLIER 0x0ffff164 #define CYFLD_SFLASH_TEMP_MULTIPLIER__OFFSET 0x00000000 #define CYFLD_SFLASH_TEMP_MULTIPLIER__SIZE 0x00000010 -#define CYREG_SFLASH_SAR_TEMP_OFFSET 0x0ffff266 +#define CYREG_SFLASH_SAR_TEMP_OFFSET 0x0ffff166 #define CYFLD_SFLASH_TEMP_OFFSET__OFFSET 0x00000000 #define CYFLD_SFLASH_TEMP_OFFSET__SIZE 0x00000010 -#define CYREG_SFLASH_BLE_BLERD_REG_34_TRIM0 0x0ffff26c -#define CYFLD_SFLASH_FCAL_BIAS_SEL__OFFSET 0x00000000 -#define CYFLD_SFLASH_FCAL_BIAS_SEL__SIZE 0x00000002 -#define CYFLD_SFLASH_ACAP_BIAS_SEL__OFFSET 0x00000002 -#define CYFLD_SFLASH_ACAP_BIAS_SEL__SIZE 0x00000002 -#define CYFLD_SFLASH_ICP_XFACTOR__OFFSET 0x00000004 -#define CYFLD_SFLASH_ICP_XFACTOR__SIZE 0x00000002 -#define CYFLD_SFLASH_ICP_OFFSET__OFFSET 0x00000006 -#define CYFLD_SFLASH_ICP_OFFSET__SIZE 0x00000002 -#define CYFLD_SFLASH_CLKNC_MODE__OFFSET 0x00000008 -#define CYFLD_SFLASH_CLKNC_MODE__SIZE 0x00000001 -#define CYFLD_SFLASH_PUP_MON__OFFSET 0x00000009 -#define CYFLD_SFLASH_PUP_MON__SIZE 0x00000001 -#define CYFLD_SFLASH_VCTRL_PULLDN__OFFSET 0x0000000a -#define CYFLD_SFLASH_VCTRL_PULLDN__SIZE 0x00000001 -#define CYFLD_SFLASH_VMOD_PULLDN__OFFSET 0x0000000b -#define CYFLD_SFLASH_VMOD_PULLDN__SIZE 0x00000001 -#define CYFLD_SFLASH_RST_DLY__OFFSET 0x0000000c -#define CYFLD_SFLASH_RST_DLY__SIZE 0x00000002 -#define CYFLD_SFLASH_PDCP_OFFSET__OFFSET 0x0000000e -#define CYFLD_SFLASH_PDCP_OFFSET__SIZE 0x00000002 -#define CYREG_SFLASH_BLE_BLERD_REG_34_TRIM1 0x0ffff26d -#define CYREG_SFLASH_BLE_BLERD_REG_38_TRIM0 0x0ffff26e -#define CYFLD_SFLASH_LNA_IBIAS__OFFSET 0x00000000 -#define CYFLD_SFLASH_LNA_IBIAS__SIZE 0x00000002 -#define CYFLD_SFLASH_TIA_IBIAS__OFFSET 0x00000002 -#define CYFLD_SFLASH_TIA_IBIAS__SIZE 0x00000002 -#define CYFLD_SFLASH_CBPF_IBIAS__OFFSET 0x00000004 -#define CYFLD_SFLASH_CBPF_IBIAS__SIZE 0x00000002 -#define CYFLD_SFLASH_IF_CM_IBIAS__OFFSET 0x00000006 -#define CYFLD_SFLASH_IF_CM_IBIAS__SIZE 0x00000002 -#define CYFLD_SFLASH_CBPF_HIZ_ENABLE__OFFSET 0x00000008 -#define CYFLD_SFLASH_CBPF_HIZ_ENABLE__SIZE 0x00000001 -#define CYFLD_SFLASH_COMPLEX_DISABLE__OFFSET 0x00000009 -#define CYFLD_SFLASH_COMPLEX_DISABLE__SIZE 0x00000001 -#define CYFLD_SFLASH_SY_R2HIGHMODE__OFFSET 0x0000000a -#define CYFLD_SFLASH_SY_R2HIGHMODE__SIZE 0x00000001 -#define CYFLD_SFLASH_SY_HILINEARITYR2_MODE__OFFSET 0x0000000b -#define CYFLD_SFLASH_SY_HILINEARITYR2_MODE__SIZE 0x00000001 -#define CYFLD_SFLASH_SY_LOWKVAMODE__OFFSET 0x0000000c -#define CYFLD_SFLASH_SY_LOWKVAMODE__SIZE 0x00000001 -#define CYFLD_SFLASH_SY_LOWKVMMODE__OFFSET 0x0000000d -#define CYFLD_SFLASH_SY_LOWKVMMODE__SIZE 0x00000001 -#define CYFLD_SFLASH_REV_RX_BUMP2__OFFSET 0x0000000e -#define CYFLD_SFLASH_REV_RX_BUMP2__SIZE 0x00000002 -#define CYREG_SFLASH_BLE_BLERD_REG_38_TRIM1 0x0ffff26f -#define CYREG_SFLASH_PROT_VIRGINKEY0 0x0ffff270 +#define CYREG_SFLASH_PROT_VIRGINKEY0 0x0ffff170 #define CYFLD_SFLASH_KEY8__OFFSET 0x00000000 #define CYFLD_SFLASH_KEY8__SIZE 0x00000008 -#define CYREG_SFLASH_PROT_VIRGINKEY1 0x0ffff271 -#define CYREG_SFLASH_PROT_VIRGINKEY2 0x0ffff272 -#define CYREG_SFLASH_PROT_VIRGINKEY3 0x0ffff273 -#define CYREG_SFLASH_PROT_VIRGINKEY4 0x0ffff274 -#define CYREG_SFLASH_PROT_VIRGINKEY5 0x0ffff275 -#define CYREG_SFLASH_PROT_VIRGINKEY6 0x0ffff276 -#define CYREG_SFLASH_PROT_VIRGINKEY7 0x0ffff277 -#define CYREG_SFLASH_DIE_LOT0 0x0ffff278 +#define CYREG_SFLASH_PROT_VIRGINKEY1 0x0ffff171 +#define CYREG_SFLASH_PROT_VIRGINKEY2 0x0ffff172 +#define CYREG_SFLASH_PROT_VIRGINKEY3 0x0ffff173 +#define CYREG_SFLASH_PROT_VIRGINKEY4 0x0ffff174 +#define CYREG_SFLASH_PROT_VIRGINKEY5 0x0ffff175 +#define CYREG_SFLASH_PROT_VIRGINKEY6 0x0ffff176 +#define CYREG_SFLASH_PROT_VIRGINKEY7 0x0ffff177 +#define CYREG_SFLASH_DIE_LOT0 0x0ffff178 #define CYFLD_SFLASH_LOT__OFFSET 0x00000000 #define CYFLD_SFLASH_LOT__SIZE 0x00000008 -#define CYREG_SFLASH_DIE_LOT1 0x0ffff279 -#define CYREG_SFLASH_DIE_LOT2 0x0ffff27a -#define CYREG_SFLASH_DIE_WAFER 0x0ffff27b +#define CYREG_SFLASH_DIE_LOT1 0x0ffff179 +#define CYREG_SFLASH_DIE_LOT2 0x0ffff17a +#define CYREG_SFLASH_DIE_WAFER 0x0ffff17b #define CYFLD_SFLASH_WAFER__OFFSET 0x00000000 #define CYFLD_SFLASH_WAFER__SIZE 0x00000008 -#define CYREG_SFLASH_DIE_X 0x0ffff27c +#define CYREG_SFLASH_DIE_X 0x0ffff17c #define CYFLD_SFLASH_X__OFFSET 0x00000000 #define CYFLD_SFLASH_X__SIZE 0x00000008 -#define CYREG_SFLASH_DIE_Y 0x0ffff27d +#define CYREG_SFLASH_DIE_Y 0x0ffff17d #define CYFLD_SFLASH_Y__OFFSET 0x00000000 #define CYFLD_SFLASH_Y__SIZE 0x00000008 -#define CYREG_SFLASH_DIE_SORT 0x0ffff27e +#define CYREG_SFLASH_DIE_SORT 0x0ffff17e #define CYFLD_SFLASH_S1_PASS__OFFSET 0x00000000 #define CYFLD_SFLASH_S1_PASS__SIZE 0x00000001 #define CYFLD_SFLASH_S2_PASS__OFFSET 0x00000001 @@ -410,1392 +364,880 @@ #define CYFLD_SFLASH_CHI_PASS__SIZE 0x00000001 #define CYFLD_SFLASH_ENG_PASS__OFFSET 0x00000005 #define CYFLD_SFLASH_ENG_PASS__SIZE 0x00000001 -#define CYREG_SFLASH_DIE_MINOR 0x0ffff27f +#define CYREG_SFLASH_DIE_MINOR 0x0ffff17f #define CYFLD_SFLASH_MINOR__OFFSET 0x00000000 #define CYFLD_SFLASH_MINOR__SIZE 0x00000008 -#define CYREG_SFLASH_IMO_TRIM_USBMODE_24 0x0ffff33e +#define CYREG_SFLASH_IMO_TRIM_USBMODE_24 0x0ffff1be #define CYFLD_SFLASH_TRIM_24__OFFSET 0x00000000 #define CYFLD_SFLASH_TRIM_24__SIZE 0x00000008 -#define CYREG_SFLASH_IMO_TRIM_USBMODE_48 0x0ffff33f -#define CYREG_SFLASH_IMO_MAXF0 0x0ffff340 +#define CYREG_SFLASH_IMO_TRIM_USBMODE_48 0x0ffff1bf +#define CYREG_SFLASH_IMO_MAXF0 0x0ffff1c0 #define CYFLD_SFLASH_MAXFREQ__OFFSET 0x00000000 #define CYFLD_SFLASH_MAXFREQ__SIZE 0x00000006 -#define CYREG_SFLASH_IMO_ABS0 0x0ffff341 +#define CYREG_SFLASH_IMO_ABS0 0x0ffff1c1 #define CYFLD_SFLASH_ABS_TRIM_IMO__OFFSET 0x00000000 #define CYFLD_SFLASH_ABS_TRIM_IMO__SIZE 0x00000006 -#define CYREG_SFLASH_IMO_TMPCO0 0x0ffff342 +#define CYREG_SFLASH_IMO_TMPCO0 0x0ffff1c2 #define CYFLD_SFLASH_TMPCO_TRIM_IMO__OFFSET 0x00000000 #define CYFLD_SFLASH_TMPCO_TRIM_IMO__SIZE 0x00000006 -#define CYREG_SFLASH_IMO_MAXF1 0x0ffff343 -#define CYREG_SFLASH_IMO_ABS1 0x0ffff344 -#define CYREG_SFLASH_IMO_TMPCO1 0x0ffff345 -#define CYREG_SFLASH_IMO_MAXF2 0x0ffff346 -#define CYREG_SFLASH_IMO_ABS2 0x0ffff347 -#define CYREG_SFLASH_IMO_TMPCO2 0x0ffff348 -#define CYREG_SFLASH_IMO_MAXF3 0x0ffff349 -#define CYREG_SFLASH_IMO_ABS3 0x0ffff34a -#define CYREG_SFLASH_IMO_TMPCO3 0x0ffff34b -#define CYREG_SFLASH_IMO_ABS4 0x0ffff34c -#define CYREG_SFLASH_IMO_TMPCO4 0x0ffff34d -#define CYREG_SFLASH_IMO_TRIM0 0x0ffff350 +#define CYREG_SFLASH_IMO_MAXF1 0x0ffff1c3 +#define CYREG_SFLASH_IMO_ABS1 0x0ffff1c4 +#define CYREG_SFLASH_IMO_TMPCO1 0x0ffff1c5 +#define CYREG_SFLASH_IMO_MAXF2 0x0ffff1c6 +#define CYREG_SFLASH_IMO_ABS2 0x0ffff1c7 +#define CYREG_SFLASH_IMO_TMPCO2 0x0ffff1c8 +#define CYREG_SFLASH_IMO_MAXF3 0x0ffff1c9 +#define CYREG_SFLASH_IMO_ABS3 0x0ffff1ca +#define CYREG_SFLASH_IMO_TMPCO3 0x0ffff1cb +#define CYREG_SFLASH_IMO_ABS4 0x0ffff1cc +#define CYREG_SFLASH_IMO_TMPCO4 0x0ffff1cd +#define CYREG_SFLASH_IMO_TRIM0 0x0ffff1d0 #define CYFLD_SFLASH_OFFSET__OFFSET 0x00000000 #define CYFLD_SFLASH_OFFSET__SIZE 0x00000008 -#define CYREG_SFLASH_IMO_TRIM1 0x0ffff351 -#define CYREG_SFLASH_IMO_TRIM2 0x0ffff352 -#define CYREG_SFLASH_IMO_TRIM3 0x0ffff353 -#define CYREG_SFLASH_IMO_TRIM4 0x0ffff354 -#define CYREG_SFLASH_IMO_TRIM5 0x0ffff355 -#define CYREG_SFLASH_IMO_TRIM6 0x0ffff356 -#define CYREG_SFLASH_IMO_TRIM7 0x0ffff357 -#define CYREG_SFLASH_IMO_TRIM8 0x0ffff358 -#define CYREG_SFLASH_IMO_TRIM9 0x0ffff359 -#define CYREG_SFLASH_IMO_TRIM10 0x0ffff35a -#define CYREG_SFLASH_IMO_TRIM11 0x0ffff35b -#define CYREG_SFLASH_IMO_TRIM12 0x0ffff35c -#define CYREG_SFLASH_IMO_TRIM13 0x0ffff35d -#define CYREG_SFLASH_IMO_TRIM14 0x0ffff35e -#define CYREG_SFLASH_IMO_TRIM15 0x0ffff35f -#define CYREG_SFLASH_IMO_TRIM16 0x0ffff360 -#define CYREG_SFLASH_IMO_TRIM17 0x0ffff361 -#define CYREG_SFLASH_IMO_TRIM18 0x0ffff362 -#define CYREG_SFLASH_IMO_TRIM19 0x0ffff363 -#define CYREG_SFLASH_IMO_TRIM20 0x0ffff364 -#define CYREG_SFLASH_IMO_TRIM21 0x0ffff365 -#define CYREG_SFLASH_IMO_TRIM22 0x0ffff366 -#define CYREG_SFLASH_IMO_TRIM23 0x0ffff367 -#define CYREG_SFLASH_IMO_TRIM24 0x0ffff368 -#define CYREG_SFLASH_IMO_TRIM25 0x0ffff369 -#define CYREG_SFLASH_IMO_TRIM26 0x0ffff36a -#define CYREG_SFLASH_IMO_TRIM27 0x0ffff36b -#define CYREG_SFLASH_IMO_TRIM28 0x0ffff36c -#define CYREG_SFLASH_IMO_TRIM29 0x0ffff36d -#define CYREG_SFLASH_IMO_TRIM30 0x0ffff36e -#define CYREG_SFLASH_IMO_TRIM31 0x0ffff36f -#define CYREG_SFLASH_IMO_TRIM32 0x0ffff370 -#define CYREG_SFLASH_IMO_TRIM33 0x0ffff371 -#define CYREG_SFLASH_IMO_TRIM34 0x0ffff372 -#define CYREG_SFLASH_IMO_TRIM35 0x0ffff373 -#define CYREG_SFLASH_IMO_TRIM36 0x0ffff374 -#define CYREG_SFLASH_IMO_TRIM37 0x0ffff375 -#define CYREG_SFLASH_IMO_TRIM38 0x0ffff376 -#define CYREG_SFLASH_IMO_TRIM39 0x0ffff377 -#define CYREG_SFLASH_IMO_TRIM40 0x0ffff378 -#define CYREG_SFLASH_IMO_TRIM41 0x0ffff379 -#define CYREG_SFLASH_IMO_TRIM42 0x0ffff37a -#define CYREG_SFLASH_IMO_TRIM43 0x0ffff37b -#define CYREG_SFLASH_IMO_TRIM44 0x0ffff37c -#define CYREG_SFLASH_IMO_TRIM45 0x0ffff37d -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH0 0x0ffff400 +#define CYREG_SFLASH_IMO_TRIM1 0x0ffff1d1 +#define CYREG_SFLASH_IMO_TRIM2 0x0ffff1d2 +#define CYREG_SFLASH_IMO_TRIM3 0x0ffff1d3 +#define CYREG_SFLASH_IMO_TRIM4 0x0ffff1d4 +#define CYREG_SFLASH_IMO_TRIM5 0x0ffff1d5 +#define CYREG_SFLASH_IMO_TRIM6 0x0ffff1d6 +#define CYREG_SFLASH_IMO_TRIM7 0x0ffff1d7 +#define CYREG_SFLASH_IMO_TRIM8 0x0ffff1d8 +#define CYREG_SFLASH_IMO_TRIM9 0x0ffff1d9 +#define CYREG_SFLASH_IMO_TRIM10 0x0ffff1da +#define CYREG_SFLASH_IMO_TRIM11 0x0ffff1db +#define CYREG_SFLASH_IMO_TRIM12 0x0ffff1dc +#define CYREG_SFLASH_IMO_TRIM13 0x0ffff1dd +#define CYREG_SFLASH_IMO_TRIM14 0x0ffff1de +#define CYREG_SFLASH_IMO_TRIM15 0x0ffff1df +#define CYREG_SFLASH_IMO_TRIM16 0x0ffff1e0 +#define CYREG_SFLASH_IMO_TRIM17 0x0ffff1e1 +#define CYREG_SFLASH_IMO_TRIM18 0x0ffff1e2 +#define CYREG_SFLASH_IMO_TRIM19 0x0ffff1e3 +#define CYREG_SFLASH_IMO_TRIM20 0x0ffff1e4 +#define CYREG_SFLASH_IMO_TRIM21 0x0ffff1e5 +#define CYREG_SFLASH_IMO_TRIM22 0x0ffff1e6 +#define CYREG_SFLASH_IMO_TRIM23 0x0ffff1e7 +#define CYREG_SFLASH_IMO_TRIM24 0x0ffff1e8 +#define CYREG_SFLASH_IMO_TRIM25 0x0ffff1e9 +#define CYREG_SFLASH_IMO_TRIM26 0x0ffff1ea +#define CYREG_SFLASH_IMO_TRIM27 0x0ffff1eb +#define CYREG_SFLASH_IMO_TRIM28 0x0ffff1ec +#define CYREG_SFLASH_IMO_TRIM29 0x0ffff1ed +#define CYREG_SFLASH_IMO_TRIM30 0x0ffff1ee +#define CYREG_SFLASH_IMO_TRIM31 0x0ffff1ef +#define CYREG_SFLASH_IMO_TRIM32 0x0ffff1f0 +#define CYREG_SFLASH_IMO_TRIM33 0x0ffff1f1 +#define CYREG_SFLASH_IMO_TRIM34 0x0ffff1f2 +#define CYREG_SFLASH_IMO_TRIM35 0x0ffff1f3 +#define CYREG_SFLASH_IMO_TRIM36 0x0ffff1f4 +#define CYREG_SFLASH_IMO_TRIM37 0x0ffff1f5 +#define CYREG_SFLASH_IMO_TRIM38 0x0ffff1f6 +#define CYREG_SFLASH_IMO_TRIM39 0x0ffff1f7 +#define CYREG_SFLASH_IMO_TRIM40 0x0ffff1f8 +#define CYREG_SFLASH_IMO_TRIM41 0x0ffff1f9 +#define CYREG_SFLASH_IMO_TRIM42 0x0ffff1fa +#define CYREG_SFLASH_IMO_TRIM43 0x0ffff1fb +#define CYREG_SFLASH_IMO_TRIM44 0x0ffff1fc +#define CYREG_SFLASH_IMO_TRIM45 0x0ffff1fd +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH0 0x0ffff200 #define CYFLD_SFLASH_BYTE_MEM__OFFSET 0x00000000 #define CYFLD_SFLASH_BYTE_MEM__SIZE 0x00000008 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH1 0x0ffff401 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH2 0x0ffff402 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH3 0x0ffff403 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH4 0x0ffff404 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH5 0x0ffff405 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH6 0x0ffff406 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH7 0x0ffff407 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH8 0x0ffff408 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH9 0x0ffff409 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH10 0x0ffff40a -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH11 0x0ffff40b -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH12 0x0ffff40c -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH13 0x0ffff40d -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH14 0x0ffff40e -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH15 0x0ffff40f -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH16 0x0ffff410 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH17 0x0ffff411 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH18 0x0ffff412 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH19 0x0ffff413 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH20 0x0ffff414 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH21 0x0ffff415 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH22 0x0ffff416 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH23 0x0ffff417 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH24 0x0ffff418 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH25 0x0ffff419 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH26 0x0ffff41a -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH27 0x0ffff41b -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH28 0x0ffff41c -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH29 0x0ffff41d -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH30 0x0ffff41e -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH31 0x0ffff41f -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH32 0x0ffff420 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH33 0x0ffff421 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH34 0x0ffff422 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH35 0x0ffff423 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH36 0x0ffff424 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH37 0x0ffff425 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH38 0x0ffff426 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH39 0x0ffff427 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH40 0x0ffff428 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH41 0x0ffff429 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH42 0x0ffff42a -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH43 0x0ffff42b -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH44 0x0ffff42c -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH45 0x0ffff42d -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH46 0x0ffff42e -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH47 0x0ffff42f -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH48 0x0ffff430 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH49 0x0ffff431 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH50 0x0ffff432 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH51 0x0ffff433 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH52 0x0ffff434 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH53 0x0ffff435 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH54 0x0ffff436 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH55 0x0ffff437 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH56 0x0ffff438 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH57 0x0ffff439 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH58 0x0ffff43a -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH59 0x0ffff43b -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH60 0x0ffff43c -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH61 0x0ffff43d -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH62 0x0ffff43e -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH63 0x0ffff43f -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH64 0x0ffff440 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH65 0x0ffff441 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH66 0x0ffff442 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH67 0x0ffff443 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH68 0x0ffff444 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH69 0x0ffff445 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH70 0x0ffff446 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH71 0x0ffff447 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH72 0x0ffff448 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH73 0x0ffff449 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH74 0x0ffff44a -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH75 0x0ffff44b -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH76 0x0ffff44c -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH77 0x0ffff44d -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH78 0x0ffff44e -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH79 0x0ffff44f -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH80 0x0ffff450 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH81 0x0ffff451 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH82 0x0ffff452 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH83 0x0ffff453 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH84 0x0ffff454 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH85 0x0ffff455 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH86 0x0ffff456 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH87 0x0ffff457 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH88 0x0ffff458 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH89 0x0ffff459 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH90 0x0ffff45a -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH91 0x0ffff45b -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH92 0x0ffff45c -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH93 0x0ffff45d -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH94 0x0ffff45e -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH95 0x0ffff45f -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH96 0x0ffff460 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH97 0x0ffff461 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH98 0x0ffff462 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH99 0x0ffff463 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH100 0x0ffff464 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH101 0x0ffff465 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH102 0x0ffff466 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH103 0x0ffff467 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH104 0x0ffff468 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH105 0x0ffff469 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH106 0x0ffff46a -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH107 0x0ffff46b -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH108 0x0ffff46c -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH109 0x0ffff46d -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH110 0x0ffff46e -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH111 0x0ffff46f -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH112 0x0ffff470 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH113 0x0ffff471 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH114 0x0ffff472 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH115 0x0ffff473 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH116 0x0ffff474 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH117 0x0ffff475 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH118 0x0ffff476 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH119 0x0ffff477 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH120 0x0ffff478 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH121 0x0ffff479 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH122 0x0ffff47a -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH123 0x0ffff47b -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH124 0x0ffff47c -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH125 0x0ffff47d -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH126 0x0ffff47e -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH127 0x0ffff47f -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH128 0x0ffff480 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH129 0x0ffff481 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH130 0x0ffff482 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH131 0x0ffff483 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH132 0x0ffff484 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH133 0x0ffff485 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH134 0x0ffff486 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH135 0x0ffff487 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH136 0x0ffff488 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH137 0x0ffff489 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH138 0x0ffff48a -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH139 0x0ffff48b -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH140 0x0ffff48c -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH141 0x0ffff48d -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH142 0x0ffff48e -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH143 0x0ffff48f -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH144 0x0ffff490 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH145 0x0ffff491 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH146 0x0ffff492 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH147 0x0ffff493 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH148 0x0ffff494 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH149 0x0ffff495 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH150 0x0ffff496 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH151 0x0ffff497 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH152 0x0ffff498 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH153 0x0ffff499 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH154 0x0ffff49a -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH155 0x0ffff49b -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH156 0x0ffff49c -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH157 0x0ffff49d -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH158 0x0ffff49e -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH159 0x0ffff49f -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH160 0x0ffff4a0 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH161 0x0ffff4a1 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH162 0x0ffff4a2 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH163 0x0ffff4a3 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH164 0x0ffff4a4 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH165 0x0ffff4a5 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH166 0x0ffff4a6 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH167 0x0ffff4a7 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH168 0x0ffff4a8 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH169 0x0ffff4a9 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH170 0x0ffff4aa -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH171 0x0ffff4ab -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH172 0x0ffff4ac -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH173 0x0ffff4ad -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH174 0x0ffff4ae -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH175 0x0ffff4af -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH176 0x0ffff4b0 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH177 0x0ffff4b1 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH178 0x0ffff4b2 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH179 0x0ffff4b3 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH180 0x0ffff4b4 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH181 0x0ffff4b5 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH182 0x0ffff4b6 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH183 0x0ffff4b7 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH184 0x0ffff4b8 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH185 0x0ffff4b9 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH186 0x0ffff4ba -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH187 0x0ffff4bb -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH188 0x0ffff4bc -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH189 0x0ffff4bd -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH190 0x0ffff4be -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH191 0x0ffff4bf -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH192 0x0ffff4c0 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH193 0x0ffff4c1 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH194 0x0ffff4c2 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH195 0x0ffff4c3 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH196 0x0ffff4c4 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH197 0x0ffff4c5 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH198 0x0ffff4c6 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH199 0x0ffff4c7 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH200 0x0ffff4c8 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH201 0x0ffff4c9 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH202 0x0ffff4ca -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH203 0x0ffff4cb -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH204 0x0ffff4cc -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH205 0x0ffff4cd -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH206 0x0ffff4ce -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH207 0x0ffff4cf -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH208 0x0ffff4d0 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH209 0x0ffff4d1 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH210 0x0ffff4d2 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH211 0x0ffff4d3 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH212 0x0ffff4d4 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH213 0x0ffff4d5 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH214 0x0ffff4d6 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH215 0x0ffff4d7 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH216 0x0ffff4d8 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH217 0x0ffff4d9 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH218 0x0ffff4da -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH219 0x0ffff4db -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH220 0x0ffff4dc -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH221 0x0ffff4dd -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH222 0x0ffff4de -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH223 0x0ffff4df -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH224 0x0ffff4e0 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH225 0x0ffff4e1 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH226 0x0ffff4e2 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH227 0x0ffff4e3 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH228 0x0ffff4e4 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH229 0x0ffff4e5 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH230 0x0ffff4e6 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH231 0x0ffff4e7 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH232 0x0ffff4e8 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH233 0x0ffff4e9 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH234 0x0ffff4ea -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH235 0x0ffff4eb -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH236 0x0ffff4ec -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH237 0x0ffff4ed -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH238 0x0ffff4ee -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH239 0x0ffff4ef -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH240 0x0ffff4f0 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH241 0x0ffff4f1 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH242 0x0ffff4f2 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH243 0x0ffff4f3 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH244 0x0ffff4f4 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH245 0x0ffff4f5 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH246 0x0ffff4f6 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH247 0x0ffff4f7 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH248 0x0ffff4f8 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH249 0x0ffff4f9 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH250 0x0ffff4fa -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH251 0x0ffff4fb -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH252 0x0ffff4fc -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH253 0x0ffff4fd -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH254 0x0ffff4fe -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH255 0x0ffff4ff -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH256 0x0ffff500 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH257 0x0ffff501 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH258 0x0ffff502 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH259 0x0ffff503 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH260 0x0ffff504 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH261 0x0ffff505 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH262 0x0ffff506 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH263 0x0ffff507 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH264 0x0ffff508 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH265 0x0ffff509 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH266 0x0ffff50a -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH267 0x0ffff50b -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH268 0x0ffff50c -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH269 0x0ffff50d -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH270 0x0ffff50e -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH271 0x0ffff50f -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH272 0x0ffff510 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH273 0x0ffff511 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH274 0x0ffff512 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH275 0x0ffff513 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH276 0x0ffff514 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH277 0x0ffff515 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH278 0x0ffff516 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH279 0x0ffff517 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH280 0x0ffff518 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH281 0x0ffff519 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH282 0x0ffff51a -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH283 0x0ffff51b -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH284 0x0ffff51c -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH285 0x0ffff51d -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH286 0x0ffff51e -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH287 0x0ffff51f -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH288 0x0ffff520 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH289 0x0ffff521 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH290 0x0ffff522 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH291 0x0ffff523 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH292 0x0ffff524 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH293 0x0ffff525 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH294 0x0ffff526 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH295 0x0ffff527 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH296 0x0ffff528 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH297 0x0ffff529 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH298 0x0ffff52a -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH299 0x0ffff52b -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH300 0x0ffff52c -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH301 0x0ffff52d -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH302 0x0ffff52e -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH303 0x0ffff52f -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH304 0x0ffff530 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH305 0x0ffff531 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH306 0x0ffff532 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH307 0x0ffff533 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH308 0x0ffff534 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH309 0x0ffff535 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH310 0x0ffff536 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH311 0x0ffff537 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH312 0x0ffff538 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH313 0x0ffff539 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH314 0x0ffff53a -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH315 0x0ffff53b -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH316 0x0ffff53c -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH317 0x0ffff53d -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH318 0x0ffff53e -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH319 0x0ffff53f -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH320 0x0ffff540 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH321 0x0ffff541 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH322 0x0ffff542 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH323 0x0ffff543 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH324 0x0ffff544 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH325 0x0ffff545 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH326 0x0ffff546 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH327 0x0ffff547 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH328 0x0ffff548 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH329 0x0ffff549 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH330 0x0ffff54a -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH331 0x0ffff54b -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH332 0x0ffff54c -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH333 0x0ffff54d -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH334 0x0ffff54e -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH335 0x0ffff54f -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH336 0x0ffff550 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH337 0x0ffff551 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH338 0x0ffff552 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH339 0x0ffff553 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH340 0x0ffff554 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH341 0x0ffff555 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH342 0x0ffff556 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH343 0x0ffff557 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH344 0x0ffff558 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH345 0x0ffff559 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH346 0x0ffff55a -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH347 0x0ffff55b -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH348 0x0ffff55c -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH349 0x0ffff55d -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH350 0x0ffff55e -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH351 0x0ffff55f -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH352 0x0ffff560 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH353 0x0ffff561 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH354 0x0ffff562 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH355 0x0ffff563 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH356 0x0ffff564 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH357 0x0ffff565 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH358 0x0ffff566 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH359 0x0ffff567 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH360 0x0ffff568 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH361 0x0ffff569 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH362 0x0ffff56a -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH363 0x0ffff56b -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH364 0x0ffff56c -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH365 0x0ffff56d -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH366 0x0ffff56e -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH367 0x0ffff56f -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH368 0x0ffff570 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH369 0x0ffff571 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH370 0x0ffff572 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH371 0x0ffff573 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH372 0x0ffff574 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH373 0x0ffff575 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH374 0x0ffff576 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH375 0x0ffff577 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH376 0x0ffff578 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH377 0x0ffff579 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH378 0x0ffff57a -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH379 0x0ffff57b -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH380 0x0ffff57c -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH381 0x0ffff57d -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH382 0x0ffff57e -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH383 0x0ffff57f -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH384 0x0ffff580 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH385 0x0ffff581 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH386 0x0ffff582 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH387 0x0ffff583 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH388 0x0ffff584 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH389 0x0ffff585 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH390 0x0ffff586 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH391 0x0ffff587 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH392 0x0ffff588 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH393 0x0ffff589 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH394 0x0ffff58a -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH395 0x0ffff58b -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH396 0x0ffff58c -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH397 0x0ffff58d -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH398 0x0ffff58e -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH399 0x0ffff58f -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH400 0x0ffff590 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH401 0x0ffff591 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH402 0x0ffff592 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH403 0x0ffff593 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH404 0x0ffff594 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH405 0x0ffff595 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH406 0x0ffff596 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH407 0x0ffff597 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH408 0x0ffff598 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH409 0x0ffff599 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH410 0x0ffff59a -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH411 0x0ffff59b -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH412 0x0ffff59c -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH413 0x0ffff59d -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH414 0x0ffff59e -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH415 0x0ffff59f -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH416 0x0ffff5a0 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH417 0x0ffff5a1 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH418 0x0ffff5a2 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH419 0x0ffff5a3 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH420 0x0ffff5a4 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH421 0x0ffff5a5 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH422 0x0ffff5a6 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH423 0x0ffff5a7 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH424 0x0ffff5a8 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH425 0x0ffff5a9 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH426 0x0ffff5aa -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH427 0x0ffff5ab -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH428 0x0ffff5ac -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH429 0x0ffff5ad -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH430 0x0ffff5ae -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH431 0x0ffff5af -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH432 0x0ffff5b0 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH433 0x0ffff5b1 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH434 0x0ffff5b2 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH435 0x0ffff5b3 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH436 0x0ffff5b4 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH437 0x0ffff5b5 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH438 0x0ffff5b6 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH439 0x0ffff5b7 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH440 0x0ffff5b8 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH441 0x0ffff5b9 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH442 0x0ffff5ba -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH443 0x0ffff5bb -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH444 0x0ffff5bc -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH445 0x0ffff5bd -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH446 0x0ffff5be -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH447 0x0ffff5bf -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH448 0x0ffff5c0 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH449 0x0ffff5c1 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH450 0x0ffff5c2 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH451 0x0ffff5c3 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH452 0x0ffff5c4 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH453 0x0ffff5c5 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH454 0x0ffff5c6 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH455 0x0ffff5c7 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH456 0x0ffff5c8 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH457 0x0ffff5c9 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH458 0x0ffff5ca -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH459 0x0ffff5cb -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH460 0x0ffff5cc -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH461 0x0ffff5cd -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH462 0x0ffff5ce -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH463 0x0ffff5cf -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH464 0x0ffff5d0 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH465 0x0ffff5d1 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH466 0x0ffff5d2 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH467 0x0ffff5d3 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH468 0x0ffff5d4 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH469 0x0ffff5d5 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH470 0x0ffff5d6 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH471 0x0ffff5d7 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH472 0x0ffff5d8 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH473 0x0ffff5d9 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH474 0x0ffff5da -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH475 0x0ffff5db -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH476 0x0ffff5dc -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH477 0x0ffff5dd -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH478 0x0ffff5de -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH479 0x0ffff5df -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH480 0x0ffff5e0 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH481 0x0ffff5e1 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH482 0x0ffff5e2 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH483 0x0ffff5e3 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH484 0x0ffff5e4 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH485 0x0ffff5e5 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH486 0x0ffff5e6 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH487 0x0ffff5e7 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH488 0x0ffff5e8 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH489 0x0ffff5e9 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH490 0x0ffff5ea -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH491 0x0ffff5eb -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH492 0x0ffff5ec -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH493 0x0ffff5ed -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH494 0x0ffff5ee -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH495 0x0ffff5ef -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH496 0x0ffff5f0 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH497 0x0ffff5f1 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH498 0x0ffff5f2 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH499 0x0ffff5f3 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH500 0x0ffff5f4 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH501 0x0ffff5f5 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH502 0x0ffff5f6 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH503 0x0ffff5f7 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH504 0x0ffff5f8 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH505 0x0ffff5f9 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH506 0x0ffff5fa -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH507 0x0ffff5fb -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH508 0x0ffff5fc -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH509 0x0ffff5fd -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH510 0x0ffff5fe -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH511 0x0ffff5ff -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH512 0x0ffff600 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH513 0x0ffff601 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH514 0x0ffff602 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH515 0x0ffff603 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH516 0x0ffff604 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH517 0x0ffff605 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH518 0x0ffff606 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH519 0x0ffff607 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH520 0x0ffff608 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH521 0x0ffff609 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH522 0x0ffff60a -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH523 0x0ffff60b -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH524 0x0ffff60c -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH525 0x0ffff60d -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH526 0x0ffff60e -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH527 0x0ffff60f -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH528 0x0ffff610 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH529 0x0ffff611 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH530 0x0ffff612 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH531 0x0ffff613 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH532 0x0ffff614 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH533 0x0ffff615 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH534 0x0ffff616 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH535 0x0ffff617 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH536 0x0ffff618 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH537 0x0ffff619 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH538 0x0ffff61a -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH539 0x0ffff61b -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH540 0x0ffff61c -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH541 0x0ffff61d -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH542 0x0ffff61e -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH543 0x0ffff61f -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH544 0x0ffff620 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH545 0x0ffff621 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH546 0x0ffff622 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH547 0x0ffff623 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH548 0x0ffff624 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH549 0x0ffff625 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH550 0x0ffff626 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH551 0x0ffff627 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH552 0x0ffff628 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH553 0x0ffff629 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH554 0x0ffff62a -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH555 0x0ffff62b -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH556 0x0ffff62c -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH557 0x0ffff62d -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH558 0x0ffff62e -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH559 0x0ffff62f -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH560 0x0ffff630 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH561 0x0ffff631 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH562 0x0ffff632 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH563 0x0ffff633 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH564 0x0ffff634 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH565 0x0ffff635 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH566 0x0ffff636 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH567 0x0ffff637 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH568 0x0ffff638 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH569 0x0ffff639 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH570 0x0ffff63a -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH571 0x0ffff63b -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH572 0x0ffff63c -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH573 0x0ffff63d -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH574 0x0ffff63e -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH575 0x0ffff63f -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH576 0x0ffff640 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH577 0x0ffff641 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH578 0x0ffff642 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH579 0x0ffff643 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH580 0x0ffff644 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH581 0x0ffff645 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH582 0x0ffff646 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH583 0x0ffff647 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH584 0x0ffff648 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH585 0x0ffff649 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH586 0x0ffff64a -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH587 0x0ffff64b -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH588 0x0ffff64c -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH589 0x0ffff64d -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH590 0x0ffff64e -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH591 0x0ffff64f -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH592 0x0ffff650 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH593 0x0ffff651 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH594 0x0ffff652 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH595 0x0ffff653 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH596 0x0ffff654 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH597 0x0ffff655 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH598 0x0ffff656 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH599 0x0ffff657 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH600 0x0ffff658 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH601 0x0ffff659 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH602 0x0ffff65a -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH603 0x0ffff65b -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH604 0x0ffff65c -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH605 0x0ffff65d -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH606 0x0ffff65e -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH607 0x0ffff65f -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH608 0x0ffff660 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH609 0x0ffff661 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH610 0x0ffff662 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH611 0x0ffff663 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH612 0x0ffff664 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH613 0x0ffff665 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH614 0x0ffff666 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH615 0x0ffff667 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH616 0x0ffff668 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH617 0x0ffff669 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH618 0x0ffff66a -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH619 0x0ffff66b -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH620 0x0ffff66c -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH621 0x0ffff66d -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH622 0x0ffff66e -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH623 0x0ffff66f -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH624 0x0ffff670 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH625 0x0ffff671 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH626 0x0ffff672 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH627 0x0ffff673 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH628 0x0ffff674 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH629 0x0ffff675 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH630 0x0ffff676 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH631 0x0ffff677 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH632 0x0ffff678 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH633 0x0ffff679 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH634 0x0ffff67a -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH635 0x0ffff67b -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH636 0x0ffff67c -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH637 0x0ffff67d -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH638 0x0ffff67e -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH639 0x0ffff67f -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH640 0x0ffff680 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH641 0x0ffff681 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH642 0x0ffff682 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH643 0x0ffff683 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH644 0x0ffff684 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH645 0x0ffff685 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH646 0x0ffff686 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH647 0x0ffff687 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH648 0x0ffff688 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH649 0x0ffff689 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH650 0x0ffff68a -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH651 0x0ffff68b -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH652 0x0ffff68c -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH653 0x0ffff68d -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH654 0x0ffff68e -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH655 0x0ffff68f -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH656 0x0ffff690 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH657 0x0ffff691 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH658 0x0ffff692 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH659 0x0ffff693 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH660 0x0ffff694 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH661 0x0ffff695 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH662 0x0ffff696 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH663 0x0ffff697 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH664 0x0ffff698 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH665 0x0ffff699 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH666 0x0ffff69a -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH667 0x0ffff69b -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH668 0x0ffff69c -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH669 0x0ffff69d -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH670 0x0ffff69e -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH671 0x0ffff69f -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH672 0x0ffff6a0 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH673 0x0ffff6a1 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH674 0x0ffff6a2 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH675 0x0ffff6a3 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH676 0x0ffff6a4 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH677 0x0ffff6a5 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH678 0x0ffff6a6 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH679 0x0ffff6a7 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH680 0x0ffff6a8 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH681 0x0ffff6a9 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH682 0x0ffff6aa -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH683 0x0ffff6ab -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH684 0x0ffff6ac -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH685 0x0ffff6ad -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH686 0x0ffff6ae -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH687 0x0ffff6af -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH688 0x0ffff6b0 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH689 0x0ffff6b1 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH690 0x0ffff6b2 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH691 0x0ffff6b3 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH692 0x0ffff6b4 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH693 0x0ffff6b5 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH694 0x0ffff6b6 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH695 0x0ffff6b7 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH696 0x0ffff6b8 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH697 0x0ffff6b9 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH698 0x0ffff6ba -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH699 0x0ffff6bb -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH700 0x0ffff6bc -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH701 0x0ffff6bd -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH702 0x0ffff6be -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH703 0x0ffff6bf -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH704 0x0ffff6c0 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH705 0x0ffff6c1 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH706 0x0ffff6c2 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH707 0x0ffff6c3 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH708 0x0ffff6c4 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH709 0x0ffff6c5 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH710 0x0ffff6c6 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH711 0x0ffff6c7 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH712 0x0ffff6c8 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH713 0x0ffff6c9 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH714 0x0ffff6ca -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH715 0x0ffff6cb -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH716 0x0ffff6cc -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH717 0x0ffff6cd -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH718 0x0ffff6ce -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH719 0x0ffff6cf -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH720 0x0ffff6d0 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH721 0x0ffff6d1 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH722 0x0ffff6d2 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH723 0x0ffff6d3 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH724 0x0ffff6d4 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH725 0x0ffff6d5 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH726 0x0ffff6d6 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH727 0x0ffff6d7 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH728 0x0ffff6d8 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH729 0x0ffff6d9 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH730 0x0ffff6da -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH731 0x0ffff6db -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH732 0x0ffff6dc -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH733 0x0ffff6dd -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH734 0x0ffff6de -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH735 0x0ffff6df -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH736 0x0ffff6e0 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH737 0x0ffff6e1 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH738 0x0ffff6e2 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH739 0x0ffff6e3 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH740 0x0ffff6e4 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH741 0x0ffff6e5 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH742 0x0ffff6e6 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH743 0x0ffff6e7 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH744 0x0ffff6e8 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH745 0x0ffff6e9 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH746 0x0ffff6ea -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH747 0x0ffff6eb -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH748 0x0ffff6ec -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH749 0x0ffff6ed -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH750 0x0ffff6ee -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH751 0x0ffff6ef -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH752 0x0ffff6f0 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH753 0x0ffff6f1 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH754 0x0ffff6f2 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH755 0x0ffff6f3 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH756 0x0ffff6f4 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH757 0x0ffff6f5 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH758 0x0ffff6f6 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH759 0x0ffff6f7 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH760 0x0ffff6f8 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH761 0x0ffff6f9 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH762 0x0ffff6fa -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH763 0x0ffff6fb -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH764 0x0ffff6fc -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH765 0x0ffff6fd -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH766 0x0ffff6fe -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH767 0x0ffff6ff -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH768 0x0ffff700 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH769 0x0ffff701 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH770 0x0ffff702 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH771 0x0ffff703 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH772 0x0ffff704 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH773 0x0ffff705 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH774 0x0ffff706 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH775 0x0ffff707 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH776 0x0ffff708 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH777 0x0ffff709 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH778 0x0ffff70a -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH779 0x0ffff70b -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH780 0x0ffff70c -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH781 0x0ffff70d -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH782 0x0ffff70e -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH783 0x0ffff70f -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH784 0x0ffff710 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH785 0x0ffff711 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH786 0x0ffff712 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH787 0x0ffff713 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH788 0x0ffff714 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH789 0x0ffff715 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH790 0x0ffff716 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH791 0x0ffff717 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH792 0x0ffff718 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH793 0x0ffff719 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH794 0x0ffff71a -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH795 0x0ffff71b -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH796 0x0ffff71c -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH797 0x0ffff71d -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH798 0x0ffff71e -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH799 0x0ffff71f -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH800 0x0ffff720 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH801 0x0ffff721 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH802 0x0ffff722 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH803 0x0ffff723 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH804 0x0ffff724 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH805 0x0ffff725 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH806 0x0ffff726 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH807 0x0ffff727 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH808 0x0ffff728 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH809 0x0ffff729 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH810 0x0ffff72a -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH811 0x0ffff72b -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH812 0x0ffff72c -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH813 0x0ffff72d -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH814 0x0ffff72e -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH815 0x0ffff72f -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH816 0x0ffff730 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH817 0x0ffff731 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH818 0x0ffff732 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH819 0x0ffff733 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH820 0x0ffff734 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH821 0x0ffff735 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH822 0x0ffff736 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH823 0x0ffff737 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH824 0x0ffff738 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH825 0x0ffff739 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH826 0x0ffff73a -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH827 0x0ffff73b -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH828 0x0ffff73c -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH829 0x0ffff73d -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH830 0x0ffff73e -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH831 0x0ffff73f -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH832 0x0ffff740 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH833 0x0ffff741 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH834 0x0ffff742 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH835 0x0ffff743 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH836 0x0ffff744 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH837 0x0ffff745 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH838 0x0ffff746 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH839 0x0ffff747 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH840 0x0ffff748 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH841 0x0ffff749 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH842 0x0ffff74a -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH843 0x0ffff74b -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH844 0x0ffff74c -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH845 0x0ffff74d -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH846 0x0ffff74e -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH847 0x0ffff74f -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH848 0x0ffff750 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH849 0x0ffff751 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH850 0x0ffff752 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH851 0x0ffff753 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH852 0x0ffff754 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH853 0x0ffff755 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH854 0x0ffff756 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH855 0x0ffff757 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH856 0x0ffff758 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH857 0x0ffff759 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH858 0x0ffff75a -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH859 0x0ffff75b -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH860 0x0ffff75c -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH861 0x0ffff75d -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH862 0x0ffff75e -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH863 0x0ffff75f -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH864 0x0ffff760 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH865 0x0ffff761 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH866 0x0ffff762 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH867 0x0ffff763 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH868 0x0ffff764 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH869 0x0ffff765 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH870 0x0ffff766 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH871 0x0ffff767 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH872 0x0ffff768 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH873 0x0ffff769 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH874 0x0ffff76a -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH875 0x0ffff76b -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH876 0x0ffff76c -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH877 0x0ffff76d -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH878 0x0ffff76e -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH879 0x0ffff76f -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH880 0x0ffff770 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH881 0x0ffff771 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH882 0x0ffff772 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH883 0x0ffff773 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH884 0x0ffff774 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH885 0x0ffff775 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH886 0x0ffff776 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH887 0x0ffff777 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH888 0x0ffff778 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH889 0x0ffff779 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH890 0x0ffff77a -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH891 0x0ffff77b -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH892 0x0ffff77c -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH893 0x0ffff77d -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH894 0x0ffff77e -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH895 0x0ffff77f -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH896 0x0ffff780 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH897 0x0ffff781 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH898 0x0ffff782 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH899 0x0ffff783 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH900 0x0ffff784 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH901 0x0ffff785 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH902 0x0ffff786 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH903 0x0ffff787 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH904 0x0ffff788 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH905 0x0ffff789 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH906 0x0ffff78a -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH907 0x0ffff78b -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH908 0x0ffff78c -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH909 0x0ffff78d -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH910 0x0ffff78e -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH911 0x0ffff78f -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH912 0x0ffff790 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH913 0x0ffff791 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH914 0x0ffff792 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH915 0x0ffff793 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH916 0x0ffff794 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH917 0x0ffff795 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH918 0x0ffff796 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH919 0x0ffff797 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH920 0x0ffff798 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH921 0x0ffff799 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH922 0x0ffff79a -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH923 0x0ffff79b -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH924 0x0ffff79c -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH925 0x0ffff79d -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH926 0x0ffff79e -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH927 0x0ffff79f -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH928 0x0ffff7a0 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH929 0x0ffff7a1 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH930 0x0ffff7a2 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH931 0x0ffff7a3 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH932 0x0ffff7a4 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH933 0x0ffff7a5 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH934 0x0ffff7a6 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH935 0x0ffff7a7 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH936 0x0ffff7a8 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH937 0x0ffff7a9 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH938 0x0ffff7aa -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH939 0x0ffff7ab -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH940 0x0ffff7ac -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH941 0x0ffff7ad -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH942 0x0ffff7ae -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH943 0x0ffff7af -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH944 0x0ffff7b0 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH945 0x0ffff7b1 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH946 0x0ffff7b2 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH947 0x0ffff7b3 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH948 0x0ffff7b4 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH949 0x0ffff7b5 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH950 0x0ffff7b6 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH951 0x0ffff7b7 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH952 0x0ffff7b8 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH953 0x0ffff7b9 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH954 0x0ffff7ba -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH955 0x0ffff7bb -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH956 0x0ffff7bc -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH957 0x0ffff7bd -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH958 0x0ffff7be -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH959 0x0ffff7bf -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH960 0x0ffff7c0 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH961 0x0ffff7c1 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH962 0x0ffff7c2 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH963 0x0ffff7c3 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH964 0x0ffff7c4 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH965 0x0ffff7c5 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH966 0x0ffff7c6 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH967 0x0ffff7c7 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH968 0x0ffff7c8 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH969 0x0ffff7c9 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH970 0x0ffff7ca -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH971 0x0ffff7cb -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH972 0x0ffff7cc -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH973 0x0ffff7cd -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH974 0x0ffff7ce -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH975 0x0ffff7cf -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH976 0x0ffff7d0 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH977 0x0ffff7d1 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH978 0x0ffff7d2 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH979 0x0ffff7d3 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH980 0x0ffff7d4 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH981 0x0ffff7d5 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH982 0x0ffff7d6 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH983 0x0ffff7d7 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH984 0x0ffff7d8 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH985 0x0ffff7d9 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH986 0x0ffff7da -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH987 0x0ffff7db -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH988 0x0ffff7dc -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH989 0x0ffff7dd -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH990 0x0ffff7de -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH991 0x0ffff7df -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH992 0x0ffff7e0 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH993 0x0ffff7e1 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH994 0x0ffff7e2 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH995 0x0ffff7e3 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH996 0x0ffff7e4 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH997 0x0ffff7e5 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH998 0x0ffff7e6 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH999 0x0ffff7e7 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH1000 0x0ffff7e8 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH1001 0x0ffff7e9 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH1002 0x0ffff7ea -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH1003 0x0ffff7eb -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH1004 0x0ffff7ec -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH1005 0x0ffff7ed -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH1006 0x0ffff7ee -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH1007 0x0ffff7ef -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH1008 0x0ffff7f0 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH1009 0x0ffff7f1 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH1010 0x0ffff7f2 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH1011 0x0ffff7f3 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH1012 0x0ffff7f4 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH1013 0x0ffff7f5 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH1014 0x0ffff7f6 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH1015 0x0ffff7f7 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH1016 0x0ffff7f8 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH1017 0x0ffff7f9 -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH1018 0x0ffff7fa -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH1019 0x0ffff7fb -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH1020 0x0ffff7fc -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH1021 0x0ffff7fd -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH1022 0x0ffff7fe -#define CYREG_SFLASH_MACRO_0_FREE_SFLASH1023 0x0ffff7ff -#define CYREG_SFLASH_ALT_PROT_ROW0 0x0ffff800 -#define CYREG_SFLASH_ALT_PROT_ROW1 0x0ffff801 -#define CYREG_SFLASH_ALT_PROT_ROW2 0x0ffff802 -#define CYREG_SFLASH_ALT_PROT_ROW3 0x0ffff803 -#define CYREG_SFLASH_ALT_PROT_ROW4 0x0ffff804 -#define CYREG_SFLASH_ALT_PROT_ROW5 0x0ffff805 -#define CYREG_SFLASH_ALT_PROT_ROW6 0x0ffff806 -#define CYREG_SFLASH_ALT_PROT_ROW7 0x0ffff807 -#define CYREG_SFLASH_ALT_PROT_ROW8 0x0ffff808 -#define CYREG_SFLASH_ALT_PROT_ROW9 0x0ffff809 -#define CYREG_SFLASH_ALT_PROT_ROW10 0x0ffff80a -#define CYREG_SFLASH_ALT_PROT_ROW11 0x0ffff80b -#define CYREG_SFLASH_ALT_PROT_ROW12 0x0ffff80c -#define CYREG_SFLASH_ALT_PROT_ROW13 0x0ffff80d -#define CYREG_SFLASH_ALT_PROT_ROW14 0x0ffff80e -#define CYREG_SFLASH_ALT_PROT_ROW15 0x0ffff80f -#define CYREG_SFLASH_ALT_PROT_ROW16 0x0ffff810 -#define CYREG_SFLASH_ALT_PROT_ROW17 0x0ffff811 -#define CYREG_SFLASH_ALT_PROT_ROW18 0x0ffff812 -#define CYREG_SFLASH_ALT_PROT_ROW19 0x0ffff813 -#define CYREG_SFLASH_ALT_PROT_ROW20 0x0ffff814 -#define CYREG_SFLASH_ALT_PROT_ROW21 0x0ffff815 -#define CYREG_SFLASH_ALT_PROT_ROW22 0x0ffff816 -#define CYREG_SFLASH_ALT_PROT_ROW23 0x0ffff817 -#define CYREG_SFLASH_ALT_PROT_ROW24 0x0ffff818 -#define CYREG_SFLASH_ALT_PROT_ROW25 0x0ffff819 -#define CYREG_SFLASH_ALT_PROT_ROW26 0x0ffff81a -#define CYREG_SFLASH_ALT_PROT_ROW27 0x0ffff81b -#define CYREG_SFLASH_ALT_PROT_ROW28 0x0ffff81c -#define CYREG_SFLASH_ALT_PROT_ROW29 0x0ffff81d -#define CYREG_SFLASH_ALT_PROT_ROW30 0x0ffff81e -#define CYREG_SFLASH_ALT_PROT_ROW31 0x0ffff81f -#define CYREG_SFLASH_ALT_PROT_ROW32 0x0ffff820 -#define CYREG_SFLASH_ALT_PROT_ROW33 0x0ffff821 -#define CYREG_SFLASH_ALT_PROT_ROW34 0x0ffff822 -#define CYREG_SFLASH_ALT_PROT_ROW35 0x0ffff823 -#define CYREG_SFLASH_ALT_PROT_ROW36 0x0ffff824 -#define CYREG_SFLASH_ALT_PROT_ROW37 0x0ffff825 -#define CYREG_SFLASH_ALT_PROT_ROW38 0x0ffff826 -#define CYREG_SFLASH_ALT_PROT_ROW39 0x0ffff827 -#define CYREG_SFLASH_ALT_PROT_ROW40 0x0ffff828 -#define CYREG_SFLASH_ALT_PROT_ROW41 0x0ffff829 -#define CYREG_SFLASH_ALT_PROT_ROW42 0x0ffff82a -#define CYREG_SFLASH_ALT_PROT_ROW43 0x0ffff82b -#define CYREG_SFLASH_ALT_PROT_ROW44 0x0ffff82c -#define CYREG_SFLASH_ALT_PROT_ROW45 0x0ffff82d -#define CYREG_SFLASH_ALT_PROT_ROW46 0x0ffff82e -#define CYREG_SFLASH_ALT_PROT_ROW47 0x0ffff82f -#define CYREG_SFLASH_ALT_PROT_ROW48 0x0ffff830 -#define CYREG_SFLASH_ALT_PROT_ROW49 0x0ffff831 -#define CYREG_SFLASH_ALT_PROT_ROW50 0x0ffff832 -#define CYREG_SFLASH_ALT_PROT_ROW51 0x0ffff833 -#define CYREG_SFLASH_ALT_PROT_ROW52 0x0ffff834 -#define CYREG_SFLASH_ALT_PROT_ROW53 0x0ffff835 -#define CYREG_SFLASH_ALT_PROT_ROW54 0x0ffff836 -#define CYREG_SFLASH_ALT_PROT_ROW55 0x0ffff837 -#define CYREG_SFLASH_ALT_PROT_ROW56 0x0ffff838 -#define CYREG_SFLASH_ALT_PROT_ROW57 0x0ffff839 -#define CYREG_SFLASH_ALT_PROT_ROW58 0x0ffff83a -#define CYREG_SFLASH_ALT_PROT_ROW59 0x0ffff83b -#define CYREG_SFLASH_ALT_PROT_ROW60 0x0ffff83c -#define CYREG_SFLASH_ALT_PROT_ROW61 0x0ffff83d -#define CYREG_SFLASH_ALT_PROT_ROW62 0x0ffff83e -#define CYREG_SFLASH_ALT_PROT_ROW63 0x0ffff83f -#define CYREG_SFLASH_ALT_PROT_ROW64 0x0ffff840 -#define CYREG_SFLASH_ALT_PROT_ROW65 0x0ffff841 -#define CYREG_SFLASH_ALT_PROT_ROW66 0x0ffff842 -#define CYREG_SFLASH_ALT_PROT_ROW67 0x0ffff843 -#define CYREG_SFLASH_ALT_PROT_ROW68 0x0ffff844 -#define CYREG_SFLASH_ALT_PROT_ROW69 0x0ffff845 -#define CYREG_SFLASH_ALT_PROT_ROW70 0x0ffff846 -#define CYREG_SFLASH_ALT_PROT_ROW71 0x0ffff847 -#define CYREG_SFLASH_ALT_PROT_ROW72 0x0ffff848 -#define CYREG_SFLASH_ALT_PROT_ROW73 0x0ffff849 -#define CYREG_SFLASH_ALT_PROT_ROW74 0x0ffff84a -#define CYREG_SFLASH_ALT_PROT_ROW75 0x0ffff84b -#define CYREG_SFLASH_ALT_PROT_ROW76 0x0ffff84c -#define CYREG_SFLASH_ALT_PROT_ROW77 0x0ffff84d -#define CYREG_SFLASH_ALT_PROT_ROW78 0x0ffff84e -#define CYREG_SFLASH_ALT_PROT_ROW79 0x0ffff84f -#define CYREG_SFLASH_ALT_PROT_ROW80 0x0ffff850 -#define CYREG_SFLASH_ALT_PROT_ROW81 0x0ffff851 -#define CYREG_SFLASH_ALT_PROT_ROW82 0x0ffff852 -#define CYREG_SFLASH_ALT_PROT_ROW83 0x0ffff853 -#define CYREG_SFLASH_ALT_PROT_ROW84 0x0ffff854 -#define CYREG_SFLASH_ALT_PROT_ROW85 0x0ffff855 -#define CYREG_SFLASH_ALT_PROT_ROW86 0x0ffff856 -#define CYREG_SFLASH_ALT_PROT_ROW87 0x0ffff857 -#define CYREG_SFLASH_ALT_PROT_ROW88 0x0ffff858 -#define CYREG_SFLASH_ALT_PROT_ROW89 0x0ffff859 -#define CYREG_SFLASH_ALT_PROT_ROW90 0x0ffff85a -#define CYREG_SFLASH_ALT_PROT_ROW91 0x0ffff85b -#define CYREG_SFLASH_ALT_PROT_ROW92 0x0ffff85c -#define CYREG_SFLASH_ALT_PROT_ROW93 0x0ffff85d -#define CYREG_SFLASH_ALT_PROT_ROW94 0x0ffff85e -#define CYREG_SFLASH_ALT_PROT_ROW95 0x0ffff85f -#define CYREG_SFLASH_ALT_PROT_ROW96 0x0ffff860 -#define CYREG_SFLASH_ALT_PROT_ROW97 0x0ffff861 -#define CYREG_SFLASH_ALT_PROT_ROW98 0x0ffff862 -#define CYREG_SFLASH_ALT_PROT_ROW99 0x0ffff863 -#define CYREG_SFLASH_ALT_PROT_ROW100 0x0ffff864 -#define CYREG_SFLASH_ALT_PROT_ROW101 0x0ffff865 -#define CYREG_SFLASH_ALT_PROT_ROW102 0x0ffff866 -#define CYREG_SFLASH_ALT_PROT_ROW103 0x0ffff867 -#define CYREG_SFLASH_ALT_PROT_ROW104 0x0ffff868 -#define CYREG_SFLASH_ALT_PROT_ROW105 0x0ffff869 -#define CYREG_SFLASH_ALT_PROT_ROW106 0x0ffff86a -#define CYREG_SFLASH_ALT_PROT_ROW107 0x0ffff86b -#define CYREG_SFLASH_ALT_PROT_ROW108 0x0ffff86c -#define CYREG_SFLASH_ALT_PROT_ROW109 0x0ffff86d -#define CYREG_SFLASH_ALT_PROT_ROW110 0x0ffff86e -#define CYREG_SFLASH_ALT_PROT_ROW111 0x0ffff86f -#define CYREG_SFLASH_ALT_PROT_ROW112 0x0ffff870 -#define CYREG_SFLASH_ALT_PROT_ROW113 0x0ffff871 -#define CYREG_SFLASH_ALT_PROT_ROW114 0x0ffff872 -#define CYREG_SFLASH_ALT_PROT_ROW115 0x0ffff873 -#define CYREG_SFLASH_ALT_PROT_ROW116 0x0ffff874 -#define CYREG_SFLASH_ALT_PROT_ROW117 0x0ffff875 -#define CYREG_SFLASH_ALT_PROT_ROW118 0x0ffff876 -#define CYREG_SFLASH_ALT_PROT_ROW119 0x0ffff877 -#define CYREG_SFLASH_ALT_PROT_ROW120 0x0ffff878 -#define CYREG_SFLASH_ALT_PROT_ROW121 0x0ffff879 -#define CYREG_SFLASH_ALT_PROT_ROW122 0x0ffff87a -#define CYREG_SFLASH_ALT_PROT_ROW123 0x0ffff87b -#define CYREG_SFLASH_ALT_PROT_ROW124 0x0ffff87c -#define CYREG_SFLASH_ALT_PROT_ROW125 0x0ffff87d -#define CYREG_SFLASH_ALT_PROT_ROW126 0x0ffff87e -#define CYREG_SFLASH_ALT_PROT_ROW127 0x0ffff87f -#define CYREG_SFLASH_ALT_PROT_ROW128 0x0ffff880 -#define CYREG_SFLASH_ALT_PROT_ROW129 0x0ffff881 -#define CYREG_SFLASH_ALT_PROT_ROW130 0x0ffff882 -#define CYREG_SFLASH_ALT_PROT_ROW131 0x0ffff883 -#define CYREG_SFLASH_ALT_PROT_ROW132 0x0ffff884 -#define CYREG_SFLASH_ALT_PROT_ROW133 0x0ffff885 -#define CYREG_SFLASH_ALT_PROT_ROW134 0x0ffff886 -#define CYREG_SFLASH_ALT_PROT_ROW135 0x0ffff887 -#define CYREG_SFLASH_ALT_PROT_ROW136 0x0ffff888 -#define CYREG_SFLASH_ALT_PROT_ROW137 0x0ffff889 -#define CYREG_SFLASH_ALT_PROT_ROW138 0x0ffff88a -#define CYREG_SFLASH_ALT_PROT_ROW139 0x0ffff88b -#define CYREG_SFLASH_ALT_PROT_ROW140 0x0ffff88c -#define CYREG_SFLASH_ALT_PROT_ROW141 0x0ffff88d -#define CYREG_SFLASH_ALT_PROT_ROW142 0x0ffff88e -#define CYREG_SFLASH_ALT_PROT_ROW143 0x0ffff88f -#define CYREG_SFLASH_ALT_PROT_ROW144 0x0ffff890 -#define CYREG_SFLASH_ALT_PROT_ROW145 0x0ffff891 -#define CYREG_SFLASH_ALT_PROT_ROW146 0x0ffff892 -#define CYREG_SFLASH_ALT_PROT_ROW147 0x0ffff893 -#define CYREG_SFLASH_ALT_PROT_ROW148 0x0ffff894 -#define CYREG_SFLASH_ALT_PROT_ROW149 0x0ffff895 -#define CYREG_SFLASH_ALT_PROT_ROW150 0x0ffff896 -#define CYREG_SFLASH_ALT_PROT_ROW151 0x0ffff897 -#define CYREG_SFLASH_ALT_PROT_ROW152 0x0ffff898 -#define CYREG_SFLASH_ALT_PROT_ROW153 0x0ffff899 -#define CYREG_SFLASH_ALT_PROT_ROW154 0x0ffff89a -#define CYREG_SFLASH_ALT_PROT_ROW155 0x0ffff89b -#define CYREG_SFLASH_ALT_PROT_ROW156 0x0ffff89c -#define CYREG_SFLASH_ALT_PROT_ROW157 0x0ffff89d -#define CYREG_SFLASH_ALT_PROT_ROW158 0x0ffff89e -#define CYREG_SFLASH_ALT_PROT_ROW159 0x0ffff89f -#define CYREG_SFLASH_ALT_PROT_ROW160 0x0ffff8a0 -#define CYREG_SFLASH_ALT_PROT_ROW161 0x0ffff8a1 -#define CYREG_SFLASH_ALT_PROT_ROW162 0x0ffff8a2 -#define CYREG_SFLASH_ALT_PROT_ROW163 0x0ffff8a3 -#define CYREG_SFLASH_ALT_PROT_ROW164 0x0ffff8a4 -#define CYREG_SFLASH_ALT_PROT_ROW165 0x0ffff8a5 -#define CYREG_SFLASH_ALT_PROT_ROW166 0x0ffff8a6 -#define CYREG_SFLASH_ALT_PROT_ROW167 0x0ffff8a7 -#define CYREG_SFLASH_ALT_PROT_ROW168 0x0ffff8a8 -#define CYREG_SFLASH_ALT_PROT_ROW169 0x0ffff8a9 -#define CYREG_SFLASH_ALT_PROT_ROW170 0x0ffff8aa -#define CYREG_SFLASH_ALT_PROT_ROW171 0x0ffff8ab -#define CYREG_SFLASH_ALT_PROT_ROW172 0x0ffff8ac -#define CYREG_SFLASH_ALT_PROT_ROW173 0x0ffff8ad -#define CYREG_SFLASH_ALT_PROT_ROW174 0x0ffff8ae -#define CYREG_SFLASH_ALT_PROT_ROW175 0x0ffff8af -#define CYREG_SFLASH_ALT_PROT_ROW176 0x0ffff8b0 -#define CYREG_SFLASH_ALT_PROT_ROW177 0x0ffff8b1 -#define CYREG_SFLASH_ALT_PROT_ROW178 0x0ffff8b2 -#define CYREG_SFLASH_ALT_PROT_ROW179 0x0ffff8b3 -#define CYREG_SFLASH_ALT_PROT_ROW180 0x0ffff8b4 -#define CYREG_SFLASH_ALT_PROT_ROW181 0x0ffff8b5 -#define CYREG_SFLASH_ALT_PROT_ROW182 0x0ffff8b6 -#define CYREG_SFLASH_ALT_PROT_ROW183 0x0ffff8b7 -#define CYREG_SFLASH_ALT_PROT_ROW184 0x0ffff8b8 -#define CYREG_SFLASH_ALT_PROT_ROW185 0x0ffff8b9 -#define CYREG_SFLASH_ALT_PROT_ROW186 0x0ffff8ba -#define CYREG_SFLASH_ALT_PROT_ROW187 0x0ffff8bb -#define CYREG_SFLASH_ALT_PROT_ROW188 0x0ffff8bc -#define CYREG_SFLASH_ALT_PROT_ROW189 0x0ffff8bd -#define CYREG_SFLASH_ALT_PROT_ROW190 0x0ffff8be -#define CYREG_SFLASH_ALT_PROT_ROW191 0x0ffff8bf -#define CYREG_SFLASH_ALT_PROT_ROW192 0x0ffff8c0 -#define CYREG_SFLASH_ALT_PROT_ROW193 0x0ffff8c1 -#define CYREG_SFLASH_ALT_PROT_ROW194 0x0ffff8c2 -#define CYREG_SFLASH_ALT_PROT_ROW195 0x0ffff8c3 -#define CYREG_SFLASH_ALT_PROT_ROW196 0x0ffff8c4 -#define CYREG_SFLASH_ALT_PROT_ROW197 0x0ffff8c5 -#define CYREG_SFLASH_ALT_PROT_ROW198 0x0ffff8c6 -#define CYREG_SFLASH_ALT_PROT_ROW199 0x0ffff8c7 -#define CYREG_SFLASH_ALT_PROT_ROW200 0x0ffff8c8 -#define CYREG_SFLASH_ALT_PROT_ROW201 0x0ffff8c9 -#define CYREG_SFLASH_ALT_PROT_ROW202 0x0ffff8ca -#define CYREG_SFLASH_ALT_PROT_ROW203 0x0ffff8cb -#define CYREG_SFLASH_ALT_PROT_ROW204 0x0ffff8cc -#define CYREG_SFLASH_ALT_PROT_ROW205 0x0ffff8cd -#define CYREG_SFLASH_ALT_PROT_ROW206 0x0ffff8ce -#define CYREG_SFLASH_ALT_PROT_ROW207 0x0ffff8cf -#define CYREG_SFLASH_ALT_PROT_ROW208 0x0ffff8d0 -#define CYREG_SFLASH_ALT_PROT_ROW209 0x0ffff8d1 -#define CYREG_SFLASH_ALT_PROT_ROW210 0x0ffff8d2 -#define CYREG_SFLASH_ALT_PROT_ROW211 0x0ffff8d3 -#define CYREG_SFLASH_ALT_PROT_ROW212 0x0ffff8d4 -#define CYREG_SFLASH_ALT_PROT_ROW213 0x0ffff8d5 -#define CYREG_SFLASH_ALT_PROT_ROW214 0x0ffff8d6 -#define CYREG_SFLASH_ALT_PROT_ROW215 0x0ffff8d7 -#define CYREG_SFLASH_ALT_PROT_ROW216 0x0ffff8d8 -#define CYREG_SFLASH_ALT_PROT_ROW217 0x0ffff8d9 -#define CYREG_SFLASH_ALT_PROT_ROW218 0x0ffff8da -#define CYREG_SFLASH_ALT_PROT_ROW219 0x0ffff8db -#define CYREG_SFLASH_ALT_PROT_ROW220 0x0ffff8dc -#define CYREG_SFLASH_ALT_PROT_ROW221 0x0ffff8dd -#define CYREG_SFLASH_ALT_PROT_ROW222 0x0ffff8de -#define CYREG_SFLASH_ALT_PROT_ROW223 0x0ffff8df -#define CYREG_SFLASH_ALT_PROT_ROW224 0x0ffff8e0 -#define CYREG_SFLASH_ALT_PROT_ROW225 0x0ffff8e1 -#define CYREG_SFLASH_ALT_PROT_ROW226 0x0ffff8e2 -#define CYREG_SFLASH_ALT_PROT_ROW227 0x0ffff8e3 -#define CYREG_SFLASH_ALT_PROT_ROW228 0x0ffff8e4 -#define CYREG_SFLASH_ALT_PROT_ROW229 0x0ffff8e5 -#define CYREG_SFLASH_ALT_PROT_ROW230 0x0ffff8e6 -#define CYREG_SFLASH_ALT_PROT_ROW231 0x0ffff8e7 -#define CYREG_SFLASH_ALT_PROT_ROW232 0x0ffff8e8 -#define CYREG_SFLASH_ALT_PROT_ROW233 0x0ffff8e9 -#define CYREG_SFLASH_ALT_PROT_ROW234 0x0ffff8ea -#define CYREG_SFLASH_ALT_PROT_ROW235 0x0ffff8eb -#define CYREG_SFLASH_ALT_PROT_ROW236 0x0ffff8ec -#define CYREG_SFLASH_ALT_PROT_ROW237 0x0ffff8ed -#define CYREG_SFLASH_ALT_PROT_ROW238 0x0ffff8ee -#define CYREG_SFLASH_ALT_PROT_ROW239 0x0ffff8ef -#define CYREG_SFLASH_ALT_PROT_ROW240 0x0ffff8f0 -#define CYREG_SFLASH_ALT_PROT_ROW241 0x0ffff8f1 -#define CYREG_SFLASH_ALT_PROT_ROW242 0x0ffff8f2 -#define CYREG_SFLASH_ALT_PROT_ROW243 0x0ffff8f3 -#define CYREG_SFLASH_ALT_PROT_ROW244 0x0ffff8f4 -#define CYREG_SFLASH_ALT_PROT_ROW245 0x0ffff8f5 -#define CYREG_SFLASH_ALT_PROT_ROW246 0x0ffff8f6 -#define CYREG_SFLASH_ALT_PROT_ROW247 0x0ffff8f7 -#define CYREG_SFLASH_ALT_PROT_ROW248 0x0ffff8f8 -#define CYREG_SFLASH_ALT_PROT_ROW249 0x0ffff8f9 -#define CYREG_SFLASH_ALT_PROT_ROW250 0x0ffff8fa -#define CYREG_SFLASH_ALT_PROT_ROW251 0x0ffff8fb -#define CYREG_SFLASH_ALT_PROT_ROW252 0x0ffff8fc -#define CYREG_SFLASH_ALT_PROT_ROW253 0x0ffff8fd -#define CYREG_SFLASH_ALT_PROT_ROW254 0x0ffff8fe -#define CYREG_SFLASH_ALT_PROT_ROW255 0x0ffff8ff -#define CYREG_SFLASH_ALT_PP 0x0ffffb20 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH1 0x0ffff201 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH2 0x0ffff202 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH3 0x0ffff203 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH4 0x0ffff204 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH5 0x0ffff205 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH6 0x0ffff206 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH7 0x0ffff207 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH8 0x0ffff208 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH9 0x0ffff209 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH10 0x0ffff20a +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH11 0x0ffff20b +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH12 0x0ffff20c +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH13 0x0ffff20d +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH14 0x0ffff20e +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH15 0x0ffff20f +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH16 0x0ffff210 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH17 0x0ffff211 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH18 0x0ffff212 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH19 0x0ffff213 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH20 0x0ffff214 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH21 0x0ffff215 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH22 0x0ffff216 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH23 0x0ffff217 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH24 0x0ffff218 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH25 0x0ffff219 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH26 0x0ffff21a +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH27 0x0ffff21b +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH28 0x0ffff21c +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH29 0x0ffff21d +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH30 0x0ffff21e +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH31 0x0ffff21f +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH32 0x0ffff220 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH33 0x0ffff221 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH34 0x0ffff222 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH35 0x0ffff223 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH36 0x0ffff224 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH37 0x0ffff225 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH38 0x0ffff226 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH39 0x0ffff227 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH40 0x0ffff228 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH41 0x0ffff229 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH42 0x0ffff22a +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH43 0x0ffff22b +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH44 0x0ffff22c +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH45 0x0ffff22d +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH46 0x0ffff22e +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH47 0x0ffff22f +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH48 0x0ffff230 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH49 0x0ffff231 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH50 0x0ffff232 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH51 0x0ffff233 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH52 0x0ffff234 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH53 0x0ffff235 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH54 0x0ffff236 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH55 0x0ffff237 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH56 0x0ffff238 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH57 0x0ffff239 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH58 0x0ffff23a +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH59 0x0ffff23b +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH60 0x0ffff23c +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH61 0x0ffff23d +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH62 0x0ffff23e +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH63 0x0ffff23f +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH64 0x0ffff240 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH65 0x0ffff241 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH66 0x0ffff242 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH67 0x0ffff243 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH68 0x0ffff244 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH69 0x0ffff245 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH70 0x0ffff246 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH71 0x0ffff247 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH72 0x0ffff248 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH73 0x0ffff249 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH74 0x0ffff24a +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH75 0x0ffff24b +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH76 0x0ffff24c +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH77 0x0ffff24d +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH78 0x0ffff24e +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH79 0x0ffff24f +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH80 0x0ffff250 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH81 0x0ffff251 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH82 0x0ffff252 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH83 0x0ffff253 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH84 0x0ffff254 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH85 0x0ffff255 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH86 0x0ffff256 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH87 0x0ffff257 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH88 0x0ffff258 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH89 0x0ffff259 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH90 0x0ffff25a +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH91 0x0ffff25b +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH92 0x0ffff25c +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH93 0x0ffff25d +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH94 0x0ffff25e +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH95 0x0ffff25f +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH96 0x0ffff260 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH97 0x0ffff261 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH98 0x0ffff262 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH99 0x0ffff263 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH100 0x0ffff264 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH101 0x0ffff265 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH102 0x0ffff266 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH103 0x0ffff267 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH104 0x0ffff268 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH105 0x0ffff269 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH106 0x0ffff26a +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH107 0x0ffff26b +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH108 0x0ffff26c +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH109 0x0ffff26d +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH110 0x0ffff26e +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH111 0x0ffff26f +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH112 0x0ffff270 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH113 0x0ffff271 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH114 0x0ffff272 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH115 0x0ffff273 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH116 0x0ffff274 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH117 0x0ffff275 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH118 0x0ffff276 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH119 0x0ffff277 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH120 0x0ffff278 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH121 0x0ffff279 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH122 0x0ffff27a +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH123 0x0ffff27b +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH124 0x0ffff27c +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH125 0x0ffff27d +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH126 0x0ffff27e +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH127 0x0ffff27f +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH128 0x0ffff280 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH129 0x0ffff281 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH130 0x0ffff282 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH131 0x0ffff283 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH132 0x0ffff284 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH133 0x0ffff285 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH134 0x0ffff286 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH135 0x0ffff287 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH136 0x0ffff288 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH137 0x0ffff289 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH138 0x0ffff28a +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH139 0x0ffff28b +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH140 0x0ffff28c +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH141 0x0ffff28d +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH142 0x0ffff28e +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH143 0x0ffff28f +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH144 0x0ffff290 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH145 0x0ffff291 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH146 0x0ffff292 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH147 0x0ffff293 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH148 0x0ffff294 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH149 0x0ffff295 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH150 0x0ffff296 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH151 0x0ffff297 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH152 0x0ffff298 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH153 0x0ffff299 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH154 0x0ffff29a +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH155 0x0ffff29b +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH156 0x0ffff29c +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH157 0x0ffff29d +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH158 0x0ffff29e +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH159 0x0ffff29f +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH160 0x0ffff2a0 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH161 0x0ffff2a1 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH162 0x0ffff2a2 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH163 0x0ffff2a3 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH164 0x0ffff2a4 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH165 0x0ffff2a5 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH166 0x0ffff2a6 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH167 0x0ffff2a7 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH168 0x0ffff2a8 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH169 0x0ffff2a9 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH170 0x0ffff2aa +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH171 0x0ffff2ab +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH172 0x0ffff2ac +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH173 0x0ffff2ad +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH174 0x0ffff2ae +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH175 0x0ffff2af +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH176 0x0ffff2b0 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH177 0x0ffff2b1 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH178 0x0ffff2b2 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH179 0x0ffff2b3 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH180 0x0ffff2b4 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH181 0x0ffff2b5 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH182 0x0ffff2b6 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH183 0x0ffff2b7 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH184 0x0ffff2b8 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH185 0x0ffff2b9 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH186 0x0ffff2ba +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH187 0x0ffff2bb +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH188 0x0ffff2bc +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH189 0x0ffff2bd +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH190 0x0ffff2be +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH191 0x0ffff2bf +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH192 0x0ffff2c0 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH193 0x0ffff2c1 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH194 0x0ffff2c2 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH195 0x0ffff2c3 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH196 0x0ffff2c4 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH197 0x0ffff2c5 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH198 0x0ffff2c6 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH199 0x0ffff2c7 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH200 0x0ffff2c8 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH201 0x0ffff2c9 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH202 0x0ffff2ca +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH203 0x0ffff2cb +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH204 0x0ffff2cc +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH205 0x0ffff2cd +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH206 0x0ffff2ce +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH207 0x0ffff2cf +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH208 0x0ffff2d0 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH209 0x0ffff2d1 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH210 0x0ffff2d2 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH211 0x0ffff2d3 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH212 0x0ffff2d4 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH213 0x0ffff2d5 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH214 0x0ffff2d6 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH215 0x0ffff2d7 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH216 0x0ffff2d8 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH217 0x0ffff2d9 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH218 0x0ffff2da +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH219 0x0ffff2db +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH220 0x0ffff2dc +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH221 0x0ffff2dd +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH222 0x0ffff2de +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH223 0x0ffff2df +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH224 0x0ffff2e0 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH225 0x0ffff2e1 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH226 0x0ffff2e2 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH227 0x0ffff2e3 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH228 0x0ffff2e4 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH229 0x0ffff2e5 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH230 0x0ffff2e6 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH231 0x0ffff2e7 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH232 0x0ffff2e8 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH233 0x0ffff2e9 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH234 0x0ffff2ea +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH235 0x0ffff2eb +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH236 0x0ffff2ec +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH237 0x0ffff2ed +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH238 0x0ffff2ee +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH239 0x0ffff2ef +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH240 0x0ffff2f0 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH241 0x0ffff2f1 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH242 0x0ffff2f2 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH243 0x0ffff2f3 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH244 0x0ffff2f4 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH245 0x0ffff2f5 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH246 0x0ffff2f6 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH247 0x0ffff2f7 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH248 0x0ffff2f8 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH249 0x0ffff2f9 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH250 0x0ffff2fa +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH251 0x0ffff2fb +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH252 0x0ffff2fc +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH253 0x0ffff2fd +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH254 0x0ffff2fe +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH255 0x0ffff2ff +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH256 0x0ffff300 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH257 0x0ffff301 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH258 0x0ffff302 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH259 0x0ffff303 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH260 0x0ffff304 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH261 0x0ffff305 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH262 0x0ffff306 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH263 0x0ffff307 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH264 0x0ffff308 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH265 0x0ffff309 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH266 0x0ffff30a +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH267 0x0ffff30b +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH268 0x0ffff30c +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH269 0x0ffff30d +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH270 0x0ffff30e +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH271 0x0ffff30f +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH272 0x0ffff310 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH273 0x0ffff311 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH274 0x0ffff312 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH275 0x0ffff313 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH276 0x0ffff314 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH277 0x0ffff315 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH278 0x0ffff316 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH279 0x0ffff317 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH280 0x0ffff318 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH281 0x0ffff319 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH282 0x0ffff31a +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH283 0x0ffff31b +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH284 0x0ffff31c +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH285 0x0ffff31d +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH286 0x0ffff31e +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH287 0x0ffff31f +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH288 0x0ffff320 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH289 0x0ffff321 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH290 0x0ffff322 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH291 0x0ffff323 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH292 0x0ffff324 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH293 0x0ffff325 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH294 0x0ffff326 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH295 0x0ffff327 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH296 0x0ffff328 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH297 0x0ffff329 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH298 0x0ffff32a +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH299 0x0ffff32b +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH300 0x0ffff32c +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH301 0x0ffff32d +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH302 0x0ffff32e +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH303 0x0ffff32f +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH304 0x0ffff330 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH305 0x0ffff331 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH306 0x0ffff332 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH307 0x0ffff333 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH308 0x0ffff334 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH309 0x0ffff335 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH310 0x0ffff336 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH311 0x0ffff337 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH312 0x0ffff338 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH313 0x0ffff339 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH314 0x0ffff33a +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH315 0x0ffff33b +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH316 0x0ffff33c +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH317 0x0ffff33d +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH318 0x0ffff33e +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH319 0x0ffff33f +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH320 0x0ffff340 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH321 0x0ffff341 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH322 0x0ffff342 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH323 0x0ffff343 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH324 0x0ffff344 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH325 0x0ffff345 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH326 0x0ffff346 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH327 0x0ffff347 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH328 0x0ffff348 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH329 0x0ffff349 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH330 0x0ffff34a +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH331 0x0ffff34b +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH332 0x0ffff34c +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH333 0x0ffff34d +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH334 0x0ffff34e +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH335 0x0ffff34f +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH336 0x0ffff350 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH337 0x0ffff351 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH338 0x0ffff352 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH339 0x0ffff353 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH340 0x0ffff354 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH341 0x0ffff355 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH342 0x0ffff356 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH343 0x0ffff357 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH344 0x0ffff358 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH345 0x0ffff359 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH346 0x0ffff35a +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH347 0x0ffff35b +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH348 0x0ffff35c +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH349 0x0ffff35d +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH350 0x0ffff35e +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH351 0x0ffff35f +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH352 0x0ffff360 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH353 0x0ffff361 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH354 0x0ffff362 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH355 0x0ffff363 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH356 0x0ffff364 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH357 0x0ffff365 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH358 0x0ffff366 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH359 0x0ffff367 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH360 0x0ffff368 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH361 0x0ffff369 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH362 0x0ffff36a +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH363 0x0ffff36b +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH364 0x0ffff36c +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH365 0x0ffff36d +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH366 0x0ffff36e +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH367 0x0ffff36f +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH368 0x0ffff370 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH369 0x0ffff371 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH370 0x0ffff372 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH371 0x0ffff373 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH372 0x0ffff374 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH373 0x0ffff375 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH374 0x0ffff376 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH375 0x0ffff377 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH376 0x0ffff378 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH377 0x0ffff379 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH378 0x0ffff37a +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH379 0x0ffff37b +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH380 0x0ffff37c +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH381 0x0ffff37d +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH382 0x0ffff37e +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH383 0x0ffff37f +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH384 0x0ffff380 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH385 0x0ffff381 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH386 0x0ffff382 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH387 0x0ffff383 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH388 0x0ffff384 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH389 0x0ffff385 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH390 0x0ffff386 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH391 0x0ffff387 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH392 0x0ffff388 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH393 0x0ffff389 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH394 0x0ffff38a +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH395 0x0ffff38b +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH396 0x0ffff38c +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH397 0x0ffff38d +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH398 0x0ffff38e +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH399 0x0ffff38f +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH400 0x0ffff390 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH401 0x0ffff391 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH402 0x0ffff392 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH403 0x0ffff393 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH404 0x0ffff394 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH405 0x0ffff395 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH406 0x0ffff396 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH407 0x0ffff397 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH408 0x0ffff398 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH409 0x0ffff399 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH410 0x0ffff39a +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH411 0x0ffff39b +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH412 0x0ffff39c +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH413 0x0ffff39d +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH414 0x0ffff39e +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH415 0x0ffff39f +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH416 0x0ffff3a0 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH417 0x0ffff3a1 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH418 0x0ffff3a2 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH419 0x0ffff3a3 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH420 0x0ffff3a4 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH421 0x0ffff3a5 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH422 0x0ffff3a6 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH423 0x0ffff3a7 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH424 0x0ffff3a8 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH425 0x0ffff3a9 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH426 0x0ffff3aa +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH427 0x0ffff3ab +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH428 0x0ffff3ac +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH429 0x0ffff3ad +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH430 0x0ffff3ae +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH431 0x0ffff3af +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH432 0x0ffff3b0 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH433 0x0ffff3b1 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH434 0x0ffff3b2 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH435 0x0ffff3b3 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH436 0x0ffff3b4 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH437 0x0ffff3b5 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH438 0x0ffff3b6 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH439 0x0ffff3b7 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH440 0x0ffff3b8 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH441 0x0ffff3b9 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH442 0x0ffff3ba +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH443 0x0ffff3bb +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH444 0x0ffff3bc +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH445 0x0ffff3bd +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH446 0x0ffff3be +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH447 0x0ffff3bf +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH448 0x0ffff3c0 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH449 0x0ffff3c1 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH450 0x0ffff3c2 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH451 0x0ffff3c3 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH452 0x0ffff3c4 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH453 0x0ffff3c5 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH454 0x0ffff3c6 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH455 0x0ffff3c7 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH456 0x0ffff3c8 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH457 0x0ffff3c9 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH458 0x0ffff3ca +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH459 0x0ffff3cb +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH460 0x0ffff3cc +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH461 0x0ffff3cd +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH462 0x0ffff3ce +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH463 0x0ffff3cf +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH464 0x0ffff3d0 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH465 0x0ffff3d1 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH466 0x0ffff3d2 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH467 0x0ffff3d3 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH468 0x0ffff3d4 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH469 0x0ffff3d5 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH470 0x0ffff3d6 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH471 0x0ffff3d7 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH472 0x0ffff3d8 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH473 0x0ffff3d9 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH474 0x0ffff3da +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH475 0x0ffff3db +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH476 0x0ffff3dc +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH477 0x0ffff3dd +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH478 0x0ffff3de +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH479 0x0ffff3df +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH480 0x0ffff3e0 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH481 0x0ffff3e1 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH482 0x0ffff3e2 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH483 0x0ffff3e3 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH484 0x0ffff3e4 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH485 0x0ffff3e5 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH486 0x0ffff3e6 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH487 0x0ffff3e7 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH488 0x0ffff3e8 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH489 0x0ffff3e9 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH490 0x0ffff3ea +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH491 0x0ffff3eb +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH492 0x0ffff3ec +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH493 0x0ffff3ed +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH494 0x0ffff3ee +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH495 0x0ffff3ef +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH496 0x0ffff3f0 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH497 0x0ffff3f1 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH498 0x0ffff3f2 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH499 0x0ffff3f3 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH500 0x0ffff3f4 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH501 0x0ffff3f5 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH502 0x0ffff3f6 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH503 0x0ffff3f7 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH504 0x0ffff3f8 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH505 0x0ffff3f9 +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH506 0x0ffff3fa +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH507 0x0ffff3fb +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH508 0x0ffff3fc +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH509 0x0ffff3fd +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH510 0x0ffff3fe +#define CYREG_SFLASH_MACRO_0_FREE_SFLASH511 0x0ffff3ff +#define CYREG_SFLASH_ALT_PROT_ROW0 0x0ffff400 +#define CYREG_SFLASH_ALT_PROT_ROW1 0x0ffff401 +#define CYREG_SFLASH_ALT_PROT_ROW2 0x0ffff402 +#define CYREG_SFLASH_ALT_PROT_ROW3 0x0ffff403 +#define CYREG_SFLASH_ALT_PROT_ROW4 0x0ffff404 +#define CYREG_SFLASH_ALT_PROT_ROW5 0x0ffff405 +#define CYREG_SFLASH_ALT_PROT_ROW6 0x0ffff406 +#define CYREG_SFLASH_ALT_PROT_ROW7 0x0ffff407 +#define CYREG_SFLASH_ALT_PROT_ROW8 0x0ffff408 +#define CYREG_SFLASH_ALT_PROT_ROW9 0x0ffff409 +#define CYREG_SFLASH_ALT_PROT_ROW10 0x0ffff40a +#define CYREG_SFLASH_ALT_PROT_ROW11 0x0ffff40b +#define CYREG_SFLASH_ALT_PROT_ROW12 0x0ffff40c +#define CYREG_SFLASH_ALT_PROT_ROW13 0x0ffff40d +#define CYREG_SFLASH_ALT_PROT_ROW14 0x0ffff40e +#define CYREG_SFLASH_ALT_PROT_ROW15 0x0ffff40f +#define CYREG_SFLASH_ALT_PROT_ROW16 0x0ffff410 +#define CYREG_SFLASH_ALT_PROT_ROW17 0x0ffff411 +#define CYREG_SFLASH_ALT_PROT_ROW18 0x0ffff412 +#define CYREG_SFLASH_ALT_PROT_ROW19 0x0ffff413 +#define CYREG_SFLASH_ALT_PROT_ROW20 0x0ffff414 +#define CYREG_SFLASH_ALT_PROT_ROW21 0x0ffff415 +#define CYREG_SFLASH_ALT_PROT_ROW22 0x0ffff416 +#define CYREG_SFLASH_ALT_PROT_ROW23 0x0ffff417 +#define CYREG_SFLASH_ALT_PROT_ROW24 0x0ffff418 +#define CYREG_SFLASH_ALT_PROT_ROW25 0x0ffff419 +#define CYREG_SFLASH_ALT_PROT_ROW26 0x0ffff41a +#define CYREG_SFLASH_ALT_PROT_ROW27 0x0ffff41b +#define CYREG_SFLASH_ALT_PROT_ROW28 0x0ffff41c +#define CYREG_SFLASH_ALT_PROT_ROW29 0x0ffff41d +#define CYREG_SFLASH_ALT_PROT_ROW30 0x0ffff41e +#define CYREG_SFLASH_ALT_PROT_ROW31 0x0ffff41f +#define CYREG_SFLASH_ALT_PROT_ROW32 0x0ffff420 +#define CYREG_SFLASH_ALT_PROT_ROW33 0x0ffff421 +#define CYREG_SFLASH_ALT_PROT_ROW34 0x0ffff422 +#define CYREG_SFLASH_ALT_PROT_ROW35 0x0ffff423 +#define CYREG_SFLASH_ALT_PROT_ROW36 0x0ffff424 +#define CYREG_SFLASH_ALT_PROT_ROW37 0x0ffff425 +#define CYREG_SFLASH_ALT_PROT_ROW38 0x0ffff426 +#define CYREG_SFLASH_ALT_PROT_ROW39 0x0ffff427 +#define CYREG_SFLASH_ALT_PROT_ROW40 0x0ffff428 +#define CYREG_SFLASH_ALT_PROT_ROW41 0x0ffff429 +#define CYREG_SFLASH_ALT_PROT_ROW42 0x0ffff42a +#define CYREG_SFLASH_ALT_PROT_ROW43 0x0ffff42b +#define CYREG_SFLASH_ALT_PROT_ROW44 0x0ffff42c +#define CYREG_SFLASH_ALT_PROT_ROW45 0x0ffff42d +#define CYREG_SFLASH_ALT_PROT_ROW46 0x0ffff42e +#define CYREG_SFLASH_ALT_PROT_ROW47 0x0ffff42f +#define CYREG_SFLASH_ALT_PROT_ROW48 0x0ffff430 +#define CYREG_SFLASH_ALT_PROT_ROW49 0x0ffff431 +#define CYREG_SFLASH_ALT_PROT_ROW50 0x0ffff432 +#define CYREG_SFLASH_ALT_PROT_ROW51 0x0ffff433 +#define CYREG_SFLASH_ALT_PROT_ROW52 0x0ffff434 +#define CYREG_SFLASH_ALT_PROT_ROW53 0x0ffff435 +#define CYREG_SFLASH_ALT_PROT_ROW54 0x0ffff436 +#define CYREG_SFLASH_ALT_PROT_ROW55 0x0ffff437 +#define CYREG_SFLASH_ALT_PROT_ROW56 0x0ffff438 +#define CYREG_SFLASH_ALT_PROT_ROW57 0x0ffff439 +#define CYREG_SFLASH_ALT_PROT_ROW58 0x0ffff43a +#define CYREG_SFLASH_ALT_PROT_ROW59 0x0ffff43b +#define CYREG_SFLASH_ALT_PROT_ROW60 0x0ffff43c +#define CYREG_SFLASH_ALT_PROT_ROW61 0x0ffff43d +#define CYREG_SFLASH_ALT_PROT_ROW62 0x0ffff43e +#define CYREG_SFLASH_ALT_PROT_ROW63 0x0ffff43f +#define CYREG_SFLASH_ALT_PROT_ROW64 0x0ffff440 +#define CYREG_SFLASH_ALT_PROT_ROW65 0x0ffff441 +#define CYREG_SFLASH_ALT_PROT_ROW66 0x0ffff442 +#define CYREG_SFLASH_ALT_PROT_ROW67 0x0ffff443 +#define CYREG_SFLASH_ALT_PROT_ROW68 0x0ffff444 +#define CYREG_SFLASH_ALT_PROT_ROW69 0x0ffff445 +#define CYREG_SFLASH_ALT_PROT_ROW70 0x0ffff446 +#define CYREG_SFLASH_ALT_PROT_ROW71 0x0ffff447 +#define CYREG_SFLASH_ALT_PROT_ROW72 0x0ffff448 +#define CYREG_SFLASH_ALT_PROT_ROW73 0x0ffff449 +#define CYREG_SFLASH_ALT_PROT_ROW74 0x0ffff44a +#define CYREG_SFLASH_ALT_PROT_ROW75 0x0ffff44b +#define CYREG_SFLASH_ALT_PROT_ROW76 0x0ffff44c +#define CYREG_SFLASH_ALT_PROT_ROW77 0x0ffff44d +#define CYREG_SFLASH_ALT_PROT_ROW78 0x0ffff44e +#define CYREG_SFLASH_ALT_PROT_ROW79 0x0ffff44f +#define CYREG_SFLASH_ALT_PROT_ROW80 0x0ffff450 +#define CYREG_SFLASH_ALT_PROT_ROW81 0x0ffff451 +#define CYREG_SFLASH_ALT_PROT_ROW82 0x0ffff452 +#define CYREG_SFLASH_ALT_PROT_ROW83 0x0ffff453 +#define CYREG_SFLASH_ALT_PROT_ROW84 0x0ffff454 +#define CYREG_SFLASH_ALT_PROT_ROW85 0x0ffff455 +#define CYREG_SFLASH_ALT_PROT_ROW86 0x0ffff456 +#define CYREG_SFLASH_ALT_PROT_ROW87 0x0ffff457 +#define CYREG_SFLASH_ALT_PROT_ROW88 0x0ffff458 +#define CYREG_SFLASH_ALT_PROT_ROW89 0x0ffff459 +#define CYREG_SFLASH_ALT_PROT_ROW90 0x0ffff45a +#define CYREG_SFLASH_ALT_PROT_ROW91 0x0ffff45b +#define CYREG_SFLASH_ALT_PROT_ROW92 0x0ffff45c +#define CYREG_SFLASH_ALT_PROT_ROW93 0x0ffff45d +#define CYREG_SFLASH_ALT_PROT_ROW94 0x0ffff45e +#define CYREG_SFLASH_ALT_PROT_ROW95 0x0ffff45f +#define CYREG_SFLASH_ALT_PROT_ROW96 0x0ffff460 +#define CYREG_SFLASH_ALT_PROT_ROW97 0x0ffff461 +#define CYREG_SFLASH_ALT_PROT_ROW98 0x0ffff462 +#define CYREG_SFLASH_ALT_PROT_ROW99 0x0ffff463 +#define CYREG_SFLASH_ALT_PROT_ROW100 0x0ffff464 +#define CYREG_SFLASH_ALT_PROT_ROW101 0x0ffff465 +#define CYREG_SFLASH_ALT_PROT_ROW102 0x0ffff466 +#define CYREG_SFLASH_ALT_PROT_ROW103 0x0ffff467 +#define CYREG_SFLASH_ALT_PROT_ROW104 0x0ffff468 +#define CYREG_SFLASH_ALT_PROT_ROW105 0x0ffff469 +#define CYREG_SFLASH_ALT_PROT_ROW106 0x0ffff46a +#define CYREG_SFLASH_ALT_PROT_ROW107 0x0ffff46b +#define CYREG_SFLASH_ALT_PROT_ROW108 0x0ffff46c +#define CYREG_SFLASH_ALT_PROT_ROW109 0x0ffff46d +#define CYREG_SFLASH_ALT_PROT_ROW110 0x0ffff46e +#define CYREG_SFLASH_ALT_PROT_ROW111 0x0ffff46f +#define CYREG_SFLASH_ALT_PROT_ROW112 0x0ffff470 +#define CYREG_SFLASH_ALT_PROT_ROW113 0x0ffff471 +#define CYREG_SFLASH_ALT_PROT_ROW114 0x0ffff472 +#define CYREG_SFLASH_ALT_PROT_ROW115 0x0ffff473 +#define CYREG_SFLASH_ALT_PROT_ROW116 0x0ffff474 +#define CYREG_SFLASH_ALT_PROT_ROW117 0x0ffff475 +#define CYREG_SFLASH_ALT_PROT_ROW118 0x0ffff476 +#define CYREG_SFLASH_ALT_PROT_ROW119 0x0ffff477 +#define CYREG_SFLASH_ALT_PROT_ROW120 0x0ffff478 +#define CYREG_SFLASH_ALT_PROT_ROW121 0x0ffff479 +#define CYREG_SFLASH_ALT_PROT_ROW122 0x0ffff47a +#define CYREG_SFLASH_ALT_PROT_ROW123 0x0ffff47b +#define CYREG_SFLASH_ALT_PROT_ROW124 0x0ffff47c +#define CYREG_SFLASH_ALT_PROT_ROW125 0x0ffff47d +#define CYREG_SFLASH_ALT_PROT_ROW126 0x0ffff47e +#define CYREG_SFLASH_ALT_PROT_ROW127 0x0ffff47f +#define CYREG_SFLASH_ALT_PROT_ROW128 0x0ffff480 +#define CYREG_SFLASH_ALT_PROT_ROW129 0x0ffff481 +#define CYREG_SFLASH_ALT_PROT_ROW130 0x0ffff482 +#define CYREG_SFLASH_ALT_PROT_ROW131 0x0ffff483 +#define CYREG_SFLASH_ALT_PROT_ROW132 0x0ffff484 +#define CYREG_SFLASH_ALT_PROT_ROW133 0x0ffff485 +#define CYREG_SFLASH_ALT_PROT_ROW134 0x0ffff486 +#define CYREG_SFLASH_ALT_PROT_ROW135 0x0ffff487 +#define CYREG_SFLASH_ALT_PROT_ROW136 0x0ffff488 +#define CYREG_SFLASH_ALT_PROT_ROW137 0x0ffff489 +#define CYREG_SFLASH_ALT_PROT_ROW138 0x0ffff48a +#define CYREG_SFLASH_ALT_PROT_ROW139 0x0ffff48b +#define CYREG_SFLASH_ALT_PROT_ROW140 0x0ffff48c +#define CYREG_SFLASH_ALT_PROT_ROW141 0x0ffff48d +#define CYREG_SFLASH_ALT_PROT_ROW142 0x0ffff48e +#define CYREG_SFLASH_ALT_PROT_ROW143 0x0ffff48f +#define CYREG_SFLASH_ALT_PROT_ROW144 0x0ffff490 +#define CYREG_SFLASH_ALT_PROT_ROW145 0x0ffff491 +#define CYREG_SFLASH_ALT_PROT_ROW146 0x0ffff492 +#define CYREG_SFLASH_ALT_PROT_ROW147 0x0ffff493 +#define CYREG_SFLASH_ALT_PROT_ROW148 0x0ffff494 +#define CYREG_SFLASH_ALT_PROT_ROW149 0x0ffff495 +#define CYREG_SFLASH_ALT_PROT_ROW150 0x0ffff496 +#define CYREG_SFLASH_ALT_PROT_ROW151 0x0ffff497 +#define CYREG_SFLASH_ALT_PROT_ROW152 0x0ffff498 +#define CYREG_SFLASH_ALT_PROT_ROW153 0x0ffff499 +#define CYREG_SFLASH_ALT_PROT_ROW154 0x0ffff49a +#define CYREG_SFLASH_ALT_PROT_ROW155 0x0ffff49b +#define CYREG_SFLASH_ALT_PROT_ROW156 0x0ffff49c +#define CYREG_SFLASH_ALT_PROT_ROW157 0x0ffff49d +#define CYREG_SFLASH_ALT_PROT_ROW158 0x0ffff49e +#define CYREG_SFLASH_ALT_PROT_ROW159 0x0ffff49f +#define CYREG_SFLASH_ALT_PROT_ROW160 0x0ffff4a0 +#define CYREG_SFLASH_ALT_PROT_ROW161 0x0ffff4a1 +#define CYREG_SFLASH_ALT_PROT_ROW162 0x0ffff4a2 +#define CYREG_SFLASH_ALT_PROT_ROW163 0x0ffff4a3 +#define CYREG_SFLASH_ALT_PROT_ROW164 0x0ffff4a4 +#define CYREG_SFLASH_ALT_PROT_ROW165 0x0ffff4a5 +#define CYREG_SFLASH_ALT_PROT_ROW166 0x0ffff4a6 +#define CYREG_SFLASH_ALT_PROT_ROW167 0x0ffff4a7 +#define CYREG_SFLASH_ALT_PROT_ROW168 0x0ffff4a8 +#define CYREG_SFLASH_ALT_PROT_ROW169 0x0ffff4a9 +#define CYREG_SFLASH_ALT_PROT_ROW170 0x0ffff4aa +#define CYREG_SFLASH_ALT_PROT_ROW171 0x0ffff4ab +#define CYREG_SFLASH_ALT_PROT_ROW172 0x0ffff4ac +#define CYREG_SFLASH_ALT_PROT_ROW173 0x0ffff4ad +#define CYREG_SFLASH_ALT_PROT_ROW174 0x0ffff4ae +#define CYREG_SFLASH_ALT_PROT_ROW175 0x0ffff4af +#define CYREG_SFLASH_ALT_PROT_ROW176 0x0ffff4b0 +#define CYREG_SFLASH_ALT_PROT_ROW177 0x0ffff4b1 +#define CYREG_SFLASH_ALT_PROT_ROW178 0x0ffff4b2 +#define CYREG_SFLASH_ALT_PROT_ROW179 0x0ffff4b3 +#define CYREG_SFLASH_ALT_PROT_ROW180 0x0ffff4b4 +#define CYREG_SFLASH_ALT_PROT_ROW181 0x0ffff4b5 +#define CYREG_SFLASH_ALT_PROT_ROW182 0x0ffff4b6 +#define CYREG_SFLASH_ALT_PROT_ROW183 0x0ffff4b7 +#define CYREG_SFLASH_ALT_PROT_ROW184 0x0ffff4b8 +#define CYREG_SFLASH_ALT_PROT_ROW185 0x0ffff4b9 +#define CYREG_SFLASH_ALT_PROT_ROW186 0x0ffff4ba +#define CYREG_SFLASH_ALT_PROT_ROW187 0x0ffff4bb +#define CYREG_SFLASH_ALT_PROT_ROW188 0x0ffff4bc +#define CYREG_SFLASH_ALT_PROT_ROW189 0x0ffff4bd +#define CYREG_SFLASH_ALT_PROT_ROW190 0x0ffff4be +#define CYREG_SFLASH_ALT_PROT_ROW191 0x0ffff4bf +#define CYREG_SFLASH_ALT_PROT_ROW192 0x0ffff4c0 +#define CYREG_SFLASH_ALT_PROT_ROW193 0x0ffff4c1 +#define CYREG_SFLASH_ALT_PROT_ROW194 0x0ffff4c2 +#define CYREG_SFLASH_ALT_PROT_ROW195 0x0ffff4c3 +#define CYREG_SFLASH_ALT_PROT_ROW196 0x0ffff4c4 +#define CYREG_SFLASH_ALT_PROT_ROW197 0x0ffff4c5 +#define CYREG_SFLASH_ALT_PROT_ROW198 0x0ffff4c6 +#define CYREG_SFLASH_ALT_PROT_ROW199 0x0ffff4c7 +#define CYREG_SFLASH_ALT_PROT_ROW200 0x0ffff4c8 +#define CYREG_SFLASH_ALT_PROT_ROW201 0x0ffff4c9 +#define CYREG_SFLASH_ALT_PROT_ROW202 0x0ffff4ca +#define CYREG_SFLASH_ALT_PROT_ROW203 0x0ffff4cb +#define CYREG_SFLASH_ALT_PROT_ROW204 0x0ffff4cc +#define CYREG_SFLASH_ALT_PROT_ROW205 0x0ffff4cd +#define CYREG_SFLASH_ALT_PROT_ROW206 0x0ffff4ce +#define CYREG_SFLASH_ALT_PROT_ROW207 0x0ffff4cf +#define CYREG_SFLASH_ALT_PROT_ROW208 0x0ffff4d0 +#define CYREG_SFLASH_ALT_PROT_ROW209 0x0ffff4d1 +#define CYREG_SFLASH_ALT_PROT_ROW210 0x0ffff4d2 +#define CYREG_SFLASH_ALT_PROT_ROW211 0x0ffff4d3 +#define CYREG_SFLASH_ALT_PROT_ROW212 0x0ffff4d4 +#define CYREG_SFLASH_ALT_PROT_ROW213 0x0ffff4d5 +#define CYREG_SFLASH_ALT_PROT_ROW214 0x0ffff4d6 +#define CYREG_SFLASH_ALT_PROT_ROW215 0x0ffff4d7 +#define CYREG_SFLASH_ALT_PROT_ROW216 0x0ffff4d8 +#define CYREG_SFLASH_ALT_PROT_ROW217 0x0ffff4d9 +#define CYREG_SFLASH_ALT_PROT_ROW218 0x0ffff4da +#define CYREG_SFLASH_ALT_PROT_ROW219 0x0ffff4db +#define CYREG_SFLASH_ALT_PROT_ROW220 0x0ffff4dc +#define CYREG_SFLASH_ALT_PROT_ROW221 0x0ffff4dd +#define CYREG_SFLASH_ALT_PROT_ROW222 0x0ffff4de +#define CYREG_SFLASH_ALT_PROT_ROW223 0x0ffff4df +#define CYREG_SFLASH_ALT_PROT_ROW224 0x0ffff4e0 +#define CYREG_SFLASH_ALT_PROT_ROW225 0x0ffff4e1 +#define CYREG_SFLASH_ALT_PROT_ROW226 0x0ffff4e2 +#define CYREG_SFLASH_ALT_PROT_ROW227 0x0ffff4e3 +#define CYREG_SFLASH_ALT_PROT_ROW228 0x0ffff4e4 +#define CYREG_SFLASH_ALT_PROT_ROW229 0x0ffff4e5 +#define CYREG_SFLASH_ALT_PROT_ROW230 0x0ffff4e6 +#define CYREG_SFLASH_ALT_PROT_ROW231 0x0ffff4e7 +#define CYREG_SFLASH_ALT_PROT_ROW232 0x0ffff4e8 +#define CYREG_SFLASH_ALT_PROT_ROW233 0x0ffff4e9 +#define CYREG_SFLASH_ALT_PROT_ROW234 0x0ffff4ea +#define CYREG_SFLASH_ALT_PROT_ROW235 0x0ffff4eb +#define CYREG_SFLASH_ALT_PROT_ROW236 0x0ffff4ec +#define CYREG_SFLASH_ALT_PROT_ROW237 0x0ffff4ed +#define CYREG_SFLASH_ALT_PROT_ROW238 0x0ffff4ee +#define CYREG_SFLASH_ALT_PROT_ROW239 0x0ffff4ef +#define CYREG_SFLASH_ALT_PROT_ROW240 0x0ffff4f0 +#define CYREG_SFLASH_ALT_PROT_ROW241 0x0ffff4f1 +#define CYREG_SFLASH_ALT_PROT_ROW242 0x0ffff4f2 +#define CYREG_SFLASH_ALT_PROT_ROW243 0x0ffff4f3 +#define CYREG_SFLASH_ALT_PROT_ROW244 0x0ffff4f4 +#define CYREG_SFLASH_ALT_PROT_ROW245 0x0ffff4f5 +#define CYREG_SFLASH_ALT_PROT_ROW246 0x0ffff4f6 +#define CYREG_SFLASH_ALT_PROT_ROW247 0x0ffff4f7 +#define CYREG_SFLASH_ALT_PROT_ROW248 0x0ffff4f8 +#define CYREG_SFLASH_ALT_PROT_ROW249 0x0ffff4f9 +#define CYREG_SFLASH_ALT_PROT_ROW250 0x0ffff4fa +#define CYREG_SFLASH_ALT_PROT_ROW251 0x0ffff4fb +#define CYREG_SFLASH_ALT_PROT_ROW252 0x0ffff4fc +#define CYREG_SFLASH_ALT_PROT_ROW253 0x0ffff4fd +#define CYREG_SFLASH_ALT_PROT_ROW254 0x0ffff4fe +#define CYREG_SFLASH_ALT_PROT_ROW255 0x0ffff4ff +#define CYREG_SFLASH_ALT_PP 0x0ffff5a0 #define CYFLD_SFLASH_PERIOD__OFFSET 0x00000000 #define CYFLD_SFLASH_PERIOD__SIZE 0x00000018 #define CYFLD_SFLASH_PDAC__OFFSET 0x00000018 #define CYFLD_SFLASH_PDAC__SIZE 0x00000004 #define CYFLD_SFLASH_NDAC__OFFSET 0x0000001c #define CYFLD_SFLASH_NDAC__SIZE 0x00000004 -#define CYREG_SFLASH_ALT_E 0x0ffffb24 -#define CYREG_SFLASH_ALT_P 0x0ffffb28 -#define CYREG_SFLASH_ALT_EA_E 0x0ffffb2c -#define CYREG_SFLASH_ALT_EA_P 0x0ffffb30 -#define CYREG_SFLASH_ALT_ES_E 0x0ffffb34 -#define CYREG_SFLASH_ALT_ES_P_EO 0x0ffffb38 -#define CYREG_SFLASH_ALT_E_VCTAT 0x0ffffb3c +#define CYREG_SFLASH_ALT_E 0x0ffff5a4 +#define CYREG_SFLASH_ALT_P 0x0ffff5a8 +#define CYREG_SFLASH_ALT_EA_E 0x0ffff5ac +#define CYREG_SFLASH_ALT_EA_P 0x0ffff5b0 +#define CYREG_SFLASH_ALT_ES_E 0x0ffff5b4 +#define CYREG_SFLASH_ALT_ES_P_EO 0x0ffff5b8 +#define CYREG_SFLASH_ALT_E_VCTAT 0x0ffff5bc #define CYFLD_SFLASH_VCTAT_SLOPE__OFFSET 0x00000000 #define CYFLD_SFLASH_VCTAT_SLOPE__SIZE 0x00000004 #define CYFLD_SFLASH_VCTAT_VOLTAGE__OFFSET 0x00000004 #define CYFLD_SFLASH_VCTAT_VOLTAGE__SIZE 0x00000002 #define CYFLD_SFLASH_VCTAT_ENABLE__OFFSET 0x00000006 #define CYFLD_SFLASH_VCTAT_ENABLE__SIZE 0x00000001 -#define CYREG_SFLASH_ALT_P_VCTAT 0x0ffffb3d +#define CYREG_SFLASH_ALT_P_VCTAT 0x0ffff5bd #define CYDEV_ROM_BASE 0x10000000 #define CYDEV_ROM_SIZE 0x00002000 #define CYREG_ROM_DATA_MBASE 0x10000000 #define CYREG_ROM_DATA_MSIZE 0x00002000 #define CYDEV_SRAM_BASE 0x20000000 -#define CYDEV_SRAM_SIZE 0x00008000 +#define CYDEV_SRAM_SIZE 0x00004000 #define CYREG_SRAM_DATA_MBASE 0x20000000 -#define CYREG_SRAM_DATA_MSIZE 0x00008000 +#define CYREG_SRAM_DATA_MSIZE 0x00004000 #define CYDEV_PERI_BASE 0x40010000 #define CYDEV_PERI_SIZE 0x00010000 #define CYREG_PERI_DIV_CMD 0x40010000 @@ -1845,29 +1287,6 @@ #define CYFLD_PERI_FRAC5_DIV__OFFSET 0x00000003 #define CYFLD_PERI_FRAC5_DIV__SIZE 0x00000005 #define CYREG_PERI_DIV_16_5_CTL1 0x40010404 -#define CYREG_PERI_TR_CTL 0x40010600 -#define CYFLD_PERI_TR_SEL__OFFSET 0x00000000 -#define CYFLD_PERI_TR_SEL__SIZE 0x00000007 -#define CYFLD_PERI_TR_GROUP__OFFSET 0x00000008 -#define CYFLD_PERI_TR_GROUP__SIZE 0x00000004 -#define CYFLD_PERI_TR_COUNT__OFFSET 0x00000010 -#define CYFLD_PERI_TR_COUNT__SIZE 0x00000008 -#define CYFLD_PERI_TR_OUT__OFFSET 0x0000001e -#define CYFLD_PERI_TR_OUT__SIZE 0x00000001 -#define CYFLD_PERI_TR_ACT__OFFSET 0x0000001f -#define CYFLD_PERI_TR_ACT__SIZE 0x00000001 -#define CYDEV_PERI_TR_GROUP_BASE 0x40012000 -#define CYDEV_PERI_TR_GROUP_SIZE 0x00000200 -#define CYREG_PERI_TR_GROUP_TR_OUT_CTL0 0x40012000 -#define CYFLD_PERI_TR_GROUP_SEL__OFFSET 0x00000000 -#define CYFLD_PERI_TR_GROUP_SEL__SIZE 0x00000005 -#define CYREG_PERI_TR_GROUP_TR_OUT_CTL1 0x40012004 -#define CYREG_PERI_TR_GROUP_TR_OUT_CTL2 0x40012008 -#define CYREG_PERI_TR_GROUP_TR_OUT_CTL3 0x4001200c -#define CYREG_PERI_TR_GROUP_TR_OUT_CTL4 0x40012010 -#define CYREG_PERI_TR_GROUP_TR_OUT_CTL5 0x40012014 -#define CYREG_PERI_TR_GROUP_TR_OUT_CTL6 0x40012018 -#define CYREG_PERI_TR_GROUP_TR_OUT_CTL7 0x4001201c #define CYDEV_HSIOM_BASE 0x40020000 #define CYDEV_HSIOM_SIZE 0x00004000 #define CYREG_HSIOM_PORT_SEL0 0x40020000 @@ -6250,165 +5669,9 @@ #define CYFLD_CPUSS_PREF_EN__SIZE 0x00000001 #define CYFLD_CPUSS_FLASH_INVALIDATE__OFFSET 0x00000008 #define CYFLD_CPUSS_FLASH_INVALIDATE__SIZE 0x00000001 -#define CYFLD_CPUSS_ARB__OFFSET 0x00000010 -#define CYFLD_CPUSS_ARB__SIZE 0x00000002 #define CYREG_CPUSS_ROM_CTL 0x40100034 #define CYFLD_CPUSS_ROM_WS__OFFSET 0x00000000 #define CYFLD_CPUSS_ROM_WS__SIZE 0x00000001 -#define CYREG_CPUSS_RAM_CTL 0x40100038 -#define CYREG_CPUSS_DMAC_CTL 0x4010003c -#define CYREG_CPUSS_SL_CTL0 0x40100100 -#define CYREG_CPUSS_SL_CTL1 0x40100104 -#define CYREG_CPUSS_SL_CTL2 0x40100108 -#define CYDEV_DMAC_BASE 0x40101000 -#define CYDEV_DMAC_SIZE 0x00001000 -#define CYREG_DMAC_CTL 0x40101000 -#define CYFLD_DMAC_ENABLED__OFFSET 0x0000001f -#define CYFLD_DMAC_ENABLED__SIZE 0x00000001 -#define CYREG_DMAC_STATUS 0x40101010 -#define CYFLD_DMAC_DATA_NR__OFFSET 0x00000000 -#define CYFLD_DMAC_DATA_NR__SIZE 0x00000010 -#define CYFLD_DMAC_CH_ADDR__OFFSET 0x00000010 -#define CYFLD_DMAC_CH_ADDR__SIZE 0x00000003 -#define CYFLD_DMAC_STATE__OFFSET 0x00000018 -#define CYFLD_DMAC_STATE__SIZE 0x00000003 -#define CYFLD_DMAC_PRIO__OFFSET 0x0000001c -#define CYFLD_DMAC_PRIO__SIZE 0x00000002 -#define CYFLD_DMAC_PING_PONG__OFFSET 0x0000001e -#define CYFLD_DMAC_PING_PONG__SIZE 0x00000001 -#define CYFLD_DMAC_ACTIVE__OFFSET 0x0000001f -#define CYFLD_DMAC_ACTIVE__SIZE 0x00000001 -#define CYREG_DMAC_STATUS_SRC_ADDR 0x40101014 -#define CYFLD_DMAC_ADDR__OFFSET 0x00000000 -#define CYFLD_DMAC_ADDR__SIZE 0x00000020 -#define CYREG_DMAC_STATUS_DST_ADDR 0x40101018 -#define CYREG_DMAC_STATUS_CH_ACT 0x4010101c -#define CYFLD_DMAC_CH__OFFSET 0x00000000 -#define CYFLD_DMAC_CH__SIZE 0x00000008 -#define CYREG_DMAC_CH_CTL0 0x40101080 -#define CYREG_DMAC_CH_CTL1 0x40101084 -#define CYREG_DMAC_CH_CTL2 0x40101088 -#define CYREG_DMAC_CH_CTL3 0x4010108c -#define CYREG_DMAC_CH_CTL4 0x40101090 -#define CYREG_DMAC_CH_CTL5 0x40101094 -#define CYREG_DMAC_CH_CTL6 0x40101098 -#define CYREG_DMAC_CH_CTL7 0x4010109c -#define CYREG_DMAC_INTR 0x401017f0 -#define CYREG_DMAC_INTR_SET 0x401017f4 -#define CYREG_DMAC_INTR_MASK 0x401017f8 -#define CYREG_DMAC_INTR_MASKED 0x401017fc -#define CYDEV_DMAC_DESCR0_BASE 0x40101800 -#define CYDEV_DMAC_DESCR0_SIZE 0x00000020 -#define CYREG_DMAC_DESCR0_PING_SRC 0x40101800 -#define CYFLD_DMAC_DESCR_ADDR__OFFSET 0x00000000 -#define CYFLD_DMAC_DESCR_ADDR__SIZE 0x00000020 -#define CYREG_DMAC_DESCR0_PING_DST 0x40101804 -#define CYREG_DMAC_DESCR0_PING_CTL 0x40101808 -#define CYFLD_DMAC_DESCR_DATA_NR__OFFSET 0x00000000 -#define CYFLD_DMAC_DESCR_DATA_NR__SIZE 0x00000010 -#define CYFLD_DMAC_DESCR_DATA_SIZE__OFFSET 0x00000010 -#define CYFLD_DMAC_DESCR_DATA_SIZE__SIZE 0x00000002 -#define CYFLD_DMAC_DESCR_DST_TRANSFER_SIZE__OFFSET 0x00000014 -#define CYFLD_DMAC_DESCR_DST_TRANSFER_SIZE__SIZE 0x00000001 -#define CYFLD_DMAC_DESCR_DST_ADDR_INCR__OFFSET 0x00000015 -#define CYFLD_DMAC_DESCR_DST_ADDR_INCR__SIZE 0x00000001 -#define CYFLD_DMAC_DESCR_SRC_TRANSFER_SIZE__OFFSET 0x00000016 -#define CYFLD_DMAC_DESCR_SRC_TRANSFER_SIZE__SIZE 0x00000001 -#define CYFLD_DMAC_DESCR_SRC_ADDR_INCR__OFFSET 0x00000017 -#define CYFLD_DMAC_DESCR_SRC_ADDR_INCR__SIZE 0x00000001 -#define CYFLD_DMAC_DESCR_WAIT_FOR_DEACT__OFFSET 0x00000018 -#define CYFLD_DMAC_DESCR_WAIT_FOR_DEACT__SIZE 0x00000002 -#define CYFLD_DMAC_DESCR_INV_DESCR__OFFSET 0x0000001a -#define CYFLD_DMAC_DESCR_INV_DESCR__SIZE 0x00000001 -#define CYFLD_DMAC_DESCR_SET_CAUSE__OFFSET 0x0000001b -#define CYFLD_DMAC_DESCR_SET_CAUSE__SIZE 0x00000001 -#define CYFLD_DMAC_DESCR_PREEMPTABLE__OFFSET 0x0000001c -#define CYFLD_DMAC_DESCR_PREEMPTABLE__SIZE 0x00000001 -#define CYFLD_DMAC_DESCR_FLIPPING__OFFSET 0x0000001d -#define CYFLD_DMAC_DESCR_FLIPPING__SIZE 0x00000001 -#define CYFLD_DMAC_DESCR_OPCODE__OFFSET 0x0000001e -#define CYFLD_DMAC_DESCR_OPCODE__SIZE 0x00000002 -#define CYREG_DMAC_DESCR0_PING_STATUS 0x4010180c -#define CYFLD_DMAC_DESCR_CURR_DATA_NR__OFFSET 0x00000000 -#define CYFLD_DMAC_DESCR_CURR_DATA_NR__SIZE 0x00000010 -#define CYFLD_DMAC_DESCR_RESPONSE__OFFSET 0x00000010 -#define CYFLD_DMAC_DESCR_RESPONSE__SIZE 0x00000003 -#define CYFLD_DMAC_DESCR_VALID__OFFSET 0x0000001f -#define CYFLD_DMAC_DESCR_VALID__SIZE 0x00000001 -#define CYREG_DMAC_DESCR0_PONG_SRC 0x40101810 -#define CYREG_DMAC_DESCR0_PONG_DST 0x40101814 -#define CYREG_DMAC_DESCR0_PONG_CTL 0x40101818 -#define CYREG_DMAC_DESCR0_PONG_STATUS 0x4010181c -#define CYDEV_DMAC_DESCR1_BASE 0x40101820 -#define CYDEV_DMAC_DESCR1_SIZE 0x00000020 -#define CYREG_DMAC_DESCR1_PING_SRC 0x40101820 -#define CYREG_DMAC_DESCR1_PING_DST 0x40101824 -#define CYREG_DMAC_DESCR1_PING_CTL 0x40101828 -#define CYREG_DMAC_DESCR1_PING_STATUS 0x4010182c -#define CYREG_DMAC_DESCR1_PONG_SRC 0x40101830 -#define CYREG_DMAC_DESCR1_PONG_DST 0x40101834 -#define CYREG_DMAC_DESCR1_PONG_CTL 0x40101838 -#define CYREG_DMAC_DESCR1_PONG_STATUS 0x4010183c -#define CYDEV_DMAC_DESCR2_BASE 0x40101840 -#define CYDEV_DMAC_DESCR2_SIZE 0x00000020 -#define CYREG_DMAC_DESCR2_PING_SRC 0x40101840 -#define CYREG_DMAC_DESCR2_PING_DST 0x40101844 -#define CYREG_DMAC_DESCR2_PING_CTL 0x40101848 -#define CYREG_DMAC_DESCR2_PING_STATUS 0x4010184c -#define CYREG_DMAC_DESCR2_PONG_SRC 0x40101850 -#define CYREG_DMAC_DESCR2_PONG_DST 0x40101854 -#define CYREG_DMAC_DESCR2_PONG_CTL 0x40101858 -#define CYREG_DMAC_DESCR2_PONG_STATUS 0x4010185c -#define CYDEV_DMAC_DESCR3_BASE 0x40101860 -#define CYDEV_DMAC_DESCR3_SIZE 0x00000020 -#define CYREG_DMAC_DESCR3_PING_SRC 0x40101860 -#define CYREG_DMAC_DESCR3_PING_DST 0x40101864 -#define CYREG_DMAC_DESCR3_PING_CTL 0x40101868 -#define CYREG_DMAC_DESCR3_PING_STATUS 0x4010186c -#define CYREG_DMAC_DESCR3_PONG_SRC 0x40101870 -#define CYREG_DMAC_DESCR3_PONG_DST 0x40101874 -#define CYREG_DMAC_DESCR3_PONG_CTL 0x40101878 -#define CYREG_DMAC_DESCR3_PONG_STATUS 0x4010187c -#define CYDEV_DMAC_DESCR4_BASE 0x40101880 -#define CYDEV_DMAC_DESCR4_SIZE 0x00000020 -#define CYREG_DMAC_DESCR4_PING_SRC 0x40101880 -#define CYREG_DMAC_DESCR4_PING_DST 0x40101884 -#define CYREG_DMAC_DESCR4_PING_CTL 0x40101888 -#define CYREG_DMAC_DESCR4_PING_STATUS 0x4010188c -#define CYREG_DMAC_DESCR4_PONG_SRC 0x40101890 -#define CYREG_DMAC_DESCR4_PONG_DST 0x40101894 -#define CYREG_DMAC_DESCR4_PONG_CTL 0x40101898 -#define CYREG_DMAC_DESCR4_PONG_STATUS 0x4010189c -#define CYDEV_DMAC_DESCR5_BASE 0x401018a0 -#define CYDEV_DMAC_DESCR5_SIZE 0x00000020 -#define CYREG_DMAC_DESCR5_PING_SRC 0x401018a0 -#define CYREG_DMAC_DESCR5_PING_DST 0x401018a4 -#define CYREG_DMAC_DESCR5_PING_CTL 0x401018a8 -#define CYREG_DMAC_DESCR5_PING_STATUS 0x401018ac -#define CYREG_DMAC_DESCR5_PONG_SRC 0x401018b0 -#define CYREG_DMAC_DESCR5_PONG_DST 0x401018b4 -#define CYREG_DMAC_DESCR5_PONG_CTL 0x401018b8 -#define CYREG_DMAC_DESCR5_PONG_STATUS 0x401018bc -#define CYDEV_DMAC_DESCR6_BASE 0x401018c0 -#define CYDEV_DMAC_DESCR6_SIZE 0x00000020 -#define CYREG_DMAC_DESCR6_PING_SRC 0x401018c0 -#define CYREG_DMAC_DESCR6_PING_DST 0x401018c4 -#define CYREG_DMAC_DESCR6_PING_CTL 0x401018c8 -#define CYREG_DMAC_DESCR6_PING_STATUS 0x401018cc -#define CYREG_DMAC_DESCR6_PONG_SRC 0x401018d0 -#define CYREG_DMAC_DESCR6_PONG_DST 0x401018d4 -#define CYREG_DMAC_DESCR6_PONG_CTL 0x401018d8 -#define CYREG_DMAC_DESCR6_PONG_STATUS 0x401018dc -#define CYDEV_DMAC_DESCR7_BASE 0x401018e0 -#define CYDEV_DMAC_DESCR7_SIZE 0x00000020 -#define CYREG_DMAC_DESCR7_PING_SRC 0x401018e0 -#define CYREG_DMAC_DESCR7_PING_DST 0x401018e4 -#define CYREG_DMAC_DESCR7_PING_CTL 0x401018e8 -#define CYREG_DMAC_DESCR7_PING_STATUS 0x401018ec -#define CYREG_DMAC_DESCR7_PONG_SRC 0x401018f0 -#define CYREG_DMAC_DESCR7_PONG_DST 0x401018f4 -#define CYREG_DMAC_DESCR7_PONG_CTL 0x401018f8 -#define CYREG_DMAC_DESCR7_PONG_STATUS 0x401018fc #define CYDEV_SPCIF_BASE 0x40110000 #define CYDEV_SPCIF_SIZE 0x00010000 #define CYREG_SPCIF_GEOMETRY 0x40110000 @@ -8077,33 +7340,8 @@ #define CYREG_BLE_BLERD_READ_IQ_4 0x402e010c #define CYFLD_BLE_BLERD_ADC_4__OFFSET 0x00000000 #define CYFLD_BLE_BLERD_ADC_4__SIZE 0x00000020 -#define CYREG_BLE_BLERD_AGC_GAIN_COMP_1 0x402e0180 -#define CYFLD_BLE_BLERD_GAIN_5__OFFSET 0x00000000 -#define CYFLD_BLE_BLERD_GAIN_5__SIZE 0x00000005 -#define CYFLD_BLE_BLERD_GAIN_4__OFFSET 0x00000005 -#define CYFLD_BLE_BLERD_GAIN_4__SIZE 0x00000005 -#define CYFLD_BLE_BLERD_GAIN_3__OFFSET 0x0000000a -#define CYFLD_BLE_BLERD_GAIN_3__SIZE 0x00000005 -#define CYREG_BLE_BLERD_AGC_GAIN_COMP_2 0x402e0184 -#define CYFLD_BLE_BLERD_GAIN_2__OFFSET 0x00000000 -#define CYFLD_BLE_BLERD_GAIN_2__SIZE 0x00000005 -#define CYFLD_BLE_BLERD_GAIN_1__OFFSET 0x00000005 -#define CYFLD_BLE_BLERD_GAIN_1__SIZE 0x00000005 -#define CYFLD_BLE_BLERD_GAIN_0__OFFSET 0x0000000a -#define CYFLD_BLE_BLERD_GAIN_0__SIZE 0x00000005 -#define CYREG_BLE_BLERD_PA_RSSI_NEW 0x402e0188 -#define CYFLD_BLE_BLERD_PA_RAMP_STEP__OFFSET 0x00000000 -#define CYFLD_BLE_BLERD_PA_RAMP_STEP__SIZE 0x00000002 -#define CYFLD_BLE_BLERD_PA_RAMP_NEW__OFFSET 0x00000003 -#define CYFLD_BLE_BLERD_PA_RAMP_NEW__SIZE 0x00000001 -#define CYFLD_BLE_BLERD_MIN_RSSI_NEW__OFFSET 0x00000004 -#define CYFLD_BLE_BLERD_MIN_RSSI_NEW__SIZE 0x00000001 -#define CYFLD_BLE_BLERD_AGCDIS_RSSI_EN__OFFSET 0x00000005 -#define CYFLD_BLE_BLERD_AGCDIS_RSSI_EN__SIZE 0x00000001 -#define CYFLD_BLE_BLERD_DEMOD_DC_PARAM_NEW__OFFSET 0x00000006 -#define CYFLD_BLE_BLERD_DEMOD_DC_PARAM_NEW__SIZE 0x00000001 #define CYDEV_BLE_BLELL_BASE 0x402e1000 -#define CYDEV_BLE_BLELL_SIZE 0x00003000 +#define CYDEV_BLE_BLELL_SIZE 0x00001000 #define CYREG_BLE_BLELL_COMMAND_REGISTER 0x402e1000 #define CYFLD_BLE_BLELL_COMMAND__OFFSET 0x00000000 #define CYFLD_BLE_BLELL_COMMAND__SIZE 0x00000008 @@ -8150,14 +7388,6 @@ #define CYFLD_BLE_BLELL_RX_ADDR__SIZE 0x00000001 #define CYFLD_BLE_BLELL_ADV_LOW_DUTY_CYCLE__OFFSET 0x0000000a #define CYFLD_BLE_BLELL_ADV_LOW_DUTY_CYCLE__SIZE 0x00000001 -#define CYFLD_BLE_BLELL_INITA_RPA_CHECK__OFFSET 0x0000000b -#define CYFLD_BLE_BLELL_INITA_RPA_CHECK__SIZE 0x00000001 -#define CYFLD_BLE_BLELL_TX_ADDR_PRIV__OFFSET 0x0000000c -#define CYFLD_BLE_BLELL_TX_ADDR_PRIV__SIZE 0x00000001 -#define CYFLD_BLE_BLELL_ADV_RCV_IA_IN_PRIV__OFFSET 0x0000000d -#define CYFLD_BLE_BLELL_ADV_RCV_IA_IN_PRIV__SIZE 0x00000001 -#define CYFLD_BLE_BLELL_ADV_RPT_PEER_NRPA_ADDR_IN_PRIV__OFFSET 0x0000000e -#define CYFLD_BLE_BLELL_ADV_RPT_PEER_NRPA_ADDR_IN_PRIV__SIZE 0x00000001 #define CYFLD_BLE_BLELL_RCV_TX_ADDR__OFFSET 0x0000000f #define CYFLD_BLE_BLELL_RCV_TX_ADDR__SIZE 0x00000001 #define CYREG_BLE_BLELL_ADV_INTERVAL_TIMEOUT 0x402e101c @@ -8182,14 +7412,6 @@ #define CYFLD_BLE_BLELL_ADV_TIMEOUT__SIZE 0x00000001 #define CYFLD_BLE_BLELL_ADV_ON__OFFSET 0x00000008 #define CYFLD_BLE_BLELL_ADV_ON__SIZE 0x00000001 -#define CYFLD_BLE_BLELL_SLV_CONN_PEER_RPA_UNMCH_INTR__OFFSET 0x00000009 -#define CYFLD_BLE_BLELL_SLV_CONN_PEER_RPA_UNMCH_INTR__SIZE 0x00000001 -#define CYFLD_BLE_BLELL_SCAN_REQ_RX_PEER_RPA_UNMCH_INTR__OFFSET 0x0000000a -#define CYFLD_BLE_BLELL_SCAN_REQ_RX_PEER_RPA_UNMCH_INTR__SIZE 0x00000001 -#define CYFLD_BLE_BLELL_INIT_ADDR_MATCH_PRIV_MISMATCH_INTR__OFFSET 0x0000000b -#define CYFLD_BLE_BLELL_INIT_ADDR_MATCH_PRIV_MISMATCH_INTR__SIZE 0x00000001 -#define CYFLD_BLE_BLELL_SCAN_ADDR_MATCH_PRIV_MISMATCH_INTR__OFFSET 0x0000000c -#define CYFLD_BLE_BLELL_SCAN_ADDR_MATCH_PRIV_MISMATCH_INTR__SIZE 0x00000001 #define CYREG_BLE_BLELL_ADV_NEXT_INSTANT 0x402e1024 #define CYFLD_BLE_BLELL_ADV_NEXT_INSTANT__OFFSET 0x00000000 #define CYFLD_BLE_BLELL_ADV_NEXT_INSTANT__SIZE 0x00000010 @@ -8206,14 +7428,6 @@ #define CYFLD_BLE_BLELL_SCAN_FILT_POLICY__SIZE 0x00000002 #define CYFLD_BLE_BLELL_DUP_FILT_EN__OFFSET 0x00000005 #define CYFLD_BLE_BLELL_DUP_FILT_EN__SIZE 0x00000001 -#define CYFLD_BLE_BLELL_DUP_FILT_CHK_ADV_DIR__OFFSET 0x00000006 -#define CYFLD_BLE_BLELL_DUP_FILT_CHK_ADV_DIR__SIZE 0x00000001 -#define CYFLD_BLE_BLELL_SCAN_RSP_ADVA_CHECK__OFFSET 0x00000007 -#define CYFLD_BLE_BLELL_SCAN_RSP_ADVA_CHECK__SIZE 0x00000001 -#define CYFLD_BLE_BLELL_SCAN_RCV_IA_IN_PRIV__OFFSET 0x00000008 -#define CYFLD_BLE_BLELL_SCAN_RCV_IA_IN_PRIV__SIZE 0x00000001 -#define CYFLD_BLE_BLELL_SCAN_RPT_PEER_NRPA_ADDR_IN_PRIV__OFFSET 0x00000009 -#define CYFLD_BLE_BLELL_SCAN_RPT_PEER_NRPA_ADDR_IN_PRIV__SIZE 0x00000001 #define CYREG_BLE_BLELL_SCAN_INTR 0x402e1038 #define CYFLD_BLE_BLELL_SCAN_STRT_INTR__OFFSET 0x00000000 #define CYFLD_BLE_BLELL_SCAN_STRT_INTR__SIZE 0x00000001 @@ -8225,18 +7439,8 @@ #define CYFLD_BLE_BLELL_ADV_RX_INTR__SIZE 0x00000001 #define CYFLD_BLE_BLELL_SCAN_RSP_RX_INTR__OFFSET 0x00000004 #define CYFLD_BLE_BLELL_SCAN_RSP_RX_INTR__SIZE 0x00000001 -#define CYFLD_BLE_BLELL_ADV_RX_PEER_RPA_UNMCH_INTR__OFFSET 0x00000005 -#define CYFLD_BLE_BLELL_ADV_RX_PEER_RPA_UNMCH_INTR__SIZE 0x00000001 -#define CYFLD_BLE_BLELL_ADV_RX_SELF_RPA_UNMCH_INTR__OFFSET 0x00000006 -#define CYFLD_BLE_BLELL_ADV_RX_SELF_RPA_UNMCH_INTR__SIZE 0x00000001 -#define CYFLD_BLE_BLELL_SCANA_TX_ADDR_NOT_SET_INTR__OFFSET 0x00000007 -#define CYFLD_BLE_BLELL_SCANA_TX_ADDR_NOT_SET_INTR__SIZE 0x00000001 #define CYFLD_BLE_BLELL_SCAN_ON__OFFSET 0x00000008 #define CYFLD_BLE_BLELL_SCAN_ON__SIZE 0x00000001 -#define CYFLD_BLE_BLELL_PEER_ADDR_MATCH_PRIV_MISMATCH_INTR__OFFSET 0x00000009 -#define CYFLD_BLE_BLELL_PEER_ADDR_MATCH_PRIV_MISMATCH_INTR__SIZE 0x00000001 -#define CYFLD_BLE_BLELL_SELF_ADDR_MATCH_PRIV_MISMATCH_INTR__OFFSET 0x0000000a -#define CYFLD_BLE_BLELL_SELF_ADDR_MATCH_PRIV_MISMATCH_INTR__SIZE 0x00000001 #define CYREG_BLE_BLELL_SCAN_NEXT_INSTANT 0x402e103c #define CYFLD_BLE_BLELL_NEXT_SCAN_INSTANT__OFFSET 0x00000000 #define CYFLD_BLE_BLELL_NEXT_SCAN_INSTANT__SIZE 0x00000010 @@ -8251,8 +7455,6 @@ #define CYFLD_BLE_BLELL_RX_ADDR__RX_TX_ADDR__SIZE 0x00000001 #define CYFLD_BLE_BLELL_INIT_FILT_POLICY__OFFSET 0x00000003 #define CYFLD_BLE_BLELL_INIT_FILT_POLICY__SIZE 0x00000001 -#define CYFLD_BLE_BLELL_INIT_RCV_IA_IN_PRIV__OFFSET 0x00000004 -#define CYFLD_BLE_BLELL_INIT_RCV_IA_IN_PRIV__SIZE 0x00000001 #define CYREG_BLE_BLELL_INIT_INTR 0x402e1050 #define CYFLD_BLE_BLELL_INIT_INTERVAL_EXPIRE_INTR__OFFSET 0x00000000 #define CYFLD_BLE_BLELL_INIT_INTERVAL_EXPIRE_INTR__SIZE 0x00000001 @@ -8262,16 +7464,6 @@ #define CYFLD_BLE_BLELL_INIT_TX_START_INTR__SIZE 0x00000001 #define CYFLD_BLE_BLELL_MASTER_CONN_CREATED__OFFSET 0x00000004 #define CYFLD_BLE_BLELL_MASTER_CONN_CREATED__SIZE 0x00000001 -#define CYFLD_BLE_BLELL_ADV_RX_SELF_ADDR_UNMCH_INTR__OFFSET 0x00000005 -#define CYFLD_BLE_BLELL_ADV_RX_SELF_ADDR_UNMCH_INTR__SIZE 0x00000001 -#define CYFLD_BLE_BLELL_ADV_RX_PEER_ADDR_UNMCH_INTR__OFFSET 0x00000006 -#define CYFLD_BLE_BLELL_ADV_RX_PEER_ADDR_UNMCH_INTR__SIZE 0x00000001 -#define CYFLD_BLE_BLELL_INITA_TX_ADDR_NOT_SET_INTR__OFFSET 0x00000007 -#define CYFLD_BLE_BLELL_INITA_TX_ADDR_NOT_SET_INTR__SIZE 0x00000001 -#define CYFLD_BLE_BLELL_INI_PEER_ADDR_MATCH_PRIV_MISMATCH_INTR__OFFSET 0x00000008 -#define CYFLD_BLE_BLELL_INI_PEER_ADDR_MATCH_PRIV_MISMATCH_INTR__SIZE 0x00000001 -#define CYFLD_BLE_BLELL_INI_SELF_ADDR_MATCH_PRIV_MISMATCH_INTR__OFFSET 0x00000009 -#define CYFLD_BLE_BLELL_INI_SELF_ADDR_MATCH_PRIV_MISMATCH_INTR__SIZE 0x00000001 #define CYREG_BLE_BLELL_INIT_NEXT_INSTANT 0x402e1054 #define CYFLD_BLE_BLELL_INIT_NEXT_INSTANT__OFFSET 0x00000000 #define CYFLD_BLE_BLELL_INIT_NEXT_INSTANT__SIZE 0x00000010 @@ -8466,7 +7658,7 @@ #define CYFLD_BLE_BLELL_LLID__OFFSET 0x00000000 #define CYFLD_BLE_BLELL_LLID__SIZE 0x00000002 #define CYFLD_BLE_BLELL_DATA_LENGTH__OFFSET 0x00000002 -#define CYFLD_BLE_BLELL_DATA_LENGTH__SIZE 0x00000008 +#define CYFLD_BLE_BLELL_DATA_LENGTH__SIZE 0x00000005 #define CYREG_BLE_BLELL_DATA_MEM_DESCRIPTOR1 0x402e1144 #define CYREG_BLE_BLELL_DATA_MEM_DESCRIPTOR2 0x402e1148 #define CYREG_BLE_BLELL_DATA_MEM_DESCRIPTOR3 0x402e114c @@ -8489,9 +7681,6 @@ #define CYREG_BLE_BLELL_DTM_RX_PKT_COUNT 0x402e1174 #define CYFLD_BLE_BLELL_RX_PACKET_COUNT__OFFSET 0x00000000 #define CYFLD_BLE_BLELL_RX_PACKET_COUNT__SIZE 0x00000010 -#define CYREG_BLE_BLELL_LE_RF_TEST_MODE_EXT 0x402e1178 -#define CYFLD_BLE_BLELL_TEST_LENGTH_EXT__OFFSET 0x00000000 -#define CYFLD_BLE_BLELL_TEST_LENGTH_EXT__SIZE 0x00000003 #define CYREG_BLE_BLELL_TXRX_HOP 0x402e1188 #define CYFLD_BLE_BLELL_HOP_CH_TX__OFFSET 0x00000000 #define CYFLD_BLE_BLELL_HOP_CH_TX__SIZE 0x00000007 @@ -8536,10 +7725,6 @@ #define CYFLD_BLE_BLELL_ADV_TIMEOUT_EN__SIZE 0x00000001 #define CYFLD_BLE_BLELL_ADV_RAND_DISABLE__OFFSET 0x00000008 #define CYFLD_BLE_BLELL_ADV_RAND_DISABLE__SIZE 0x00000001 -#define CYFLD_BLE_BLELL_ADV_SCN_PEER_RPA_UNMCH_EN__OFFSET 0x00000009 -#define CYFLD_BLE_BLELL_ADV_SCN_PEER_RPA_UNMCH_EN__SIZE 0x00000001 -#define CYFLD_BLE_BLELL_ADV_CONN_PEER_RPA_UNMCH_EN__OFFSET 0x0000000a -#define CYFLD_BLE_BLELL_ADV_CONN_PEER_RPA_UNMCH_EN__SIZE 0x00000001 #define CYFLD_BLE_BLELL_ADV_PKT_INTERVAL__OFFSET 0x0000000b #define CYFLD_BLE_BLELL_ADV_PKT_INTERVAL__SIZE 0x00000005 #define CYREG_BLE_BLELL_SCAN_CONFIG 0x402e11d8 @@ -8553,14 +7738,6 @@ #define CYFLD_BLE_BLELL_ADV_RX_EN__SIZE 0x00000001 #define CYFLD_BLE_BLELL_SCN_RSP_RX_EN__OFFSET 0x00000004 #define CYFLD_BLE_BLELL_SCN_RSP_RX_EN__SIZE 0x00000001 -#define CYFLD_BLE_BLELL_SCN_ADV_RX_INTR_PEER_RPA_UNMCH_EN__OFFSET 0x00000005 -#define CYFLD_BLE_BLELL_SCN_ADV_RX_INTR_PEER_RPA_UNMCH_EN__SIZE 0x00000001 -#define CYFLD_BLE_BLELL_SCN_ADV_RX_INTR_SELF_RPA_UNMCH_EN__OFFSET 0x00000006 -#define CYFLD_BLE_BLELL_SCN_ADV_RX_INTR_SELF_RPA_UNMCH_EN__SIZE 0x00000001 -#define CYFLD_BLE_BLELL_SCANA_TX_ADDR_NOT_SET_INTR_EN__OFFSET 0x00000007 -#define CYFLD_BLE_BLELL_SCANA_TX_ADDR_NOT_SET_INTR_EN__SIZE 0x00000001 -#define CYFLD_BLE_BLELL_RPT_SELF_ADDR_MATCH_PRIV_MISMATCH_SCN__OFFSET 0x00000008 -#define CYFLD_BLE_BLELL_RPT_SELF_ADDR_MATCH_PRIV_MISMATCH_SCN__SIZE 0x00000001 #define CYFLD_BLE_BLELL_BACKOFF_ENABLE__OFFSET 0x0000000b #define CYFLD_BLE_BLELL_BACKOFF_ENABLE__SIZE 0x00000001 #define CYFLD_BLE_BLELL_SCAN_CHANNEL_MAP__OFFSET 0x0000000d @@ -8574,12 +7751,6 @@ #define CYFLD_BLE_BLELL_CONN_REQ_TX_EN__SIZE 0x00000001 #define CYFLD_BLE_BLELL_CONN_CREATED__OFFSET 0x00000004 #define CYFLD_BLE_BLELL_CONN_CREATED__SIZE 0x00000001 -#define CYFLD_BLE_BLELL_INIT_ADV_RX_INTR_SELF_RPA_UNRES_EN__OFFSET 0x00000005 -#define CYFLD_BLE_BLELL_INIT_ADV_RX_INTR_SELF_RPA_UNRES_EN__SIZE 0x00000001 -#define CYFLD_BLE_BLELL_INIT_ADV_RX_INTR_PEER_RPA_UNRES_EN__OFFSET 0x00000006 -#define CYFLD_BLE_BLELL_INIT_ADV_RX_INTR_PEER_RPA_UNRES_EN__SIZE 0x00000001 -#define CYFLD_BLE_BLELL_INITA_TX_ADDR_NOT_SET_INTR_EN__OFFSET 0x00000007 -#define CYFLD_BLE_BLELL_INITA_TX_ADDR_NOT_SET_INTR_EN__SIZE 0x00000001 #define CYFLD_BLE_BLELL_INIT_CHANNEL_MAP__OFFSET 0x0000000d #define CYFLD_BLE_BLELL_INIT_CHANNEL_MAP__SIZE 0x00000003 #define CYREG_BLE_BLELL_CONN_CONFIG 0x402e11e0 @@ -8791,10 +7962,6 @@ #define CYFLD_BLE_BLELL_PAYLOAD_LENGTH__SIZE 0x00000005 #define CYFLD_BLE_BLELL_DIRECTION__OFFSET 0x00000007 #define CYFLD_BLE_BLELL_DIRECTION__SIZE 0x00000001 -#define CYFLD_BLE_BLELL_PAYLOAD_LENGTH_MSB__OFFSET 0x00000008 -#define CYFLD_BLE_BLELL_PAYLOAD_LENGTH_MSB__SIZE 0x00000003 -#define CYFLD_BLE_BLELL_MEM_LATENCY_HIDE__OFFSET 0x0000000b -#define CYFLD_BLE_BLELL_MEM_LATENCY_HIDE__SIZE 0x00000001 #define CYREG_BLE_BLELL_ENC_CONFIG 0x402e1490 #define CYFLD_BLE_BLELL_START_PROC__OFFSET 0x00000000 #define CYFLD_BLE_BLELL_START_PROC__SIZE 0x00000001 @@ -8869,97 +8036,6 @@ #define CYFLD_BLE_BLELL_RX_EN_DELAY__SIZE 0x00000008 #define CYFLD_BLE_BLELL_TX_EN_DELAY__OFFSET 0x00000008 #define CYFLD_BLE_BLELL_TX_EN_DELAY__SIZE 0x00000008 -#define CYREG_BLE_BLELL_LL_CONTROL 0x402e1f00 -#define CYFLD_BLE_BLELL_PRIV_1_2__OFFSET 0x00000000 -#define CYFLD_BLE_BLELL_PRIV_1_2__SIZE 0x00000001 -#define CYFLD_BLE_BLELL_DLE__OFFSET 0x00000001 -#define CYFLD_BLE_BLELL_DLE__SIZE 0x00000001 -#define CYFLD_BLE_BLELL_WL_READ_AS_MEM__OFFSET 0x00000002 -#define CYFLD_BLE_BLELL_WL_READ_AS_MEM__SIZE 0x00000001 -#define CYFLD_BLE_BLELL_ADVCH_FIFO_PRIV_1_2_FLUSH_CTRL__OFFSET 0x00000003 -#define CYFLD_BLE_BLELL_ADVCH_FIFO_PRIV_1_2_FLUSH_CTRL__SIZE 0x00000001 -#define CYFLD_BLE_BLELL_HW_RSLV_LIST_FULL__OFFSET 0x00000004 -#define CYFLD_BLE_BLELL_HW_RSLV_LIST_FULL__SIZE 0x00000001 -#define CYFLD_BLE_BLELL_RPT_INIT_ADDR_MATCH_PRIV_MISMATCH_ADV__OFFSET 0x00000005 -#define CYFLD_BLE_BLELL_RPT_INIT_ADDR_MATCH_PRIV_MISMATCH_ADV__SIZE 0x00000001 -#define CYFLD_BLE_BLELL_RPT_SCAN_ADDR_MATCH_PRIV_MISMATCH_ADV__OFFSET 0x00000006 -#define CYFLD_BLE_BLELL_RPT_SCAN_ADDR_MATCH_PRIV_MISMATCH_ADV__SIZE 0x00000001 -#define CYFLD_BLE_BLELL_RPT_PEER_ADDR_MATCH_PRIV_MISMATCH_SCN__OFFSET 0x00000007 -#define CYFLD_BLE_BLELL_RPT_PEER_ADDR_MATCH_PRIV_MISMATCH_SCN__SIZE 0x00000001 -#define CYFLD_BLE_BLELL_RPT_PEER_ADDR_MATCH_PRIV_MISMATCH_INI__OFFSET 0x00000008 -#define CYFLD_BLE_BLELL_RPT_PEER_ADDR_MATCH_PRIV_MISMATCH_INI__SIZE 0x00000001 -#define CYFLD_BLE_BLELL_RPT_SELF_ADDR_MATCH_PRIV_MISMATCH_INI__OFFSET 0x00000009 -#define CYFLD_BLE_BLELL_RPT_SELF_ADDR_MATCH_PRIV_MISMATCH_INI__SIZE 0x00000001 -#define CYFLD_BLE_BLELL_PRIV_1_2_ADV__OFFSET 0x0000000a -#define CYFLD_BLE_BLELL_PRIV_1_2_ADV__SIZE 0x00000001 -#define CYFLD_BLE_BLELL_PRIV_1_2_SCAN__OFFSET 0x0000000b -#define CYFLD_BLE_BLELL_PRIV_1_2_SCAN__SIZE 0x00000001 -#define CYFLD_BLE_BLELL_PRIV_1_2_INIT__OFFSET 0x0000000c -#define CYFLD_BLE_BLELL_PRIV_1_2_INIT__SIZE 0x00000001 -#define CYFLD_BLE_BLELL_EN_CONN_RX_EN_MOD__OFFSET 0x0000000d -#define CYFLD_BLE_BLELL_EN_CONN_RX_EN_MOD__SIZE 0x00000001 -#define CYFLD_BLE_BLELL_SLV_CONN_PEER_RPA_NOT_RSLVD__OFFSET 0x0000000e -#define CYFLD_BLE_BLELL_SLV_CONN_PEER_RPA_NOT_RSLVD__SIZE 0x00000001 -#define CYFLD_BLE_BLELL_ADVCH_FIFO_FLUSH__OFFSET 0x0000000f -#define CYFLD_BLE_BLELL_ADVCH_FIFO_FLUSH__SIZE 0x00000001 -#define CYREG_BLE_BLELL_DEV_PA_ADDR_L 0x402e1f04 -#define CYFLD_BLE_BLELL_DEV_PA_ADDR_L__OFFSET 0x00000000 -#define CYFLD_BLE_BLELL_DEV_PA_ADDR_L__SIZE 0x00000010 -#define CYREG_BLE_BLELL_DEV_PA_ADDR_M 0x402e1f08 -#define CYFLD_BLE_BLELL_DEV_PA_ADDR_M__OFFSET 0x00000000 -#define CYFLD_BLE_BLELL_DEV_PA_ADDR_M__SIZE 0x00000010 -#define CYREG_BLE_BLELL_DEV_PA_ADDR_H 0x402e1f0c -#define CYFLD_BLE_BLELL_DEV_PA_ADDR_H__OFFSET 0x00000000 -#define CYFLD_BLE_BLELL_DEV_PA_ADDR_H__SIZE 0x00000010 -#define CYREG_BLE_BLELL_RSLV_LIST_ENABLE0 0x402e1f10 -#define CYFLD_BLE_BLELL_VALID_ENTRY__OFFSET 0x00000000 -#define CYFLD_BLE_BLELL_VALID_ENTRY__SIZE 0x00000001 -#define CYFLD_BLE_BLELL_PEER_ADDR_IRK_SET__OFFSET 0x00000001 -#define CYFLD_BLE_BLELL_PEER_ADDR_IRK_SET__SIZE 0x00000001 -#define CYFLD_BLE_BLELL_SELF_ADDR_IRK_SET_RX__OFFSET 0x00000002 -#define CYFLD_BLE_BLELL_SELF_ADDR_IRK_SET_RX__SIZE 0x00000001 -#define CYFLD_BLE_BLELL_WHITELISTED_PEER__OFFSET 0x00000003 -#define CYFLD_BLE_BLELL_WHITELISTED_PEER__SIZE 0x00000001 -#define CYFLD_BLE_BLELL_PEER_ADDR_TYPE__OFFSET 0x00000004 -#define CYFLD_BLE_BLELL_PEER_ADDR_TYPE__SIZE 0x00000001 -#define CYFLD_BLE_BLELL_PEER_ADDR_RPA_VAL__OFFSET 0x00000005 -#define CYFLD_BLE_BLELL_PEER_ADDR_RPA_VAL__SIZE 0x00000001 -#define CYFLD_BLE_BLELL_SELF_ADDR_RXD_RPA_VAL__OFFSET 0x00000006 -#define CYFLD_BLE_BLELL_SELF_ADDR_RXD_RPA_VAL__SIZE 0x00000001 -#define CYFLD_BLE_BLELL_SELF_ADDR_TX_RPA_VAL__OFFSET 0x00000007 -#define CYFLD_BLE_BLELL_SELF_ADDR_TX_RPA_VAL__SIZE 0x00000001 -#define CYFLD_BLE_BLELL_SELF_ADDR_INIT_RPA_SEL__OFFSET 0x00000008 -#define CYFLD_BLE_BLELL_SELF_ADDR_INIT_RPA_SEL__SIZE 0x00000001 -#define CYFLD_BLE_BLELL_SELF_ADDR_TYPE_TX__OFFSET 0x00000009 -#define CYFLD_BLE_BLELL_SELF_ADDR_TYPE_TX__SIZE 0x00000001 -#define CYREG_BLE_BLELL_RSLV_LIST_ENABLE1 0x402e1f14 -#define CYREG_BLE_BLELL_RSLV_LIST_ENABLE2 0x402e1f18 -#define CYREG_BLE_BLELL_RSLV_LIST_ENABLE3 0x402e1f1c -#define CYREG_BLE_BLELL_RSLV_LIST_ENABLE4 0x402e1f20 -#define CYREG_BLE_BLELL_RSLV_LIST_ENABLE5 0x402e1f24 -#define CYREG_BLE_BLELL_RSLV_LIST_ENABLE6 0x402e1f28 -#define CYREG_BLE_BLELL_RSLV_LIST_ENABLE7 0x402e1f2c -#define CYREG_BLE_BLELL_RSLV_LIST_PEER_IDNTT_BASE_ADDR 0x402e2000 -#define CYFLD_BLE_BLELL_RSLV_LIST_PEER_IDNTT_BASE_ADDR__OFFSET 0x00000000 -#define CYFLD_BLE_BLELL_RSLV_LIST_PEER_IDNTT_BASE_ADDR__SIZE 0x00000010 -#define CYREG_BLE_BLELL_RSLV_LIST_PEER_RPA_BASE_ADDR 0x402e2060 -#define CYFLD_BLE_BLELL_RSLV_LIST_PEER_RPA_BASE_ADDR__OFFSET 0x00000000 -#define CYFLD_BLE_BLELL_RSLV_LIST_PEER_RPA_BASE_ADDR__SIZE 0x00000010 -#define CYREG_BLE_BLELL_RSLV_LIST_RCVD_INIT_RPA_BASE_ADDR 0x402e20c0 -#define CYFLD_BLE_BLELL_RSLV_LIST_RCVD_INIT_RPA_BASE_ADDR__OFFSET 0x00000000 -#define CYFLD_BLE_BLELL_RSLV_LIST_RCVD_INIT_RPA_BASE_ADDR__SIZE 0x00000010 -#define CYREG_BLE_BLELL_RSLV_LIST_TX_INIT_RPA_BASE_ADDR 0x402e2120 -#define CYFLD_BLE_BLELL_RSLV_LIST_TX_INIT_RPA_BASE_ADDR__OFFSET 0x00000000 -#define CYFLD_BLE_BLELL_RSLV_LIST_TX_INIT_RPA_BASE_ADDR__SIZE 0x00000010 -#define CYREG_BLE_BLELL_ENC_MEM_BASE_ADDR 0x402e2200 -#define CYFLD_BLE_BLELL_ENC_MEM_BASE_ADDR__OFFSET 0x00000000 -#define CYFLD_BLE_BLELL_ENC_MEM_BASE_ADDR__SIZE 0x00000010 -#define CYREG_BLE_BLELL_CONN_RXMEM_BASE_ADDR_DLE 0x402e2800 -#define CYFLD_BLE_BLELL_CONN_RX_MEM_BASE_ADDR_DLE__OFFSET 0x00000000 -#define CYFLD_BLE_BLELL_CONN_RX_MEM_BASE_ADDR_DLE__SIZE 0x00000010 -#define CYREG_BLE_BLELL_CONN_TXMEM_BASE_ADDR_DLE 0x402e3000 -#define CYFLD_BLE_BLELL_CONN_TX_MEM_BASE_ADDR_DLE__OFFSET 0x00000000 -#define CYFLD_BLE_BLELL_CONN_TX_MEM_BASE_ADDR_DLE__SIZE 0x00000010 #define CYDEV_BLE_BLESS_BASE 0x402ef000 #define CYDEV_BLE_BLESS_SIZE 0x00001000 #define CYREG_BLE_BLESS_WCO_CONFIG 0x402ef000 @@ -9016,8 +8092,6 @@ #define CYREG_BLE_BLESS_LF_CLK_CTRL 0x402ef074 #define CYFLD_BLE_BLESS_DISABLE_LF_CLK__OFFSET 0x00000000 #define CYFLD_BLE_BLESS_DISABLE_LF_CLK__SIZE 0x00000001 -#define CYFLD_BLE_BLESS_M0S8BLESS_REV_ID__OFFSET 0x0000001d -#define CYFLD_BLE_BLESS_M0S8BLESS_REV_ID__SIZE 0x00000003 #define CYREG_BLE_BLESS_WCO_TRIM 0x402eff00 #define CYFLD_BLE_BLESS_XGM__OFFSET 0x00000000 #define CYFLD_BLE_BLESS_XGM__SIZE 0x00000003 @@ -9913,8 +8987,8 @@ #define CYREG_ROMTABLE_CID1 0xf0000ff4 #define CYREG_ROMTABLE_CID2 0xf0000ff8 #define CYREG_ROMTABLE_CID3 0xf0000ffc -#define CYDEV_FLS_SECTOR_SIZE 0x00020000 -#define CYDEV_FLS_ROW_SIZE 0x00000100 +#define CYDEV_FLS_SECTOR_SIZE 0x00010000 +#define CYDEV_FLS_ROW_SIZE 0x00000080 #define CYREG_SFLASH_PROT_ROW00 CYREG_SFLASH_PROT_ROW0 #define CYREG_SFLASH_PROT_ROW01 CYREG_SFLASH_PROT_ROW1 #define CYREG_SFLASH_PROT_ROW02 CYREG_SFLASH_PROT_ROW2 diff --git a/BLE.cydsn/Generated_Source/PSoC4/cydevicerv_trm.inc b/BLE.cydsn/Generated_Source/PSoC4/cydevicerv_trm.inc index 96929d7..7422689 100644 --- a/BLE.cydsn/Generated_Source/PSoC4/cydevicerv_trm.inc +++ b/BLE.cydsn/Generated_Source/PSoC4/cydevicerv_trm.inc @@ -17,19 +17,19 @@ CYDEV_FLASH_BASE EQU 0x00000000 ENDIF IF :LNOT::DEF:CYDEV_FLASH_SIZE -CYDEV_FLASH_SIZE EQU 0x00040000 +CYDEV_FLASH_SIZE EQU 0x00020000 ENDIF IF :LNOT::DEF:CYREG_FLASH_DATA_MBASE CYREG_FLASH_DATA_MBASE EQU 0x00000000 ENDIF IF :LNOT::DEF:CYREG_FLASH_DATA_MSIZE -CYREG_FLASH_DATA_MSIZE EQU 0x00040000 +CYREG_FLASH_DATA_MSIZE EQU 0x00020000 ENDIF IF :LNOT::DEF:CYDEV_SFLASH_BASE CYDEV_SFLASH_BASE EQU 0x0ffff000 ENDIF IF :LNOT::DEF:CYDEV_SFLASH_SIZE -CYDEV_SFLASH_SIZE EQU 0x00001000 +CYDEV_SFLASH_SIZE EQU 0x00000800 ENDIF IF :LNOT::DEF:CYREG_SFLASH_PROT_ROW0 CYREG_SFLASH_PROT_ROW0 EQU 0x0ffff000 @@ -230,7 +230,7 @@ CYREG_SFLASH_PROT_ROW62 EQU 0x0ffff03e CYREG_SFLASH_PROT_ROW63 EQU 0x0ffff03f ENDIF IF :LNOT::DEF:CYREG_SFLASH_PROT_PROTECTION -CYREG_SFLASH_PROT_PROTECTION EQU 0x0ffff0ff +CYREG_SFLASH_PROT_PROTECTION EQU 0x0ffff07f ENDIF IF :LNOT::DEF:CYFLD_SFLASH_PROT_LEVEL__OFFSET CYFLD_SFLASH_PROT_LEVEL__OFFSET EQU 0x00000000 @@ -251,271 +251,271 @@ CYVAL_SFLASH_PROT_LEVEL_PROTECTED EQU 0x00000002 CYVAL_SFLASH_PROT_LEVEL_KILL EQU 0x00000003 ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_8B0 -CYREG_SFLASH_AV_PAIRS_8B0 EQU 0x0ffff100 +CYREG_SFLASH_AV_PAIRS_8B0 EQU 0x0ffff080 ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_8B1 -CYREG_SFLASH_AV_PAIRS_8B1 EQU 0x0ffff101 +CYREG_SFLASH_AV_PAIRS_8B1 EQU 0x0ffff081 ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_8B2 -CYREG_SFLASH_AV_PAIRS_8B2 EQU 0x0ffff102 +CYREG_SFLASH_AV_PAIRS_8B2 EQU 0x0ffff082 ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_8B3 -CYREG_SFLASH_AV_PAIRS_8B3 EQU 0x0ffff103 +CYREG_SFLASH_AV_PAIRS_8B3 EQU 0x0ffff083 ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_8B4 -CYREG_SFLASH_AV_PAIRS_8B4 EQU 0x0ffff104 +CYREG_SFLASH_AV_PAIRS_8B4 EQU 0x0ffff084 ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_8B5 -CYREG_SFLASH_AV_PAIRS_8B5 EQU 0x0ffff105 +CYREG_SFLASH_AV_PAIRS_8B5 EQU 0x0ffff085 ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_8B6 -CYREG_SFLASH_AV_PAIRS_8B6 EQU 0x0ffff106 +CYREG_SFLASH_AV_PAIRS_8B6 EQU 0x0ffff086 ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_8B7 -CYREG_SFLASH_AV_PAIRS_8B7 EQU 0x0ffff107 +CYREG_SFLASH_AV_PAIRS_8B7 EQU 0x0ffff087 ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_8B8 -CYREG_SFLASH_AV_PAIRS_8B8 EQU 0x0ffff108 +CYREG_SFLASH_AV_PAIRS_8B8 EQU 0x0ffff088 ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_8B9 -CYREG_SFLASH_AV_PAIRS_8B9 EQU 0x0ffff109 +CYREG_SFLASH_AV_PAIRS_8B9 EQU 0x0ffff089 ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_8B10 -CYREG_SFLASH_AV_PAIRS_8B10 EQU 0x0ffff10a +CYREG_SFLASH_AV_PAIRS_8B10 EQU 0x0ffff08a ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_8B11 -CYREG_SFLASH_AV_PAIRS_8B11 EQU 0x0ffff10b +CYREG_SFLASH_AV_PAIRS_8B11 EQU 0x0ffff08b ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_8B12 -CYREG_SFLASH_AV_PAIRS_8B12 EQU 0x0ffff10c +CYREG_SFLASH_AV_PAIRS_8B12 EQU 0x0ffff08c ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_8B13 -CYREG_SFLASH_AV_PAIRS_8B13 EQU 0x0ffff10d +CYREG_SFLASH_AV_PAIRS_8B13 EQU 0x0ffff08d ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_8B14 -CYREG_SFLASH_AV_PAIRS_8B14 EQU 0x0ffff10e +CYREG_SFLASH_AV_PAIRS_8B14 EQU 0x0ffff08e ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_8B15 -CYREG_SFLASH_AV_PAIRS_8B15 EQU 0x0ffff10f +CYREG_SFLASH_AV_PAIRS_8B15 EQU 0x0ffff08f ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_8B16 -CYREG_SFLASH_AV_PAIRS_8B16 EQU 0x0ffff110 +CYREG_SFLASH_AV_PAIRS_8B16 EQU 0x0ffff090 ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_8B17 -CYREG_SFLASH_AV_PAIRS_8B17 EQU 0x0ffff111 +CYREG_SFLASH_AV_PAIRS_8B17 EQU 0x0ffff091 ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_8B18 -CYREG_SFLASH_AV_PAIRS_8B18 EQU 0x0ffff112 +CYREG_SFLASH_AV_PAIRS_8B18 EQU 0x0ffff092 ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_8B19 -CYREG_SFLASH_AV_PAIRS_8B19 EQU 0x0ffff113 +CYREG_SFLASH_AV_PAIRS_8B19 EQU 0x0ffff093 ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_8B20 -CYREG_SFLASH_AV_PAIRS_8B20 EQU 0x0ffff114 +CYREG_SFLASH_AV_PAIRS_8B20 EQU 0x0ffff094 ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_8B21 -CYREG_SFLASH_AV_PAIRS_8B21 EQU 0x0ffff115 +CYREG_SFLASH_AV_PAIRS_8B21 EQU 0x0ffff095 ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_8B22 -CYREG_SFLASH_AV_PAIRS_8B22 EQU 0x0ffff116 +CYREG_SFLASH_AV_PAIRS_8B22 EQU 0x0ffff096 ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_8B23 -CYREG_SFLASH_AV_PAIRS_8B23 EQU 0x0ffff117 +CYREG_SFLASH_AV_PAIRS_8B23 EQU 0x0ffff097 ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_8B24 -CYREG_SFLASH_AV_PAIRS_8B24 EQU 0x0ffff118 +CYREG_SFLASH_AV_PAIRS_8B24 EQU 0x0ffff098 ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_8B25 -CYREG_SFLASH_AV_PAIRS_8B25 EQU 0x0ffff119 +CYREG_SFLASH_AV_PAIRS_8B25 EQU 0x0ffff099 ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_8B26 -CYREG_SFLASH_AV_PAIRS_8B26 EQU 0x0ffff11a +CYREG_SFLASH_AV_PAIRS_8B26 EQU 0x0ffff09a ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_8B27 -CYREG_SFLASH_AV_PAIRS_8B27 EQU 0x0ffff11b +CYREG_SFLASH_AV_PAIRS_8B27 EQU 0x0ffff09b ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_8B28 -CYREG_SFLASH_AV_PAIRS_8B28 EQU 0x0ffff11c +CYREG_SFLASH_AV_PAIRS_8B28 EQU 0x0ffff09c ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_8B29 -CYREG_SFLASH_AV_PAIRS_8B29 EQU 0x0ffff11d +CYREG_SFLASH_AV_PAIRS_8B29 EQU 0x0ffff09d ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_8B30 -CYREG_SFLASH_AV_PAIRS_8B30 EQU 0x0ffff11e +CYREG_SFLASH_AV_PAIRS_8B30 EQU 0x0ffff09e ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_8B31 -CYREG_SFLASH_AV_PAIRS_8B31 EQU 0x0ffff11f +CYREG_SFLASH_AV_PAIRS_8B31 EQU 0x0ffff09f ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_8B32 -CYREG_SFLASH_AV_PAIRS_8B32 EQU 0x0ffff120 +CYREG_SFLASH_AV_PAIRS_8B32 EQU 0x0ffff0a0 ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_8B33 -CYREG_SFLASH_AV_PAIRS_8B33 EQU 0x0ffff121 +CYREG_SFLASH_AV_PAIRS_8B33 EQU 0x0ffff0a1 ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_8B34 -CYREG_SFLASH_AV_PAIRS_8B34 EQU 0x0ffff122 +CYREG_SFLASH_AV_PAIRS_8B34 EQU 0x0ffff0a2 ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_8B35 -CYREG_SFLASH_AV_PAIRS_8B35 EQU 0x0ffff123 +CYREG_SFLASH_AV_PAIRS_8B35 EQU 0x0ffff0a3 ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_8B36 -CYREG_SFLASH_AV_PAIRS_8B36 EQU 0x0ffff124 +CYREG_SFLASH_AV_PAIRS_8B36 EQU 0x0ffff0a4 ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_8B37 -CYREG_SFLASH_AV_PAIRS_8B37 EQU 0x0ffff125 +CYREG_SFLASH_AV_PAIRS_8B37 EQU 0x0ffff0a5 ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_8B38 -CYREG_SFLASH_AV_PAIRS_8B38 EQU 0x0ffff126 +CYREG_SFLASH_AV_PAIRS_8B38 EQU 0x0ffff0a6 ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_8B39 -CYREG_SFLASH_AV_PAIRS_8B39 EQU 0x0ffff127 +CYREG_SFLASH_AV_PAIRS_8B39 EQU 0x0ffff0a7 ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_8B40 -CYREG_SFLASH_AV_PAIRS_8B40 EQU 0x0ffff128 +CYREG_SFLASH_AV_PAIRS_8B40 EQU 0x0ffff0a8 ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_8B41 -CYREG_SFLASH_AV_PAIRS_8B41 EQU 0x0ffff129 +CYREG_SFLASH_AV_PAIRS_8B41 EQU 0x0ffff0a9 ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_8B42 -CYREG_SFLASH_AV_PAIRS_8B42 EQU 0x0ffff12a +CYREG_SFLASH_AV_PAIRS_8B42 EQU 0x0ffff0aa ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_8B43 -CYREG_SFLASH_AV_PAIRS_8B43 EQU 0x0ffff12b +CYREG_SFLASH_AV_PAIRS_8B43 EQU 0x0ffff0ab ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_8B44 -CYREG_SFLASH_AV_PAIRS_8B44 EQU 0x0ffff12c +CYREG_SFLASH_AV_PAIRS_8B44 EQU 0x0ffff0ac ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_8B45 -CYREG_SFLASH_AV_PAIRS_8B45 EQU 0x0ffff12d +CYREG_SFLASH_AV_PAIRS_8B45 EQU 0x0ffff0ad ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_8B46 -CYREG_SFLASH_AV_PAIRS_8B46 EQU 0x0ffff12e +CYREG_SFLASH_AV_PAIRS_8B46 EQU 0x0ffff0ae ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_8B47 -CYREG_SFLASH_AV_PAIRS_8B47 EQU 0x0ffff12f +CYREG_SFLASH_AV_PAIRS_8B47 EQU 0x0ffff0af ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_8B48 -CYREG_SFLASH_AV_PAIRS_8B48 EQU 0x0ffff130 +CYREG_SFLASH_AV_PAIRS_8B48 EQU 0x0ffff0b0 ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_8B49 -CYREG_SFLASH_AV_PAIRS_8B49 EQU 0x0ffff131 +CYREG_SFLASH_AV_PAIRS_8B49 EQU 0x0ffff0b1 ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_8B50 -CYREG_SFLASH_AV_PAIRS_8B50 EQU 0x0ffff132 +CYREG_SFLASH_AV_PAIRS_8B50 EQU 0x0ffff0b2 ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_8B51 -CYREG_SFLASH_AV_PAIRS_8B51 EQU 0x0ffff133 +CYREG_SFLASH_AV_PAIRS_8B51 EQU 0x0ffff0b3 ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_8B52 -CYREG_SFLASH_AV_PAIRS_8B52 EQU 0x0ffff134 +CYREG_SFLASH_AV_PAIRS_8B52 EQU 0x0ffff0b4 ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_8B53 -CYREG_SFLASH_AV_PAIRS_8B53 EQU 0x0ffff135 +CYREG_SFLASH_AV_PAIRS_8B53 EQU 0x0ffff0b5 ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_8B54 -CYREG_SFLASH_AV_PAIRS_8B54 EQU 0x0ffff136 +CYREG_SFLASH_AV_PAIRS_8B54 EQU 0x0ffff0b6 ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_8B55 -CYREG_SFLASH_AV_PAIRS_8B55 EQU 0x0ffff137 +CYREG_SFLASH_AV_PAIRS_8B55 EQU 0x0ffff0b7 ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_8B56 -CYREG_SFLASH_AV_PAIRS_8B56 EQU 0x0ffff138 +CYREG_SFLASH_AV_PAIRS_8B56 EQU 0x0ffff0b8 ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_8B57 -CYREG_SFLASH_AV_PAIRS_8B57 EQU 0x0ffff139 +CYREG_SFLASH_AV_PAIRS_8B57 EQU 0x0ffff0b9 ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_8B58 -CYREG_SFLASH_AV_PAIRS_8B58 EQU 0x0ffff13a +CYREG_SFLASH_AV_PAIRS_8B58 EQU 0x0ffff0ba ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_8B59 -CYREG_SFLASH_AV_PAIRS_8B59 EQU 0x0ffff13b +CYREG_SFLASH_AV_PAIRS_8B59 EQU 0x0ffff0bb ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_8B60 -CYREG_SFLASH_AV_PAIRS_8B60 EQU 0x0ffff13c +CYREG_SFLASH_AV_PAIRS_8B60 EQU 0x0ffff0bc ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_8B61 -CYREG_SFLASH_AV_PAIRS_8B61 EQU 0x0ffff13d +CYREG_SFLASH_AV_PAIRS_8B61 EQU 0x0ffff0bd ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_8B62 -CYREG_SFLASH_AV_PAIRS_8B62 EQU 0x0ffff13e +CYREG_SFLASH_AV_PAIRS_8B62 EQU 0x0ffff0be ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_8B63 -CYREG_SFLASH_AV_PAIRS_8B63 EQU 0x0ffff13f +CYREG_SFLASH_AV_PAIRS_8B63 EQU 0x0ffff0bf ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_8B64 -CYREG_SFLASH_AV_PAIRS_8B64 EQU 0x0ffff140 +CYREG_SFLASH_AV_PAIRS_8B64 EQU 0x0ffff0c0 ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_8B65 -CYREG_SFLASH_AV_PAIRS_8B65 EQU 0x0ffff141 +CYREG_SFLASH_AV_PAIRS_8B65 EQU 0x0ffff0c1 ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_8B66 -CYREG_SFLASH_AV_PAIRS_8B66 EQU 0x0ffff142 +CYREG_SFLASH_AV_PAIRS_8B66 EQU 0x0ffff0c2 ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_8B67 -CYREG_SFLASH_AV_PAIRS_8B67 EQU 0x0ffff143 +CYREG_SFLASH_AV_PAIRS_8B67 EQU 0x0ffff0c3 ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_8B68 -CYREG_SFLASH_AV_PAIRS_8B68 EQU 0x0ffff144 +CYREG_SFLASH_AV_PAIRS_8B68 EQU 0x0ffff0c4 ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_8B69 -CYREG_SFLASH_AV_PAIRS_8B69 EQU 0x0ffff145 +CYREG_SFLASH_AV_PAIRS_8B69 EQU 0x0ffff0c5 ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_8B70 -CYREG_SFLASH_AV_PAIRS_8B70 EQU 0x0ffff146 +CYREG_SFLASH_AV_PAIRS_8B70 EQU 0x0ffff0c6 ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_8B71 -CYREG_SFLASH_AV_PAIRS_8B71 EQU 0x0ffff147 +CYREG_SFLASH_AV_PAIRS_8B71 EQU 0x0ffff0c7 ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_8B72 -CYREG_SFLASH_AV_PAIRS_8B72 EQU 0x0ffff148 +CYREG_SFLASH_AV_PAIRS_8B72 EQU 0x0ffff0c8 ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_8B73 -CYREG_SFLASH_AV_PAIRS_8B73 EQU 0x0ffff149 +CYREG_SFLASH_AV_PAIRS_8B73 EQU 0x0ffff0c9 ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_8B74 -CYREG_SFLASH_AV_PAIRS_8B74 EQU 0x0ffff14a +CYREG_SFLASH_AV_PAIRS_8B74 EQU 0x0ffff0ca ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_8B75 -CYREG_SFLASH_AV_PAIRS_8B75 EQU 0x0ffff14b +CYREG_SFLASH_AV_PAIRS_8B75 EQU 0x0ffff0cb ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_8B76 -CYREG_SFLASH_AV_PAIRS_8B76 EQU 0x0ffff14c +CYREG_SFLASH_AV_PAIRS_8B76 EQU 0x0ffff0cc ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_8B77 -CYREG_SFLASH_AV_PAIRS_8B77 EQU 0x0ffff14d +CYREG_SFLASH_AV_PAIRS_8B77 EQU 0x0ffff0cd ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_8B78 -CYREG_SFLASH_AV_PAIRS_8B78 EQU 0x0ffff14e +CYREG_SFLASH_AV_PAIRS_8B78 EQU 0x0ffff0ce ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_8B79 -CYREG_SFLASH_AV_PAIRS_8B79 EQU 0x0ffff14f +CYREG_SFLASH_AV_PAIRS_8B79 EQU 0x0ffff0cf ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_8B80 -CYREG_SFLASH_AV_PAIRS_8B80 EQU 0x0ffff150 +CYREG_SFLASH_AV_PAIRS_8B80 EQU 0x0ffff0d0 ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_8B81 -CYREG_SFLASH_AV_PAIRS_8B81 EQU 0x0ffff151 +CYREG_SFLASH_AV_PAIRS_8B81 EQU 0x0ffff0d1 ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_8B82 -CYREG_SFLASH_AV_PAIRS_8B82 EQU 0x0ffff152 +CYREG_SFLASH_AV_PAIRS_8B82 EQU 0x0ffff0d2 ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_8B83 -CYREG_SFLASH_AV_PAIRS_8B83 EQU 0x0ffff153 +CYREG_SFLASH_AV_PAIRS_8B83 EQU 0x0ffff0d3 ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_8B84 -CYREG_SFLASH_AV_PAIRS_8B84 EQU 0x0ffff154 +CYREG_SFLASH_AV_PAIRS_8B84 EQU 0x0ffff0d4 ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_8B85 -CYREG_SFLASH_AV_PAIRS_8B85 EQU 0x0ffff155 +CYREG_SFLASH_AV_PAIRS_8B85 EQU 0x0ffff0d5 ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_8B86 -CYREG_SFLASH_AV_PAIRS_8B86 EQU 0x0ffff156 +CYREG_SFLASH_AV_PAIRS_8B86 EQU 0x0ffff0d6 ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_8B87 -CYREG_SFLASH_AV_PAIRS_8B87 EQU 0x0ffff157 +CYREG_SFLASH_AV_PAIRS_8B87 EQU 0x0ffff0d7 ENDIF IF :LNOT::DEF:CYREG_SFLASH_BLESS_BB_BUMP2 -CYREG_SFLASH_BLESS_BB_BUMP2 EQU 0x0ffff158 +CYREG_SFLASH_BLESS_BB_BUMP2 EQU 0x0ffff0d8 ENDIF IF :LNOT::DEF:CYFLD_SFLASH_V2I_RCAL__OFFSET CYFLD_SFLASH_V2I_RCAL__OFFSET EQU 0x00000000 @@ -542,13 +542,13 @@ CYFLD_SFLASH_SY_IBIAS__OFFSET EQU 0x0000000d CYFLD_SFLASH_SY_IBIAS__SIZE EQU 0x00000003 ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_8B88 -CYREG_SFLASH_AV_PAIRS_8B88 EQU 0x0ffff158 +CYREG_SFLASH_AV_PAIRS_8B88 EQU 0x0ffff0d8 ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_8B89 -CYREG_SFLASH_AV_PAIRS_8B89 EQU 0x0ffff159 +CYREG_SFLASH_AV_PAIRS_8B89 EQU 0x0ffff0d9 ENDIF IF :LNOT::DEF:CYREG_SFLASH_BLESS_BB_XO -CYREG_SFLASH_BLESS_BB_XO EQU 0x0ffff15a +CYREG_SFLASH_BLESS_BB_XO EQU 0x0ffff0da ENDIF IF :LNOT::DEF:CYFLD_SFLASH_DIS_XOCORE_SUPFILT__OFFSET CYFLD_SFLASH_DIS_XOCORE_SUPFILT__OFFSET EQU 0x00000000 @@ -611,16 +611,16 @@ CYFLD_SFLASH_rev_bb_xo__OFFSET EQU 0x0000000f CYFLD_SFLASH_rev_bb_xo__SIZE EQU 0x00000001 ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_8B90 -CYREG_SFLASH_AV_PAIRS_8B90 EQU 0x0ffff15a +CYREG_SFLASH_AV_PAIRS_8B90 EQU 0x0ffff0da ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_8B91 -CYREG_SFLASH_AV_PAIRS_8B91 EQU 0x0ffff15b +CYREG_SFLASH_AV_PAIRS_8B91 EQU 0x0ffff0db ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_8B92 -CYREG_SFLASH_AV_PAIRS_8B92 EQU 0x0ffff15c +CYREG_SFLASH_AV_PAIRS_8B92 EQU 0x0ffff0dc ENDIF IF :LNOT::DEF:CYREG_SFLASH_BLESS_SY_BUMP1 -CYREG_SFLASH_BLESS_SY_BUMP1 EQU 0x0ffff15c +CYREG_SFLASH_BLESS_SY_BUMP1 EQU 0x0ffff0dc ENDIF IF :LNOT::DEF:CYFLD_SFLASH_VCO__OFFSET CYFLD_SFLASH_VCO__OFFSET EQU 0x00000000 @@ -659,13 +659,13 @@ CYFLD_SFLASH_PDCPLPF__OFFSET EQU 0x0000000c CYFLD_SFLASH_PDCPLPF__SIZE EQU 0x00000004 ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_8B93 -CYREG_SFLASH_AV_PAIRS_8B93 EQU 0x0ffff15d +CYREG_SFLASH_AV_PAIRS_8B93 EQU 0x0ffff0dd ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_8B94 -CYREG_SFLASH_AV_PAIRS_8B94 EQU 0x0ffff15e +CYREG_SFLASH_AV_PAIRS_8B94 EQU 0x0ffff0de ENDIF IF :LNOT::DEF:CYREG_SFLASH_BLESS_LDO -CYREG_SFLASH_BLESS_LDO EQU 0x0ffff15e +CYREG_SFLASH_BLESS_LDO EQU 0x0ffff0de ENDIF IF :LNOT::DEF:CYFLD_SFLASH_BUMP_BALUM_HF__OFFSET CYFLD_SFLASH_BUMP_BALUM_HF__OFFSET EQU 0x00000000 @@ -704,106 +704,106 @@ CYFLD_SFLASH_REV_LDO__OFFSET EQU 0x0000000c CYFLD_SFLASH_REV_LDO__SIZE EQU 0x00000004 ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_8B95 -CYREG_SFLASH_AV_PAIRS_8B95 EQU 0x0ffff15f +CYREG_SFLASH_AV_PAIRS_8B95 EQU 0x0ffff0df ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_8B96 -CYREG_SFLASH_AV_PAIRS_8B96 EQU 0x0ffff160 +CYREG_SFLASH_AV_PAIRS_8B96 EQU 0x0ffff0e0 ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_8B97 -CYREG_SFLASH_AV_PAIRS_8B97 EQU 0x0ffff161 +CYREG_SFLASH_AV_PAIRS_8B97 EQU 0x0ffff0e1 ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_8B98 -CYREG_SFLASH_AV_PAIRS_8B98 EQU 0x0ffff162 +CYREG_SFLASH_AV_PAIRS_8B98 EQU 0x0ffff0e2 ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_8B99 -CYREG_SFLASH_AV_PAIRS_8B99 EQU 0x0ffff163 +CYREG_SFLASH_AV_PAIRS_8B99 EQU 0x0ffff0e3 ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_8B100 -CYREG_SFLASH_AV_PAIRS_8B100 EQU 0x0ffff164 +CYREG_SFLASH_AV_PAIRS_8B100 EQU 0x0ffff0e4 ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_8B101 -CYREG_SFLASH_AV_PAIRS_8B101 EQU 0x0ffff165 +CYREG_SFLASH_AV_PAIRS_8B101 EQU 0x0ffff0e5 ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_8B102 -CYREG_SFLASH_AV_PAIRS_8B102 EQU 0x0ffff166 +CYREG_SFLASH_AV_PAIRS_8B102 EQU 0x0ffff0e6 ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_8B103 -CYREG_SFLASH_AV_PAIRS_8B103 EQU 0x0ffff167 +CYREG_SFLASH_AV_PAIRS_8B103 EQU 0x0ffff0e7 ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_8B104 -CYREG_SFLASH_AV_PAIRS_8B104 EQU 0x0ffff168 +CYREG_SFLASH_AV_PAIRS_8B104 EQU 0x0ffff0e8 ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_8B105 -CYREG_SFLASH_AV_PAIRS_8B105 EQU 0x0ffff169 +CYREG_SFLASH_AV_PAIRS_8B105 EQU 0x0ffff0e9 ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_8B106 -CYREG_SFLASH_AV_PAIRS_8B106 EQU 0x0ffff16a +CYREG_SFLASH_AV_PAIRS_8B106 EQU 0x0ffff0ea ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_8B107 -CYREG_SFLASH_AV_PAIRS_8B107 EQU 0x0ffff16b +CYREG_SFLASH_AV_PAIRS_8B107 EQU 0x0ffff0eb ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_8B108 -CYREG_SFLASH_AV_PAIRS_8B108 EQU 0x0ffff16c +CYREG_SFLASH_AV_PAIRS_8B108 EQU 0x0ffff0ec ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_8B109 -CYREG_SFLASH_AV_PAIRS_8B109 EQU 0x0ffff16d +CYREG_SFLASH_AV_PAIRS_8B109 EQU 0x0ffff0ed ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_8B110 -CYREG_SFLASH_AV_PAIRS_8B110 EQU 0x0ffff16e +CYREG_SFLASH_AV_PAIRS_8B110 EQU 0x0ffff0ee ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_8B111 -CYREG_SFLASH_AV_PAIRS_8B111 EQU 0x0ffff16f +CYREG_SFLASH_AV_PAIRS_8B111 EQU 0x0ffff0ef ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_8B112 -CYREG_SFLASH_AV_PAIRS_8B112 EQU 0x0ffff170 +CYREG_SFLASH_AV_PAIRS_8B112 EQU 0x0ffff0f0 ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_8B113 -CYREG_SFLASH_AV_PAIRS_8B113 EQU 0x0ffff171 +CYREG_SFLASH_AV_PAIRS_8B113 EQU 0x0ffff0f1 ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_8B114 -CYREG_SFLASH_AV_PAIRS_8B114 EQU 0x0ffff172 +CYREG_SFLASH_AV_PAIRS_8B114 EQU 0x0ffff0f2 ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_8B115 -CYREG_SFLASH_AV_PAIRS_8B115 EQU 0x0ffff173 +CYREG_SFLASH_AV_PAIRS_8B115 EQU 0x0ffff0f3 ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_8B116 -CYREG_SFLASH_AV_PAIRS_8B116 EQU 0x0ffff174 +CYREG_SFLASH_AV_PAIRS_8B116 EQU 0x0ffff0f4 ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_8B117 -CYREG_SFLASH_AV_PAIRS_8B117 EQU 0x0ffff175 +CYREG_SFLASH_AV_PAIRS_8B117 EQU 0x0ffff0f5 ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_8B118 -CYREG_SFLASH_AV_PAIRS_8B118 EQU 0x0ffff176 +CYREG_SFLASH_AV_PAIRS_8B118 EQU 0x0ffff0f6 ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_8B119 -CYREG_SFLASH_AV_PAIRS_8B119 EQU 0x0ffff177 +CYREG_SFLASH_AV_PAIRS_8B119 EQU 0x0ffff0f7 ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_8B120 -CYREG_SFLASH_AV_PAIRS_8B120 EQU 0x0ffff178 +CYREG_SFLASH_AV_PAIRS_8B120 EQU 0x0ffff0f8 ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_8B121 -CYREG_SFLASH_AV_PAIRS_8B121 EQU 0x0ffff179 +CYREG_SFLASH_AV_PAIRS_8B121 EQU 0x0ffff0f9 ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_8B122 -CYREG_SFLASH_AV_PAIRS_8B122 EQU 0x0ffff17a +CYREG_SFLASH_AV_PAIRS_8B122 EQU 0x0ffff0fa ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_8B123 -CYREG_SFLASH_AV_PAIRS_8B123 EQU 0x0ffff17b +CYREG_SFLASH_AV_PAIRS_8B123 EQU 0x0ffff0fb ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_8B124 -CYREG_SFLASH_AV_PAIRS_8B124 EQU 0x0ffff17c +CYREG_SFLASH_AV_PAIRS_8B124 EQU 0x0ffff0fc ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_8B125 -CYREG_SFLASH_AV_PAIRS_8B125 EQU 0x0ffff17d +CYREG_SFLASH_AV_PAIRS_8B125 EQU 0x0ffff0fd ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_8B126 -CYREG_SFLASH_AV_PAIRS_8B126 EQU 0x0ffff17e +CYREG_SFLASH_AV_PAIRS_8B126 EQU 0x0ffff0fe ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_8B127 -CYREG_SFLASH_AV_PAIRS_8B127 EQU 0x0ffff17f +CYREG_SFLASH_AV_PAIRS_8B127 EQU 0x0ffff0ff ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_32B0 -CYREG_SFLASH_AV_PAIRS_32B0 EQU 0x0ffff200 +CYREG_SFLASH_AV_PAIRS_32B0 EQU 0x0ffff100 ENDIF IF :LNOT::DEF:CYFLD_SFLASH_DATA32__OFFSET CYFLD_SFLASH_DATA32__OFFSET EQU 0x00000000 @@ -812,52 +812,52 @@ CYFLD_SFLASH_DATA32__OFFSET EQU 0x00000000 CYFLD_SFLASH_DATA32__SIZE EQU 0x00000020 ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_32B1 -CYREG_SFLASH_AV_PAIRS_32B1 EQU 0x0ffff204 +CYREG_SFLASH_AV_PAIRS_32B1 EQU 0x0ffff104 ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_32B2 -CYREG_SFLASH_AV_PAIRS_32B2 EQU 0x0ffff208 +CYREG_SFLASH_AV_PAIRS_32B2 EQU 0x0ffff108 ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_32B3 -CYREG_SFLASH_AV_PAIRS_32B3 EQU 0x0ffff20c +CYREG_SFLASH_AV_PAIRS_32B3 EQU 0x0ffff10c ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_32B4 -CYREG_SFLASH_AV_PAIRS_32B4 EQU 0x0ffff210 +CYREG_SFLASH_AV_PAIRS_32B4 EQU 0x0ffff110 ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_32B5 -CYREG_SFLASH_AV_PAIRS_32B5 EQU 0x0ffff214 +CYREG_SFLASH_AV_PAIRS_32B5 EQU 0x0ffff114 ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_32B6 -CYREG_SFLASH_AV_PAIRS_32B6 EQU 0x0ffff218 +CYREG_SFLASH_AV_PAIRS_32B6 EQU 0x0ffff118 ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_32B7 -CYREG_SFLASH_AV_PAIRS_32B7 EQU 0x0ffff21c +CYREG_SFLASH_AV_PAIRS_32B7 EQU 0x0ffff11c ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_32B8 -CYREG_SFLASH_AV_PAIRS_32B8 EQU 0x0ffff220 +CYREG_SFLASH_AV_PAIRS_32B8 EQU 0x0ffff120 ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_32B9 -CYREG_SFLASH_AV_PAIRS_32B9 EQU 0x0ffff224 +CYREG_SFLASH_AV_PAIRS_32B9 EQU 0x0ffff124 ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_32B10 -CYREG_SFLASH_AV_PAIRS_32B10 EQU 0x0ffff228 +CYREG_SFLASH_AV_PAIRS_32B10 EQU 0x0ffff128 ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_32B11 -CYREG_SFLASH_AV_PAIRS_32B11 EQU 0x0ffff22c +CYREG_SFLASH_AV_PAIRS_32B11 EQU 0x0ffff12c ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_32B12 -CYREG_SFLASH_AV_PAIRS_32B12 EQU 0x0ffff230 +CYREG_SFLASH_AV_PAIRS_32B12 EQU 0x0ffff130 ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_32B13 -CYREG_SFLASH_AV_PAIRS_32B13 EQU 0x0ffff234 +CYREG_SFLASH_AV_PAIRS_32B13 EQU 0x0ffff134 ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_32B14 -CYREG_SFLASH_AV_PAIRS_32B14 EQU 0x0ffff238 +CYREG_SFLASH_AV_PAIRS_32B14 EQU 0x0ffff138 ENDIF IF :LNOT::DEF:CYREG_SFLASH_AV_PAIRS_32B15 -CYREG_SFLASH_AV_PAIRS_32B15 EQU 0x0ffff23c +CYREG_SFLASH_AV_PAIRS_32B15 EQU 0x0ffff13c ENDIF IF :LNOT::DEF:CYREG_SFLASH_SILICON_ID -CYREG_SFLASH_SILICON_ID EQU 0x0ffff244 +CYREG_SFLASH_SILICON_ID EQU 0x0ffff144 ENDIF IF :LNOT::DEF:CYFLD_SFLASH_ID__OFFSET CYFLD_SFLASH_ID__OFFSET EQU 0x00000000 @@ -866,7 +866,7 @@ CYFLD_SFLASH_ID__OFFSET EQU 0x00000000 CYFLD_SFLASH_ID__SIZE EQU 0x00000010 ENDIF IF :LNOT::DEF:CYREG_SFLASH_HIB_KEY_DELAY -CYREG_SFLASH_HIB_KEY_DELAY EQU 0x0ffff250 +CYREG_SFLASH_HIB_KEY_DELAY EQU 0x0ffff150 ENDIF IF :LNOT::DEF:CYFLD_SFLASH_WAKEUP_HOLDOFF__OFFSET CYFLD_SFLASH_WAKEUP_HOLDOFF__OFFSET EQU 0x00000000 @@ -875,10 +875,10 @@ CYFLD_SFLASH_WAKEUP_HOLDOFF__OFFSET EQU 0x00000000 CYFLD_SFLASH_WAKEUP_HOLDOFF__SIZE EQU 0x0000000a ENDIF IF :LNOT::DEF:CYREG_SFLASH_DPSLP_KEY_DELAY -CYREG_SFLASH_DPSLP_KEY_DELAY EQU 0x0ffff252 +CYREG_SFLASH_DPSLP_KEY_DELAY EQU 0x0ffff152 ENDIF IF :LNOT::DEF:CYREG_SFLASH_SWD_CONFIG -CYREG_SFLASH_SWD_CONFIG EQU 0x0ffff254 +CYREG_SFLASH_SWD_CONFIG EQU 0x0ffff154 ENDIF IF :LNOT::DEF:CYFLD_SFLASH_SWD_SELECT__OFFSET CYFLD_SFLASH_SWD_SELECT__OFFSET EQU 0x00000000 @@ -887,7 +887,7 @@ CYFLD_SFLASH_SWD_SELECT__OFFSET EQU 0x00000000 CYFLD_SFLASH_SWD_SELECT__SIZE EQU 0x00000001 ENDIF IF :LNOT::DEF:CYREG_SFLASH_INITIAL_SPCIF_TRIM_M1_DAC0 -CYREG_SFLASH_INITIAL_SPCIF_TRIM_M1_DAC0 EQU 0x0ffff255 +CYREG_SFLASH_INITIAL_SPCIF_TRIM_M1_DAC0 EQU 0x0ffff155 ENDIF IF :LNOT::DEF:CYFLD_SFLASH_IDAC__OFFSET CYFLD_SFLASH_IDAC__OFFSET EQU 0x00000000 @@ -902,7 +902,7 @@ CYFLD_SFLASH_SLOPE__OFFSET EQU 0x00000005 CYFLD_SFLASH_SLOPE__SIZE EQU 0x00000003 ENDIF IF :LNOT::DEF:CYREG_SFLASH_SWD_LISTEN -CYREG_SFLASH_SWD_LISTEN EQU 0x0ffff258 +CYREG_SFLASH_SWD_LISTEN EQU 0x0ffff158 ENDIF IF :LNOT::DEF:CYFLD_SFLASH_CYCLES__OFFSET CYFLD_SFLASH_CYCLES__OFFSET EQU 0x00000000 @@ -911,7 +911,7 @@ CYFLD_SFLASH_CYCLES__OFFSET EQU 0x00000000 CYFLD_SFLASH_CYCLES__SIZE EQU 0x00000020 ENDIF IF :LNOT::DEF:CYREG_SFLASH_FLASH_START -CYREG_SFLASH_FLASH_START EQU 0x0ffff25c +CYREG_SFLASH_FLASH_START EQU 0x0ffff15c ENDIF IF :LNOT::DEF:CYFLD_SFLASH_ADDRESS__OFFSET CYFLD_SFLASH_ADDRESS__OFFSET EQU 0x00000000 @@ -920,7 +920,7 @@ CYFLD_SFLASH_ADDRESS__OFFSET EQU 0x00000000 CYFLD_SFLASH_ADDRESS__SIZE EQU 0x00000020 ENDIF IF :LNOT::DEF:CYREG_SFLASH_CSD_TRIM1_HVIDAC -CYREG_SFLASH_CSD_TRIM1_HVIDAC EQU 0x0ffff260 +CYREG_SFLASH_CSD_TRIM1_HVIDAC EQU 0x0ffff160 ENDIF IF :LNOT::DEF:CYFLD_SFLASH_TRIM8__OFFSET CYFLD_SFLASH_TRIM8__OFFSET EQU 0x00000000 @@ -929,16 +929,16 @@ CYFLD_SFLASH_TRIM8__OFFSET EQU 0x00000000 CYFLD_SFLASH_TRIM8__SIZE EQU 0x00000008 ENDIF IF :LNOT::DEF:CYREG_SFLASH_CSD_TRIM2_HVIDAC -CYREG_SFLASH_CSD_TRIM2_HVIDAC EQU 0x0ffff261 +CYREG_SFLASH_CSD_TRIM2_HVIDAC EQU 0x0ffff161 ENDIF IF :LNOT::DEF:CYREG_SFLASH_CSD_TRIM1_CSD -CYREG_SFLASH_CSD_TRIM1_CSD EQU 0x0ffff262 +CYREG_SFLASH_CSD_TRIM1_CSD EQU 0x0ffff162 ENDIF IF :LNOT::DEF:CYREG_SFLASH_CSD_TRIM2_CSD -CYREG_SFLASH_CSD_TRIM2_CSD EQU 0x0ffff263 +CYREG_SFLASH_CSD_TRIM2_CSD EQU 0x0ffff163 ENDIF IF :LNOT::DEF:CYREG_SFLASH_SAR_TEMP_MULTIPLIER -CYREG_SFLASH_SAR_TEMP_MULTIPLIER EQU 0x0ffff264 +CYREG_SFLASH_SAR_TEMP_MULTIPLIER EQU 0x0ffff164 ENDIF IF :LNOT::DEF:CYFLD_SFLASH_TEMP_MULTIPLIER__OFFSET CYFLD_SFLASH_TEMP_MULTIPLIER__OFFSET EQU 0x00000000 @@ -947,154 +947,16 @@ CYFLD_SFLASH_TEMP_MULTIPLIER__OFFSET EQU 0x00000000 CYFLD_SFLASH_TEMP_MULTIPLIER__SIZE EQU 0x00000010 ENDIF IF :LNOT::DEF:CYREG_SFLASH_SAR_TEMP_OFFSET -CYREG_SFLASH_SAR_TEMP_OFFSET EQU 0x0ffff266 +CYREG_SFLASH_SAR_TEMP_OFFSET EQU 0x0ffff166 ENDIF IF :LNOT::DEF:CYFLD_SFLASH_TEMP_OFFSET__OFFSET CYFLD_SFLASH_TEMP_OFFSET__OFFSET EQU 0x00000000 ENDIF IF :LNOT::DEF:CYFLD_SFLASH_TEMP_OFFSET__SIZE CYFLD_SFLASH_TEMP_OFFSET__SIZE EQU 0x00000010 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_BLE_BLERD_REG_34_TRIM0 -CYREG_SFLASH_BLE_BLERD_REG_34_TRIM0 EQU 0x0ffff26c - ENDIF - IF :LNOT::DEF:CYFLD_SFLASH_FCAL_BIAS_SEL__OFFSET -CYFLD_SFLASH_FCAL_BIAS_SEL__OFFSET EQU 0x00000000 - ENDIF - IF :LNOT::DEF:CYFLD_SFLASH_FCAL_BIAS_SEL__SIZE -CYFLD_SFLASH_FCAL_BIAS_SEL__SIZE EQU 0x00000002 - ENDIF - IF :LNOT::DEF:CYFLD_SFLASH_ACAP_BIAS_SEL__OFFSET -CYFLD_SFLASH_ACAP_BIAS_SEL__OFFSET EQU 0x00000002 - ENDIF - IF :LNOT::DEF:CYFLD_SFLASH_ACAP_BIAS_SEL__SIZE -CYFLD_SFLASH_ACAP_BIAS_SEL__SIZE EQU 0x00000002 - ENDIF - IF :LNOT::DEF:CYFLD_SFLASH_ICP_XFACTOR__OFFSET -CYFLD_SFLASH_ICP_XFACTOR__OFFSET EQU 0x00000004 - ENDIF - IF :LNOT::DEF:CYFLD_SFLASH_ICP_XFACTOR__SIZE -CYFLD_SFLASH_ICP_XFACTOR__SIZE EQU 0x00000002 - ENDIF - IF :LNOT::DEF:CYFLD_SFLASH_ICP_OFFSET__OFFSET -CYFLD_SFLASH_ICP_OFFSET__OFFSET EQU 0x00000006 - ENDIF - IF :LNOT::DEF:CYFLD_SFLASH_ICP_OFFSET__SIZE -CYFLD_SFLASH_ICP_OFFSET__SIZE EQU 0x00000002 - ENDIF - IF :LNOT::DEF:CYFLD_SFLASH_CLKNC_MODE__OFFSET -CYFLD_SFLASH_CLKNC_MODE__OFFSET EQU 0x00000008 - ENDIF - IF :LNOT::DEF:CYFLD_SFLASH_CLKNC_MODE__SIZE -CYFLD_SFLASH_CLKNC_MODE__SIZE EQU 0x00000001 - ENDIF - IF :LNOT::DEF:CYFLD_SFLASH_PUP_MON__OFFSET -CYFLD_SFLASH_PUP_MON__OFFSET EQU 0x00000009 - ENDIF - IF :LNOT::DEF:CYFLD_SFLASH_PUP_MON__SIZE -CYFLD_SFLASH_PUP_MON__SIZE EQU 0x00000001 - ENDIF - IF :LNOT::DEF:CYFLD_SFLASH_VCTRL_PULLDN__OFFSET -CYFLD_SFLASH_VCTRL_PULLDN__OFFSET EQU 0x0000000a - ENDIF - IF :LNOT::DEF:CYFLD_SFLASH_VCTRL_PULLDN__SIZE -CYFLD_SFLASH_VCTRL_PULLDN__SIZE EQU 0x00000001 - ENDIF - IF :LNOT::DEF:CYFLD_SFLASH_VMOD_PULLDN__OFFSET -CYFLD_SFLASH_VMOD_PULLDN__OFFSET EQU 0x0000000b - ENDIF - IF :LNOT::DEF:CYFLD_SFLASH_VMOD_PULLDN__SIZE -CYFLD_SFLASH_VMOD_PULLDN__SIZE EQU 0x00000001 - ENDIF - IF :LNOT::DEF:CYFLD_SFLASH_RST_DLY__OFFSET -CYFLD_SFLASH_RST_DLY__OFFSET EQU 0x0000000c - ENDIF - IF :LNOT::DEF:CYFLD_SFLASH_RST_DLY__SIZE -CYFLD_SFLASH_RST_DLY__SIZE EQU 0x00000002 - ENDIF - IF :LNOT::DEF:CYFLD_SFLASH_PDCP_OFFSET__OFFSET -CYFLD_SFLASH_PDCP_OFFSET__OFFSET EQU 0x0000000e - ENDIF - IF :LNOT::DEF:CYFLD_SFLASH_PDCP_OFFSET__SIZE -CYFLD_SFLASH_PDCP_OFFSET__SIZE EQU 0x00000002 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_BLE_BLERD_REG_34_TRIM1 -CYREG_SFLASH_BLE_BLERD_REG_34_TRIM1 EQU 0x0ffff26d - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_BLE_BLERD_REG_38_TRIM0 -CYREG_SFLASH_BLE_BLERD_REG_38_TRIM0 EQU 0x0ffff26e - ENDIF - IF :LNOT::DEF:CYFLD_SFLASH_LNA_IBIAS__OFFSET -CYFLD_SFLASH_LNA_IBIAS__OFFSET EQU 0x00000000 - ENDIF - IF :LNOT::DEF:CYFLD_SFLASH_LNA_IBIAS__SIZE -CYFLD_SFLASH_LNA_IBIAS__SIZE EQU 0x00000002 - ENDIF - IF :LNOT::DEF:CYFLD_SFLASH_TIA_IBIAS__OFFSET -CYFLD_SFLASH_TIA_IBIAS__OFFSET EQU 0x00000002 - ENDIF - IF :LNOT::DEF:CYFLD_SFLASH_TIA_IBIAS__SIZE -CYFLD_SFLASH_TIA_IBIAS__SIZE EQU 0x00000002 - ENDIF - IF :LNOT::DEF:CYFLD_SFLASH_CBPF_IBIAS__OFFSET -CYFLD_SFLASH_CBPF_IBIAS__OFFSET EQU 0x00000004 - ENDIF - IF :LNOT::DEF:CYFLD_SFLASH_CBPF_IBIAS__SIZE -CYFLD_SFLASH_CBPF_IBIAS__SIZE EQU 0x00000002 - ENDIF - IF :LNOT::DEF:CYFLD_SFLASH_IF_CM_IBIAS__OFFSET -CYFLD_SFLASH_IF_CM_IBIAS__OFFSET EQU 0x00000006 - ENDIF - IF :LNOT::DEF:CYFLD_SFLASH_IF_CM_IBIAS__SIZE -CYFLD_SFLASH_IF_CM_IBIAS__SIZE EQU 0x00000002 - ENDIF - IF :LNOT::DEF:CYFLD_SFLASH_CBPF_HIZ_ENABLE__OFFSET -CYFLD_SFLASH_CBPF_HIZ_ENABLE__OFFSET EQU 0x00000008 - ENDIF - IF :LNOT::DEF:CYFLD_SFLASH_CBPF_HIZ_ENABLE__SIZE -CYFLD_SFLASH_CBPF_HIZ_ENABLE__SIZE EQU 0x00000001 - ENDIF - IF :LNOT::DEF:CYFLD_SFLASH_COMPLEX_DISABLE__OFFSET -CYFLD_SFLASH_COMPLEX_DISABLE__OFFSET EQU 0x00000009 - ENDIF - IF :LNOT::DEF:CYFLD_SFLASH_COMPLEX_DISABLE__SIZE -CYFLD_SFLASH_COMPLEX_DISABLE__SIZE EQU 0x00000001 - ENDIF - IF :LNOT::DEF:CYFLD_SFLASH_SY_R2HIGHMODE__OFFSET -CYFLD_SFLASH_SY_R2HIGHMODE__OFFSET EQU 0x0000000a - ENDIF - IF :LNOT::DEF:CYFLD_SFLASH_SY_R2HIGHMODE__SIZE -CYFLD_SFLASH_SY_R2HIGHMODE__SIZE EQU 0x00000001 - ENDIF - IF :LNOT::DEF:CYFLD_SFLASH_SY_HILINEARITYR2_MODE__OFFSET -CYFLD_SFLASH_SY_HILINEARITYR2_MODE__OFFSET EQU 0x0000000b - ENDIF - IF :LNOT::DEF:CYFLD_SFLASH_SY_HILINEARITYR2_MODE__SIZE -CYFLD_SFLASH_SY_HILINEARITYR2_MODE__SIZE EQU 0x00000001 - ENDIF - IF :LNOT::DEF:CYFLD_SFLASH_SY_LOWKVAMODE__OFFSET -CYFLD_SFLASH_SY_LOWKVAMODE__OFFSET EQU 0x0000000c - ENDIF - IF :LNOT::DEF:CYFLD_SFLASH_SY_LOWKVAMODE__SIZE -CYFLD_SFLASH_SY_LOWKVAMODE__SIZE EQU 0x00000001 - ENDIF - IF :LNOT::DEF:CYFLD_SFLASH_SY_LOWKVMMODE__OFFSET -CYFLD_SFLASH_SY_LOWKVMMODE__OFFSET EQU 0x0000000d - ENDIF - IF :LNOT::DEF:CYFLD_SFLASH_SY_LOWKVMMODE__SIZE -CYFLD_SFLASH_SY_LOWKVMMODE__SIZE EQU 0x00000001 - ENDIF - IF :LNOT::DEF:CYFLD_SFLASH_REV_RX_BUMP2__OFFSET -CYFLD_SFLASH_REV_RX_BUMP2__OFFSET EQU 0x0000000e - ENDIF - IF :LNOT::DEF:CYFLD_SFLASH_REV_RX_BUMP2__SIZE -CYFLD_SFLASH_REV_RX_BUMP2__SIZE EQU 0x00000002 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_BLE_BLERD_REG_38_TRIM1 -CYREG_SFLASH_BLE_BLERD_REG_38_TRIM1 EQU 0x0ffff26f ENDIF IF :LNOT::DEF:CYREG_SFLASH_PROT_VIRGINKEY0 -CYREG_SFLASH_PROT_VIRGINKEY0 EQU 0x0ffff270 +CYREG_SFLASH_PROT_VIRGINKEY0 EQU 0x0ffff170 ENDIF IF :LNOT::DEF:CYFLD_SFLASH_KEY8__OFFSET CYFLD_SFLASH_KEY8__OFFSET EQU 0x00000000 @@ -1103,28 +965,28 @@ CYFLD_SFLASH_KEY8__OFFSET EQU 0x00000000 CYFLD_SFLASH_KEY8__SIZE EQU 0x00000008 ENDIF IF :LNOT::DEF:CYREG_SFLASH_PROT_VIRGINKEY1 -CYREG_SFLASH_PROT_VIRGINKEY1 EQU 0x0ffff271 +CYREG_SFLASH_PROT_VIRGINKEY1 EQU 0x0ffff171 ENDIF IF :LNOT::DEF:CYREG_SFLASH_PROT_VIRGINKEY2 -CYREG_SFLASH_PROT_VIRGINKEY2 EQU 0x0ffff272 +CYREG_SFLASH_PROT_VIRGINKEY2 EQU 0x0ffff172 ENDIF IF :LNOT::DEF:CYREG_SFLASH_PROT_VIRGINKEY3 -CYREG_SFLASH_PROT_VIRGINKEY3 EQU 0x0ffff273 +CYREG_SFLASH_PROT_VIRGINKEY3 EQU 0x0ffff173 ENDIF IF :LNOT::DEF:CYREG_SFLASH_PROT_VIRGINKEY4 -CYREG_SFLASH_PROT_VIRGINKEY4 EQU 0x0ffff274 +CYREG_SFLASH_PROT_VIRGINKEY4 EQU 0x0ffff174 ENDIF IF :LNOT::DEF:CYREG_SFLASH_PROT_VIRGINKEY5 -CYREG_SFLASH_PROT_VIRGINKEY5 EQU 0x0ffff275 +CYREG_SFLASH_PROT_VIRGINKEY5 EQU 0x0ffff175 ENDIF IF :LNOT::DEF:CYREG_SFLASH_PROT_VIRGINKEY6 -CYREG_SFLASH_PROT_VIRGINKEY6 EQU 0x0ffff276 +CYREG_SFLASH_PROT_VIRGINKEY6 EQU 0x0ffff176 ENDIF IF :LNOT::DEF:CYREG_SFLASH_PROT_VIRGINKEY7 -CYREG_SFLASH_PROT_VIRGINKEY7 EQU 0x0ffff277 +CYREG_SFLASH_PROT_VIRGINKEY7 EQU 0x0ffff177 ENDIF IF :LNOT::DEF:CYREG_SFLASH_DIE_LOT0 -CYREG_SFLASH_DIE_LOT0 EQU 0x0ffff278 +CYREG_SFLASH_DIE_LOT0 EQU 0x0ffff178 ENDIF IF :LNOT::DEF:CYFLD_SFLASH_LOT__OFFSET CYFLD_SFLASH_LOT__OFFSET EQU 0x00000000 @@ -1133,13 +995,13 @@ CYFLD_SFLASH_LOT__OFFSET EQU 0x00000000 CYFLD_SFLASH_LOT__SIZE EQU 0x00000008 ENDIF IF :LNOT::DEF:CYREG_SFLASH_DIE_LOT1 -CYREG_SFLASH_DIE_LOT1 EQU 0x0ffff279 +CYREG_SFLASH_DIE_LOT1 EQU 0x0ffff179 ENDIF IF :LNOT::DEF:CYREG_SFLASH_DIE_LOT2 -CYREG_SFLASH_DIE_LOT2 EQU 0x0ffff27a +CYREG_SFLASH_DIE_LOT2 EQU 0x0ffff17a ENDIF IF :LNOT::DEF:CYREG_SFLASH_DIE_WAFER -CYREG_SFLASH_DIE_WAFER EQU 0x0ffff27b +CYREG_SFLASH_DIE_WAFER EQU 0x0ffff17b ENDIF IF :LNOT::DEF:CYFLD_SFLASH_WAFER__OFFSET CYFLD_SFLASH_WAFER__OFFSET EQU 0x00000000 @@ -1148,7 +1010,7 @@ CYFLD_SFLASH_WAFER__OFFSET EQU 0x00000000 CYFLD_SFLASH_WAFER__SIZE EQU 0x00000008 ENDIF IF :LNOT::DEF:CYREG_SFLASH_DIE_X -CYREG_SFLASH_DIE_X EQU 0x0ffff27c +CYREG_SFLASH_DIE_X EQU 0x0ffff17c ENDIF IF :LNOT::DEF:CYFLD_SFLASH_X__OFFSET CYFLD_SFLASH_X__OFFSET EQU 0x00000000 @@ -1157,7 +1019,7 @@ CYFLD_SFLASH_X__OFFSET EQU 0x00000000 CYFLD_SFLASH_X__SIZE EQU 0x00000008 ENDIF IF :LNOT::DEF:CYREG_SFLASH_DIE_Y -CYREG_SFLASH_DIE_Y EQU 0x0ffff27d +CYREG_SFLASH_DIE_Y EQU 0x0ffff17d ENDIF IF :LNOT::DEF:CYFLD_SFLASH_Y__OFFSET CYFLD_SFLASH_Y__OFFSET EQU 0x00000000 @@ -1166,7 +1028,7 @@ CYFLD_SFLASH_Y__OFFSET EQU 0x00000000 CYFLD_SFLASH_Y__SIZE EQU 0x00000008 ENDIF IF :LNOT::DEF:CYREG_SFLASH_DIE_SORT -CYREG_SFLASH_DIE_SORT EQU 0x0ffff27e +CYREG_SFLASH_DIE_SORT EQU 0x0ffff17e ENDIF IF :LNOT::DEF:CYFLD_SFLASH_S1_PASS__OFFSET CYFLD_SFLASH_S1_PASS__OFFSET EQU 0x00000000 @@ -1205,7 +1067,7 @@ CYFLD_SFLASH_ENG_PASS__OFFSET EQU 0x00000005 CYFLD_SFLASH_ENG_PASS__SIZE EQU 0x00000001 ENDIF IF :LNOT::DEF:CYREG_SFLASH_DIE_MINOR -CYREG_SFLASH_DIE_MINOR EQU 0x0ffff27f +CYREG_SFLASH_DIE_MINOR EQU 0x0ffff17f ENDIF IF :LNOT::DEF:CYFLD_SFLASH_MINOR__OFFSET CYFLD_SFLASH_MINOR__OFFSET EQU 0x00000000 @@ -1214,7 +1076,7 @@ CYFLD_SFLASH_MINOR__OFFSET EQU 0x00000000 CYFLD_SFLASH_MINOR__SIZE EQU 0x00000008 ENDIF IF :LNOT::DEF:CYREG_SFLASH_IMO_TRIM_USBMODE_24 -CYREG_SFLASH_IMO_TRIM_USBMODE_24 EQU 0x0ffff33e +CYREG_SFLASH_IMO_TRIM_USBMODE_24 EQU 0x0ffff1be ENDIF IF :LNOT::DEF:CYFLD_SFLASH_TRIM_24__OFFSET CYFLD_SFLASH_TRIM_24__OFFSET EQU 0x00000000 @@ -1223,10 +1085,10 @@ CYFLD_SFLASH_TRIM_24__OFFSET EQU 0x00000000 CYFLD_SFLASH_TRIM_24__SIZE EQU 0x00000008 ENDIF IF :LNOT::DEF:CYREG_SFLASH_IMO_TRIM_USBMODE_48 -CYREG_SFLASH_IMO_TRIM_USBMODE_48 EQU 0x0ffff33f +CYREG_SFLASH_IMO_TRIM_USBMODE_48 EQU 0x0ffff1bf ENDIF IF :LNOT::DEF:CYREG_SFLASH_IMO_MAXF0 -CYREG_SFLASH_IMO_MAXF0 EQU 0x0ffff340 +CYREG_SFLASH_IMO_MAXF0 EQU 0x0ffff1c0 ENDIF IF :LNOT::DEF:CYFLD_SFLASH_MAXFREQ__OFFSET CYFLD_SFLASH_MAXFREQ__OFFSET EQU 0x00000000 @@ -1235,7 +1097,7 @@ CYFLD_SFLASH_MAXFREQ__OFFSET EQU 0x00000000 CYFLD_SFLASH_MAXFREQ__SIZE EQU 0x00000006 ENDIF IF :LNOT::DEF:CYREG_SFLASH_IMO_ABS0 -CYREG_SFLASH_IMO_ABS0 EQU 0x0ffff341 +CYREG_SFLASH_IMO_ABS0 EQU 0x0ffff1c1 ENDIF IF :LNOT::DEF:CYFLD_SFLASH_ABS_TRIM_IMO__OFFSET CYFLD_SFLASH_ABS_TRIM_IMO__OFFSET EQU 0x00000000 @@ -1244,7 +1106,7 @@ CYFLD_SFLASH_ABS_TRIM_IMO__OFFSET EQU 0x00000000 CYFLD_SFLASH_ABS_TRIM_IMO__SIZE EQU 0x00000006 ENDIF IF :LNOT::DEF:CYREG_SFLASH_IMO_TMPCO0 -CYREG_SFLASH_IMO_TMPCO0 EQU 0x0ffff342 +CYREG_SFLASH_IMO_TMPCO0 EQU 0x0ffff1c2 ENDIF IF :LNOT::DEF:CYFLD_SFLASH_TMPCO_TRIM_IMO__OFFSET CYFLD_SFLASH_TMPCO_TRIM_IMO__OFFSET EQU 0x00000000 @@ -1253,40 +1115,40 @@ CYFLD_SFLASH_TMPCO_TRIM_IMO__OFFSET EQU 0x00000000 CYFLD_SFLASH_TMPCO_TRIM_IMO__SIZE EQU 0x00000006 ENDIF IF :LNOT::DEF:CYREG_SFLASH_IMO_MAXF1 -CYREG_SFLASH_IMO_MAXF1 EQU 0x0ffff343 +CYREG_SFLASH_IMO_MAXF1 EQU 0x0ffff1c3 ENDIF IF :LNOT::DEF:CYREG_SFLASH_IMO_ABS1 -CYREG_SFLASH_IMO_ABS1 EQU 0x0ffff344 +CYREG_SFLASH_IMO_ABS1 EQU 0x0ffff1c4 ENDIF IF :LNOT::DEF:CYREG_SFLASH_IMO_TMPCO1 -CYREG_SFLASH_IMO_TMPCO1 EQU 0x0ffff345 +CYREG_SFLASH_IMO_TMPCO1 EQU 0x0ffff1c5 ENDIF IF :LNOT::DEF:CYREG_SFLASH_IMO_MAXF2 -CYREG_SFLASH_IMO_MAXF2 EQU 0x0ffff346 +CYREG_SFLASH_IMO_MAXF2 EQU 0x0ffff1c6 ENDIF IF :LNOT::DEF:CYREG_SFLASH_IMO_ABS2 -CYREG_SFLASH_IMO_ABS2 EQU 0x0ffff347 +CYREG_SFLASH_IMO_ABS2 EQU 0x0ffff1c7 ENDIF IF :LNOT::DEF:CYREG_SFLASH_IMO_TMPCO2 -CYREG_SFLASH_IMO_TMPCO2 EQU 0x0ffff348 +CYREG_SFLASH_IMO_TMPCO2 EQU 0x0ffff1c8 ENDIF IF :LNOT::DEF:CYREG_SFLASH_IMO_MAXF3 -CYREG_SFLASH_IMO_MAXF3 EQU 0x0ffff349 +CYREG_SFLASH_IMO_MAXF3 EQU 0x0ffff1c9 ENDIF IF :LNOT::DEF:CYREG_SFLASH_IMO_ABS3 -CYREG_SFLASH_IMO_ABS3 EQU 0x0ffff34a +CYREG_SFLASH_IMO_ABS3 EQU 0x0ffff1ca ENDIF IF :LNOT::DEF:CYREG_SFLASH_IMO_TMPCO3 -CYREG_SFLASH_IMO_TMPCO3 EQU 0x0ffff34b +CYREG_SFLASH_IMO_TMPCO3 EQU 0x0ffff1cb ENDIF IF :LNOT::DEF:CYREG_SFLASH_IMO_ABS4 -CYREG_SFLASH_IMO_ABS4 EQU 0x0ffff34c +CYREG_SFLASH_IMO_ABS4 EQU 0x0ffff1cc ENDIF IF :LNOT::DEF:CYREG_SFLASH_IMO_TMPCO4 -CYREG_SFLASH_IMO_TMPCO4 EQU 0x0ffff34d +CYREG_SFLASH_IMO_TMPCO4 EQU 0x0ffff1cd ENDIF IF :LNOT::DEF:CYREG_SFLASH_IMO_TRIM0 -CYREG_SFLASH_IMO_TRIM0 EQU 0x0ffff350 +CYREG_SFLASH_IMO_TRIM0 EQU 0x0ffff1d0 ENDIF IF :LNOT::DEF:CYFLD_SFLASH_OFFSET__OFFSET CYFLD_SFLASH_OFFSET__OFFSET EQU 0x00000000 @@ -1295,142 +1157,142 @@ CYFLD_SFLASH_OFFSET__OFFSET EQU 0x00000000 CYFLD_SFLASH_OFFSET__SIZE EQU 0x00000008 ENDIF IF :LNOT::DEF:CYREG_SFLASH_IMO_TRIM1 -CYREG_SFLASH_IMO_TRIM1 EQU 0x0ffff351 +CYREG_SFLASH_IMO_TRIM1 EQU 0x0ffff1d1 ENDIF IF :LNOT::DEF:CYREG_SFLASH_IMO_TRIM2 -CYREG_SFLASH_IMO_TRIM2 EQU 0x0ffff352 +CYREG_SFLASH_IMO_TRIM2 EQU 0x0ffff1d2 ENDIF IF :LNOT::DEF:CYREG_SFLASH_IMO_TRIM3 -CYREG_SFLASH_IMO_TRIM3 EQU 0x0ffff353 +CYREG_SFLASH_IMO_TRIM3 EQU 0x0ffff1d3 ENDIF IF :LNOT::DEF:CYREG_SFLASH_IMO_TRIM4 -CYREG_SFLASH_IMO_TRIM4 EQU 0x0ffff354 +CYREG_SFLASH_IMO_TRIM4 EQU 0x0ffff1d4 ENDIF IF :LNOT::DEF:CYREG_SFLASH_IMO_TRIM5 -CYREG_SFLASH_IMO_TRIM5 EQU 0x0ffff355 +CYREG_SFLASH_IMO_TRIM5 EQU 0x0ffff1d5 ENDIF IF :LNOT::DEF:CYREG_SFLASH_IMO_TRIM6 -CYREG_SFLASH_IMO_TRIM6 EQU 0x0ffff356 +CYREG_SFLASH_IMO_TRIM6 EQU 0x0ffff1d6 ENDIF IF :LNOT::DEF:CYREG_SFLASH_IMO_TRIM7 -CYREG_SFLASH_IMO_TRIM7 EQU 0x0ffff357 +CYREG_SFLASH_IMO_TRIM7 EQU 0x0ffff1d7 ENDIF IF :LNOT::DEF:CYREG_SFLASH_IMO_TRIM8 -CYREG_SFLASH_IMO_TRIM8 EQU 0x0ffff358 +CYREG_SFLASH_IMO_TRIM8 EQU 0x0ffff1d8 ENDIF IF :LNOT::DEF:CYREG_SFLASH_IMO_TRIM9 -CYREG_SFLASH_IMO_TRIM9 EQU 0x0ffff359 +CYREG_SFLASH_IMO_TRIM9 EQU 0x0ffff1d9 ENDIF IF :LNOT::DEF:CYREG_SFLASH_IMO_TRIM10 -CYREG_SFLASH_IMO_TRIM10 EQU 0x0ffff35a +CYREG_SFLASH_IMO_TRIM10 EQU 0x0ffff1da ENDIF IF :LNOT::DEF:CYREG_SFLASH_IMO_TRIM11 -CYREG_SFLASH_IMO_TRIM11 EQU 0x0ffff35b +CYREG_SFLASH_IMO_TRIM11 EQU 0x0ffff1db ENDIF IF :LNOT::DEF:CYREG_SFLASH_IMO_TRIM12 -CYREG_SFLASH_IMO_TRIM12 EQU 0x0ffff35c +CYREG_SFLASH_IMO_TRIM12 EQU 0x0ffff1dc ENDIF IF :LNOT::DEF:CYREG_SFLASH_IMO_TRIM13 -CYREG_SFLASH_IMO_TRIM13 EQU 0x0ffff35d +CYREG_SFLASH_IMO_TRIM13 EQU 0x0ffff1dd ENDIF IF :LNOT::DEF:CYREG_SFLASH_IMO_TRIM14 -CYREG_SFLASH_IMO_TRIM14 EQU 0x0ffff35e +CYREG_SFLASH_IMO_TRIM14 EQU 0x0ffff1de ENDIF IF :LNOT::DEF:CYREG_SFLASH_IMO_TRIM15 -CYREG_SFLASH_IMO_TRIM15 EQU 0x0ffff35f +CYREG_SFLASH_IMO_TRIM15 EQU 0x0ffff1df ENDIF IF :LNOT::DEF:CYREG_SFLASH_IMO_TRIM16 -CYREG_SFLASH_IMO_TRIM16 EQU 0x0ffff360 +CYREG_SFLASH_IMO_TRIM16 EQU 0x0ffff1e0 ENDIF IF :LNOT::DEF:CYREG_SFLASH_IMO_TRIM17 -CYREG_SFLASH_IMO_TRIM17 EQU 0x0ffff361 +CYREG_SFLASH_IMO_TRIM17 EQU 0x0ffff1e1 ENDIF IF :LNOT::DEF:CYREG_SFLASH_IMO_TRIM18 -CYREG_SFLASH_IMO_TRIM18 EQU 0x0ffff362 +CYREG_SFLASH_IMO_TRIM18 EQU 0x0ffff1e2 ENDIF IF :LNOT::DEF:CYREG_SFLASH_IMO_TRIM19 -CYREG_SFLASH_IMO_TRIM19 EQU 0x0ffff363 +CYREG_SFLASH_IMO_TRIM19 EQU 0x0ffff1e3 ENDIF IF :LNOT::DEF:CYREG_SFLASH_IMO_TRIM20 -CYREG_SFLASH_IMO_TRIM20 EQU 0x0ffff364 +CYREG_SFLASH_IMO_TRIM20 EQU 0x0ffff1e4 ENDIF IF :LNOT::DEF:CYREG_SFLASH_IMO_TRIM21 -CYREG_SFLASH_IMO_TRIM21 EQU 0x0ffff365 +CYREG_SFLASH_IMO_TRIM21 EQU 0x0ffff1e5 ENDIF IF :LNOT::DEF:CYREG_SFLASH_IMO_TRIM22 -CYREG_SFLASH_IMO_TRIM22 EQU 0x0ffff366 +CYREG_SFLASH_IMO_TRIM22 EQU 0x0ffff1e6 ENDIF IF :LNOT::DEF:CYREG_SFLASH_IMO_TRIM23 -CYREG_SFLASH_IMO_TRIM23 EQU 0x0ffff367 +CYREG_SFLASH_IMO_TRIM23 EQU 0x0ffff1e7 ENDIF IF :LNOT::DEF:CYREG_SFLASH_IMO_TRIM24 -CYREG_SFLASH_IMO_TRIM24 EQU 0x0ffff368 +CYREG_SFLASH_IMO_TRIM24 EQU 0x0ffff1e8 ENDIF IF :LNOT::DEF:CYREG_SFLASH_IMO_TRIM25 -CYREG_SFLASH_IMO_TRIM25 EQU 0x0ffff369 +CYREG_SFLASH_IMO_TRIM25 EQU 0x0ffff1e9 ENDIF IF :LNOT::DEF:CYREG_SFLASH_IMO_TRIM26 -CYREG_SFLASH_IMO_TRIM26 EQU 0x0ffff36a +CYREG_SFLASH_IMO_TRIM26 EQU 0x0ffff1ea ENDIF IF :LNOT::DEF:CYREG_SFLASH_IMO_TRIM27 -CYREG_SFLASH_IMO_TRIM27 EQU 0x0ffff36b +CYREG_SFLASH_IMO_TRIM27 EQU 0x0ffff1eb ENDIF IF :LNOT::DEF:CYREG_SFLASH_IMO_TRIM28 -CYREG_SFLASH_IMO_TRIM28 EQU 0x0ffff36c +CYREG_SFLASH_IMO_TRIM28 EQU 0x0ffff1ec ENDIF IF :LNOT::DEF:CYREG_SFLASH_IMO_TRIM29 -CYREG_SFLASH_IMO_TRIM29 EQU 0x0ffff36d +CYREG_SFLASH_IMO_TRIM29 EQU 0x0ffff1ed ENDIF IF :LNOT::DEF:CYREG_SFLASH_IMO_TRIM30 -CYREG_SFLASH_IMO_TRIM30 EQU 0x0ffff36e +CYREG_SFLASH_IMO_TRIM30 EQU 0x0ffff1ee ENDIF IF :LNOT::DEF:CYREG_SFLASH_IMO_TRIM31 -CYREG_SFLASH_IMO_TRIM31 EQU 0x0ffff36f +CYREG_SFLASH_IMO_TRIM31 EQU 0x0ffff1ef ENDIF IF :LNOT::DEF:CYREG_SFLASH_IMO_TRIM32 -CYREG_SFLASH_IMO_TRIM32 EQU 0x0ffff370 +CYREG_SFLASH_IMO_TRIM32 EQU 0x0ffff1f0 ENDIF IF :LNOT::DEF:CYREG_SFLASH_IMO_TRIM33 -CYREG_SFLASH_IMO_TRIM33 EQU 0x0ffff371 +CYREG_SFLASH_IMO_TRIM33 EQU 0x0ffff1f1 ENDIF IF :LNOT::DEF:CYREG_SFLASH_IMO_TRIM34 -CYREG_SFLASH_IMO_TRIM34 EQU 0x0ffff372 +CYREG_SFLASH_IMO_TRIM34 EQU 0x0ffff1f2 ENDIF IF :LNOT::DEF:CYREG_SFLASH_IMO_TRIM35 -CYREG_SFLASH_IMO_TRIM35 EQU 0x0ffff373 +CYREG_SFLASH_IMO_TRIM35 EQU 0x0ffff1f3 ENDIF IF :LNOT::DEF:CYREG_SFLASH_IMO_TRIM36 -CYREG_SFLASH_IMO_TRIM36 EQU 0x0ffff374 +CYREG_SFLASH_IMO_TRIM36 EQU 0x0ffff1f4 ENDIF IF :LNOT::DEF:CYREG_SFLASH_IMO_TRIM37 -CYREG_SFLASH_IMO_TRIM37 EQU 0x0ffff375 +CYREG_SFLASH_IMO_TRIM37 EQU 0x0ffff1f5 ENDIF IF :LNOT::DEF:CYREG_SFLASH_IMO_TRIM38 -CYREG_SFLASH_IMO_TRIM38 EQU 0x0ffff376 +CYREG_SFLASH_IMO_TRIM38 EQU 0x0ffff1f6 ENDIF IF :LNOT::DEF:CYREG_SFLASH_IMO_TRIM39 -CYREG_SFLASH_IMO_TRIM39 EQU 0x0ffff377 +CYREG_SFLASH_IMO_TRIM39 EQU 0x0ffff1f7 ENDIF IF :LNOT::DEF:CYREG_SFLASH_IMO_TRIM40 -CYREG_SFLASH_IMO_TRIM40 EQU 0x0ffff378 +CYREG_SFLASH_IMO_TRIM40 EQU 0x0ffff1f8 ENDIF IF :LNOT::DEF:CYREG_SFLASH_IMO_TRIM41 -CYREG_SFLASH_IMO_TRIM41 EQU 0x0ffff379 +CYREG_SFLASH_IMO_TRIM41 EQU 0x0ffff1f9 ENDIF IF :LNOT::DEF:CYREG_SFLASH_IMO_TRIM42 -CYREG_SFLASH_IMO_TRIM42 EQU 0x0ffff37a +CYREG_SFLASH_IMO_TRIM42 EQU 0x0ffff1fa ENDIF IF :LNOT::DEF:CYREG_SFLASH_IMO_TRIM43 -CYREG_SFLASH_IMO_TRIM43 EQU 0x0ffff37b +CYREG_SFLASH_IMO_TRIM43 EQU 0x0ffff1fb ENDIF IF :LNOT::DEF:CYREG_SFLASH_IMO_TRIM44 -CYREG_SFLASH_IMO_TRIM44 EQU 0x0ffff37c +CYREG_SFLASH_IMO_TRIM44 EQU 0x0ffff1fc ENDIF IF :LNOT::DEF:CYREG_SFLASH_IMO_TRIM45 -CYREG_SFLASH_IMO_TRIM45 EQU 0x0ffff37d +CYREG_SFLASH_IMO_TRIM45 EQU 0x0ffff1fd ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH0 -CYREG_SFLASH_MACRO_0_FREE_SFLASH0 EQU 0x0ffff400 +CYREG_SFLASH_MACRO_0_FREE_SFLASH0 EQU 0x0ffff200 ENDIF IF :LNOT::DEF:CYFLD_SFLASH_BYTE_MEM__OFFSET CYFLD_SFLASH_BYTE_MEM__OFFSET EQU 0x00000000 @@ -1439,3844 +1301,2308 @@ CYFLD_SFLASH_BYTE_MEM__OFFSET EQU 0x00000000 CYFLD_SFLASH_BYTE_MEM__SIZE EQU 0x00000008 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH1 -CYREG_SFLASH_MACRO_0_FREE_SFLASH1 EQU 0x0ffff401 +CYREG_SFLASH_MACRO_0_FREE_SFLASH1 EQU 0x0ffff201 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH2 -CYREG_SFLASH_MACRO_0_FREE_SFLASH2 EQU 0x0ffff402 +CYREG_SFLASH_MACRO_0_FREE_SFLASH2 EQU 0x0ffff202 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH3 -CYREG_SFLASH_MACRO_0_FREE_SFLASH3 EQU 0x0ffff403 +CYREG_SFLASH_MACRO_0_FREE_SFLASH3 EQU 0x0ffff203 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH4 -CYREG_SFLASH_MACRO_0_FREE_SFLASH4 EQU 0x0ffff404 +CYREG_SFLASH_MACRO_0_FREE_SFLASH4 EQU 0x0ffff204 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH5 -CYREG_SFLASH_MACRO_0_FREE_SFLASH5 EQU 0x0ffff405 +CYREG_SFLASH_MACRO_0_FREE_SFLASH5 EQU 0x0ffff205 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH6 -CYREG_SFLASH_MACRO_0_FREE_SFLASH6 EQU 0x0ffff406 +CYREG_SFLASH_MACRO_0_FREE_SFLASH6 EQU 0x0ffff206 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH7 -CYREG_SFLASH_MACRO_0_FREE_SFLASH7 EQU 0x0ffff407 +CYREG_SFLASH_MACRO_0_FREE_SFLASH7 EQU 0x0ffff207 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH8 -CYREG_SFLASH_MACRO_0_FREE_SFLASH8 EQU 0x0ffff408 +CYREG_SFLASH_MACRO_0_FREE_SFLASH8 EQU 0x0ffff208 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH9 -CYREG_SFLASH_MACRO_0_FREE_SFLASH9 EQU 0x0ffff409 +CYREG_SFLASH_MACRO_0_FREE_SFLASH9 EQU 0x0ffff209 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH10 -CYREG_SFLASH_MACRO_0_FREE_SFLASH10 EQU 0x0ffff40a +CYREG_SFLASH_MACRO_0_FREE_SFLASH10 EQU 0x0ffff20a ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH11 -CYREG_SFLASH_MACRO_0_FREE_SFLASH11 EQU 0x0ffff40b +CYREG_SFLASH_MACRO_0_FREE_SFLASH11 EQU 0x0ffff20b ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH12 -CYREG_SFLASH_MACRO_0_FREE_SFLASH12 EQU 0x0ffff40c +CYREG_SFLASH_MACRO_0_FREE_SFLASH12 EQU 0x0ffff20c ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH13 -CYREG_SFLASH_MACRO_0_FREE_SFLASH13 EQU 0x0ffff40d +CYREG_SFLASH_MACRO_0_FREE_SFLASH13 EQU 0x0ffff20d ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH14 -CYREG_SFLASH_MACRO_0_FREE_SFLASH14 EQU 0x0ffff40e +CYREG_SFLASH_MACRO_0_FREE_SFLASH14 EQU 0x0ffff20e ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH15 -CYREG_SFLASH_MACRO_0_FREE_SFLASH15 EQU 0x0ffff40f +CYREG_SFLASH_MACRO_0_FREE_SFLASH15 EQU 0x0ffff20f ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH16 -CYREG_SFLASH_MACRO_0_FREE_SFLASH16 EQU 0x0ffff410 +CYREG_SFLASH_MACRO_0_FREE_SFLASH16 EQU 0x0ffff210 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH17 -CYREG_SFLASH_MACRO_0_FREE_SFLASH17 EQU 0x0ffff411 +CYREG_SFLASH_MACRO_0_FREE_SFLASH17 EQU 0x0ffff211 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH18 -CYREG_SFLASH_MACRO_0_FREE_SFLASH18 EQU 0x0ffff412 +CYREG_SFLASH_MACRO_0_FREE_SFLASH18 EQU 0x0ffff212 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH19 -CYREG_SFLASH_MACRO_0_FREE_SFLASH19 EQU 0x0ffff413 +CYREG_SFLASH_MACRO_0_FREE_SFLASH19 EQU 0x0ffff213 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH20 -CYREG_SFLASH_MACRO_0_FREE_SFLASH20 EQU 0x0ffff414 +CYREG_SFLASH_MACRO_0_FREE_SFLASH20 EQU 0x0ffff214 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH21 -CYREG_SFLASH_MACRO_0_FREE_SFLASH21 EQU 0x0ffff415 +CYREG_SFLASH_MACRO_0_FREE_SFLASH21 EQU 0x0ffff215 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH22 -CYREG_SFLASH_MACRO_0_FREE_SFLASH22 EQU 0x0ffff416 +CYREG_SFLASH_MACRO_0_FREE_SFLASH22 EQU 0x0ffff216 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH23 -CYREG_SFLASH_MACRO_0_FREE_SFLASH23 EQU 0x0ffff417 +CYREG_SFLASH_MACRO_0_FREE_SFLASH23 EQU 0x0ffff217 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH24 -CYREG_SFLASH_MACRO_0_FREE_SFLASH24 EQU 0x0ffff418 +CYREG_SFLASH_MACRO_0_FREE_SFLASH24 EQU 0x0ffff218 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH25 -CYREG_SFLASH_MACRO_0_FREE_SFLASH25 EQU 0x0ffff419 +CYREG_SFLASH_MACRO_0_FREE_SFLASH25 EQU 0x0ffff219 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH26 -CYREG_SFLASH_MACRO_0_FREE_SFLASH26 EQU 0x0ffff41a +CYREG_SFLASH_MACRO_0_FREE_SFLASH26 EQU 0x0ffff21a ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH27 -CYREG_SFLASH_MACRO_0_FREE_SFLASH27 EQU 0x0ffff41b +CYREG_SFLASH_MACRO_0_FREE_SFLASH27 EQU 0x0ffff21b ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH28 -CYREG_SFLASH_MACRO_0_FREE_SFLASH28 EQU 0x0ffff41c +CYREG_SFLASH_MACRO_0_FREE_SFLASH28 EQU 0x0ffff21c ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH29 -CYREG_SFLASH_MACRO_0_FREE_SFLASH29 EQU 0x0ffff41d +CYREG_SFLASH_MACRO_0_FREE_SFLASH29 EQU 0x0ffff21d ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH30 -CYREG_SFLASH_MACRO_0_FREE_SFLASH30 EQU 0x0ffff41e +CYREG_SFLASH_MACRO_0_FREE_SFLASH30 EQU 0x0ffff21e ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH31 -CYREG_SFLASH_MACRO_0_FREE_SFLASH31 EQU 0x0ffff41f +CYREG_SFLASH_MACRO_0_FREE_SFLASH31 EQU 0x0ffff21f ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH32 -CYREG_SFLASH_MACRO_0_FREE_SFLASH32 EQU 0x0ffff420 +CYREG_SFLASH_MACRO_0_FREE_SFLASH32 EQU 0x0ffff220 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH33 -CYREG_SFLASH_MACRO_0_FREE_SFLASH33 EQU 0x0ffff421 +CYREG_SFLASH_MACRO_0_FREE_SFLASH33 EQU 0x0ffff221 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH34 -CYREG_SFLASH_MACRO_0_FREE_SFLASH34 EQU 0x0ffff422 +CYREG_SFLASH_MACRO_0_FREE_SFLASH34 EQU 0x0ffff222 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH35 -CYREG_SFLASH_MACRO_0_FREE_SFLASH35 EQU 0x0ffff423 +CYREG_SFLASH_MACRO_0_FREE_SFLASH35 EQU 0x0ffff223 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH36 -CYREG_SFLASH_MACRO_0_FREE_SFLASH36 EQU 0x0ffff424 +CYREG_SFLASH_MACRO_0_FREE_SFLASH36 EQU 0x0ffff224 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH37 -CYREG_SFLASH_MACRO_0_FREE_SFLASH37 EQU 0x0ffff425 +CYREG_SFLASH_MACRO_0_FREE_SFLASH37 EQU 0x0ffff225 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH38 -CYREG_SFLASH_MACRO_0_FREE_SFLASH38 EQU 0x0ffff426 +CYREG_SFLASH_MACRO_0_FREE_SFLASH38 EQU 0x0ffff226 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH39 -CYREG_SFLASH_MACRO_0_FREE_SFLASH39 EQU 0x0ffff427 +CYREG_SFLASH_MACRO_0_FREE_SFLASH39 EQU 0x0ffff227 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH40 -CYREG_SFLASH_MACRO_0_FREE_SFLASH40 EQU 0x0ffff428 +CYREG_SFLASH_MACRO_0_FREE_SFLASH40 EQU 0x0ffff228 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH41 -CYREG_SFLASH_MACRO_0_FREE_SFLASH41 EQU 0x0ffff429 +CYREG_SFLASH_MACRO_0_FREE_SFLASH41 EQU 0x0ffff229 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH42 -CYREG_SFLASH_MACRO_0_FREE_SFLASH42 EQU 0x0ffff42a +CYREG_SFLASH_MACRO_0_FREE_SFLASH42 EQU 0x0ffff22a ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH43 -CYREG_SFLASH_MACRO_0_FREE_SFLASH43 EQU 0x0ffff42b +CYREG_SFLASH_MACRO_0_FREE_SFLASH43 EQU 0x0ffff22b ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH44 -CYREG_SFLASH_MACRO_0_FREE_SFLASH44 EQU 0x0ffff42c +CYREG_SFLASH_MACRO_0_FREE_SFLASH44 EQU 0x0ffff22c ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH45 -CYREG_SFLASH_MACRO_0_FREE_SFLASH45 EQU 0x0ffff42d +CYREG_SFLASH_MACRO_0_FREE_SFLASH45 EQU 0x0ffff22d ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH46 -CYREG_SFLASH_MACRO_0_FREE_SFLASH46 EQU 0x0ffff42e +CYREG_SFLASH_MACRO_0_FREE_SFLASH46 EQU 0x0ffff22e ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH47 -CYREG_SFLASH_MACRO_0_FREE_SFLASH47 EQU 0x0ffff42f +CYREG_SFLASH_MACRO_0_FREE_SFLASH47 EQU 0x0ffff22f ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH48 -CYREG_SFLASH_MACRO_0_FREE_SFLASH48 EQU 0x0ffff430 +CYREG_SFLASH_MACRO_0_FREE_SFLASH48 EQU 0x0ffff230 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH49 -CYREG_SFLASH_MACRO_0_FREE_SFLASH49 EQU 0x0ffff431 +CYREG_SFLASH_MACRO_0_FREE_SFLASH49 EQU 0x0ffff231 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH50 -CYREG_SFLASH_MACRO_0_FREE_SFLASH50 EQU 0x0ffff432 +CYREG_SFLASH_MACRO_0_FREE_SFLASH50 EQU 0x0ffff232 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH51 -CYREG_SFLASH_MACRO_0_FREE_SFLASH51 EQU 0x0ffff433 +CYREG_SFLASH_MACRO_0_FREE_SFLASH51 EQU 0x0ffff233 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH52 -CYREG_SFLASH_MACRO_0_FREE_SFLASH52 EQU 0x0ffff434 +CYREG_SFLASH_MACRO_0_FREE_SFLASH52 EQU 0x0ffff234 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH53 -CYREG_SFLASH_MACRO_0_FREE_SFLASH53 EQU 0x0ffff435 +CYREG_SFLASH_MACRO_0_FREE_SFLASH53 EQU 0x0ffff235 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH54 -CYREG_SFLASH_MACRO_0_FREE_SFLASH54 EQU 0x0ffff436 +CYREG_SFLASH_MACRO_0_FREE_SFLASH54 EQU 0x0ffff236 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH55 -CYREG_SFLASH_MACRO_0_FREE_SFLASH55 EQU 0x0ffff437 +CYREG_SFLASH_MACRO_0_FREE_SFLASH55 EQU 0x0ffff237 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH56 -CYREG_SFLASH_MACRO_0_FREE_SFLASH56 EQU 0x0ffff438 +CYREG_SFLASH_MACRO_0_FREE_SFLASH56 EQU 0x0ffff238 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH57 -CYREG_SFLASH_MACRO_0_FREE_SFLASH57 EQU 0x0ffff439 +CYREG_SFLASH_MACRO_0_FREE_SFLASH57 EQU 0x0ffff239 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH58 -CYREG_SFLASH_MACRO_0_FREE_SFLASH58 EQU 0x0ffff43a +CYREG_SFLASH_MACRO_0_FREE_SFLASH58 EQU 0x0ffff23a ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH59 -CYREG_SFLASH_MACRO_0_FREE_SFLASH59 EQU 0x0ffff43b +CYREG_SFLASH_MACRO_0_FREE_SFLASH59 EQU 0x0ffff23b ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH60 -CYREG_SFLASH_MACRO_0_FREE_SFLASH60 EQU 0x0ffff43c +CYREG_SFLASH_MACRO_0_FREE_SFLASH60 EQU 0x0ffff23c ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH61 -CYREG_SFLASH_MACRO_0_FREE_SFLASH61 EQU 0x0ffff43d +CYREG_SFLASH_MACRO_0_FREE_SFLASH61 EQU 0x0ffff23d ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH62 -CYREG_SFLASH_MACRO_0_FREE_SFLASH62 EQU 0x0ffff43e +CYREG_SFLASH_MACRO_0_FREE_SFLASH62 EQU 0x0ffff23e ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH63 -CYREG_SFLASH_MACRO_0_FREE_SFLASH63 EQU 0x0ffff43f +CYREG_SFLASH_MACRO_0_FREE_SFLASH63 EQU 0x0ffff23f ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH64 -CYREG_SFLASH_MACRO_0_FREE_SFLASH64 EQU 0x0ffff440 +CYREG_SFLASH_MACRO_0_FREE_SFLASH64 EQU 0x0ffff240 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH65 -CYREG_SFLASH_MACRO_0_FREE_SFLASH65 EQU 0x0ffff441 +CYREG_SFLASH_MACRO_0_FREE_SFLASH65 EQU 0x0ffff241 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH66 -CYREG_SFLASH_MACRO_0_FREE_SFLASH66 EQU 0x0ffff442 +CYREG_SFLASH_MACRO_0_FREE_SFLASH66 EQU 0x0ffff242 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH67 -CYREG_SFLASH_MACRO_0_FREE_SFLASH67 EQU 0x0ffff443 +CYREG_SFLASH_MACRO_0_FREE_SFLASH67 EQU 0x0ffff243 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH68 -CYREG_SFLASH_MACRO_0_FREE_SFLASH68 EQU 0x0ffff444 +CYREG_SFLASH_MACRO_0_FREE_SFLASH68 EQU 0x0ffff244 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH69 -CYREG_SFLASH_MACRO_0_FREE_SFLASH69 EQU 0x0ffff445 +CYREG_SFLASH_MACRO_0_FREE_SFLASH69 EQU 0x0ffff245 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH70 -CYREG_SFLASH_MACRO_0_FREE_SFLASH70 EQU 0x0ffff446 +CYREG_SFLASH_MACRO_0_FREE_SFLASH70 EQU 0x0ffff246 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH71 -CYREG_SFLASH_MACRO_0_FREE_SFLASH71 EQU 0x0ffff447 +CYREG_SFLASH_MACRO_0_FREE_SFLASH71 EQU 0x0ffff247 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH72 -CYREG_SFLASH_MACRO_0_FREE_SFLASH72 EQU 0x0ffff448 +CYREG_SFLASH_MACRO_0_FREE_SFLASH72 EQU 0x0ffff248 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH73 -CYREG_SFLASH_MACRO_0_FREE_SFLASH73 EQU 0x0ffff449 +CYREG_SFLASH_MACRO_0_FREE_SFLASH73 EQU 0x0ffff249 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH74 -CYREG_SFLASH_MACRO_0_FREE_SFLASH74 EQU 0x0ffff44a +CYREG_SFLASH_MACRO_0_FREE_SFLASH74 EQU 0x0ffff24a ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH75 -CYREG_SFLASH_MACRO_0_FREE_SFLASH75 EQU 0x0ffff44b +CYREG_SFLASH_MACRO_0_FREE_SFLASH75 EQU 0x0ffff24b ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH76 -CYREG_SFLASH_MACRO_0_FREE_SFLASH76 EQU 0x0ffff44c +CYREG_SFLASH_MACRO_0_FREE_SFLASH76 EQU 0x0ffff24c ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH77 -CYREG_SFLASH_MACRO_0_FREE_SFLASH77 EQU 0x0ffff44d +CYREG_SFLASH_MACRO_0_FREE_SFLASH77 EQU 0x0ffff24d ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH78 -CYREG_SFLASH_MACRO_0_FREE_SFLASH78 EQU 0x0ffff44e +CYREG_SFLASH_MACRO_0_FREE_SFLASH78 EQU 0x0ffff24e ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH79 -CYREG_SFLASH_MACRO_0_FREE_SFLASH79 EQU 0x0ffff44f +CYREG_SFLASH_MACRO_0_FREE_SFLASH79 EQU 0x0ffff24f ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH80 -CYREG_SFLASH_MACRO_0_FREE_SFLASH80 EQU 0x0ffff450 +CYREG_SFLASH_MACRO_0_FREE_SFLASH80 EQU 0x0ffff250 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH81 -CYREG_SFLASH_MACRO_0_FREE_SFLASH81 EQU 0x0ffff451 +CYREG_SFLASH_MACRO_0_FREE_SFLASH81 EQU 0x0ffff251 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH82 -CYREG_SFLASH_MACRO_0_FREE_SFLASH82 EQU 0x0ffff452 +CYREG_SFLASH_MACRO_0_FREE_SFLASH82 EQU 0x0ffff252 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH83 -CYREG_SFLASH_MACRO_0_FREE_SFLASH83 EQU 0x0ffff453 +CYREG_SFLASH_MACRO_0_FREE_SFLASH83 EQU 0x0ffff253 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH84 -CYREG_SFLASH_MACRO_0_FREE_SFLASH84 EQU 0x0ffff454 +CYREG_SFLASH_MACRO_0_FREE_SFLASH84 EQU 0x0ffff254 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH85 -CYREG_SFLASH_MACRO_0_FREE_SFLASH85 EQU 0x0ffff455 +CYREG_SFLASH_MACRO_0_FREE_SFLASH85 EQU 0x0ffff255 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH86 -CYREG_SFLASH_MACRO_0_FREE_SFLASH86 EQU 0x0ffff456 +CYREG_SFLASH_MACRO_0_FREE_SFLASH86 EQU 0x0ffff256 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH87 -CYREG_SFLASH_MACRO_0_FREE_SFLASH87 EQU 0x0ffff457 +CYREG_SFLASH_MACRO_0_FREE_SFLASH87 EQU 0x0ffff257 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH88 -CYREG_SFLASH_MACRO_0_FREE_SFLASH88 EQU 0x0ffff458 +CYREG_SFLASH_MACRO_0_FREE_SFLASH88 EQU 0x0ffff258 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH89 -CYREG_SFLASH_MACRO_0_FREE_SFLASH89 EQU 0x0ffff459 +CYREG_SFLASH_MACRO_0_FREE_SFLASH89 EQU 0x0ffff259 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH90 -CYREG_SFLASH_MACRO_0_FREE_SFLASH90 EQU 0x0ffff45a +CYREG_SFLASH_MACRO_0_FREE_SFLASH90 EQU 0x0ffff25a ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH91 -CYREG_SFLASH_MACRO_0_FREE_SFLASH91 EQU 0x0ffff45b +CYREG_SFLASH_MACRO_0_FREE_SFLASH91 EQU 0x0ffff25b ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH92 -CYREG_SFLASH_MACRO_0_FREE_SFLASH92 EQU 0x0ffff45c +CYREG_SFLASH_MACRO_0_FREE_SFLASH92 EQU 0x0ffff25c ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH93 -CYREG_SFLASH_MACRO_0_FREE_SFLASH93 EQU 0x0ffff45d +CYREG_SFLASH_MACRO_0_FREE_SFLASH93 EQU 0x0ffff25d ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH94 -CYREG_SFLASH_MACRO_0_FREE_SFLASH94 EQU 0x0ffff45e +CYREG_SFLASH_MACRO_0_FREE_SFLASH94 EQU 0x0ffff25e ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH95 -CYREG_SFLASH_MACRO_0_FREE_SFLASH95 EQU 0x0ffff45f +CYREG_SFLASH_MACRO_0_FREE_SFLASH95 EQU 0x0ffff25f ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH96 -CYREG_SFLASH_MACRO_0_FREE_SFLASH96 EQU 0x0ffff460 +CYREG_SFLASH_MACRO_0_FREE_SFLASH96 EQU 0x0ffff260 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH97 -CYREG_SFLASH_MACRO_0_FREE_SFLASH97 EQU 0x0ffff461 +CYREG_SFLASH_MACRO_0_FREE_SFLASH97 EQU 0x0ffff261 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH98 -CYREG_SFLASH_MACRO_0_FREE_SFLASH98 EQU 0x0ffff462 +CYREG_SFLASH_MACRO_0_FREE_SFLASH98 EQU 0x0ffff262 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH99 -CYREG_SFLASH_MACRO_0_FREE_SFLASH99 EQU 0x0ffff463 +CYREG_SFLASH_MACRO_0_FREE_SFLASH99 EQU 0x0ffff263 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH100 -CYREG_SFLASH_MACRO_0_FREE_SFLASH100 EQU 0x0ffff464 +CYREG_SFLASH_MACRO_0_FREE_SFLASH100 EQU 0x0ffff264 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH101 -CYREG_SFLASH_MACRO_0_FREE_SFLASH101 EQU 0x0ffff465 +CYREG_SFLASH_MACRO_0_FREE_SFLASH101 EQU 0x0ffff265 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH102 -CYREG_SFLASH_MACRO_0_FREE_SFLASH102 EQU 0x0ffff466 +CYREG_SFLASH_MACRO_0_FREE_SFLASH102 EQU 0x0ffff266 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH103 -CYREG_SFLASH_MACRO_0_FREE_SFLASH103 EQU 0x0ffff467 +CYREG_SFLASH_MACRO_0_FREE_SFLASH103 EQU 0x0ffff267 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH104 -CYREG_SFLASH_MACRO_0_FREE_SFLASH104 EQU 0x0ffff468 +CYREG_SFLASH_MACRO_0_FREE_SFLASH104 EQU 0x0ffff268 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH105 -CYREG_SFLASH_MACRO_0_FREE_SFLASH105 EQU 0x0ffff469 +CYREG_SFLASH_MACRO_0_FREE_SFLASH105 EQU 0x0ffff269 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH106 -CYREG_SFLASH_MACRO_0_FREE_SFLASH106 EQU 0x0ffff46a +CYREG_SFLASH_MACRO_0_FREE_SFLASH106 EQU 0x0ffff26a ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH107 -CYREG_SFLASH_MACRO_0_FREE_SFLASH107 EQU 0x0ffff46b +CYREG_SFLASH_MACRO_0_FREE_SFLASH107 EQU 0x0ffff26b ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH108 -CYREG_SFLASH_MACRO_0_FREE_SFLASH108 EQU 0x0ffff46c +CYREG_SFLASH_MACRO_0_FREE_SFLASH108 EQU 0x0ffff26c ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH109 -CYREG_SFLASH_MACRO_0_FREE_SFLASH109 EQU 0x0ffff46d +CYREG_SFLASH_MACRO_0_FREE_SFLASH109 EQU 0x0ffff26d ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH110 -CYREG_SFLASH_MACRO_0_FREE_SFLASH110 EQU 0x0ffff46e +CYREG_SFLASH_MACRO_0_FREE_SFLASH110 EQU 0x0ffff26e ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH111 -CYREG_SFLASH_MACRO_0_FREE_SFLASH111 EQU 0x0ffff46f +CYREG_SFLASH_MACRO_0_FREE_SFLASH111 EQU 0x0ffff26f ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH112 -CYREG_SFLASH_MACRO_0_FREE_SFLASH112 EQU 0x0ffff470 +CYREG_SFLASH_MACRO_0_FREE_SFLASH112 EQU 0x0ffff270 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH113 -CYREG_SFLASH_MACRO_0_FREE_SFLASH113 EQU 0x0ffff471 +CYREG_SFLASH_MACRO_0_FREE_SFLASH113 EQU 0x0ffff271 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH114 -CYREG_SFLASH_MACRO_0_FREE_SFLASH114 EQU 0x0ffff472 +CYREG_SFLASH_MACRO_0_FREE_SFLASH114 EQU 0x0ffff272 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH115 -CYREG_SFLASH_MACRO_0_FREE_SFLASH115 EQU 0x0ffff473 +CYREG_SFLASH_MACRO_0_FREE_SFLASH115 EQU 0x0ffff273 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH116 -CYREG_SFLASH_MACRO_0_FREE_SFLASH116 EQU 0x0ffff474 +CYREG_SFLASH_MACRO_0_FREE_SFLASH116 EQU 0x0ffff274 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH117 -CYREG_SFLASH_MACRO_0_FREE_SFLASH117 EQU 0x0ffff475 +CYREG_SFLASH_MACRO_0_FREE_SFLASH117 EQU 0x0ffff275 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH118 -CYREG_SFLASH_MACRO_0_FREE_SFLASH118 EQU 0x0ffff476 +CYREG_SFLASH_MACRO_0_FREE_SFLASH118 EQU 0x0ffff276 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH119 -CYREG_SFLASH_MACRO_0_FREE_SFLASH119 EQU 0x0ffff477 +CYREG_SFLASH_MACRO_0_FREE_SFLASH119 EQU 0x0ffff277 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH120 -CYREG_SFLASH_MACRO_0_FREE_SFLASH120 EQU 0x0ffff478 +CYREG_SFLASH_MACRO_0_FREE_SFLASH120 EQU 0x0ffff278 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH121 -CYREG_SFLASH_MACRO_0_FREE_SFLASH121 EQU 0x0ffff479 +CYREG_SFLASH_MACRO_0_FREE_SFLASH121 EQU 0x0ffff279 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH122 -CYREG_SFLASH_MACRO_0_FREE_SFLASH122 EQU 0x0ffff47a +CYREG_SFLASH_MACRO_0_FREE_SFLASH122 EQU 0x0ffff27a ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH123 -CYREG_SFLASH_MACRO_0_FREE_SFLASH123 EQU 0x0ffff47b +CYREG_SFLASH_MACRO_0_FREE_SFLASH123 EQU 0x0ffff27b ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH124 -CYREG_SFLASH_MACRO_0_FREE_SFLASH124 EQU 0x0ffff47c +CYREG_SFLASH_MACRO_0_FREE_SFLASH124 EQU 0x0ffff27c ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH125 -CYREG_SFLASH_MACRO_0_FREE_SFLASH125 EQU 0x0ffff47d +CYREG_SFLASH_MACRO_0_FREE_SFLASH125 EQU 0x0ffff27d ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH126 -CYREG_SFLASH_MACRO_0_FREE_SFLASH126 EQU 0x0ffff47e +CYREG_SFLASH_MACRO_0_FREE_SFLASH126 EQU 0x0ffff27e ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH127 -CYREG_SFLASH_MACRO_0_FREE_SFLASH127 EQU 0x0ffff47f +CYREG_SFLASH_MACRO_0_FREE_SFLASH127 EQU 0x0ffff27f ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH128 -CYREG_SFLASH_MACRO_0_FREE_SFLASH128 EQU 0x0ffff480 +CYREG_SFLASH_MACRO_0_FREE_SFLASH128 EQU 0x0ffff280 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH129 -CYREG_SFLASH_MACRO_0_FREE_SFLASH129 EQU 0x0ffff481 +CYREG_SFLASH_MACRO_0_FREE_SFLASH129 EQU 0x0ffff281 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH130 -CYREG_SFLASH_MACRO_0_FREE_SFLASH130 EQU 0x0ffff482 +CYREG_SFLASH_MACRO_0_FREE_SFLASH130 EQU 0x0ffff282 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH131 -CYREG_SFLASH_MACRO_0_FREE_SFLASH131 EQU 0x0ffff483 +CYREG_SFLASH_MACRO_0_FREE_SFLASH131 EQU 0x0ffff283 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH132 -CYREG_SFLASH_MACRO_0_FREE_SFLASH132 EQU 0x0ffff484 +CYREG_SFLASH_MACRO_0_FREE_SFLASH132 EQU 0x0ffff284 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH133 -CYREG_SFLASH_MACRO_0_FREE_SFLASH133 EQU 0x0ffff485 +CYREG_SFLASH_MACRO_0_FREE_SFLASH133 EQU 0x0ffff285 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH134 -CYREG_SFLASH_MACRO_0_FREE_SFLASH134 EQU 0x0ffff486 +CYREG_SFLASH_MACRO_0_FREE_SFLASH134 EQU 0x0ffff286 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH135 -CYREG_SFLASH_MACRO_0_FREE_SFLASH135 EQU 0x0ffff487 +CYREG_SFLASH_MACRO_0_FREE_SFLASH135 EQU 0x0ffff287 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH136 -CYREG_SFLASH_MACRO_0_FREE_SFLASH136 EQU 0x0ffff488 +CYREG_SFLASH_MACRO_0_FREE_SFLASH136 EQU 0x0ffff288 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH137 -CYREG_SFLASH_MACRO_0_FREE_SFLASH137 EQU 0x0ffff489 +CYREG_SFLASH_MACRO_0_FREE_SFLASH137 EQU 0x0ffff289 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH138 -CYREG_SFLASH_MACRO_0_FREE_SFLASH138 EQU 0x0ffff48a +CYREG_SFLASH_MACRO_0_FREE_SFLASH138 EQU 0x0ffff28a ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH139 -CYREG_SFLASH_MACRO_0_FREE_SFLASH139 EQU 0x0ffff48b +CYREG_SFLASH_MACRO_0_FREE_SFLASH139 EQU 0x0ffff28b ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH140 -CYREG_SFLASH_MACRO_0_FREE_SFLASH140 EQU 0x0ffff48c +CYREG_SFLASH_MACRO_0_FREE_SFLASH140 EQU 0x0ffff28c ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH141 -CYREG_SFLASH_MACRO_0_FREE_SFLASH141 EQU 0x0ffff48d +CYREG_SFLASH_MACRO_0_FREE_SFLASH141 EQU 0x0ffff28d ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH142 -CYREG_SFLASH_MACRO_0_FREE_SFLASH142 EQU 0x0ffff48e +CYREG_SFLASH_MACRO_0_FREE_SFLASH142 EQU 0x0ffff28e ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH143 -CYREG_SFLASH_MACRO_0_FREE_SFLASH143 EQU 0x0ffff48f +CYREG_SFLASH_MACRO_0_FREE_SFLASH143 EQU 0x0ffff28f ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH144 -CYREG_SFLASH_MACRO_0_FREE_SFLASH144 EQU 0x0ffff490 +CYREG_SFLASH_MACRO_0_FREE_SFLASH144 EQU 0x0ffff290 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH145 -CYREG_SFLASH_MACRO_0_FREE_SFLASH145 EQU 0x0ffff491 +CYREG_SFLASH_MACRO_0_FREE_SFLASH145 EQU 0x0ffff291 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH146 -CYREG_SFLASH_MACRO_0_FREE_SFLASH146 EQU 0x0ffff492 +CYREG_SFLASH_MACRO_0_FREE_SFLASH146 EQU 0x0ffff292 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH147 -CYREG_SFLASH_MACRO_0_FREE_SFLASH147 EQU 0x0ffff493 +CYREG_SFLASH_MACRO_0_FREE_SFLASH147 EQU 0x0ffff293 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH148 -CYREG_SFLASH_MACRO_0_FREE_SFLASH148 EQU 0x0ffff494 +CYREG_SFLASH_MACRO_0_FREE_SFLASH148 EQU 0x0ffff294 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH149 -CYREG_SFLASH_MACRO_0_FREE_SFLASH149 EQU 0x0ffff495 +CYREG_SFLASH_MACRO_0_FREE_SFLASH149 EQU 0x0ffff295 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH150 -CYREG_SFLASH_MACRO_0_FREE_SFLASH150 EQU 0x0ffff496 +CYREG_SFLASH_MACRO_0_FREE_SFLASH150 EQU 0x0ffff296 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH151 -CYREG_SFLASH_MACRO_0_FREE_SFLASH151 EQU 0x0ffff497 +CYREG_SFLASH_MACRO_0_FREE_SFLASH151 EQU 0x0ffff297 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH152 -CYREG_SFLASH_MACRO_0_FREE_SFLASH152 EQU 0x0ffff498 +CYREG_SFLASH_MACRO_0_FREE_SFLASH152 EQU 0x0ffff298 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH153 -CYREG_SFLASH_MACRO_0_FREE_SFLASH153 EQU 0x0ffff499 +CYREG_SFLASH_MACRO_0_FREE_SFLASH153 EQU 0x0ffff299 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH154 -CYREG_SFLASH_MACRO_0_FREE_SFLASH154 EQU 0x0ffff49a +CYREG_SFLASH_MACRO_0_FREE_SFLASH154 EQU 0x0ffff29a ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH155 -CYREG_SFLASH_MACRO_0_FREE_SFLASH155 EQU 0x0ffff49b +CYREG_SFLASH_MACRO_0_FREE_SFLASH155 EQU 0x0ffff29b ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH156 -CYREG_SFLASH_MACRO_0_FREE_SFLASH156 EQU 0x0ffff49c +CYREG_SFLASH_MACRO_0_FREE_SFLASH156 EQU 0x0ffff29c ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH157 -CYREG_SFLASH_MACRO_0_FREE_SFLASH157 EQU 0x0ffff49d +CYREG_SFLASH_MACRO_0_FREE_SFLASH157 EQU 0x0ffff29d ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH158 -CYREG_SFLASH_MACRO_0_FREE_SFLASH158 EQU 0x0ffff49e +CYREG_SFLASH_MACRO_0_FREE_SFLASH158 EQU 0x0ffff29e ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH159 -CYREG_SFLASH_MACRO_0_FREE_SFLASH159 EQU 0x0ffff49f +CYREG_SFLASH_MACRO_0_FREE_SFLASH159 EQU 0x0ffff29f ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH160 -CYREG_SFLASH_MACRO_0_FREE_SFLASH160 EQU 0x0ffff4a0 +CYREG_SFLASH_MACRO_0_FREE_SFLASH160 EQU 0x0ffff2a0 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH161 -CYREG_SFLASH_MACRO_0_FREE_SFLASH161 EQU 0x0ffff4a1 +CYREG_SFLASH_MACRO_0_FREE_SFLASH161 EQU 0x0ffff2a1 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH162 -CYREG_SFLASH_MACRO_0_FREE_SFLASH162 EQU 0x0ffff4a2 +CYREG_SFLASH_MACRO_0_FREE_SFLASH162 EQU 0x0ffff2a2 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH163 -CYREG_SFLASH_MACRO_0_FREE_SFLASH163 EQU 0x0ffff4a3 +CYREG_SFLASH_MACRO_0_FREE_SFLASH163 EQU 0x0ffff2a3 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH164 -CYREG_SFLASH_MACRO_0_FREE_SFLASH164 EQU 0x0ffff4a4 +CYREG_SFLASH_MACRO_0_FREE_SFLASH164 EQU 0x0ffff2a4 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH165 -CYREG_SFLASH_MACRO_0_FREE_SFLASH165 EQU 0x0ffff4a5 +CYREG_SFLASH_MACRO_0_FREE_SFLASH165 EQU 0x0ffff2a5 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH166 -CYREG_SFLASH_MACRO_0_FREE_SFLASH166 EQU 0x0ffff4a6 +CYREG_SFLASH_MACRO_0_FREE_SFLASH166 EQU 0x0ffff2a6 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH167 -CYREG_SFLASH_MACRO_0_FREE_SFLASH167 EQU 0x0ffff4a7 +CYREG_SFLASH_MACRO_0_FREE_SFLASH167 EQU 0x0ffff2a7 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH168 -CYREG_SFLASH_MACRO_0_FREE_SFLASH168 EQU 0x0ffff4a8 +CYREG_SFLASH_MACRO_0_FREE_SFLASH168 EQU 0x0ffff2a8 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH169 -CYREG_SFLASH_MACRO_0_FREE_SFLASH169 EQU 0x0ffff4a9 +CYREG_SFLASH_MACRO_0_FREE_SFLASH169 EQU 0x0ffff2a9 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH170 -CYREG_SFLASH_MACRO_0_FREE_SFLASH170 EQU 0x0ffff4aa +CYREG_SFLASH_MACRO_0_FREE_SFLASH170 EQU 0x0ffff2aa ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH171 -CYREG_SFLASH_MACRO_0_FREE_SFLASH171 EQU 0x0ffff4ab +CYREG_SFLASH_MACRO_0_FREE_SFLASH171 EQU 0x0ffff2ab ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH172 -CYREG_SFLASH_MACRO_0_FREE_SFLASH172 EQU 0x0ffff4ac +CYREG_SFLASH_MACRO_0_FREE_SFLASH172 EQU 0x0ffff2ac ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH173 -CYREG_SFLASH_MACRO_0_FREE_SFLASH173 EQU 0x0ffff4ad +CYREG_SFLASH_MACRO_0_FREE_SFLASH173 EQU 0x0ffff2ad ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH174 -CYREG_SFLASH_MACRO_0_FREE_SFLASH174 EQU 0x0ffff4ae +CYREG_SFLASH_MACRO_0_FREE_SFLASH174 EQU 0x0ffff2ae ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH175 -CYREG_SFLASH_MACRO_0_FREE_SFLASH175 EQU 0x0ffff4af +CYREG_SFLASH_MACRO_0_FREE_SFLASH175 EQU 0x0ffff2af ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH176 -CYREG_SFLASH_MACRO_0_FREE_SFLASH176 EQU 0x0ffff4b0 +CYREG_SFLASH_MACRO_0_FREE_SFLASH176 EQU 0x0ffff2b0 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH177 -CYREG_SFLASH_MACRO_0_FREE_SFLASH177 EQU 0x0ffff4b1 +CYREG_SFLASH_MACRO_0_FREE_SFLASH177 EQU 0x0ffff2b1 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH178 -CYREG_SFLASH_MACRO_0_FREE_SFLASH178 EQU 0x0ffff4b2 +CYREG_SFLASH_MACRO_0_FREE_SFLASH178 EQU 0x0ffff2b2 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH179 -CYREG_SFLASH_MACRO_0_FREE_SFLASH179 EQU 0x0ffff4b3 +CYREG_SFLASH_MACRO_0_FREE_SFLASH179 EQU 0x0ffff2b3 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH180 -CYREG_SFLASH_MACRO_0_FREE_SFLASH180 EQU 0x0ffff4b4 +CYREG_SFLASH_MACRO_0_FREE_SFLASH180 EQU 0x0ffff2b4 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH181 -CYREG_SFLASH_MACRO_0_FREE_SFLASH181 EQU 0x0ffff4b5 +CYREG_SFLASH_MACRO_0_FREE_SFLASH181 EQU 0x0ffff2b5 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH182 -CYREG_SFLASH_MACRO_0_FREE_SFLASH182 EQU 0x0ffff4b6 +CYREG_SFLASH_MACRO_0_FREE_SFLASH182 EQU 0x0ffff2b6 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH183 -CYREG_SFLASH_MACRO_0_FREE_SFLASH183 EQU 0x0ffff4b7 +CYREG_SFLASH_MACRO_0_FREE_SFLASH183 EQU 0x0ffff2b7 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH184 -CYREG_SFLASH_MACRO_0_FREE_SFLASH184 EQU 0x0ffff4b8 +CYREG_SFLASH_MACRO_0_FREE_SFLASH184 EQU 0x0ffff2b8 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH185 -CYREG_SFLASH_MACRO_0_FREE_SFLASH185 EQU 0x0ffff4b9 +CYREG_SFLASH_MACRO_0_FREE_SFLASH185 EQU 0x0ffff2b9 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH186 -CYREG_SFLASH_MACRO_0_FREE_SFLASH186 EQU 0x0ffff4ba +CYREG_SFLASH_MACRO_0_FREE_SFLASH186 EQU 0x0ffff2ba ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH187 -CYREG_SFLASH_MACRO_0_FREE_SFLASH187 EQU 0x0ffff4bb +CYREG_SFLASH_MACRO_0_FREE_SFLASH187 EQU 0x0ffff2bb ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH188 -CYREG_SFLASH_MACRO_0_FREE_SFLASH188 EQU 0x0ffff4bc +CYREG_SFLASH_MACRO_0_FREE_SFLASH188 EQU 0x0ffff2bc ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH189 -CYREG_SFLASH_MACRO_0_FREE_SFLASH189 EQU 0x0ffff4bd +CYREG_SFLASH_MACRO_0_FREE_SFLASH189 EQU 0x0ffff2bd ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH190 -CYREG_SFLASH_MACRO_0_FREE_SFLASH190 EQU 0x0ffff4be +CYREG_SFLASH_MACRO_0_FREE_SFLASH190 EQU 0x0ffff2be ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH191 -CYREG_SFLASH_MACRO_0_FREE_SFLASH191 EQU 0x0ffff4bf +CYREG_SFLASH_MACRO_0_FREE_SFLASH191 EQU 0x0ffff2bf ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH192 -CYREG_SFLASH_MACRO_0_FREE_SFLASH192 EQU 0x0ffff4c0 +CYREG_SFLASH_MACRO_0_FREE_SFLASH192 EQU 0x0ffff2c0 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH193 -CYREG_SFLASH_MACRO_0_FREE_SFLASH193 EQU 0x0ffff4c1 +CYREG_SFLASH_MACRO_0_FREE_SFLASH193 EQU 0x0ffff2c1 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH194 -CYREG_SFLASH_MACRO_0_FREE_SFLASH194 EQU 0x0ffff4c2 +CYREG_SFLASH_MACRO_0_FREE_SFLASH194 EQU 0x0ffff2c2 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH195 -CYREG_SFLASH_MACRO_0_FREE_SFLASH195 EQU 0x0ffff4c3 +CYREG_SFLASH_MACRO_0_FREE_SFLASH195 EQU 0x0ffff2c3 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH196 -CYREG_SFLASH_MACRO_0_FREE_SFLASH196 EQU 0x0ffff4c4 +CYREG_SFLASH_MACRO_0_FREE_SFLASH196 EQU 0x0ffff2c4 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH197 -CYREG_SFLASH_MACRO_0_FREE_SFLASH197 EQU 0x0ffff4c5 +CYREG_SFLASH_MACRO_0_FREE_SFLASH197 EQU 0x0ffff2c5 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH198 -CYREG_SFLASH_MACRO_0_FREE_SFLASH198 EQU 0x0ffff4c6 +CYREG_SFLASH_MACRO_0_FREE_SFLASH198 EQU 0x0ffff2c6 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH199 -CYREG_SFLASH_MACRO_0_FREE_SFLASH199 EQU 0x0ffff4c7 +CYREG_SFLASH_MACRO_0_FREE_SFLASH199 EQU 0x0ffff2c7 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH200 -CYREG_SFLASH_MACRO_0_FREE_SFLASH200 EQU 0x0ffff4c8 +CYREG_SFLASH_MACRO_0_FREE_SFLASH200 EQU 0x0ffff2c8 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH201 -CYREG_SFLASH_MACRO_0_FREE_SFLASH201 EQU 0x0ffff4c9 +CYREG_SFLASH_MACRO_0_FREE_SFLASH201 EQU 0x0ffff2c9 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH202 -CYREG_SFLASH_MACRO_0_FREE_SFLASH202 EQU 0x0ffff4ca +CYREG_SFLASH_MACRO_0_FREE_SFLASH202 EQU 0x0ffff2ca ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH203 -CYREG_SFLASH_MACRO_0_FREE_SFLASH203 EQU 0x0ffff4cb +CYREG_SFLASH_MACRO_0_FREE_SFLASH203 EQU 0x0ffff2cb ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH204 -CYREG_SFLASH_MACRO_0_FREE_SFLASH204 EQU 0x0ffff4cc +CYREG_SFLASH_MACRO_0_FREE_SFLASH204 EQU 0x0ffff2cc ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH205 -CYREG_SFLASH_MACRO_0_FREE_SFLASH205 EQU 0x0ffff4cd +CYREG_SFLASH_MACRO_0_FREE_SFLASH205 EQU 0x0ffff2cd ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH206 -CYREG_SFLASH_MACRO_0_FREE_SFLASH206 EQU 0x0ffff4ce +CYREG_SFLASH_MACRO_0_FREE_SFLASH206 EQU 0x0ffff2ce ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH207 -CYREG_SFLASH_MACRO_0_FREE_SFLASH207 EQU 0x0ffff4cf +CYREG_SFLASH_MACRO_0_FREE_SFLASH207 EQU 0x0ffff2cf ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH208 -CYREG_SFLASH_MACRO_0_FREE_SFLASH208 EQU 0x0ffff4d0 +CYREG_SFLASH_MACRO_0_FREE_SFLASH208 EQU 0x0ffff2d0 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH209 -CYREG_SFLASH_MACRO_0_FREE_SFLASH209 EQU 0x0ffff4d1 +CYREG_SFLASH_MACRO_0_FREE_SFLASH209 EQU 0x0ffff2d1 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH210 -CYREG_SFLASH_MACRO_0_FREE_SFLASH210 EQU 0x0ffff4d2 +CYREG_SFLASH_MACRO_0_FREE_SFLASH210 EQU 0x0ffff2d2 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH211 -CYREG_SFLASH_MACRO_0_FREE_SFLASH211 EQU 0x0ffff4d3 +CYREG_SFLASH_MACRO_0_FREE_SFLASH211 EQU 0x0ffff2d3 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH212 -CYREG_SFLASH_MACRO_0_FREE_SFLASH212 EQU 0x0ffff4d4 +CYREG_SFLASH_MACRO_0_FREE_SFLASH212 EQU 0x0ffff2d4 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH213 -CYREG_SFLASH_MACRO_0_FREE_SFLASH213 EQU 0x0ffff4d5 +CYREG_SFLASH_MACRO_0_FREE_SFLASH213 EQU 0x0ffff2d5 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH214 -CYREG_SFLASH_MACRO_0_FREE_SFLASH214 EQU 0x0ffff4d6 +CYREG_SFLASH_MACRO_0_FREE_SFLASH214 EQU 0x0ffff2d6 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH215 -CYREG_SFLASH_MACRO_0_FREE_SFLASH215 EQU 0x0ffff4d7 +CYREG_SFLASH_MACRO_0_FREE_SFLASH215 EQU 0x0ffff2d7 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH216 -CYREG_SFLASH_MACRO_0_FREE_SFLASH216 EQU 0x0ffff4d8 +CYREG_SFLASH_MACRO_0_FREE_SFLASH216 EQU 0x0ffff2d8 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH217 -CYREG_SFLASH_MACRO_0_FREE_SFLASH217 EQU 0x0ffff4d9 +CYREG_SFLASH_MACRO_0_FREE_SFLASH217 EQU 0x0ffff2d9 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH218 -CYREG_SFLASH_MACRO_0_FREE_SFLASH218 EQU 0x0ffff4da +CYREG_SFLASH_MACRO_0_FREE_SFLASH218 EQU 0x0ffff2da ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH219 -CYREG_SFLASH_MACRO_0_FREE_SFLASH219 EQU 0x0ffff4db +CYREG_SFLASH_MACRO_0_FREE_SFLASH219 EQU 0x0ffff2db ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH220 -CYREG_SFLASH_MACRO_0_FREE_SFLASH220 EQU 0x0ffff4dc +CYREG_SFLASH_MACRO_0_FREE_SFLASH220 EQU 0x0ffff2dc ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH221 -CYREG_SFLASH_MACRO_0_FREE_SFLASH221 EQU 0x0ffff4dd +CYREG_SFLASH_MACRO_0_FREE_SFLASH221 EQU 0x0ffff2dd ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH222 -CYREG_SFLASH_MACRO_0_FREE_SFLASH222 EQU 0x0ffff4de +CYREG_SFLASH_MACRO_0_FREE_SFLASH222 EQU 0x0ffff2de ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH223 -CYREG_SFLASH_MACRO_0_FREE_SFLASH223 EQU 0x0ffff4df +CYREG_SFLASH_MACRO_0_FREE_SFLASH223 EQU 0x0ffff2df ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH224 -CYREG_SFLASH_MACRO_0_FREE_SFLASH224 EQU 0x0ffff4e0 +CYREG_SFLASH_MACRO_0_FREE_SFLASH224 EQU 0x0ffff2e0 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH225 -CYREG_SFLASH_MACRO_0_FREE_SFLASH225 EQU 0x0ffff4e1 +CYREG_SFLASH_MACRO_0_FREE_SFLASH225 EQU 0x0ffff2e1 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH226 -CYREG_SFLASH_MACRO_0_FREE_SFLASH226 EQU 0x0ffff4e2 +CYREG_SFLASH_MACRO_0_FREE_SFLASH226 EQU 0x0ffff2e2 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH227 -CYREG_SFLASH_MACRO_0_FREE_SFLASH227 EQU 0x0ffff4e3 +CYREG_SFLASH_MACRO_0_FREE_SFLASH227 EQU 0x0ffff2e3 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH228 -CYREG_SFLASH_MACRO_0_FREE_SFLASH228 EQU 0x0ffff4e4 +CYREG_SFLASH_MACRO_0_FREE_SFLASH228 EQU 0x0ffff2e4 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH229 -CYREG_SFLASH_MACRO_0_FREE_SFLASH229 EQU 0x0ffff4e5 +CYREG_SFLASH_MACRO_0_FREE_SFLASH229 EQU 0x0ffff2e5 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH230 -CYREG_SFLASH_MACRO_0_FREE_SFLASH230 EQU 0x0ffff4e6 +CYREG_SFLASH_MACRO_0_FREE_SFLASH230 EQU 0x0ffff2e6 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH231 -CYREG_SFLASH_MACRO_0_FREE_SFLASH231 EQU 0x0ffff4e7 +CYREG_SFLASH_MACRO_0_FREE_SFLASH231 EQU 0x0ffff2e7 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH232 -CYREG_SFLASH_MACRO_0_FREE_SFLASH232 EQU 0x0ffff4e8 +CYREG_SFLASH_MACRO_0_FREE_SFLASH232 EQU 0x0ffff2e8 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH233 -CYREG_SFLASH_MACRO_0_FREE_SFLASH233 EQU 0x0ffff4e9 +CYREG_SFLASH_MACRO_0_FREE_SFLASH233 EQU 0x0ffff2e9 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH234 -CYREG_SFLASH_MACRO_0_FREE_SFLASH234 EQU 0x0ffff4ea +CYREG_SFLASH_MACRO_0_FREE_SFLASH234 EQU 0x0ffff2ea ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH235 -CYREG_SFLASH_MACRO_0_FREE_SFLASH235 EQU 0x0ffff4eb +CYREG_SFLASH_MACRO_0_FREE_SFLASH235 EQU 0x0ffff2eb ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH236 -CYREG_SFLASH_MACRO_0_FREE_SFLASH236 EQU 0x0ffff4ec +CYREG_SFLASH_MACRO_0_FREE_SFLASH236 EQU 0x0ffff2ec ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH237 -CYREG_SFLASH_MACRO_0_FREE_SFLASH237 EQU 0x0ffff4ed +CYREG_SFLASH_MACRO_0_FREE_SFLASH237 EQU 0x0ffff2ed ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH238 -CYREG_SFLASH_MACRO_0_FREE_SFLASH238 EQU 0x0ffff4ee +CYREG_SFLASH_MACRO_0_FREE_SFLASH238 EQU 0x0ffff2ee ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH239 -CYREG_SFLASH_MACRO_0_FREE_SFLASH239 EQU 0x0ffff4ef +CYREG_SFLASH_MACRO_0_FREE_SFLASH239 EQU 0x0ffff2ef ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH240 -CYREG_SFLASH_MACRO_0_FREE_SFLASH240 EQU 0x0ffff4f0 +CYREG_SFLASH_MACRO_0_FREE_SFLASH240 EQU 0x0ffff2f0 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH241 -CYREG_SFLASH_MACRO_0_FREE_SFLASH241 EQU 0x0ffff4f1 +CYREG_SFLASH_MACRO_0_FREE_SFLASH241 EQU 0x0ffff2f1 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH242 -CYREG_SFLASH_MACRO_0_FREE_SFLASH242 EQU 0x0ffff4f2 +CYREG_SFLASH_MACRO_0_FREE_SFLASH242 EQU 0x0ffff2f2 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH243 -CYREG_SFLASH_MACRO_0_FREE_SFLASH243 EQU 0x0ffff4f3 +CYREG_SFLASH_MACRO_0_FREE_SFLASH243 EQU 0x0ffff2f3 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH244 -CYREG_SFLASH_MACRO_0_FREE_SFLASH244 EQU 0x0ffff4f4 +CYREG_SFLASH_MACRO_0_FREE_SFLASH244 EQU 0x0ffff2f4 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH245 -CYREG_SFLASH_MACRO_0_FREE_SFLASH245 EQU 0x0ffff4f5 +CYREG_SFLASH_MACRO_0_FREE_SFLASH245 EQU 0x0ffff2f5 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH246 -CYREG_SFLASH_MACRO_0_FREE_SFLASH246 EQU 0x0ffff4f6 +CYREG_SFLASH_MACRO_0_FREE_SFLASH246 EQU 0x0ffff2f6 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH247 -CYREG_SFLASH_MACRO_0_FREE_SFLASH247 EQU 0x0ffff4f7 +CYREG_SFLASH_MACRO_0_FREE_SFLASH247 EQU 0x0ffff2f7 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH248 -CYREG_SFLASH_MACRO_0_FREE_SFLASH248 EQU 0x0ffff4f8 +CYREG_SFLASH_MACRO_0_FREE_SFLASH248 EQU 0x0ffff2f8 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH249 -CYREG_SFLASH_MACRO_0_FREE_SFLASH249 EQU 0x0ffff4f9 +CYREG_SFLASH_MACRO_0_FREE_SFLASH249 EQU 0x0ffff2f9 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH250 -CYREG_SFLASH_MACRO_0_FREE_SFLASH250 EQU 0x0ffff4fa +CYREG_SFLASH_MACRO_0_FREE_SFLASH250 EQU 0x0ffff2fa ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH251 -CYREG_SFLASH_MACRO_0_FREE_SFLASH251 EQU 0x0ffff4fb +CYREG_SFLASH_MACRO_0_FREE_SFLASH251 EQU 0x0ffff2fb ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH252 -CYREG_SFLASH_MACRO_0_FREE_SFLASH252 EQU 0x0ffff4fc +CYREG_SFLASH_MACRO_0_FREE_SFLASH252 EQU 0x0ffff2fc ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH253 -CYREG_SFLASH_MACRO_0_FREE_SFLASH253 EQU 0x0ffff4fd +CYREG_SFLASH_MACRO_0_FREE_SFLASH253 EQU 0x0ffff2fd ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH254 -CYREG_SFLASH_MACRO_0_FREE_SFLASH254 EQU 0x0ffff4fe +CYREG_SFLASH_MACRO_0_FREE_SFLASH254 EQU 0x0ffff2fe ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH255 -CYREG_SFLASH_MACRO_0_FREE_SFLASH255 EQU 0x0ffff4ff +CYREG_SFLASH_MACRO_0_FREE_SFLASH255 EQU 0x0ffff2ff ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH256 -CYREG_SFLASH_MACRO_0_FREE_SFLASH256 EQU 0x0ffff500 +CYREG_SFLASH_MACRO_0_FREE_SFLASH256 EQU 0x0ffff300 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH257 -CYREG_SFLASH_MACRO_0_FREE_SFLASH257 EQU 0x0ffff501 +CYREG_SFLASH_MACRO_0_FREE_SFLASH257 EQU 0x0ffff301 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH258 -CYREG_SFLASH_MACRO_0_FREE_SFLASH258 EQU 0x0ffff502 +CYREG_SFLASH_MACRO_0_FREE_SFLASH258 EQU 0x0ffff302 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH259 -CYREG_SFLASH_MACRO_0_FREE_SFLASH259 EQU 0x0ffff503 +CYREG_SFLASH_MACRO_0_FREE_SFLASH259 EQU 0x0ffff303 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH260 -CYREG_SFLASH_MACRO_0_FREE_SFLASH260 EQU 0x0ffff504 +CYREG_SFLASH_MACRO_0_FREE_SFLASH260 EQU 0x0ffff304 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH261 -CYREG_SFLASH_MACRO_0_FREE_SFLASH261 EQU 0x0ffff505 +CYREG_SFLASH_MACRO_0_FREE_SFLASH261 EQU 0x0ffff305 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH262 -CYREG_SFLASH_MACRO_0_FREE_SFLASH262 EQU 0x0ffff506 +CYREG_SFLASH_MACRO_0_FREE_SFLASH262 EQU 0x0ffff306 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH263 -CYREG_SFLASH_MACRO_0_FREE_SFLASH263 EQU 0x0ffff507 +CYREG_SFLASH_MACRO_0_FREE_SFLASH263 EQU 0x0ffff307 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH264 -CYREG_SFLASH_MACRO_0_FREE_SFLASH264 EQU 0x0ffff508 +CYREG_SFLASH_MACRO_0_FREE_SFLASH264 EQU 0x0ffff308 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH265 -CYREG_SFLASH_MACRO_0_FREE_SFLASH265 EQU 0x0ffff509 +CYREG_SFLASH_MACRO_0_FREE_SFLASH265 EQU 0x0ffff309 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH266 -CYREG_SFLASH_MACRO_0_FREE_SFLASH266 EQU 0x0ffff50a +CYREG_SFLASH_MACRO_0_FREE_SFLASH266 EQU 0x0ffff30a ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH267 -CYREG_SFLASH_MACRO_0_FREE_SFLASH267 EQU 0x0ffff50b +CYREG_SFLASH_MACRO_0_FREE_SFLASH267 EQU 0x0ffff30b ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH268 -CYREG_SFLASH_MACRO_0_FREE_SFLASH268 EQU 0x0ffff50c +CYREG_SFLASH_MACRO_0_FREE_SFLASH268 EQU 0x0ffff30c ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH269 -CYREG_SFLASH_MACRO_0_FREE_SFLASH269 EQU 0x0ffff50d +CYREG_SFLASH_MACRO_0_FREE_SFLASH269 EQU 0x0ffff30d ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH270 -CYREG_SFLASH_MACRO_0_FREE_SFLASH270 EQU 0x0ffff50e +CYREG_SFLASH_MACRO_0_FREE_SFLASH270 EQU 0x0ffff30e ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH271 -CYREG_SFLASH_MACRO_0_FREE_SFLASH271 EQU 0x0ffff50f +CYREG_SFLASH_MACRO_0_FREE_SFLASH271 EQU 0x0ffff30f ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH272 -CYREG_SFLASH_MACRO_0_FREE_SFLASH272 EQU 0x0ffff510 +CYREG_SFLASH_MACRO_0_FREE_SFLASH272 EQU 0x0ffff310 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH273 -CYREG_SFLASH_MACRO_0_FREE_SFLASH273 EQU 0x0ffff511 +CYREG_SFLASH_MACRO_0_FREE_SFLASH273 EQU 0x0ffff311 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH274 -CYREG_SFLASH_MACRO_0_FREE_SFLASH274 EQU 0x0ffff512 +CYREG_SFLASH_MACRO_0_FREE_SFLASH274 EQU 0x0ffff312 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH275 -CYREG_SFLASH_MACRO_0_FREE_SFLASH275 EQU 0x0ffff513 +CYREG_SFLASH_MACRO_0_FREE_SFLASH275 EQU 0x0ffff313 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH276 -CYREG_SFLASH_MACRO_0_FREE_SFLASH276 EQU 0x0ffff514 +CYREG_SFLASH_MACRO_0_FREE_SFLASH276 EQU 0x0ffff314 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH277 -CYREG_SFLASH_MACRO_0_FREE_SFLASH277 EQU 0x0ffff515 +CYREG_SFLASH_MACRO_0_FREE_SFLASH277 EQU 0x0ffff315 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH278 -CYREG_SFLASH_MACRO_0_FREE_SFLASH278 EQU 0x0ffff516 +CYREG_SFLASH_MACRO_0_FREE_SFLASH278 EQU 0x0ffff316 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH279 -CYREG_SFLASH_MACRO_0_FREE_SFLASH279 EQU 0x0ffff517 +CYREG_SFLASH_MACRO_0_FREE_SFLASH279 EQU 0x0ffff317 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH280 -CYREG_SFLASH_MACRO_0_FREE_SFLASH280 EQU 0x0ffff518 +CYREG_SFLASH_MACRO_0_FREE_SFLASH280 EQU 0x0ffff318 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH281 -CYREG_SFLASH_MACRO_0_FREE_SFLASH281 EQU 0x0ffff519 +CYREG_SFLASH_MACRO_0_FREE_SFLASH281 EQU 0x0ffff319 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH282 -CYREG_SFLASH_MACRO_0_FREE_SFLASH282 EQU 0x0ffff51a +CYREG_SFLASH_MACRO_0_FREE_SFLASH282 EQU 0x0ffff31a ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH283 -CYREG_SFLASH_MACRO_0_FREE_SFLASH283 EQU 0x0ffff51b +CYREG_SFLASH_MACRO_0_FREE_SFLASH283 EQU 0x0ffff31b ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH284 -CYREG_SFLASH_MACRO_0_FREE_SFLASH284 EQU 0x0ffff51c +CYREG_SFLASH_MACRO_0_FREE_SFLASH284 EQU 0x0ffff31c ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH285 -CYREG_SFLASH_MACRO_0_FREE_SFLASH285 EQU 0x0ffff51d +CYREG_SFLASH_MACRO_0_FREE_SFLASH285 EQU 0x0ffff31d ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH286 -CYREG_SFLASH_MACRO_0_FREE_SFLASH286 EQU 0x0ffff51e +CYREG_SFLASH_MACRO_0_FREE_SFLASH286 EQU 0x0ffff31e ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH287 -CYREG_SFLASH_MACRO_0_FREE_SFLASH287 EQU 0x0ffff51f +CYREG_SFLASH_MACRO_0_FREE_SFLASH287 EQU 0x0ffff31f ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH288 -CYREG_SFLASH_MACRO_0_FREE_SFLASH288 EQU 0x0ffff520 +CYREG_SFLASH_MACRO_0_FREE_SFLASH288 EQU 0x0ffff320 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH289 -CYREG_SFLASH_MACRO_0_FREE_SFLASH289 EQU 0x0ffff521 +CYREG_SFLASH_MACRO_0_FREE_SFLASH289 EQU 0x0ffff321 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH290 -CYREG_SFLASH_MACRO_0_FREE_SFLASH290 EQU 0x0ffff522 +CYREG_SFLASH_MACRO_0_FREE_SFLASH290 EQU 0x0ffff322 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH291 -CYREG_SFLASH_MACRO_0_FREE_SFLASH291 EQU 0x0ffff523 +CYREG_SFLASH_MACRO_0_FREE_SFLASH291 EQU 0x0ffff323 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH292 -CYREG_SFLASH_MACRO_0_FREE_SFLASH292 EQU 0x0ffff524 +CYREG_SFLASH_MACRO_0_FREE_SFLASH292 EQU 0x0ffff324 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH293 -CYREG_SFLASH_MACRO_0_FREE_SFLASH293 EQU 0x0ffff525 +CYREG_SFLASH_MACRO_0_FREE_SFLASH293 EQU 0x0ffff325 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH294 -CYREG_SFLASH_MACRO_0_FREE_SFLASH294 EQU 0x0ffff526 +CYREG_SFLASH_MACRO_0_FREE_SFLASH294 EQU 0x0ffff326 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH295 -CYREG_SFLASH_MACRO_0_FREE_SFLASH295 EQU 0x0ffff527 +CYREG_SFLASH_MACRO_0_FREE_SFLASH295 EQU 0x0ffff327 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH296 -CYREG_SFLASH_MACRO_0_FREE_SFLASH296 EQU 0x0ffff528 +CYREG_SFLASH_MACRO_0_FREE_SFLASH296 EQU 0x0ffff328 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH297 -CYREG_SFLASH_MACRO_0_FREE_SFLASH297 EQU 0x0ffff529 +CYREG_SFLASH_MACRO_0_FREE_SFLASH297 EQU 0x0ffff329 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH298 -CYREG_SFLASH_MACRO_0_FREE_SFLASH298 EQU 0x0ffff52a +CYREG_SFLASH_MACRO_0_FREE_SFLASH298 EQU 0x0ffff32a ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH299 -CYREG_SFLASH_MACRO_0_FREE_SFLASH299 EQU 0x0ffff52b +CYREG_SFLASH_MACRO_0_FREE_SFLASH299 EQU 0x0ffff32b ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH300 -CYREG_SFLASH_MACRO_0_FREE_SFLASH300 EQU 0x0ffff52c +CYREG_SFLASH_MACRO_0_FREE_SFLASH300 EQU 0x0ffff32c ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH301 -CYREG_SFLASH_MACRO_0_FREE_SFLASH301 EQU 0x0ffff52d +CYREG_SFLASH_MACRO_0_FREE_SFLASH301 EQU 0x0ffff32d ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH302 -CYREG_SFLASH_MACRO_0_FREE_SFLASH302 EQU 0x0ffff52e +CYREG_SFLASH_MACRO_0_FREE_SFLASH302 EQU 0x0ffff32e ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH303 -CYREG_SFLASH_MACRO_0_FREE_SFLASH303 EQU 0x0ffff52f +CYREG_SFLASH_MACRO_0_FREE_SFLASH303 EQU 0x0ffff32f ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH304 -CYREG_SFLASH_MACRO_0_FREE_SFLASH304 EQU 0x0ffff530 +CYREG_SFLASH_MACRO_0_FREE_SFLASH304 EQU 0x0ffff330 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH305 -CYREG_SFLASH_MACRO_0_FREE_SFLASH305 EQU 0x0ffff531 +CYREG_SFLASH_MACRO_0_FREE_SFLASH305 EQU 0x0ffff331 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH306 -CYREG_SFLASH_MACRO_0_FREE_SFLASH306 EQU 0x0ffff532 +CYREG_SFLASH_MACRO_0_FREE_SFLASH306 EQU 0x0ffff332 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH307 -CYREG_SFLASH_MACRO_0_FREE_SFLASH307 EQU 0x0ffff533 +CYREG_SFLASH_MACRO_0_FREE_SFLASH307 EQU 0x0ffff333 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH308 -CYREG_SFLASH_MACRO_0_FREE_SFLASH308 EQU 0x0ffff534 +CYREG_SFLASH_MACRO_0_FREE_SFLASH308 EQU 0x0ffff334 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH309 -CYREG_SFLASH_MACRO_0_FREE_SFLASH309 EQU 0x0ffff535 +CYREG_SFLASH_MACRO_0_FREE_SFLASH309 EQU 0x0ffff335 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH310 -CYREG_SFLASH_MACRO_0_FREE_SFLASH310 EQU 0x0ffff536 +CYREG_SFLASH_MACRO_0_FREE_SFLASH310 EQU 0x0ffff336 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH311 -CYREG_SFLASH_MACRO_0_FREE_SFLASH311 EQU 0x0ffff537 +CYREG_SFLASH_MACRO_0_FREE_SFLASH311 EQU 0x0ffff337 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH312 -CYREG_SFLASH_MACRO_0_FREE_SFLASH312 EQU 0x0ffff538 +CYREG_SFLASH_MACRO_0_FREE_SFLASH312 EQU 0x0ffff338 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH313 -CYREG_SFLASH_MACRO_0_FREE_SFLASH313 EQU 0x0ffff539 +CYREG_SFLASH_MACRO_0_FREE_SFLASH313 EQU 0x0ffff339 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH314 -CYREG_SFLASH_MACRO_0_FREE_SFLASH314 EQU 0x0ffff53a +CYREG_SFLASH_MACRO_0_FREE_SFLASH314 EQU 0x0ffff33a ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH315 -CYREG_SFLASH_MACRO_0_FREE_SFLASH315 EQU 0x0ffff53b +CYREG_SFLASH_MACRO_0_FREE_SFLASH315 EQU 0x0ffff33b ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH316 -CYREG_SFLASH_MACRO_0_FREE_SFLASH316 EQU 0x0ffff53c +CYREG_SFLASH_MACRO_0_FREE_SFLASH316 EQU 0x0ffff33c ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH317 -CYREG_SFLASH_MACRO_0_FREE_SFLASH317 EQU 0x0ffff53d +CYREG_SFLASH_MACRO_0_FREE_SFLASH317 EQU 0x0ffff33d ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH318 -CYREG_SFLASH_MACRO_0_FREE_SFLASH318 EQU 0x0ffff53e +CYREG_SFLASH_MACRO_0_FREE_SFLASH318 EQU 0x0ffff33e ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH319 -CYREG_SFLASH_MACRO_0_FREE_SFLASH319 EQU 0x0ffff53f +CYREG_SFLASH_MACRO_0_FREE_SFLASH319 EQU 0x0ffff33f ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH320 -CYREG_SFLASH_MACRO_0_FREE_SFLASH320 EQU 0x0ffff540 +CYREG_SFLASH_MACRO_0_FREE_SFLASH320 EQU 0x0ffff340 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH321 -CYREG_SFLASH_MACRO_0_FREE_SFLASH321 EQU 0x0ffff541 +CYREG_SFLASH_MACRO_0_FREE_SFLASH321 EQU 0x0ffff341 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH322 -CYREG_SFLASH_MACRO_0_FREE_SFLASH322 EQU 0x0ffff542 +CYREG_SFLASH_MACRO_0_FREE_SFLASH322 EQU 0x0ffff342 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH323 -CYREG_SFLASH_MACRO_0_FREE_SFLASH323 EQU 0x0ffff543 +CYREG_SFLASH_MACRO_0_FREE_SFLASH323 EQU 0x0ffff343 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH324 -CYREG_SFLASH_MACRO_0_FREE_SFLASH324 EQU 0x0ffff544 +CYREG_SFLASH_MACRO_0_FREE_SFLASH324 EQU 0x0ffff344 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH325 -CYREG_SFLASH_MACRO_0_FREE_SFLASH325 EQU 0x0ffff545 +CYREG_SFLASH_MACRO_0_FREE_SFLASH325 EQU 0x0ffff345 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH326 -CYREG_SFLASH_MACRO_0_FREE_SFLASH326 EQU 0x0ffff546 +CYREG_SFLASH_MACRO_0_FREE_SFLASH326 EQU 0x0ffff346 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH327 -CYREG_SFLASH_MACRO_0_FREE_SFLASH327 EQU 0x0ffff547 +CYREG_SFLASH_MACRO_0_FREE_SFLASH327 EQU 0x0ffff347 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH328 -CYREG_SFLASH_MACRO_0_FREE_SFLASH328 EQU 0x0ffff548 +CYREG_SFLASH_MACRO_0_FREE_SFLASH328 EQU 0x0ffff348 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH329 -CYREG_SFLASH_MACRO_0_FREE_SFLASH329 EQU 0x0ffff549 +CYREG_SFLASH_MACRO_0_FREE_SFLASH329 EQU 0x0ffff349 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH330 -CYREG_SFLASH_MACRO_0_FREE_SFLASH330 EQU 0x0ffff54a +CYREG_SFLASH_MACRO_0_FREE_SFLASH330 EQU 0x0ffff34a ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH331 -CYREG_SFLASH_MACRO_0_FREE_SFLASH331 EQU 0x0ffff54b +CYREG_SFLASH_MACRO_0_FREE_SFLASH331 EQU 0x0ffff34b ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH332 -CYREG_SFLASH_MACRO_0_FREE_SFLASH332 EQU 0x0ffff54c +CYREG_SFLASH_MACRO_0_FREE_SFLASH332 EQU 0x0ffff34c ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH333 -CYREG_SFLASH_MACRO_0_FREE_SFLASH333 EQU 0x0ffff54d +CYREG_SFLASH_MACRO_0_FREE_SFLASH333 EQU 0x0ffff34d ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH334 -CYREG_SFLASH_MACRO_0_FREE_SFLASH334 EQU 0x0ffff54e +CYREG_SFLASH_MACRO_0_FREE_SFLASH334 EQU 0x0ffff34e ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH335 -CYREG_SFLASH_MACRO_0_FREE_SFLASH335 EQU 0x0ffff54f +CYREG_SFLASH_MACRO_0_FREE_SFLASH335 EQU 0x0ffff34f ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH336 -CYREG_SFLASH_MACRO_0_FREE_SFLASH336 EQU 0x0ffff550 +CYREG_SFLASH_MACRO_0_FREE_SFLASH336 EQU 0x0ffff350 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH337 -CYREG_SFLASH_MACRO_0_FREE_SFLASH337 EQU 0x0ffff551 +CYREG_SFLASH_MACRO_0_FREE_SFLASH337 EQU 0x0ffff351 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH338 -CYREG_SFLASH_MACRO_0_FREE_SFLASH338 EQU 0x0ffff552 +CYREG_SFLASH_MACRO_0_FREE_SFLASH338 EQU 0x0ffff352 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH339 -CYREG_SFLASH_MACRO_0_FREE_SFLASH339 EQU 0x0ffff553 +CYREG_SFLASH_MACRO_0_FREE_SFLASH339 EQU 0x0ffff353 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH340 -CYREG_SFLASH_MACRO_0_FREE_SFLASH340 EQU 0x0ffff554 +CYREG_SFLASH_MACRO_0_FREE_SFLASH340 EQU 0x0ffff354 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH341 -CYREG_SFLASH_MACRO_0_FREE_SFLASH341 EQU 0x0ffff555 +CYREG_SFLASH_MACRO_0_FREE_SFLASH341 EQU 0x0ffff355 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH342 -CYREG_SFLASH_MACRO_0_FREE_SFLASH342 EQU 0x0ffff556 +CYREG_SFLASH_MACRO_0_FREE_SFLASH342 EQU 0x0ffff356 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH343 -CYREG_SFLASH_MACRO_0_FREE_SFLASH343 EQU 0x0ffff557 +CYREG_SFLASH_MACRO_0_FREE_SFLASH343 EQU 0x0ffff357 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH344 -CYREG_SFLASH_MACRO_0_FREE_SFLASH344 EQU 0x0ffff558 +CYREG_SFLASH_MACRO_0_FREE_SFLASH344 EQU 0x0ffff358 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH345 -CYREG_SFLASH_MACRO_0_FREE_SFLASH345 EQU 0x0ffff559 +CYREG_SFLASH_MACRO_0_FREE_SFLASH345 EQU 0x0ffff359 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH346 -CYREG_SFLASH_MACRO_0_FREE_SFLASH346 EQU 0x0ffff55a +CYREG_SFLASH_MACRO_0_FREE_SFLASH346 EQU 0x0ffff35a ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH347 -CYREG_SFLASH_MACRO_0_FREE_SFLASH347 EQU 0x0ffff55b +CYREG_SFLASH_MACRO_0_FREE_SFLASH347 EQU 0x0ffff35b ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH348 -CYREG_SFLASH_MACRO_0_FREE_SFLASH348 EQU 0x0ffff55c +CYREG_SFLASH_MACRO_0_FREE_SFLASH348 EQU 0x0ffff35c ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH349 -CYREG_SFLASH_MACRO_0_FREE_SFLASH349 EQU 0x0ffff55d +CYREG_SFLASH_MACRO_0_FREE_SFLASH349 EQU 0x0ffff35d ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH350 -CYREG_SFLASH_MACRO_0_FREE_SFLASH350 EQU 0x0ffff55e +CYREG_SFLASH_MACRO_0_FREE_SFLASH350 EQU 0x0ffff35e ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH351 -CYREG_SFLASH_MACRO_0_FREE_SFLASH351 EQU 0x0ffff55f +CYREG_SFLASH_MACRO_0_FREE_SFLASH351 EQU 0x0ffff35f ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH352 -CYREG_SFLASH_MACRO_0_FREE_SFLASH352 EQU 0x0ffff560 +CYREG_SFLASH_MACRO_0_FREE_SFLASH352 EQU 0x0ffff360 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH353 -CYREG_SFLASH_MACRO_0_FREE_SFLASH353 EQU 0x0ffff561 +CYREG_SFLASH_MACRO_0_FREE_SFLASH353 EQU 0x0ffff361 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH354 -CYREG_SFLASH_MACRO_0_FREE_SFLASH354 EQU 0x0ffff562 +CYREG_SFLASH_MACRO_0_FREE_SFLASH354 EQU 0x0ffff362 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH355 -CYREG_SFLASH_MACRO_0_FREE_SFLASH355 EQU 0x0ffff563 +CYREG_SFLASH_MACRO_0_FREE_SFLASH355 EQU 0x0ffff363 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH356 -CYREG_SFLASH_MACRO_0_FREE_SFLASH356 EQU 0x0ffff564 +CYREG_SFLASH_MACRO_0_FREE_SFLASH356 EQU 0x0ffff364 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH357 -CYREG_SFLASH_MACRO_0_FREE_SFLASH357 EQU 0x0ffff565 +CYREG_SFLASH_MACRO_0_FREE_SFLASH357 EQU 0x0ffff365 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH358 -CYREG_SFLASH_MACRO_0_FREE_SFLASH358 EQU 0x0ffff566 +CYREG_SFLASH_MACRO_0_FREE_SFLASH358 EQU 0x0ffff366 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH359 -CYREG_SFLASH_MACRO_0_FREE_SFLASH359 EQU 0x0ffff567 +CYREG_SFLASH_MACRO_0_FREE_SFLASH359 EQU 0x0ffff367 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH360 -CYREG_SFLASH_MACRO_0_FREE_SFLASH360 EQU 0x0ffff568 +CYREG_SFLASH_MACRO_0_FREE_SFLASH360 EQU 0x0ffff368 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH361 -CYREG_SFLASH_MACRO_0_FREE_SFLASH361 EQU 0x0ffff569 +CYREG_SFLASH_MACRO_0_FREE_SFLASH361 EQU 0x0ffff369 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH362 -CYREG_SFLASH_MACRO_0_FREE_SFLASH362 EQU 0x0ffff56a +CYREG_SFLASH_MACRO_0_FREE_SFLASH362 EQU 0x0ffff36a ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH363 -CYREG_SFLASH_MACRO_0_FREE_SFLASH363 EQU 0x0ffff56b +CYREG_SFLASH_MACRO_0_FREE_SFLASH363 EQU 0x0ffff36b ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH364 -CYREG_SFLASH_MACRO_0_FREE_SFLASH364 EQU 0x0ffff56c +CYREG_SFLASH_MACRO_0_FREE_SFLASH364 EQU 0x0ffff36c ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH365 -CYREG_SFLASH_MACRO_0_FREE_SFLASH365 EQU 0x0ffff56d +CYREG_SFLASH_MACRO_0_FREE_SFLASH365 EQU 0x0ffff36d ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH366 -CYREG_SFLASH_MACRO_0_FREE_SFLASH366 EQU 0x0ffff56e +CYREG_SFLASH_MACRO_0_FREE_SFLASH366 EQU 0x0ffff36e ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH367 -CYREG_SFLASH_MACRO_0_FREE_SFLASH367 EQU 0x0ffff56f +CYREG_SFLASH_MACRO_0_FREE_SFLASH367 EQU 0x0ffff36f ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH368 -CYREG_SFLASH_MACRO_0_FREE_SFLASH368 EQU 0x0ffff570 +CYREG_SFLASH_MACRO_0_FREE_SFLASH368 EQU 0x0ffff370 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH369 -CYREG_SFLASH_MACRO_0_FREE_SFLASH369 EQU 0x0ffff571 +CYREG_SFLASH_MACRO_0_FREE_SFLASH369 EQU 0x0ffff371 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH370 -CYREG_SFLASH_MACRO_0_FREE_SFLASH370 EQU 0x0ffff572 +CYREG_SFLASH_MACRO_0_FREE_SFLASH370 EQU 0x0ffff372 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH371 -CYREG_SFLASH_MACRO_0_FREE_SFLASH371 EQU 0x0ffff573 +CYREG_SFLASH_MACRO_0_FREE_SFLASH371 EQU 0x0ffff373 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH372 -CYREG_SFLASH_MACRO_0_FREE_SFLASH372 EQU 0x0ffff574 +CYREG_SFLASH_MACRO_0_FREE_SFLASH372 EQU 0x0ffff374 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH373 -CYREG_SFLASH_MACRO_0_FREE_SFLASH373 EQU 0x0ffff575 +CYREG_SFLASH_MACRO_0_FREE_SFLASH373 EQU 0x0ffff375 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH374 -CYREG_SFLASH_MACRO_0_FREE_SFLASH374 EQU 0x0ffff576 +CYREG_SFLASH_MACRO_0_FREE_SFLASH374 EQU 0x0ffff376 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH375 -CYREG_SFLASH_MACRO_0_FREE_SFLASH375 EQU 0x0ffff577 +CYREG_SFLASH_MACRO_0_FREE_SFLASH375 EQU 0x0ffff377 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH376 -CYREG_SFLASH_MACRO_0_FREE_SFLASH376 EQU 0x0ffff578 +CYREG_SFLASH_MACRO_0_FREE_SFLASH376 EQU 0x0ffff378 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH377 -CYREG_SFLASH_MACRO_0_FREE_SFLASH377 EQU 0x0ffff579 +CYREG_SFLASH_MACRO_0_FREE_SFLASH377 EQU 0x0ffff379 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH378 -CYREG_SFLASH_MACRO_0_FREE_SFLASH378 EQU 0x0ffff57a +CYREG_SFLASH_MACRO_0_FREE_SFLASH378 EQU 0x0ffff37a ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH379 -CYREG_SFLASH_MACRO_0_FREE_SFLASH379 EQU 0x0ffff57b +CYREG_SFLASH_MACRO_0_FREE_SFLASH379 EQU 0x0ffff37b ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH380 -CYREG_SFLASH_MACRO_0_FREE_SFLASH380 EQU 0x0ffff57c +CYREG_SFLASH_MACRO_0_FREE_SFLASH380 EQU 0x0ffff37c ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH381 -CYREG_SFLASH_MACRO_0_FREE_SFLASH381 EQU 0x0ffff57d +CYREG_SFLASH_MACRO_0_FREE_SFLASH381 EQU 0x0ffff37d ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH382 -CYREG_SFLASH_MACRO_0_FREE_SFLASH382 EQU 0x0ffff57e +CYREG_SFLASH_MACRO_0_FREE_SFLASH382 EQU 0x0ffff37e ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH383 -CYREG_SFLASH_MACRO_0_FREE_SFLASH383 EQU 0x0ffff57f +CYREG_SFLASH_MACRO_0_FREE_SFLASH383 EQU 0x0ffff37f ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH384 -CYREG_SFLASH_MACRO_0_FREE_SFLASH384 EQU 0x0ffff580 +CYREG_SFLASH_MACRO_0_FREE_SFLASH384 EQU 0x0ffff380 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH385 -CYREG_SFLASH_MACRO_0_FREE_SFLASH385 EQU 0x0ffff581 +CYREG_SFLASH_MACRO_0_FREE_SFLASH385 EQU 0x0ffff381 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH386 -CYREG_SFLASH_MACRO_0_FREE_SFLASH386 EQU 0x0ffff582 +CYREG_SFLASH_MACRO_0_FREE_SFLASH386 EQU 0x0ffff382 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH387 -CYREG_SFLASH_MACRO_0_FREE_SFLASH387 EQU 0x0ffff583 +CYREG_SFLASH_MACRO_0_FREE_SFLASH387 EQU 0x0ffff383 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH388 -CYREG_SFLASH_MACRO_0_FREE_SFLASH388 EQU 0x0ffff584 +CYREG_SFLASH_MACRO_0_FREE_SFLASH388 EQU 0x0ffff384 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH389 -CYREG_SFLASH_MACRO_0_FREE_SFLASH389 EQU 0x0ffff585 +CYREG_SFLASH_MACRO_0_FREE_SFLASH389 EQU 0x0ffff385 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH390 -CYREG_SFLASH_MACRO_0_FREE_SFLASH390 EQU 0x0ffff586 +CYREG_SFLASH_MACRO_0_FREE_SFLASH390 EQU 0x0ffff386 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH391 -CYREG_SFLASH_MACRO_0_FREE_SFLASH391 EQU 0x0ffff587 +CYREG_SFLASH_MACRO_0_FREE_SFLASH391 EQU 0x0ffff387 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH392 -CYREG_SFLASH_MACRO_0_FREE_SFLASH392 EQU 0x0ffff588 +CYREG_SFLASH_MACRO_0_FREE_SFLASH392 EQU 0x0ffff388 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH393 -CYREG_SFLASH_MACRO_0_FREE_SFLASH393 EQU 0x0ffff589 +CYREG_SFLASH_MACRO_0_FREE_SFLASH393 EQU 0x0ffff389 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH394 -CYREG_SFLASH_MACRO_0_FREE_SFLASH394 EQU 0x0ffff58a +CYREG_SFLASH_MACRO_0_FREE_SFLASH394 EQU 0x0ffff38a ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH395 -CYREG_SFLASH_MACRO_0_FREE_SFLASH395 EQU 0x0ffff58b +CYREG_SFLASH_MACRO_0_FREE_SFLASH395 EQU 0x0ffff38b ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH396 -CYREG_SFLASH_MACRO_0_FREE_SFLASH396 EQU 0x0ffff58c +CYREG_SFLASH_MACRO_0_FREE_SFLASH396 EQU 0x0ffff38c ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH397 -CYREG_SFLASH_MACRO_0_FREE_SFLASH397 EQU 0x0ffff58d +CYREG_SFLASH_MACRO_0_FREE_SFLASH397 EQU 0x0ffff38d ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH398 -CYREG_SFLASH_MACRO_0_FREE_SFLASH398 EQU 0x0ffff58e +CYREG_SFLASH_MACRO_0_FREE_SFLASH398 EQU 0x0ffff38e ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH399 -CYREG_SFLASH_MACRO_0_FREE_SFLASH399 EQU 0x0ffff58f +CYREG_SFLASH_MACRO_0_FREE_SFLASH399 EQU 0x0ffff38f ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH400 -CYREG_SFLASH_MACRO_0_FREE_SFLASH400 EQU 0x0ffff590 +CYREG_SFLASH_MACRO_0_FREE_SFLASH400 EQU 0x0ffff390 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH401 -CYREG_SFLASH_MACRO_0_FREE_SFLASH401 EQU 0x0ffff591 +CYREG_SFLASH_MACRO_0_FREE_SFLASH401 EQU 0x0ffff391 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH402 -CYREG_SFLASH_MACRO_0_FREE_SFLASH402 EQU 0x0ffff592 +CYREG_SFLASH_MACRO_0_FREE_SFLASH402 EQU 0x0ffff392 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH403 -CYREG_SFLASH_MACRO_0_FREE_SFLASH403 EQU 0x0ffff593 +CYREG_SFLASH_MACRO_0_FREE_SFLASH403 EQU 0x0ffff393 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH404 -CYREG_SFLASH_MACRO_0_FREE_SFLASH404 EQU 0x0ffff594 +CYREG_SFLASH_MACRO_0_FREE_SFLASH404 EQU 0x0ffff394 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH405 -CYREG_SFLASH_MACRO_0_FREE_SFLASH405 EQU 0x0ffff595 +CYREG_SFLASH_MACRO_0_FREE_SFLASH405 EQU 0x0ffff395 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH406 -CYREG_SFLASH_MACRO_0_FREE_SFLASH406 EQU 0x0ffff596 +CYREG_SFLASH_MACRO_0_FREE_SFLASH406 EQU 0x0ffff396 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH407 -CYREG_SFLASH_MACRO_0_FREE_SFLASH407 EQU 0x0ffff597 +CYREG_SFLASH_MACRO_0_FREE_SFLASH407 EQU 0x0ffff397 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH408 -CYREG_SFLASH_MACRO_0_FREE_SFLASH408 EQU 0x0ffff598 +CYREG_SFLASH_MACRO_0_FREE_SFLASH408 EQU 0x0ffff398 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH409 -CYREG_SFLASH_MACRO_0_FREE_SFLASH409 EQU 0x0ffff599 +CYREG_SFLASH_MACRO_0_FREE_SFLASH409 EQU 0x0ffff399 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH410 -CYREG_SFLASH_MACRO_0_FREE_SFLASH410 EQU 0x0ffff59a +CYREG_SFLASH_MACRO_0_FREE_SFLASH410 EQU 0x0ffff39a ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH411 -CYREG_SFLASH_MACRO_0_FREE_SFLASH411 EQU 0x0ffff59b +CYREG_SFLASH_MACRO_0_FREE_SFLASH411 EQU 0x0ffff39b ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH412 -CYREG_SFLASH_MACRO_0_FREE_SFLASH412 EQU 0x0ffff59c +CYREG_SFLASH_MACRO_0_FREE_SFLASH412 EQU 0x0ffff39c ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH413 -CYREG_SFLASH_MACRO_0_FREE_SFLASH413 EQU 0x0ffff59d +CYREG_SFLASH_MACRO_0_FREE_SFLASH413 EQU 0x0ffff39d ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH414 -CYREG_SFLASH_MACRO_0_FREE_SFLASH414 EQU 0x0ffff59e +CYREG_SFLASH_MACRO_0_FREE_SFLASH414 EQU 0x0ffff39e ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH415 -CYREG_SFLASH_MACRO_0_FREE_SFLASH415 EQU 0x0ffff59f +CYREG_SFLASH_MACRO_0_FREE_SFLASH415 EQU 0x0ffff39f ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH416 -CYREG_SFLASH_MACRO_0_FREE_SFLASH416 EQU 0x0ffff5a0 +CYREG_SFLASH_MACRO_0_FREE_SFLASH416 EQU 0x0ffff3a0 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH417 -CYREG_SFLASH_MACRO_0_FREE_SFLASH417 EQU 0x0ffff5a1 +CYREG_SFLASH_MACRO_0_FREE_SFLASH417 EQU 0x0ffff3a1 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH418 -CYREG_SFLASH_MACRO_0_FREE_SFLASH418 EQU 0x0ffff5a2 +CYREG_SFLASH_MACRO_0_FREE_SFLASH418 EQU 0x0ffff3a2 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH419 -CYREG_SFLASH_MACRO_0_FREE_SFLASH419 EQU 0x0ffff5a3 +CYREG_SFLASH_MACRO_0_FREE_SFLASH419 EQU 0x0ffff3a3 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH420 -CYREG_SFLASH_MACRO_0_FREE_SFLASH420 EQU 0x0ffff5a4 +CYREG_SFLASH_MACRO_0_FREE_SFLASH420 EQU 0x0ffff3a4 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH421 -CYREG_SFLASH_MACRO_0_FREE_SFLASH421 EQU 0x0ffff5a5 +CYREG_SFLASH_MACRO_0_FREE_SFLASH421 EQU 0x0ffff3a5 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH422 -CYREG_SFLASH_MACRO_0_FREE_SFLASH422 EQU 0x0ffff5a6 +CYREG_SFLASH_MACRO_0_FREE_SFLASH422 EQU 0x0ffff3a6 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH423 -CYREG_SFLASH_MACRO_0_FREE_SFLASH423 EQU 0x0ffff5a7 +CYREG_SFLASH_MACRO_0_FREE_SFLASH423 EQU 0x0ffff3a7 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH424 -CYREG_SFLASH_MACRO_0_FREE_SFLASH424 EQU 0x0ffff5a8 +CYREG_SFLASH_MACRO_0_FREE_SFLASH424 EQU 0x0ffff3a8 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH425 -CYREG_SFLASH_MACRO_0_FREE_SFLASH425 EQU 0x0ffff5a9 +CYREG_SFLASH_MACRO_0_FREE_SFLASH425 EQU 0x0ffff3a9 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH426 -CYREG_SFLASH_MACRO_0_FREE_SFLASH426 EQU 0x0ffff5aa +CYREG_SFLASH_MACRO_0_FREE_SFLASH426 EQU 0x0ffff3aa ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH427 -CYREG_SFLASH_MACRO_0_FREE_SFLASH427 EQU 0x0ffff5ab +CYREG_SFLASH_MACRO_0_FREE_SFLASH427 EQU 0x0ffff3ab ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH428 -CYREG_SFLASH_MACRO_0_FREE_SFLASH428 EQU 0x0ffff5ac +CYREG_SFLASH_MACRO_0_FREE_SFLASH428 EQU 0x0ffff3ac ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH429 -CYREG_SFLASH_MACRO_0_FREE_SFLASH429 EQU 0x0ffff5ad +CYREG_SFLASH_MACRO_0_FREE_SFLASH429 EQU 0x0ffff3ad ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH430 -CYREG_SFLASH_MACRO_0_FREE_SFLASH430 EQU 0x0ffff5ae +CYREG_SFLASH_MACRO_0_FREE_SFLASH430 EQU 0x0ffff3ae ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH431 -CYREG_SFLASH_MACRO_0_FREE_SFLASH431 EQU 0x0ffff5af +CYREG_SFLASH_MACRO_0_FREE_SFLASH431 EQU 0x0ffff3af ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH432 -CYREG_SFLASH_MACRO_0_FREE_SFLASH432 EQU 0x0ffff5b0 +CYREG_SFLASH_MACRO_0_FREE_SFLASH432 EQU 0x0ffff3b0 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH433 -CYREG_SFLASH_MACRO_0_FREE_SFLASH433 EQU 0x0ffff5b1 +CYREG_SFLASH_MACRO_0_FREE_SFLASH433 EQU 0x0ffff3b1 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH434 -CYREG_SFLASH_MACRO_0_FREE_SFLASH434 EQU 0x0ffff5b2 +CYREG_SFLASH_MACRO_0_FREE_SFLASH434 EQU 0x0ffff3b2 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH435 -CYREG_SFLASH_MACRO_0_FREE_SFLASH435 EQU 0x0ffff5b3 +CYREG_SFLASH_MACRO_0_FREE_SFLASH435 EQU 0x0ffff3b3 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH436 -CYREG_SFLASH_MACRO_0_FREE_SFLASH436 EQU 0x0ffff5b4 +CYREG_SFLASH_MACRO_0_FREE_SFLASH436 EQU 0x0ffff3b4 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH437 -CYREG_SFLASH_MACRO_0_FREE_SFLASH437 EQU 0x0ffff5b5 +CYREG_SFLASH_MACRO_0_FREE_SFLASH437 EQU 0x0ffff3b5 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH438 -CYREG_SFLASH_MACRO_0_FREE_SFLASH438 EQU 0x0ffff5b6 +CYREG_SFLASH_MACRO_0_FREE_SFLASH438 EQU 0x0ffff3b6 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH439 -CYREG_SFLASH_MACRO_0_FREE_SFLASH439 EQU 0x0ffff5b7 +CYREG_SFLASH_MACRO_0_FREE_SFLASH439 EQU 0x0ffff3b7 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH440 -CYREG_SFLASH_MACRO_0_FREE_SFLASH440 EQU 0x0ffff5b8 +CYREG_SFLASH_MACRO_0_FREE_SFLASH440 EQU 0x0ffff3b8 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH441 -CYREG_SFLASH_MACRO_0_FREE_SFLASH441 EQU 0x0ffff5b9 +CYREG_SFLASH_MACRO_0_FREE_SFLASH441 EQU 0x0ffff3b9 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH442 -CYREG_SFLASH_MACRO_0_FREE_SFLASH442 EQU 0x0ffff5ba +CYREG_SFLASH_MACRO_0_FREE_SFLASH442 EQU 0x0ffff3ba ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH443 -CYREG_SFLASH_MACRO_0_FREE_SFLASH443 EQU 0x0ffff5bb +CYREG_SFLASH_MACRO_0_FREE_SFLASH443 EQU 0x0ffff3bb ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH444 -CYREG_SFLASH_MACRO_0_FREE_SFLASH444 EQU 0x0ffff5bc +CYREG_SFLASH_MACRO_0_FREE_SFLASH444 EQU 0x0ffff3bc ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH445 -CYREG_SFLASH_MACRO_0_FREE_SFLASH445 EQU 0x0ffff5bd +CYREG_SFLASH_MACRO_0_FREE_SFLASH445 EQU 0x0ffff3bd ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH446 -CYREG_SFLASH_MACRO_0_FREE_SFLASH446 EQU 0x0ffff5be +CYREG_SFLASH_MACRO_0_FREE_SFLASH446 EQU 0x0ffff3be ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH447 -CYREG_SFLASH_MACRO_0_FREE_SFLASH447 EQU 0x0ffff5bf +CYREG_SFLASH_MACRO_0_FREE_SFLASH447 EQU 0x0ffff3bf ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH448 -CYREG_SFLASH_MACRO_0_FREE_SFLASH448 EQU 0x0ffff5c0 +CYREG_SFLASH_MACRO_0_FREE_SFLASH448 EQU 0x0ffff3c0 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH449 -CYREG_SFLASH_MACRO_0_FREE_SFLASH449 EQU 0x0ffff5c1 +CYREG_SFLASH_MACRO_0_FREE_SFLASH449 EQU 0x0ffff3c1 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH450 -CYREG_SFLASH_MACRO_0_FREE_SFLASH450 EQU 0x0ffff5c2 +CYREG_SFLASH_MACRO_0_FREE_SFLASH450 EQU 0x0ffff3c2 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH451 -CYREG_SFLASH_MACRO_0_FREE_SFLASH451 EQU 0x0ffff5c3 +CYREG_SFLASH_MACRO_0_FREE_SFLASH451 EQU 0x0ffff3c3 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH452 -CYREG_SFLASH_MACRO_0_FREE_SFLASH452 EQU 0x0ffff5c4 +CYREG_SFLASH_MACRO_0_FREE_SFLASH452 EQU 0x0ffff3c4 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH453 -CYREG_SFLASH_MACRO_0_FREE_SFLASH453 EQU 0x0ffff5c5 +CYREG_SFLASH_MACRO_0_FREE_SFLASH453 EQU 0x0ffff3c5 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH454 -CYREG_SFLASH_MACRO_0_FREE_SFLASH454 EQU 0x0ffff5c6 +CYREG_SFLASH_MACRO_0_FREE_SFLASH454 EQU 0x0ffff3c6 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH455 -CYREG_SFLASH_MACRO_0_FREE_SFLASH455 EQU 0x0ffff5c7 +CYREG_SFLASH_MACRO_0_FREE_SFLASH455 EQU 0x0ffff3c7 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH456 -CYREG_SFLASH_MACRO_0_FREE_SFLASH456 EQU 0x0ffff5c8 +CYREG_SFLASH_MACRO_0_FREE_SFLASH456 EQU 0x0ffff3c8 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH457 -CYREG_SFLASH_MACRO_0_FREE_SFLASH457 EQU 0x0ffff5c9 +CYREG_SFLASH_MACRO_0_FREE_SFLASH457 EQU 0x0ffff3c9 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH458 -CYREG_SFLASH_MACRO_0_FREE_SFLASH458 EQU 0x0ffff5ca +CYREG_SFLASH_MACRO_0_FREE_SFLASH458 EQU 0x0ffff3ca ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH459 -CYREG_SFLASH_MACRO_0_FREE_SFLASH459 EQU 0x0ffff5cb +CYREG_SFLASH_MACRO_0_FREE_SFLASH459 EQU 0x0ffff3cb ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH460 -CYREG_SFLASH_MACRO_0_FREE_SFLASH460 EQU 0x0ffff5cc +CYREG_SFLASH_MACRO_0_FREE_SFLASH460 EQU 0x0ffff3cc ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH461 -CYREG_SFLASH_MACRO_0_FREE_SFLASH461 EQU 0x0ffff5cd +CYREG_SFLASH_MACRO_0_FREE_SFLASH461 EQU 0x0ffff3cd ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH462 -CYREG_SFLASH_MACRO_0_FREE_SFLASH462 EQU 0x0ffff5ce +CYREG_SFLASH_MACRO_0_FREE_SFLASH462 EQU 0x0ffff3ce ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH463 -CYREG_SFLASH_MACRO_0_FREE_SFLASH463 EQU 0x0ffff5cf +CYREG_SFLASH_MACRO_0_FREE_SFLASH463 EQU 0x0ffff3cf ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH464 -CYREG_SFLASH_MACRO_0_FREE_SFLASH464 EQU 0x0ffff5d0 +CYREG_SFLASH_MACRO_0_FREE_SFLASH464 EQU 0x0ffff3d0 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH465 -CYREG_SFLASH_MACRO_0_FREE_SFLASH465 EQU 0x0ffff5d1 +CYREG_SFLASH_MACRO_0_FREE_SFLASH465 EQU 0x0ffff3d1 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH466 -CYREG_SFLASH_MACRO_0_FREE_SFLASH466 EQU 0x0ffff5d2 +CYREG_SFLASH_MACRO_0_FREE_SFLASH466 EQU 0x0ffff3d2 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH467 -CYREG_SFLASH_MACRO_0_FREE_SFLASH467 EQU 0x0ffff5d3 +CYREG_SFLASH_MACRO_0_FREE_SFLASH467 EQU 0x0ffff3d3 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH468 -CYREG_SFLASH_MACRO_0_FREE_SFLASH468 EQU 0x0ffff5d4 +CYREG_SFLASH_MACRO_0_FREE_SFLASH468 EQU 0x0ffff3d4 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH469 -CYREG_SFLASH_MACRO_0_FREE_SFLASH469 EQU 0x0ffff5d5 +CYREG_SFLASH_MACRO_0_FREE_SFLASH469 EQU 0x0ffff3d5 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH470 -CYREG_SFLASH_MACRO_0_FREE_SFLASH470 EQU 0x0ffff5d6 +CYREG_SFLASH_MACRO_0_FREE_SFLASH470 EQU 0x0ffff3d6 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH471 -CYREG_SFLASH_MACRO_0_FREE_SFLASH471 EQU 0x0ffff5d7 +CYREG_SFLASH_MACRO_0_FREE_SFLASH471 EQU 0x0ffff3d7 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH472 -CYREG_SFLASH_MACRO_0_FREE_SFLASH472 EQU 0x0ffff5d8 +CYREG_SFLASH_MACRO_0_FREE_SFLASH472 EQU 0x0ffff3d8 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH473 -CYREG_SFLASH_MACRO_0_FREE_SFLASH473 EQU 0x0ffff5d9 +CYREG_SFLASH_MACRO_0_FREE_SFLASH473 EQU 0x0ffff3d9 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH474 -CYREG_SFLASH_MACRO_0_FREE_SFLASH474 EQU 0x0ffff5da +CYREG_SFLASH_MACRO_0_FREE_SFLASH474 EQU 0x0ffff3da ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH475 -CYREG_SFLASH_MACRO_0_FREE_SFLASH475 EQU 0x0ffff5db +CYREG_SFLASH_MACRO_0_FREE_SFLASH475 EQU 0x0ffff3db ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH476 -CYREG_SFLASH_MACRO_0_FREE_SFLASH476 EQU 0x0ffff5dc +CYREG_SFLASH_MACRO_0_FREE_SFLASH476 EQU 0x0ffff3dc ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH477 -CYREG_SFLASH_MACRO_0_FREE_SFLASH477 EQU 0x0ffff5dd +CYREG_SFLASH_MACRO_0_FREE_SFLASH477 EQU 0x0ffff3dd ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH478 -CYREG_SFLASH_MACRO_0_FREE_SFLASH478 EQU 0x0ffff5de +CYREG_SFLASH_MACRO_0_FREE_SFLASH478 EQU 0x0ffff3de ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH479 -CYREG_SFLASH_MACRO_0_FREE_SFLASH479 EQU 0x0ffff5df +CYREG_SFLASH_MACRO_0_FREE_SFLASH479 EQU 0x0ffff3df ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH480 -CYREG_SFLASH_MACRO_0_FREE_SFLASH480 EQU 0x0ffff5e0 +CYREG_SFLASH_MACRO_0_FREE_SFLASH480 EQU 0x0ffff3e0 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH481 -CYREG_SFLASH_MACRO_0_FREE_SFLASH481 EQU 0x0ffff5e1 +CYREG_SFLASH_MACRO_0_FREE_SFLASH481 EQU 0x0ffff3e1 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH482 -CYREG_SFLASH_MACRO_0_FREE_SFLASH482 EQU 0x0ffff5e2 +CYREG_SFLASH_MACRO_0_FREE_SFLASH482 EQU 0x0ffff3e2 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH483 -CYREG_SFLASH_MACRO_0_FREE_SFLASH483 EQU 0x0ffff5e3 +CYREG_SFLASH_MACRO_0_FREE_SFLASH483 EQU 0x0ffff3e3 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH484 -CYREG_SFLASH_MACRO_0_FREE_SFLASH484 EQU 0x0ffff5e4 +CYREG_SFLASH_MACRO_0_FREE_SFLASH484 EQU 0x0ffff3e4 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH485 -CYREG_SFLASH_MACRO_0_FREE_SFLASH485 EQU 0x0ffff5e5 +CYREG_SFLASH_MACRO_0_FREE_SFLASH485 EQU 0x0ffff3e5 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH486 -CYREG_SFLASH_MACRO_0_FREE_SFLASH486 EQU 0x0ffff5e6 +CYREG_SFLASH_MACRO_0_FREE_SFLASH486 EQU 0x0ffff3e6 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH487 -CYREG_SFLASH_MACRO_0_FREE_SFLASH487 EQU 0x0ffff5e7 +CYREG_SFLASH_MACRO_0_FREE_SFLASH487 EQU 0x0ffff3e7 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH488 -CYREG_SFLASH_MACRO_0_FREE_SFLASH488 EQU 0x0ffff5e8 +CYREG_SFLASH_MACRO_0_FREE_SFLASH488 EQU 0x0ffff3e8 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH489 -CYREG_SFLASH_MACRO_0_FREE_SFLASH489 EQU 0x0ffff5e9 +CYREG_SFLASH_MACRO_0_FREE_SFLASH489 EQU 0x0ffff3e9 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH490 -CYREG_SFLASH_MACRO_0_FREE_SFLASH490 EQU 0x0ffff5ea +CYREG_SFLASH_MACRO_0_FREE_SFLASH490 EQU 0x0ffff3ea ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH491 -CYREG_SFLASH_MACRO_0_FREE_SFLASH491 EQU 0x0ffff5eb +CYREG_SFLASH_MACRO_0_FREE_SFLASH491 EQU 0x0ffff3eb ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH492 -CYREG_SFLASH_MACRO_0_FREE_SFLASH492 EQU 0x0ffff5ec +CYREG_SFLASH_MACRO_0_FREE_SFLASH492 EQU 0x0ffff3ec ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH493 -CYREG_SFLASH_MACRO_0_FREE_SFLASH493 EQU 0x0ffff5ed +CYREG_SFLASH_MACRO_0_FREE_SFLASH493 EQU 0x0ffff3ed ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH494 -CYREG_SFLASH_MACRO_0_FREE_SFLASH494 EQU 0x0ffff5ee +CYREG_SFLASH_MACRO_0_FREE_SFLASH494 EQU 0x0ffff3ee ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH495 -CYREG_SFLASH_MACRO_0_FREE_SFLASH495 EQU 0x0ffff5ef +CYREG_SFLASH_MACRO_0_FREE_SFLASH495 EQU 0x0ffff3ef ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH496 -CYREG_SFLASH_MACRO_0_FREE_SFLASH496 EQU 0x0ffff5f0 +CYREG_SFLASH_MACRO_0_FREE_SFLASH496 EQU 0x0ffff3f0 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH497 -CYREG_SFLASH_MACRO_0_FREE_SFLASH497 EQU 0x0ffff5f1 +CYREG_SFLASH_MACRO_0_FREE_SFLASH497 EQU 0x0ffff3f1 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH498 -CYREG_SFLASH_MACRO_0_FREE_SFLASH498 EQU 0x0ffff5f2 +CYREG_SFLASH_MACRO_0_FREE_SFLASH498 EQU 0x0ffff3f2 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH499 -CYREG_SFLASH_MACRO_0_FREE_SFLASH499 EQU 0x0ffff5f3 +CYREG_SFLASH_MACRO_0_FREE_SFLASH499 EQU 0x0ffff3f3 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH500 -CYREG_SFLASH_MACRO_0_FREE_SFLASH500 EQU 0x0ffff5f4 +CYREG_SFLASH_MACRO_0_FREE_SFLASH500 EQU 0x0ffff3f4 ENDIF IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH501 -CYREG_SFLASH_MACRO_0_FREE_SFLASH501 EQU 0x0ffff5f5 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH502 -CYREG_SFLASH_MACRO_0_FREE_SFLASH502 EQU 0x0ffff5f6 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH503 -CYREG_SFLASH_MACRO_0_FREE_SFLASH503 EQU 0x0ffff5f7 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH504 -CYREG_SFLASH_MACRO_0_FREE_SFLASH504 EQU 0x0ffff5f8 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH505 -CYREG_SFLASH_MACRO_0_FREE_SFLASH505 EQU 0x0ffff5f9 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH506 -CYREG_SFLASH_MACRO_0_FREE_SFLASH506 EQU 0x0ffff5fa - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH507 -CYREG_SFLASH_MACRO_0_FREE_SFLASH507 EQU 0x0ffff5fb - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH508 -CYREG_SFLASH_MACRO_0_FREE_SFLASH508 EQU 0x0ffff5fc - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH509 -CYREG_SFLASH_MACRO_0_FREE_SFLASH509 EQU 0x0ffff5fd - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH510 -CYREG_SFLASH_MACRO_0_FREE_SFLASH510 EQU 0x0ffff5fe - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH511 -CYREG_SFLASH_MACRO_0_FREE_SFLASH511 EQU 0x0ffff5ff - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH512 -CYREG_SFLASH_MACRO_0_FREE_SFLASH512 EQU 0x0ffff600 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH513 -CYREG_SFLASH_MACRO_0_FREE_SFLASH513 EQU 0x0ffff601 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH514 -CYREG_SFLASH_MACRO_0_FREE_SFLASH514 EQU 0x0ffff602 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH515 -CYREG_SFLASH_MACRO_0_FREE_SFLASH515 EQU 0x0ffff603 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH516 -CYREG_SFLASH_MACRO_0_FREE_SFLASH516 EQU 0x0ffff604 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH517 -CYREG_SFLASH_MACRO_0_FREE_SFLASH517 EQU 0x0ffff605 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH518 -CYREG_SFLASH_MACRO_0_FREE_SFLASH518 EQU 0x0ffff606 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH519 -CYREG_SFLASH_MACRO_0_FREE_SFLASH519 EQU 0x0ffff607 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH520 -CYREG_SFLASH_MACRO_0_FREE_SFLASH520 EQU 0x0ffff608 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH521 -CYREG_SFLASH_MACRO_0_FREE_SFLASH521 EQU 0x0ffff609 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH522 -CYREG_SFLASH_MACRO_0_FREE_SFLASH522 EQU 0x0ffff60a - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH523 -CYREG_SFLASH_MACRO_0_FREE_SFLASH523 EQU 0x0ffff60b - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH524 -CYREG_SFLASH_MACRO_0_FREE_SFLASH524 EQU 0x0ffff60c - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH525 -CYREG_SFLASH_MACRO_0_FREE_SFLASH525 EQU 0x0ffff60d - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH526 -CYREG_SFLASH_MACRO_0_FREE_SFLASH526 EQU 0x0ffff60e - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH527 -CYREG_SFLASH_MACRO_0_FREE_SFLASH527 EQU 0x0ffff60f - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH528 -CYREG_SFLASH_MACRO_0_FREE_SFLASH528 EQU 0x0ffff610 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH529 -CYREG_SFLASH_MACRO_0_FREE_SFLASH529 EQU 0x0ffff611 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH530 -CYREG_SFLASH_MACRO_0_FREE_SFLASH530 EQU 0x0ffff612 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH531 -CYREG_SFLASH_MACRO_0_FREE_SFLASH531 EQU 0x0ffff613 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH532 -CYREG_SFLASH_MACRO_0_FREE_SFLASH532 EQU 0x0ffff614 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH533 -CYREG_SFLASH_MACRO_0_FREE_SFLASH533 EQU 0x0ffff615 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH534 -CYREG_SFLASH_MACRO_0_FREE_SFLASH534 EQU 0x0ffff616 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH535 -CYREG_SFLASH_MACRO_0_FREE_SFLASH535 EQU 0x0ffff617 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH536 -CYREG_SFLASH_MACRO_0_FREE_SFLASH536 EQU 0x0ffff618 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH537 -CYREG_SFLASH_MACRO_0_FREE_SFLASH537 EQU 0x0ffff619 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH538 -CYREG_SFLASH_MACRO_0_FREE_SFLASH538 EQU 0x0ffff61a - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH539 -CYREG_SFLASH_MACRO_0_FREE_SFLASH539 EQU 0x0ffff61b - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH540 -CYREG_SFLASH_MACRO_0_FREE_SFLASH540 EQU 0x0ffff61c - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH541 -CYREG_SFLASH_MACRO_0_FREE_SFLASH541 EQU 0x0ffff61d - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH542 -CYREG_SFLASH_MACRO_0_FREE_SFLASH542 EQU 0x0ffff61e - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH543 -CYREG_SFLASH_MACRO_0_FREE_SFLASH543 EQU 0x0ffff61f - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH544 -CYREG_SFLASH_MACRO_0_FREE_SFLASH544 EQU 0x0ffff620 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH545 -CYREG_SFLASH_MACRO_0_FREE_SFLASH545 EQU 0x0ffff621 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH546 -CYREG_SFLASH_MACRO_0_FREE_SFLASH546 EQU 0x0ffff622 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH547 -CYREG_SFLASH_MACRO_0_FREE_SFLASH547 EQU 0x0ffff623 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH548 -CYREG_SFLASH_MACRO_0_FREE_SFLASH548 EQU 0x0ffff624 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH549 -CYREG_SFLASH_MACRO_0_FREE_SFLASH549 EQU 0x0ffff625 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH550 -CYREG_SFLASH_MACRO_0_FREE_SFLASH550 EQU 0x0ffff626 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH551 -CYREG_SFLASH_MACRO_0_FREE_SFLASH551 EQU 0x0ffff627 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH552 -CYREG_SFLASH_MACRO_0_FREE_SFLASH552 EQU 0x0ffff628 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH553 -CYREG_SFLASH_MACRO_0_FREE_SFLASH553 EQU 0x0ffff629 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH554 -CYREG_SFLASH_MACRO_0_FREE_SFLASH554 EQU 0x0ffff62a - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH555 -CYREG_SFLASH_MACRO_0_FREE_SFLASH555 EQU 0x0ffff62b - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH556 -CYREG_SFLASH_MACRO_0_FREE_SFLASH556 EQU 0x0ffff62c - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH557 -CYREG_SFLASH_MACRO_0_FREE_SFLASH557 EQU 0x0ffff62d - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH558 -CYREG_SFLASH_MACRO_0_FREE_SFLASH558 EQU 0x0ffff62e - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH559 -CYREG_SFLASH_MACRO_0_FREE_SFLASH559 EQU 0x0ffff62f - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH560 -CYREG_SFLASH_MACRO_0_FREE_SFLASH560 EQU 0x0ffff630 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH561 -CYREG_SFLASH_MACRO_0_FREE_SFLASH561 EQU 0x0ffff631 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH562 -CYREG_SFLASH_MACRO_0_FREE_SFLASH562 EQU 0x0ffff632 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH563 -CYREG_SFLASH_MACRO_0_FREE_SFLASH563 EQU 0x0ffff633 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH564 -CYREG_SFLASH_MACRO_0_FREE_SFLASH564 EQU 0x0ffff634 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH565 -CYREG_SFLASH_MACRO_0_FREE_SFLASH565 EQU 0x0ffff635 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH566 -CYREG_SFLASH_MACRO_0_FREE_SFLASH566 EQU 0x0ffff636 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH567 -CYREG_SFLASH_MACRO_0_FREE_SFLASH567 EQU 0x0ffff637 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH568 -CYREG_SFLASH_MACRO_0_FREE_SFLASH568 EQU 0x0ffff638 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH569 -CYREG_SFLASH_MACRO_0_FREE_SFLASH569 EQU 0x0ffff639 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH570 -CYREG_SFLASH_MACRO_0_FREE_SFLASH570 EQU 0x0ffff63a - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH571 -CYREG_SFLASH_MACRO_0_FREE_SFLASH571 EQU 0x0ffff63b - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH572 -CYREG_SFLASH_MACRO_0_FREE_SFLASH572 EQU 0x0ffff63c - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH573 -CYREG_SFLASH_MACRO_0_FREE_SFLASH573 EQU 0x0ffff63d - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH574 -CYREG_SFLASH_MACRO_0_FREE_SFLASH574 EQU 0x0ffff63e - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH575 -CYREG_SFLASH_MACRO_0_FREE_SFLASH575 EQU 0x0ffff63f - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH576 -CYREG_SFLASH_MACRO_0_FREE_SFLASH576 EQU 0x0ffff640 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH577 -CYREG_SFLASH_MACRO_0_FREE_SFLASH577 EQU 0x0ffff641 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH578 -CYREG_SFLASH_MACRO_0_FREE_SFLASH578 EQU 0x0ffff642 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH579 -CYREG_SFLASH_MACRO_0_FREE_SFLASH579 EQU 0x0ffff643 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH580 -CYREG_SFLASH_MACRO_0_FREE_SFLASH580 EQU 0x0ffff644 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH581 -CYREG_SFLASH_MACRO_0_FREE_SFLASH581 EQU 0x0ffff645 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH582 -CYREG_SFLASH_MACRO_0_FREE_SFLASH582 EQU 0x0ffff646 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH583 -CYREG_SFLASH_MACRO_0_FREE_SFLASH583 EQU 0x0ffff647 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH584 -CYREG_SFLASH_MACRO_0_FREE_SFLASH584 EQU 0x0ffff648 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH585 -CYREG_SFLASH_MACRO_0_FREE_SFLASH585 EQU 0x0ffff649 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH586 -CYREG_SFLASH_MACRO_0_FREE_SFLASH586 EQU 0x0ffff64a - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH587 -CYREG_SFLASH_MACRO_0_FREE_SFLASH587 EQU 0x0ffff64b - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH588 -CYREG_SFLASH_MACRO_0_FREE_SFLASH588 EQU 0x0ffff64c - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH589 -CYREG_SFLASH_MACRO_0_FREE_SFLASH589 EQU 0x0ffff64d - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH590 -CYREG_SFLASH_MACRO_0_FREE_SFLASH590 EQU 0x0ffff64e - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH591 -CYREG_SFLASH_MACRO_0_FREE_SFLASH591 EQU 0x0ffff64f - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH592 -CYREG_SFLASH_MACRO_0_FREE_SFLASH592 EQU 0x0ffff650 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH593 -CYREG_SFLASH_MACRO_0_FREE_SFLASH593 EQU 0x0ffff651 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH594 -CYREG_SFLASH_MACRO_0_FREE_SFLASH594 EQU 0x0ffff652 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH595 -CYREG_SFLASH_MACRO_0_FREE_SFLASH595 EQU 0x0ffff653 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH596 -CYREG_SFLASH_MACRO_0_FREE_SFLASH596 EQU 0x0ffff654 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH597 -CYREG_SFLASH_MACRO_0_FREE_SFLASH597 EQU 0x0ffff655 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH598 -CYREG_SFLASH_MACRO_0_FREE_SFLASH598 EQU 0x0ffff656 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH599 -CYREG_SFLASH_MACRO_0_FREE_SFLASH599 EQU 0x0ffff657 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH600 -CYREG_SFLASH_MACRO_0_FREE_SFLASH600 EQU 0x0ffff658 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH601 -CYREG_SFLASH_MACRO_0_FREE_SFLASH601 EQU 0x0ffff659 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH602 -CYREG_SFLASH_MACRO_0_FREE_SFLASH602 EQU 0x0ffff65a - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH603 -CYREG_SFLASH_MACRO_0_FREE_SFLASH603 EQU 0x0ffff65b - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH604 -CYREG_SFLASH_MACRO_0_FREE_SFLASH604 EQU 0x0ffff65c - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH605 -CYREG_SFLASH_MACRO_0_FREE_SFLASH605 EQU 0x0ffff65d - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH606 -CYREG_SFLASH_MACRO_0_FREE_SFLASH606 EQU 0x0ffff65e - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH607 -CYREG_SFLASH_MACRO_0_FREE_SFLASH607 EQU 0x0ffff65f - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH608 -CYREG_SFLASH_MACRO_0_FREE_SFLASH608 EQU 0x0ffff660 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH609 -CYREG_SFLASH_MACRO_0_FREE_SFLASH609 EQU 0x0ffff661 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH610 -CYREG_SFLASH_MACRO_0_FREE_SFLASH610 EQU 0x0ffff662 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH611 -CYREG_SFLASH_MACRO_0_FREE_SFLASH611 EQU 0x0ffff663 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH612 -CYREG_SFLASH_MACRO_0_FREE_SFLASH612 EQU 0x0ffff664 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH613 -CYREG_SFLASH_MACRO_0_FREE_SFLASH613 EQU 0x0ffff665 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH614 -CYREG_SFLASH_MACRO_0_FREE_SFLASH614 EQU 0x0ffff666 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH615 -CYREG_SFLASH_MACRO_0_FREE_SFLASH615 EQU 0x0ffff667 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH616 -CYREG_SFLASH_MACRO_0_FREE_SFLASH616 EQU 0x0ffff668 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH617 -CYREG_SFLASH_MACRO_0_FREE_SFLASH617 EQU 0x0ffff669 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH618 -CYREG_SFLASH_MACRO_0_FREE_SFLASH618 EQU 0x0ffff66a - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH619 -CYREG_SFLASH_MACRO_0_FREE_SFLASH619 EQU 0x0ffff66b - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH620 -CYREG_SFLASH_MACRO_0_FREE_SFLASH620 EQU 0x0ffff66c - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH621 -CYREG_SFLASH_MACRO_0_FREE_SFLASH621 EQU 0x0ffff66d - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH622 -CYREG_SFLASH_MACRO_0_FREE_SFLASH622 EQU 0x0ffff66e - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH623 -CYREG_SFLASH_MACRO_0_FREE_SFLASH623 EQU 0x0ffff66f - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH624 -CYREG_SFLASH_MACRO_0_FREE_SFLASH624 EQU 0x0ffff670 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH625 -CYREG_SFLASH_MACRO_0_FREE_SFLASH625 EQU 0x0ffff671 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH626 -CYREG_SFLASH_MACRO_0_FREE_SFLASH626 EQU 0x0ffff672 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH627 -CYREG_SFLASH_MACRO_0_FREE_SFLASH627 EQU 0x0ffff673 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH628 -CYREG_SFLASH_MACRO_0_FREE_SFLASH628 EQU 0x0ffff674 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH629 -CYREG_SFLASH_MACRO_0_FREE_SFLASH629 EQU 0x0ffff675 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH630 -CYREG_SFLASH_MACRO_0_FREE_SFLASH630 EQU 0x0ffff676 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH631 -CYREG_SFLASH_MACRO_0_FREE_SFLASH631 EQU 0x0ffff677 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH632 -CYREG_SFLASH_MACRO_0_FREE_SFLASH632 EQU 0x0ffff678 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH633 -CYREG_SFLASH_MACRO_0_FREE_SFLASH633 EQU 0x0ffff679 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH634 -CYREG_SFLASH_MACRO_0_FREE_SFLASH634 EQU 0x0ffff67a - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH635 -CYREG_SFLASH_MACRO_0_FREE_SFLASH635 EQU 0x0ffff67b - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH636 -CYREG_SFLASH_MACRO_0_FREE_SFLASH636 EQU 0x0ffff67c - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH637 -CYREG_SFLASH_MACRO_0_FREE_SFLASH637 EQU 0x0ffff67d - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH638 -CYREG_SFLASH_MACRO_0_FREE_SFLASH638 EQU 0x0ffff67e - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH639 -CYREG_SFLASH_MACRO_0_FREE_SFLASH639 EQU 0x0ffff67f - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH640 -CYREG_SFLASH_MACRO_0_FREE_SFLASH640 EQU 0x0ffff680 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH641 -CYREG_SFLASH_MACRO_0_FREE_SFLASH641 EQU 0x0ffff681 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH642 -CYREG_SFLASH_MACRO_0_FREE_SFLASH642 EQU 0x0ffff682 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH643 -CYREG_SFLASH_MACRO_0_FREE_SFLASH643 EQU 0x0ffff683 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH644 -CYREG_SFLASH_MACRO_0_FREE_SFLASH644 EQU 0x0ffff684 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH645 -CYREG_SFLASH_MACRO_0_FREE_SFLASH645 EQU 0x0ffff685 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH646 -CYREG_SFLASH_MACRO_0_FREE_SFLASH646 EQU 0x0ffff686 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH647 -CYREG_SFLASH_MACRO_0_FREE_SFLASH647 EQU 0x0ffff687 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH648 -CYREG_SFLASH_MACRO_0_FREE_SFLASH648 EQU 0x0ffff688 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH649 -CYREG_SFLASH_MACRO_0_FREE_SFLASH649 EQU 0x0ffff689 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH650 -CYREG_SFLASH_MACRO_0_FREE_SFLASH650 EQU 0x0ffff68a - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH651 -CYREG_SFLASH_MACRO_0_FREE_SFLASH651 EQU 0x0ffff68b - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH652 -CYREG_SFLASH_MACRO_0_FREE_SFLASH652 EQU 0x0ffff68c - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH653 -CYREG_SFLASH_MACRO_0_FREE_SFLASH653 EQU 0x0ffff68d - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH654 -CYREG_SFLASH_MACRO_0_FREE_SFLASH654 EQU 0x0ffff68e - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH655 -CYREG_SFLASH_MACRO_0_FREE_SFLASH655 EQU 0x0ffff68f - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH656 -CYREG_SFLASH_MACRO_0_FREE_SFLASH656 EQU 0x0ffff690 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH657 -CYREG_SFLASH_MACRO_0_FREE_SFLASH657 EQU 0x0ffff691 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH658 -CYREG_SFLASH_MACRO_0_FREE_SFLASH658 EQU 0x0ffff692 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH659 -CYREG_SFLASH_MACRO_0_FREE_SFLASH659 EQU 0x0ffff693 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH660 -CYREG_SFLASH_MACRO_0_FREE_SFLASH660 EQU 0x0ffff694 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH661 -CYREG_SFLASH_MACRO_0_FREE_SFLASH661 EQU 0x0ffff695 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH662 -CYREG_SFLASH_MACRO_0_FREE_SFLASH662 EQU 0x0ffff696 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH663 -CYREG_SFLASH_MACRO_0_FREE_SFLASH663 EQU 0x0ffff697 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH664 -CYREG_SFLASH_MACRO_0_FREE_SFLASH664 EQU 0x0ffff698 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH665 -CYREG_SFLASH_MACRO_0_FREE_SFLASH665 EQU 0x0ffff699 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH666 -CYREG_SFLASH_MACRO_0_FREE_SFLASH666 EQU 0x0ffff69a - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH667 -CYREG_SFLASH_MACRO_0_FREE_SFLASH667 EQU 0x0ffff69b - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH668 -CYREG_SFLASH_MACRO_0_FREE_SFLASH668 EQU 0x0ffff69c - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH669 -CYREG_SFLASH_MACRO_0_FREE_SFLASH669 EQU 0x0ffff69d - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH670 -CYREG_SFLASH_MACRO_0_FREE_SFLASH670 EQU 0x0ffff69e - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH671 -CYREG_SFLASH_MACRO_0_FREE_SFLASH671 EQU 0x0ffff69f - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH672 -CYREG_SFLASH_MACRO_0_FREE_SFLASH672 EQU 0x0ffff6a0 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH673 -CYREG_SFLASH_MACRO_0_FREE_SFLASH673 EQU 0x0ffff6a1 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH674 -CYREG_SFLASH_MACRO_0_FREE_SFLASH674 EQU 0x0ffff6a2 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH675 -CYREG_SFLASH_MACRO_0_FREE_SFLASH675 EQU 0x0ffff6a3 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH676 -CYREG_SFLASH_MACRO_0_FREE_SFLASH676 EQU 0x0ffff6a4 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH677 -CYREG_SFLASH_MACRO_0_FREE_SFLASH677 EQU 0x0ffff6a5 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH678 -CYREG_SFLASH_MACRO_0_FREE_SFLASH678 EQU 0x0ffff6a6 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH679 -CYREG_SFLASH_MACRO_0_FREE_SFLASH679 EQU 0x0ffff6a7 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH680 -CYREG_SFLASH_MACRO_0_FREE_SFLASH680 EQU 0x0ffff6a8 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH681 -CYREG_SFLASH_MACRO_0_FREE_SFLASH681 EQU 0x0ffff6a9 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH682 -CYREG_SFLASH_MACRO_0_FREE_SFLASH682 EQU 0x0ffff6aa - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH683 -CYREG_SFLASH_MACRO_0_FREE_SFLASH683 EQU 0x0ffff6ab - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH684 -CYREG_SFLASH_MACRO_0_FREE_SFLASH684 EQU 0x0ffff6ac - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH685 -CYREG_SFLASH_MACRO_0_FREE_SFLASH685 EQU 0x0ffff6ad - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH686 -CYREG_SFLASH_MACRO_0_FREE_SFLASH686 EQU 0x0ffff6ae - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH687 -CYREG_SFLASH_MACRO_0_FREE_SFLASH687 EQU 0x0ffff6af - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH688 -CYREG_SFLASH_MACRO_0_FREE_SFLASH688 EQU 0x0ffff6b0 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH689 -CYREG_SFLASH_MACRO_0_FREE_SFLASH689 EQU 0x0ffff6b1 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH690 -CYREG_SFLASH_MACRO_0_FREE_SFLASH690 EQU 0x0ffff6b2 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH691 -CYREG_SFLASH_MACRO_0_FREE_SFLASH691 EQU 0x0ffff6b3 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH692 -CYREG_SFLASH_MACRO_0_FREE_SFLASH692 EQU 0x0ffff6b4 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH693 -CYREG_SFLASH_MACRO_0_FREE_SFLASH693 EQU 0x0ffff6b5 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH694 -CYREG_SFLASH_MACRO_0_FREE_SFLASH694 EQU 0x0ffff6b6 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH695 -CYREG_SFLASH_MACRO_0_FREE_SFLASH695 EQU 0x0ffff6b7 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH696 -CYREG_SFLASH_MACRO_0_FREE_SFLASH696 EQU 0x0ffff6b8 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH697 -CYREG_SFLASH_MACRO_0_FREE_SFLASH697 EQU 0x0ffff6b9 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH698 -CYREG_SFLASH_MACRO_0_FREE_SFLASH698 EQU 0x0ffff6ba - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH699 -CYREG_SFLASH_MACRO_0_FREE_SFLASH699 EQU 0x0ffff6bb - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH700 -CYREG_SFLASH_MACRO_0_FREE_SFLASH700 EQU 0x0ffff6bc - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH701 -CYREG_SFLASH_MACRO_0_FREE_SFLASH701 EQU 0x0ffff6bd - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH702 -CYREG_SFLASH_MACRO_0_FREE_SFLASH702 EQU 0x0ffff6be - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH703 -CYREG_SFLASH_MACRO_0_FREE_SFLASH703 EQU 0x0ffff6bf - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH704 -CYREG_SFLASH_MACRO_0_FREE_SFLASH704 EQU 0x0ffff6c0 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH705 -CYREG_SFLASH_MACRO_0_FREE_SFLASH705 EQU 0x0ffff6c1 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH706 -CYREG_SFLASH_MACRO_0_FREE_SFLASH706 EQU 0x0ffff6c2 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH707 -CYREG_SFLASH_MACRO_0_FREE_SFLASH707 EQU 0x0ffff6c3 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH708 -CYREG_SFLASH_MACRO_0_FREE_SFLASH708 EQU 0x0ffff6c4 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH709 -CYREG_SFLASH_MACRO_0_FREE_SFLASH709 EQU 0x0ffff6c5 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH710 -CYREG_SFLASH_MACRO_0_FREE_SFLASH710 EQU 0x0ffff6c6 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH711 -CYREG_SFLASH_MACRO_0_FREE_SFLASH711 EQU 0x0ffff6c7 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH712 -CYREG_SFLASH_MACRO_0_FREE_SFLASH712 EQU 0x0ffff6c8 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH713 -CYREG_SFLASH_MACRO_0_FREE_SFLASH713 EQU 0x0ffff6c9 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH714 -CYREG_SFLASH_MACRO_0_FREE_SFLASH714 EQU 0x0ffff6ca - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH715 -CYREG_SFLASH_MACRO_0_FREE_SFLASH715 EQU 0x0ffff6cb - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH716 -CYREG_SFLASH_MACRO_0_FREE_SFLASH716 EQU 0x0ffff6cc - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH717 -CYREG_SFLASH_MACRO_0_FREE_SFLASH717 EQU 0x0ffff6cd - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH718 -CYREG_SFLASH_MACRO_0_FREE_SFLASH718 EQU 0x0ffff6ce - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH719 -CYREG_SFLASH_MACRO_0_FREE_SFLASH719 EQU 0x0ffff6cf - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH720 -CYREG_SFLASH_MACRO_0_FREE_SFLASH720 EQU 0x0ffff6d0 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH721 -CYREG_SFLASH_MACRO_0_FREE_SFLASH721 EQU 0x0ffff6d1 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH722 -CYREG_SFLASH_MACRO_0_FREE_SFLASH722 EQU 0x0ffff6d2 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH723 -CYREG_SFLASH_MACRO_0_FREE_SFLASH723 EQU 0x0ffff6d3 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH724 -CYREG_SFLASH_MACRO_0_FREE_SFLASH724 EQU 0x0ffff6d4 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH725 -CYREG_SFLASH_MACRO_0_FREE_SFLASH725 EQU 0x0ffff6d5 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH726 -CYREG_SFLASH_MACRO_0_FREE_SFLASH726 EQU 0x0ffff6d6 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH727 -CYREG_SFLASH_MACRO_0_FREE_SFLASH727 EQU 0x0ffff6d7 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH728 -CYREG_SFLASH_MACRO_0_FREE_SFLASH728 EQU 0x0ffff6d8 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH729 -CYREG_SFLASH_MACRO_0_FREE_SFLASH729 EQU 0x0ffff6d9 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH730 -CYREG_SFLASH_MACRO_0_FREE_SFLASH730 EQU 0x0ffff6da - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH731 -CYREG_SFLASH_MACRO_0_FREE_SFLASH731 EQU 0x0ffff6db - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH732 -CYREG_SFLASH_MACRO_0_FREE_SFLASH732 EQU 0x0ffff6dc - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH733 -CYREG_SFLASH_MACRO_0_FREE_SFLASH733 EQU 0x0ffff6dd - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH734 -CYREG_SFLASH_MACRO_0_FREE_SFLASH734 EQU 0x0ffff6de - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH735 -CYREG_SFLASH_MACRO_0_FREE_SFLASH735 EQU 0x0ffff6df - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH736 -CYREG_SFLASH_MACRO_0_FREE_SFLASH736 EQU 0x0ffff6e0 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH737 -CYREG_SFLASH_MACRO_0_FREE_SFLASH737 EQU 0x0ffff6e1 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH738 -CYREG_SFLASH_MACRO_0_FREE_SFLASH738 EQU 0x0ffff6e2 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH739 -CYREG_SFLASH_MACRO_0_FREE_SFLASH739 EQU 0x0ffff6e3 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH740 -CYREG_SFLASH_MACRO_0_FREE_SFLASH740 EQU 0x0ffff6e4 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH741 -CYREG_SFLASH_MACRO_0_FREE_SFLASH741 EQU 0x0ffff6e5 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH742 -CYREG_SFLASH_MACRO_0_FREE_SFLASH742 EQU 0x0ffff6e6 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH743 -CYREG_SFLASH_MACRO_0_FREE_SFLASH743 EQU 0x0ffff6e7 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH744 -CYREG_SFLASH_MACRO_0_FREE_SFLASH744 EQU 0x0ffff6e8 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH745 -CYREG_SFLASH_MACRO_0_FREE_SFLASH745 EQU 0x0ffff6e9 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH746 -CYREG_SFLASH_MACRO_0_FREE_SFLASH746 EQU 0x0ffff6ea - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH747 -CYREG_SFLASH_MACRO_0_FREE_SFLASH747 EQU 0x0ffff6eb - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH748 -CYREG_SFLASH_MACRO_0_FREE_SFLASH748 EQU 0x0ffff6ec - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH749 -CYREG_SFLASH_MACRO_0_FREE_SFLASH749 EQU 0x0ffff6ed - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH750 -CYREG_SFLASH_MACRO_0_FREE_SFLASH750 EQU 0x0ffff6ee - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH751 -CYREG_SFLASH_MACRO_0_FREE_SFLASH751 EQU 0x0ffff6ef - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH752 -CYREG_SFLASH_MACRO_0_FREE_SFLASH752 EQU 0x0ffff6f0 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH753 -CYREG_SFLASH_MACRO_0_FREE_SFLASH753 EQU 0x0ffff6f1 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH754 -CYREG_SFLASH_MACRO_0_FREE_SFLASH754 EQU 0x0ffff6f2 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH755 -CYREG_SFLASH_MACRO_0_FREE_SFLASH755 EQU 0x0ffff6f3 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH756 -CYREG_SFLASH_MACRO_0_FREE_SFLASH756 EQU 0x0ffff6f4 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH757 -CYREG_SFLASH_MACRO_0_FREE_SFLASH757 EQU 0x0ffff6f5 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH758 -CYREG_SFLASH_MACRO_0_FREE_SFLASH758 EQU 0x0ffff6f6 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH759 -CYREG_SFLASH_MACRO_0_FREE_SFLASH759 EQU 0x0ffff6f7 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH760 -CYREG_SFLASH_MACRO_0_FREE_SFLASH760 EQU 0x0ffff6f8 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH761 -CYREG_SFLASH_MACRO_0_FREE_SFLASH761 EQU 0x0ffff6f9 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH762 -CYREG_SFLASH_MACRO_0_FREE_SFLASH762 EQU 0x0ffff6fa - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH763 -CYREG_SFLASH_MACRO_0_FREE_SFLASH763 EQU 0x0ffff6fb - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH764 -CYREG_SFLASH_MACRO_0_FREE_SFLASH764 EQU 0x0ffff6fc - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH765 -CYREG_SFLASH_MACRO_0_FREE_SFLASH765 EQU 0x0ffff6fd - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH766 -CYREG_SFLASH_MACRO_0_FREE_SFLASH766 EQU 0x0ffff6fe - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH767 -CYREG_SFLASH_MACRO_0_FREE_SFLASH767 EQU 0x0ffff6ff - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH768 -CYREG_SFLASH_MACRO_0_FREE_SFLASH768 EQU 0x0ffff700 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH769 -CYREG_SFLASH_MACRO_0_FREE_SFLASH769 EQU 0x0ffff701 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH770 -CYREG_SFLASH_MACRO_0_FREE_SFLASH770 EQU 0x0ffff702 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH771 -CYREG_SFLASH_MACRO_0_FREE_SFLASH771 EQU 0x0ffff703 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH772 -CYREG_SFLASH_MACRO_0_FREE_SFLASH772 EQU 0x0ffff704 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH773 -CYREG_SFLASH_MACRO_0_FREE_SFLASH773 EQU 0x0ffff705 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH774 -CYREG_SFLASH_MACRO_0_FREE_SFLASH774 EQU 0x0ffff706 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH775 -CYREG_SFLASH_MACRO_0_FREE_SFLASH775 EQU 0x0ffff707 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH776 -CYREG_SFLASH_MACRO_0_FREE_SFLASH776 EQU 0x0ffff708 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH777 -CYREG_SFLASH_MACRO_0_FREE_SFLASH777 EQU 0x0ffff709 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH778 -CYREG_SFLASH_MACRO_0_FREE_SFLASH778 EQU 0x0ffff70a - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH779 -CYREG_SFLASH_MACRO_0_FREE_SFLASH779 EQU 0x0ffff70b - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH780 -CYREG_SFLASH_MACRO_0_FREE_SFLASH780 EQU 0x0ffff70c - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH781 -CYREG_SFLASH_MACRO_0_FREE_SFLASH781 EQU 0x0ffff70d - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH782 -CYREG_SFLASH_MACRO_0_FREE_SFLASH782 EQU 0x0ffff70e - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH783 -CYREG_SFLASH_MACRO_0_FREE_SFLASH783 EQU 0x0ffff70f - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH784 -CYREG_SFLASH_MACRO_0_FREE_SFLASH784 EQU 0x0ffff710 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH785 -CYREG_SFLASH_MACRO_0_FREE_SFLASH785 EQU 0x0ffff711 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH786 -CYREG_SFLASH_MACRO_0_FREE_SFLASH786 EQU 0x0ffff712 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH787 -CYREG_SFLASH_MACRO_0_FREE_SFLASH787 EQU 0x0ffff713 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH788 -CYREG_SFLASH_MACRO_0_FREE_SFLASH788 EQU 0x0ffff714 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH789 -CYREG_SFLASH_MACRO_0_FREE_SFLASH789 EQU 0x0ffff715 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH790 -CYREG_SFLASH_MACRO_0_FREE_SFLASH790 EQU 0x0ffff716 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH791 -CYREG_SFLASH_MACRO_0_FREE_SFLASH791 EQU 0x0ffff717 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH792 -CYREG_SFLASH_MACRO_0_FREE_SFLASH792 EQU 0x0ffff718 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH793 -CYREG_SFLASH_MACRO_0_FREE_SFLASH793 EQU 0x0ffff719 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH794 -CYREG_SFLASH_MACRO_0_FREE_SFLASH794 EQU 0x0ffff71a - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH795 -CYREG_SFLASH_MACRO_0_FREE_SFLASH795 EQU 0x0ffff71b - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH796 -CYREG_SFLASH_MACRO_0_FREE_SFLASH796 EQU 0x0ffff71c - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH797 -CYREG_SFLASH_MACRO_0_FREE_SFLASH797 EQU 0x0ffff71d - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH798 -CYREG_SFLASH_MACRO_0_FREE_SFLASH798 EQU 0x0ffff71e - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH799 -CYREG_SFLASH_MACRO_0_FREE_SFLASH799 EQU 0x0ffff71f - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH800 -CYREG_SFLASH_MACRO_0_FREE_SFLASH800 EQU 0x0ffff720 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH801 -CYREG_SFLASH_MACRO_0_FREE_SFLASH801 EQU 0x0ffff721 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH802 -CYREG_SFLASH_MACRO_0_FREE_SFLASH802 EQU 0x0ffff722 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH803 -CYREG_SFLASH_MACRO_0_FREE_SFLASH803 EQU 0x0ffff723 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH804 -CYREG_SFLASH_MACRO_0_FREE_SFLASH804 EQU 0x0ffff724 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH805 -CYREG_SFLASH_MACRO_0_FREE_SFLASH805 EQU 0x0ffff725 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH806 -CYREG_SFLASH_MACRO_0_FREE_SFLASH806 EQU 0x0ffff726 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH807 -CYREG_SFLASH_MACRO_0_FREE_SFLASH807 EQU 0x0ffff727 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH808 -CYREG_SFLASH_MACRO_0_FREE_SFLASH808 EQU 0x0ffff728 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH809 -CYREG_SFLASH_MACRO_0_FREE_SFLASH809 EQU 0x0ffff729 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH810 -CYREG_SFLASH_MACRO_0_FREE_SFLASH810 EQU 0x0ffff72a - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH811 -CYREG_SFLASH_MACRO_0_FREE_SFLASH811 EQU 0x0ffff72b - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH812 -CYREG_SFLASH_MACRO_0_FREE_SFLASH812 EQU 0x0ffff72c - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH813 -CYREG_SFLASH_MACRO_0_FREE_SFLASH813 EQU 0x0ffff72d - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH814 -CYREG_SFLASH_MACRO_0_FREE_SFLASH814 EQU 0x0ffff72e - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH815 -CYREG_SFLASH_MACRO_0_FREE_SFLASH815 EQU 0x0ffff72f - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH816 -CYREG_SFLASH_MACRO_0_FREE_SFLASH816 EQU 0x0ffff730 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH817 -CYREG_SFLASH_MACRO_0_FREE_SFLASH817 EQU 0x0ffff731 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH818 -CYREG_SFLASH_MACRO_0_FREE_SFLASH818 EQU 0x0ffff732 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH819 -CYREG_SFLASH_MACRO_0_FREE_SFLASH819 EQU 0x0ffff733 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH820 -CYREG_SFLASH_MACRO_0_FREE_SFLASH820 EQU 0x0ffff734 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH821 -CYREG_SFLASH_MACRO_0_FREE_SFLASH821 EQU 0x0ffff735 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH822 -CYREG_SFLASH_MACRO_0_FREE_SFLASH822 EQU 0x0ffff736 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH823 -CYREG_SFLASH_MACRO_0_FREE_SFLASH823 EQU 0x0ffff737 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH824 -CYREG_SFLASH_MACRO_0_FREE_SFLASH824 EQU 0x0ffff738 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH825 -CYREG_SFLASH_MACRO_0_FREE_SFLASH825 EQU 0x0ffff739 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH826 -CYREG_SFLASH_MACRO_0_FREE_SFLASH826 EQU 0x0ffff73a - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH827 -CYREG_SFLASH_MACRO_0_FREE_SFLASH827 EQU 0x0ffff73b - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH828 -CYREG_SFLASH_MACRO_0_FREE_SFLASH828 EQU 0x0ffff73c - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH829 -CYREG_SFLASH_MACRO_0_FREE_SFLASH829 EQU 0x0ffff73d - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH830 -CYREG_SFLASH_MACRO_0_FREE_SFLASH830 EQU 0x0ffff73e - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH831 -CYREG_SFLASH_MACRO_0_FREE_SFLASH831 EQU 0x0ffff73f - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH832 -CYREG_SFLASH_MACRO_0_FREE_SFLASH832 EQU 0x0ffff740 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH833 -CYREG_SFLASH_MACRO_0_FREE_SFLASH833 EQU 0x0ffff741 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH834 -CYREG_SFLASH_MACRO_0_FREE_SFLASH834 EQU 0x0ffff742 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH835 -CYREG_SFLASH_MACRO_0_FREE_SFLASH835 EQU 0x0ffff743 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH836 -CYREG_SFLASH_MACRO_0_FREE_SFLASH836 EQU 0x0ffff744 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH837 -CYREG_SFLASH_MACRO_0_FREE_SFLASH837 EQU 0x0ffff745 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH838 -CYREG_SFLASH_MACRO_0_FREE_SFLASH838 EQU 0x0ffff746 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH839 -CYREG_SFLASH_MACRO_0_FREE_SFLASH839 EQU 0x0ffff747 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH840 -CYREG_SFLASH_MACRO_0_FREE_SFLASH840 EQU 0x0ffff748 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH841 -CYREG_SFLASH_MACRO_0_FREE_SFLASH841 EQU 0x0ffff749 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH842 -CYREG_SFLASH_MACRO_0_FREE_SFLASH842 EQU 0x0ffff74a - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH843 -CYREG_SFLASH_MACRO_0_FREE_SFLASH843 EQU 0x0ffff74b - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH844 -CYREG_SFLASH_MACRO_0_FREE_SFLASH844 EQU 0x0ffff74c - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH845 -CYREG_SFLASH_MACRO_0_FREE_SFLASH845 EQU 0x0ffff74d - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH846 -CYREG_SFLASH_MACRO_0_FREE_SFLASH846 EQU 0x0ffff74e - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH847 -CYREG_SFLASH_MACRO_0_FREE_SFLASH847 EQU 0x0ffff74f - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH848 -CYREG_SFLASH_MACRO_0_FREE_SFLASH848 EQU 0x0ffff750 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH849 -CYREG_SFLASH_MACRO_0_FREE_SFLASH849 EQU 0x0ffff751 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH850 -CYREG_SFLASH_MACRO_0_FREE_SFLASH850 EQU 0x0ffff752 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH851 -CYREG_SFLASH_MACRO_0_FREE_SFLASH851 EQU 0x0ffff753 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH852 -CYREG_SFLASH_MACRO_0_FREE_SFLASH852 EQU 0x0ffff754 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH853 -CYREG_SFLASH_MACRO_0_FREE_SFLASH853 EQU 0x0ffff755 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH854 -CYREG_SFLASH_MACRO_0_FREE_SFLASH854 EQU 0x0ffff756 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH855 -CYREG_SFLASH_MACRO_0_FREE_SFLASH855 EQU 0x0ffff757 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH856 -CYREG_SFLASH_MACRO_0_FREE_SFLASH856 EQU 0x0ffff758 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH857 -CYREG_SFLASH_MACRO_0_FREE_SFLASH857 EQU 0x0ffff759 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH858 -CYREG_SFLASH_MACRO_0_FREE_SFLASH858 EQU 0x0ffff75a - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH859 -CYREG_SFLASH_MACRO_0_FREE_SFLASH859 EQU 0x0ffff75b - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH860 -CYREG_SFLASH_MACRO_0_FREE_SFLASH860 EQU 0x0ffff75c - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH861 -CYREG_SFLASH_MACRO_0_FREE_SFLASH861 EQU 0x0ffff75d - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH862 -CYREG_SFLASH_MACRO_0_FREE_SFLASH862 EQU 0x0ffff75e - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH863 -CYREG_SFLASH_MACRO_0_FREE_SFLASH863 EQU 0x0ffff75f - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH864 -CYREG_SFLASH_MACRO_0_FREE_SFLASH864 EQU 0x0ffff760 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH865 -CYREG_SFLASH_MACRO_0_FREE_SFLASH865 EQU 0x0ffff761 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH866 -CYREG_SFLASH_MACRO_0_FREE_SFLASH866 EQU 0x0ffff762 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH867 -CYREG_SFLASH_MACRO_0_FREE_SFLASH867 EQU 0x0ffff763 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH868 -CYREG_SFLASH_MACRO_0_FREE_SFLASH868 EQU 0x0ffff764 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH869 -CYREG_SFLASH_MACRO_0_FREE_SFLASH869 EQU 0x0ffff765 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH870 -CYREG_SFLASH_MACRO_0_FREE_SFLASH870 EQU 0x0ffff766 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH871 -CYREG_SFLASH_MACRO_0_FREE_SFLASH871 EQU 0x0ffff767 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH872 -CYREG_SFLASH_MACRO_0_FREE_SFLASH872 EQU 0x0ffff768 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH873 -CYREG_SFLASH_MACRO_0_FREE_SFLASH873 EQU 0x0ffff769 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH874 -CYREG_SFLASH_MACRO_0_FREE_SFLASH874 EQU 0x0ffff76a - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH875 -CYREG_SFLASH_MACRO_0_FREE_SFLASH875 EQU 0x0ffff76b - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH876 -CYREG_SFLASH_MACRO_0_FREE_SFLASH876 EQU 0x0ffff76c - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH877 -CYREG_SFLASH_MACRO_0_FREE_SFLASH877 EQU 0x0ffff76d - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH878 -CYREG_SFLASH_MACRO_0_FREE_SFLASH878 EQU 0x0ffff76e - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH879 -CYREG_SFLASH_MACRO_0_FREE_SFLASH879 EQU 0x0ffff76f - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH880 -CYREG_SFLASH_MACRO_0_FREE_SFLASH880 EQU 0x0ffff770 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH881 -CYREG_SFLASH_MACRO_0_FREE_SFLASH881 EQU 0x0ffff771 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH882 -CYREG_SFLASH_MACRO_0_FREE_SFLASH882 EQU 0x0ffff772 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH883 -CYREG_SFLASH_MACRO_0_FREE_SFLASH883 EQU 0x0ffff773 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH884 -CYREG_SFLASH_MACRO_0_FREE_SFLASH884 EQU 0x0ffff774 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH885 -CYREG_SFLASH_MACRO_0_FREE_SFLASH885 EQU 0x0ffff775 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH886 -CYREG_SFLASH_MACRO_0_FREE_SFLASH886 EQU 0x0ffff776 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH887 -CYREG_SFLASH_MACRO_0_FREE_SFLASH887 EQU 0x0ffff777 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH888 -CYREG_SFLASH_MACRO_0_FREE_SFLASH888 EQU 0x0ffff778 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH889 -CYREG_SFLASH_MACRO_0_FREE_SFLASH889 EQU 0x0ffff779 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH890 -CYREG_SFLASH_MACRO_0_FREE_SFLASH890 EQU 0x0ffff77a - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH891 -CYREG_SFLASH_MACRO_0_FREE_SFLASH891 EQU 0x0ffff77b - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH892 -CYREG_SFLASH_MACRO_0_FREE_SFLASH892 EQU 0x0ffff77c - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH893 -CYREG_SFLASH_MACRO_0_FREE_SFLASH893 EQU 0x0ffff77d - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH894 -CYREG_SFLASH_MACRO_0_FREE_SFLASH894 EQU 0x0ffff77e - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH895 -CYREG_SFLASH_MACRO_0_FREE_SFLASH895 EQU 0x0ffff77f - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH896 -CYREG_SFLASH_MACRO_0_FREE_SFLASH896 EQU 0x0ffff780 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH897 -CYREG_SFLASH_MACRO_0_FREE_SFLASH897 EQU 0x0ffff781 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH898 -CYREG_SFLASH_MACRO_0_FREE_SFLASH898 EQU 0x0ffff782 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH899 -CYREG_SFLASH_MACRO_0_FREE_SFLASH899 EQU 0x0ffff783 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH900 -CYREG_SFLASH_MACRO_0_FREE_SFLASH900 EQU 0x0ffff784 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH901 -CYREG_SFLASH_MACRO_0_FREE_SFLASH901 EQU 0x0ffff785 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH902 -CYREG_SFLASH_MACRO_0_FREE_SFLASH902 EQU 0x0ffff786 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH903 -CYREG_SFLASH_MACRO_0_FREE_SFLASH903 EQU 0x0ffff787 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH904 -CYREG_SFLASH_MACRO_0_FREE_SFLASH904 EQU 0x0ffff788 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH905 -CYREG_SFLASH_MACRO_0_FREE_SFLASH905 EQU 0x0ffff789 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH906 -CYREG_SFLASH_MACRO_0_FREE_SFLASH906 EQU 0x0ffff78a - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH907 -CYREG_SFLASH_MACRO_0_FREE_SFLASH907 EQU 0x0ffff78b - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH908 -CYREG_SFLASH_MACRO_0_FREE_SFLASH908 EQU 0x0ffff78c - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH909 -CYREG_SFLASH_MACRO_0_FREE_SFLASH909 EQU 0x0ffff78d - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH910 -CYREG_SFLASH_MACRO_0_FREE_SFLASH910 EQU 0x0ffff78e - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH911 -CYREG_SFLASH_MACRO_0_FREE_SFLASH911 EQU 0x0ffff78f - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH912 -CYREG_SFLASH_MACRO_0_FREE_SFLASH912 EQU 0x0ffff790 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH913 -CYREG_SFLASH_MACRO_0_FREE_SFLASH913 EQU 0x0ffff791 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH914 -CYREG_SFLASH_MACRO_0_FREE_SFLASH914 EQU 0x0ffff792 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH915 -CYREG_SFLASH_MACRO_0_FREE_SFLASH915 EQU 0x0ffff793 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH916 -CYREG_SFLASH_MACRO_0_FREE_SFLASH916 EQU 0x0ffff794 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH917 -CYREG_SFLASH_MACRO_0_FREE_SFLASH917 EQU 0x0ffff795 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH918 -CYREG_SFLASH_MACRO_0_FREE_SFLASH918 EQU 0x0ffff796 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH919 -CYREG_SFLASH_MACRO_0_FREE_SFLASH919 EQU 0x0ffff797 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH920 -CYREG_SFLASH_MACRO_0_FREE_SFLASH920 EQU 0x0ffff798 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH921 -CYREG_SFLASH_MACRO_0_FREE_SFLASH921 EQU 0x0ffff799 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH922 -CYREG_SFLASH_MACRO_0_FREE_SFLASH922 EQU 0x0ffff79a - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH923 -CYREG_SFLASH_MACRO_0_FREE_SFLASH923 EQU 0x0ffff79b - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH924 -CYREG_SFLASH_MACRO_0_FREE_SFLASH924 EQU 0x0ffff79c - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH925 -CYREG_SFLASH_MACRO_0_FREE_SFLASH925 EQU 0x0ffff79d - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH926 -CYREG_SFLASH_MACRO_0_FREE_SFLASH926 EQU 0x0ffff79e - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH927 -CYREG_SFLASH_MACRO_0_FREE_SFLASH927 EQU 0x0ffff79f - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH928 -CYREG_SFLASH_MACRO_0_FREE_SFLASH928 EQU 0x0ffff7a0 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH929 -CYREG_SFLASH_MACRO_0_FREE_SFLASH929 EQU 0x0ffff7a1 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH930 -CYREG_SFLASH_MACRO_0_FREE_SFLASH930 EQU 0x0ffff7a2 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH931 -CYREG_SFLASH_MACRO_0_FREE_SFLASH931 EQU 0x0ffff7a3 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH932 -CYREG_SFLASH_MACRO_0_FREE_SFLASH932 EQU 0x0ffff7a4 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH933 -CYREG_SFLASH_MACRO_0_FREE_SFLASH933 EQU 0x0ffff7a5 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH934 -CYREG_SFLASH_MACRO_0_FREE_SFLASH934 EQU 0x0ffff7a6 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH935 -CYREG_SFLASH_MACRO_0_FREE_SFLASH935 EQU 0x0ffff7a7 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH936 -CYREG_SFLASH_MACRO_0_FREE_SFLASH936 EQU 0x0ffff7a8 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH937 -CYREG_SFLASH_MACRO_0_FREE_SFLASH937 EQU 0x0ffff7a9 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH938 -CYREG_SFLASH_MACRO_0_FREE_SFLASH938 EQU 0x0ffff7aa - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH939 -CYREG_SFLASH_MACRO_0_FREE_SFLASH939 EQU 0x0ffff7ab - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH940 -CYREG_SFLASH_MACRO_0_FREE_SFLASH940 EQU 0x0ffff7ac - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH941 -CYREG_SFLASH_MACRO_0_FREE_SFLASH941 EQU 0x0ffff7ad - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH942 -CYREG_SFLASH_MACRO_0_FREE_SFLASH942 EQU 0x0ffff7ae - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH943 -CYREG_SFLASH_MACRO_0_FREE_SFLASH943 EQU 0x0ffff7af - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH944 -CYREG_SFLASH_MACRO_0_FREE_SFLASH944 EQU 0x0ffff7b0 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH945 -CYREG_SFLASH_MACRO_0_FREE_SFLASH945 EQU 0x0ffff7b1 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH946 -CYREG_SFLASH_MACRO_0_FREE_SFLASH946 EQU 0x0ffff7b2 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH947 -CYREG_SFLASH_MACRO_0_FREE_SFLASH947 EQU 0x0ffff7b3 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH948 -CYREG_SFLASH_MACRO_0_FREE_SFLASH948 EQU 0x0ffff7b4 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH949 -CYREG_SFLASH_MACRO_0_FREE_SFLASH949 EQU 0x0ffff7b5 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH950 -CYREG_SFLASH_MACRO_0_FREE_SFLASH950 EQU 0x0ffff7b6 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH951 -CYREG_SFLASH_MACRO_0_FREE_SFLASH951 EQU 0x0ffff7b7 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH952 -CYREG_SFLASH_MACRO_0_FREE_SFLASH952 EQU 0x0ffff7b8 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH953 -CYREG_SFLASH_MACRO_0_FREE_SFLASH953 EQU 0x0ffff7b9 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH954 -CYREG_SFLASH_MACRO_0_FREE_SFLASH954 EQU 0x0ffff7ba - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH955 -CYREG_SFLASH_MACRO_0_FREE_SFLASH955 EQU 0x0ffff7bb - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH956 -CYREG_SFLASH_MACRO_0_FREE_SFLASH956 EQU 0x0ffff7bc - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH957 -CYREG_SFLASH_MACRO_0_FREE_SFLASH957 EQU 0x0ffff7bd - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH958 -CYREG_SFLASH_MACRO_0_FREE_SFLASH958 EQU 0x0ffff7be - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH959 -CYREG_SFLASH_MACRO_0_FREE_SFLASH959 EQU 0x0ffff7bf - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH960 -CYREG_SFLASH_MACRO_0_FREE_SFLASH960 EQU 0x0ffff7c0 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH961 -CYREG_SFLASH_MACRO_0_FREE_SFLASH961 EQU 0x0ffff7c1 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH962 -CYREG_SFLASH_MACRO_0_FREE_SFLASH962 EQU 0x0ffff7c2 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH963 -CYREG_SFLASH_MACRO_0_FREE_SFLASH963 EQU 0x0ffff7c3 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH964 -CYREG_SFLASH_MACRO_0_FREE_SFLASH964 EQU 0x0ffff7c4 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH965 -CYREG_SFLASH_MACRO_0_FREE_SFLASH965 EQU 0x0ffff7c5 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH966 -CYREG_SFLASH_MACRO_0_FREE_SFLASH966 EQU 0x0ffff7c6 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH967 -CYREG_SFLASH_MACRO_0_FREE_SFLASH967 EQU 0x0ffff7c7 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH968 -CYREG_SFLASH_MACRO_0_FREE_SFLASH968 EQU 0x0ffff7c8 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH969 -CYREG_SFLASH_MACRO_0_FREE_SFLASH969 EQU 0x0ffff7c9 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH970 -CYREG_SFLASH_MACRO_0_FREE_SFLASH970 EQU 0x0ffff7ca - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH971 -CYREG_SFLASH_MACRO_0_FREE_SFLASH971 EQU 0x0ffff7cb - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH972 -CYREG_SFLASH_MACRO_0_FREE_SFLASH972 EQU 0x0ffff7cc - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH973 -CYREG_SFLASH_MACRO_0_FREE_SFLASH973 EQU 0x0ffff7cd - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH974 -CYREG_SFLASH_MACRO_0_FREE_SFLASH974 EQU 0x0ffff7ce - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH975 -CYREG_SFLASH_MACRO_0_FREE_SFLASH975 EQU 0x0ffff7cf - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH976 -CYREG_SFLASH_MACRO_0_FREE_SFLASH976 EQU 0x0ffff7d0 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH977 -CYREG_SFLASH_MACRO_0_FREE_SFLASH977 EQU 0x0ffff7d1 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH978 -CYREG_SFLASH_MACRO_0_FREE_SFLASH978 EQU 0x0ffff7d2 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH979 -CYREG_SFLASH_MACRO_0_FREE_SFLASH979 EQU 0x0ffff7d3 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH980 -CYREG_SFLASH_MACRO_0_FREE_SFLASH980 EQU 0x0ffff7d4 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH981 -CYREG_SFLASH_MACRO_0_FREE_SFLASH981 EQU 0x0ffff7d5 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH982 -CYREG_SFLASH_MACRO_0_FREE_SFLASH982 EQU 0x0ffff7d6 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH983 -CYREG_SFLASH_MACRO_0_FREE_SFLASH983 EQU 0x0ffff7d7 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH984 -CYREG_SFLASH_MACRO_0_FREE_SFLASH984 EQU 0x0ffff7d8 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH985 -CYREG_SFLASH_MACRO_0_FREE_SFLASH985 EQU 0x0ffff7d9 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH986 -CYREG_SFLASH_MACRO_0_FREE_SFLASH986 EQU 0x0ffff7da - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH987 -CYREG_SFLASH_MACRO_0_FREE_SFLASH987 EQU 0x0ffff7db - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH988 -CYREG_SFLASH_MACRO_0_FREE_SFLASH988 EQU 0x0ffff7dc - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH989 -CYREG_SFLASH_MACRO_0_FREE_SFLASH989 EQU 0x0ffff7dd - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH990 -CYREG_SFLASH_MACRO_0_FREE_SFLASH990 EQU 0x0ffff7de - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH991 -CYREG_SFLASH_MACRO_0_FREE_SFLASH991 EQU 0x0ffff7df - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH992 -CYREG_SFLASH_MACRO_0_FREE_SFLASH992 EQU 0x0ffff7e0 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH993 -CYREG_SFLASH_MACRO_0_FREE_SFLASH993 EQU 0x0ffff7e1 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH994 -CYREG_SFLASH_MACRO_0_FREE_SFLASH994 EQU 0x0ffff7e2 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH995 -CYREG_SFLASH_MACRO_0_FREE_SFLASH995 EQU 0x0ffff7e3 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH996 -CYREG_SFLASH_MACRO_0_FREE_SFLASH996 EQU 0x0ffff7e4 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH997 -CYREG_SFLASH_MACRO_0_FREE_SFLASH997 EQU 0x0ffff7e5 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH998 -CYREG_SFLASH_MACRO_0_FREE_SFLASH998 EQU 0x0ffff7e6 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH999 -CYREG_SFLASH_MACRO_0_FREE_SFLASH999 EQU 0x0ffff7e7 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH1000 -CYREG_SFLASH_MACRO_0_FREE_SFLASH1000 EQU 0x0ffff7e8 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH1001 -CYREG_SFLASH_MACRO_0_FREE_SFLASH1001 EQU 0x0ffff7e9 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH1002 -CYREG_SFLASH_MACRO_0_FREE_SFLASH1002 EQU 0x0ffff7ea - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH1003 -CYREG_SFLASH_MACRO_0_FREE_SFLASH1003 EQU 0x0ffff7eb - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH1004 -CYREG_SFLASH_MACRO_0_FREE_SFLASH1004 EQU 0x0ffff7ec - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH1005 -CYREG_SFLASH_MACRO_0_FREE_SFLASH1005 EQU 0x0ffff7ed - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH1006 -CYREG_SFLASH_MACRO_0_FREE_SFLASH1006 EQU 0x0ffff7ee - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH1007 -CYREG_SFLASH_MACRO_0_FREE_SFLASH1007 EQU 0x0ffff7ef - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH1008 -CYREG_SFLASH_MACRO_0_FREE_SFLASH1008 EQU 0x0ffff7f0 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH1009 -CYREG_SFLASH_MACRO_0_FREE_SFLASH1009 EQU 0x0ffff7f1 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH1010 -CYREG_SFLASH_MACRO_0_FREE_SFLASH1010 EQU 0x0ffff7f2 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH1011 -CYREG_SFLASH_MACRO_0_FREE_SFLASH1011 EQU 0x0ffff7f3 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH1012 -CYREG_SFLASH_MACRO_0_FREE_SFLASH1012 EQU 0x0ffff7f4 - ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH1013 -CYREG_SFLASH_MACRO_0_FREE_SFLASH1013 EQU 0x0ffff7f5 +CYREG_SFLASH_MACRO_0_FREE_SFLASH501 EQU 0x0ffff3f5 ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH1014 -CYREG_SFLASH_MACRO_0_FREE_SFLASH1014 EQU 0x0ffff7f6 + IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH502 +CYREG_SFLASH_MACRO_0_FREE_SFLASH502 EQU 0x0ffff3f6 ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH1015 -CYREG_SFLASH_MACRO_0_FREE_SFLASH1015 EQU 0x0ffff7f7 + IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH503 +CYREG_SFLASH_MACRO_0_FREE_SFLASH503 EQU 0x0ffff3f7 ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH1016 -CYREG_SFLASH_MACRO_0_FREE_SFLASH1016 EQU 0x0ffff7f8 + IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH504 +CYREG_SFLASH_MACRO_0_FREE_SFLASH504 EQU 0x0ffff3f8 ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH1017 -CYREG_SFLASH_MACRO_0_FREE_SFLASH1017 EQU 0x0ffff7f9 + IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH505 +CYREG_SFLASH_MACRO_0_FREE_SFLASH505 EQU 0x0ffff3f9 ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH1018 -CYREG_SFLASH_MACRO_0_FREE_SFLASH1018 EQU 0x0ffff7fa + IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH506 +CYREG_SFLASH_MACRO_0_FREE_SFLASH506 EQU 0x0ffff3fa ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH1019 -CYREG_SFLASH_MACRO_0_FREE_SFLASH1019 EQU 0x0ffff7fb + IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH507 +CYREG_SFLASH_MACRO_0_FREE_SFLASH507 EQU 0x0ffff3fb ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH1020 -CYREG_SFLASH_MACRO_0_FREE_SFLASH1020 EQU 0x0ffff7fc + IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH508 +CYREG_SFLASH_MACRO_0_FREE_SFLASH508 EQU 0x0ffff3fc ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH1021 -CYREG_SFLASH_MACRO_0_FREE_SFLASH1021 EQU 0x0ffff7fd + IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH509 +CYREG_SFLASH_MACRO_0_FREE_SFLASH509 EQU 0x0ffff3fd ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH1022 -CYREG_SFLASH_MACRO_0_FREE_SFLASH1022 EQU 0x0ffff7fe + IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH510 +CYREG_SFLASH_MACRO_0_FREE_SFLASH510 EQU 0x0ffff3fe ENDIF - IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH1023 -CYREG_SFLASH_MACRO_0_FREE_SFLASH1023 EQU 0x0ffff7ff + IF :LNOT::DEF:CYREG_SFLASH_MACRO_0_FREE_SFLASH511 +CYREG_SFLASH_MACRO_0_FREE_SFLASH511 EQU 0x0ffff3ff ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW0 -CYREG_SFLASH_ALT_PROT_ROW0 EQU 0x0ffff800 +CYREG_SFLASH_ALT_PROT_ROW0 EQU 0x0ffff400 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW1 -CYREG_SFLASH_ALT_PROT_ROW1 EQU 0x0ffff801 +CYREG_SFLASH_ALT_PROT_ROW1 EQU 0x0ffff401 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW2 -CYREG_SFLASH_ALT_PROT_ROW2 EQU 0x0ffff802 +CYREG_SFLASH_ALT_PROT_ROW2 EQU 0x0ffff402 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW3 -CYREG_SFLASH_ALT_PROT_ROW3 EQU 0x0ffff803 +CYREG_SFLASH_ALT_PROT_ROW3 EQU 0x0ffff403 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW4 -CYREG_SFLASH_ALT_PROT_ROW4 EQU 0x0ffff804 +CYREG_SFLASH_ALT_PROT_ROW4 EQU 0x0ffff404 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW5 -CYREG_SFLASH_ALT_PROT_ROW5 EQU 0x0ffff805 +CYREG_SFLASH_ALT_PROT_ROW5 EQU 0x0ffff405 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW6 -CYREG_SFLASH_ALT_PROT_ROW6 EQU 0x0ffff806 +CYREG_SFLASH_ALT_PROT_ROW6 EQU 0x0ffff406 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW7 -CYREG_SFLASH_ALT_PROT_ROW7 EQU 0x0ffff807 +CYREG_SFLASH_ALT_PROT_ROW7 EQU 0x0ffff407 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW8 -CYREG_SFLASH_ALT_PROT_ROW8 EQU 0x0ffff808 +CYREG_SFLASH_ALT_PROT_ROW8 EQU 0x0ffff408 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW9 -CYREG_SFLASH_ALT_PROT_ROW9 EQU 0x0ffff809 +CYREG_SFLASH_ALT_PROT_ROW9 EQU 0x0ffff409 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW10 -CYREG_SFLASH_ALT_PROT_ROW10 EQU 0x0ffff80a +CYREG_SFLASH_ALT_PROT_ROW10 EQU 0x0ffff40a ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW11 -CYREG_SFLASH_ALT_PROT_ROW11 EQU 0x0ffff80b +CYREG_SFLASH_ALT_PROT_ROW11 EQU 0x0ffff40b ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW12 -CYREG_SFLASH_ALT_PROT_ROW12 EQU 0x0ffff80c +CYREG_SFLASH_ALT_PROT_ROW12 EQU 0x0ffff40c ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW13 -CYREG_SFLASH_ALT_PROT_ROW13 EQU 0x0ffff80d +CYREG_SFLASH_ALT_PROT_ROW13 EQU 0x0ffff40d ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW14 -CYREG_SFLASH_ALT_PROT_ROW14 EQU 0x0ffff80e +CYREG_SFLASH_ALT_PROT_ROW14 EQU 0x0ffff40e ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW15 -CYREG_SFLASH_ALT_PROT_ROW15 EQU 0x0ffff80f +CYREG_SFLASH_ALT_PROT_ROW15 EQU 0x0ffff40f ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW16 -CYREG_SFLASH_ALT_PROT_ROW16 EQU 0x0ffff810 +CYREG_SFLASH_ALT_PROT_ROW16 EQU 0x0ffff410 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW17 -CYREG_SFLASH_ALT_PROT_ROW17 EQU 0x0ffff811 +CYREG_SFLASH_ALT_PROT_ROW17 EQU 0x0ffff411 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW18 -CYREG_SFLASH_ALT_PROT_ROW18 EQU 0x0ffff812 +CYREG_SFLASH_ALT_PROT_ROW18 EQU 0x0ffff412 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW19 -CYREG_SFLASH_ALT_PROT_ROW19 EQU 0x0ffff813 +CYREG_SFLASH_ALT_PROT_ROW19 EQU 0x0ffff413 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW20 -CYREG_SFLASH_ALT_PROT_ROW20 EQU 0x0ffff814 +CYREG_SFLASH_ALT_PROT_ROW20 EQU 0x0ffff414 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW21 -CYREG_SFLASH_ALT_PROT_ROW21 EQU 0x0ffff815 +CYREG_SFLASH_ALT_PROT_ROW21 EQU 0x0ffff415 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW22 -CYREG_SFLASH_ALT_PROT_ROW22 EQU 0x0ffff816 +CYREG_SFLASH_ALT_PROT_ROW22 EQU 0x0ffff416 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW23 -CYREG_SFLASH_ALT_PROT_ROW23 EQU 0x0ffff817 +CYREG_SFLASH_ALT_PROT_ROW23 EQU 0x0ffff417 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW24 -CYREG_SFLASH_ALT_PROT_ROW24 EQU 0x0ffff818 +CYREG_SFLASH_ALT_PROT_ROW24 EQU 0x0ffff418 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW25 -CYREG_SFLASH_ALT_PROT_ROW25 EQU 0x0ffff819 +CYREG_SFLASH_ALT_PROT_ROW25 EQU 0x0ffff419 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW26 -CYREG_SFLASH_ALT_PROT_ROW26 EQU 0x0ffff81a +CYREG_SFLASH_ALT_PROT_ROW26 EQU 0x0ffff41a ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW27 -CYREG_SFLASH_ALT_PROT_ROW27 EQU 0x0ffff81b +CYREG_SFLASH_ALT_PROT_ROW27 EQU 0x0ffff41b ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW28 -CYREG_SFLASH_ALT_PROT_ROW28 EQU 0x0ffff81c +CYREG_SFLASH_ALT_PROT_ROW28 EQU 0x0ffff41c ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW29 -CYREG_SFLASH_ALT_PROT_ROW29 EQU 0x0ffff81d +CYREG_SFLASH_ALT_PROT_ROW29 EQU 0x0ffff41d ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW30 -CYREG_SFLASH_ALT_PROT_ROW30 EQU 0x0ffff81e +CYREG_SFLASH_ALT_PROT_ROW30 EQU 0x0ffff41e ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW31 -CYREG_SFLASH_ALT_PROT_ROW31 EQU 0x0ffff81f +CYREG_SFLASH_ALT_PROT_ROW31 EQU 0x0ffff41f ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW32 -CYREG_SFLASH_ALT_PROT_ROW32 EQU 0x0ffff820 +CYREG_SFLASH_ALT_PROT_ROW32 EQU 0x0ffff420 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW33 -CYREG_SFLASH_ALT_PROT_ROW33 EQU 0x0ffff821 +CYREG_SFLASH_ALT_PROT_ROW33 EQU 0x0ffff421 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW34 -CYREG_SFLASH_ALT_PROT_ROW34 EQU 0x0ffff822 +CYREG_SFLASH_ALT_PROT_ROW34 EQU 0x0ffff422 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW35 -CYREG_SFLASH_ALT_PROT_ROW35 EQU 0x0ffff823 +CYREG_SFLASH_ALT_PROT_ROW35 EQU 0x0ffff423 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW36 -CYREG_SFLASH_ALT_PROT_ROW36 EQU 0x0ffff824 +CYREG_SFLASH_ALT_PROT_ROW36 EQU 0x0ffff424 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW37 -CYREG_SFLASH_ALT_PROT_ROW37 EQU 0x0ffff825 +CYREG_SFLASH_ALT_PROT_ROW37 EQU 0x0ffff425 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW38 -CYREG_SFLASH_ALT_PROT_ROW38 EQU 0x0ffff826 +CYREG_SFLASH_ALT_PROT_ROW38 EQU 0x0ffff426 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW39 -CYREG_SFLASH_ALT_PROT_ROW39 EQU 0x0ffff827 +CYREG_SFLASH_ALT_PROT_ROW39 EQU 0x0ffff427 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW40 -CYREG_SFLASH_ALT_PROT_ROW40 EQU 0x0ffff828 +CYREG_SFLASH_ALT_PROT_ROW40 EQU 0x0ffff428 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW41 -CYREG_SFLASH_ALT_PROT_ROW41 EQU 0x0ffff829 +CYREG_SFLASH_ALT_PROT_ROW41 EQU 0x0ffff429 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW42 -CYREG_SFLASH_ALT_PROT_ROW42 EQU 0x0ffff82a +CYREG_SFLASH_ALT_PROT_ROW42 EQU 0x0ffff42a ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW43 -CYREG_SFLASH_ALT_PROT_ROW43 EQU 0x0ffff82b +CYREG_SFLASH_ALT_PROT_ROW43 EQU 0x0ffff42b ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW44 -CYREG_SFLASH_ALT_PROT_ROW44 EQU 0x0ffff82c +CYREG_SFLASH_ALT_PROT_ROW44 EQU 0x0ffff42c ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW45 -CYREG_SFLASH_ALT_PROT_ROW45 EQU 0x0ffff82d +CYREG_SFLASH_ALT_PROT_ROW45 EQU 0x0ffff42d ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW46 -CYREG_SFLASH_ALT_PROT_ROW46 EQU 0x0ffff82e +CYREG_SFLASH_ALT_PROT_ROW46 EQU 0x0ffff42e ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW47 -CYREG_SFLASH_ALT_PROT_ROW47 EQU 0x0ffff82f +CYREG_SFLASH_ALT_PROT_ROW47 EQU 0x0ffff42f ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW48 -CYREG_SFLASH_ALT_PROT_ROW48 EQU 0x0ffff830 +CYREG_SFLASH_ALT_PROT_ROW48 EQU 0x0ffff430 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW49 -CYREG_SFLASH_ALT_PROT_ROW49 EQU 0x0ffff831 +CYREG_SFLASH_ALT_PROT_ROW49 EQU 0x0ffff431 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW50 -CYREG_SFLASH_ALT_PROT_ROW50 EQU 0x0ffff832 +CYREG_SFLASH_ALT_PROT_ROW50 EQU 0x0ffff432 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW51 -CYREG_SFLASH_ALT_PROT_ROW51 EQU 0x0ffff833 +CYREG_SFLASH_ALT_PROT_ROW51 EQU 0x0ffff433 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW52 -CYREG_SFLASH_ALT_PROT_ROW52 EQU 0x0ffff834 +CYREG_SFLASH_ALT_PROT_ROW52 EQU 0x0ffff434 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW53 -CYREG_SFLASH_ALT_PROT_ROW53 EQU 0x0ffff835 +CYREG_SFLASH_ALT_PROT_ROW53 EQU 0x0ffff435 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW54 -CYREG_SFLASH_ALT_PROT_ROW54 EQU 0x0ffff836 +CYREG_SFLASH_ALT_PROT_ROW54 EQU 0x0ffff436 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW55 -CYREG_SFLASH_ALT_PROT_ROW55 EQU 0x0ffff837 +CYREG_SFLASH_ALT_PROT_ROW55 EQU 0x0ffff437 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW56 -CYREG_SFLASH_ALT_PROT_ROW56 EQU 0x0ffff838 +CYREG_SFLASH_ALT_PROT_ROW56 EQU 0x0ffff438 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW57 -CYREG_SFLASH_ALT_PROT_ROW57 EQU 0x0ffff839 +CYREG_SFLASH_ALT_PROT_ROW57 EQU 0x0ffff439 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW58 -CYREG_SFLASH_ALT_PROT_ROW58 EQU 0x0ffff83a +CYREG_SFLASH_ALT_PROT_ROW58 EQU 0x0ffff43a ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW59 -CYREG_SFLASH_ALT_PROT_ROW59 EQU 0x0ffff83b +CYREG_SFLASH_ALT_PROT_ROW59 EQU 0x0ffff43b ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW60 -CYREG_SFLASH_ALT_PROT_ROW60 EQU 0x0ffff83c +CYREG_SFLASH_ALT_PROT_ROW60 EQU 0x0ffff43c ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW61 -CYREG_SFLASH_ALT_PROT_ROW61 EQU 0x0ffff83d +CYREG_SFLASH_ALT_PROT_ROW61 EQU 0x0ffff43d ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW62 -CYREG_SFLASH_ALT_PROT_ROW62 EQU 0x0ffff83e +CYREG_SFLASH_ALT_PROT_ROW62 EQU 0x0ffff43e ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW63 -CYREG_SFLASH_ALT_PROT_ROW63 EQU 0x0ffff83f +CYREG_SFLASH_ALT_PROT_ROW63 EQU 0x0ffff43f ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW64 -CYREG_SFLASH_ALT_PROT_ROW64 EQU 0x0ffff840 +CYREG_SFLASH_ALT_PROT_ROW64 EQU 0x0ffff440 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW65 -CYREG_SFLASH_ALT_PROT_ROW65 EQU 0x0ffff841 +CYREG_SFLASH_ALT_PROT_ROW65 EQU 0x0ffff441 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW66 -CYREG_SFLASH_ALT_PROT_ROW66 EQU 0x0ffff842 +CYREG_SFLASH_ALT_PROT_ROW66 EQU 0x0ffff442 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW67 -CYREG_SFLASH_ALT_PROT_ROW67 EQU 0x0ffff843 +CYREG_SFLASH_ALT_PROT_ROW67 EQU 0x0ffff443 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW68 -CYREG_SFLASH_ALT_PROT_ROW68 EQU 0x0ffff844 +CYREG_SFLASH_ALT_PROT_ROW68 EQU 0x0ffff444 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW69 -CYREG_SFLASH_ALT_PROT_ROW69 EQU 0x0ffff845 +CYREG_SFLASH_ALT_PROT_ROW69 EQU 0x0ffff445 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW70 -CYREG_SFLASH_ALT_PROT_ROW70 EQU 0x0ffff846 +CYREG_SFLASH_ALT_PROT_ROW70 EQU 0x0ffff446 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW71 -CYREG_SFLASH_ALT_PROT_ROW71 EQU 0x0ffff847 +CYREG_SFLASH_ALT_PROT_ROW71 EQU 0x0ffff447 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW72 -CYREG_SFLASH_ALT_PROT_ROW72 EQU 0x0ffff848 +CYREG_SFLASH_ALT_PROT_ROW72 EQU 0x0ffff448 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW73 -CYREG_SFLASH_ALT_PROT_ROW73 EQU 0x0ffff849 +CYREG_SFLASH_ALT_PROT_ROW73 EQU 0x0ffff449 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW74 -CYREG_SFLASH_ALT_PROT_ROW74 EQU 0x0ffff84a +CYREG_SFLASH_ALT_PROT_ROW74 EQU 0x0ffff44a ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW75 -CYREG_SFLASH_ALT_PROT_ROW75 EQU 0x0ffff84b +CYREG_SFLASH_ALT_PROT_ROW75 EQU 0x0ffff44b ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW76 -CYREG_SFLASH_ALT_PROT_ROW76 EQU 0x0ffff84c +CYREG_SFLASH_ALT_PROT_ROW76 EQU 0x0ffff44c ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW77 -CYREG_SFLASH_ALT_PROT_ROW77 EQU 0x0ffff84d +CYREG_SFLASH_ALT_PROT_ROW77 EQU 0x0ffff44d ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW78 -CYREG_SFLASH_ALT_PROT_ROW78 EQU 0x0ffff84e +CYREG_SFLASH_ALT_PROT_ROW78 EQU 0x0ffff44e ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW79 -CYREG_SFLASH_ALT_PROT_ROW79 EQU 0x0ffff84f +CYREG_SFLASH_ALT_PROT_ROW79 EQU 0x0ffff44f ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW80 -CYREG_SFLASH_ALT_PROT_ROW80 EQU 0x0ffff850 +CYREG_SFLASH_ALT_PROT_ROW80 EQU 0x0ffff450 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW81 -CYREG_SFLASH_ALT_PROT_ROW81 EQU 0x0ffff851 +CYREG_SFLASH_ALT_PROT_ROW81 EQU 0x0ffff451 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW82 -CYREG_SFLASH_ALT_PROT_ROW82 EQU 0x0ffff852 +CYREG_SFLASH_ALT_PROT_ROW82 EQU 0x0ffff452 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW83 -CYREG_SFLASH_ALT_PROT_ROW83 EQU 0x0ffff853 +CYREG_SFLASH_ALT_PROT_ROW83 EQU 0x0ffff453 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW84 -CYREG_SFLASH_ALT_PROT_ROW84 EQU 0x0ffff854 +CYREG_SFLASH_ALT_PROT_ROW84 EQU 0x0ffff454 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW85 -CYREG_SFLASH_ALT_PROT_ROW85 EQU 0x0ffff855 +CYREG_SFLASH_ALT_PROT_ROW85 EQU 0x0ffff455 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW86 -CYREG_SFLASH_ALT_PROT_ROW86 EQU 0x0ffff856 +CYREG_SFLASH_ALT_PROT_ROW86 EQU 0x0ffff456 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW87 -CYREG_SFLASH_ALT_PROT_ROW87 EQU 0x0ffff857 +CYREG_SFLASH_ALT_PROT_ROW87 EQU 0x0ffff457 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW88 -CYREG_SFLASH_ALT_PROT_ROW88 EQU 0x0ffff858 +CYREG_SFLASH_ALT_PROT_ROW88 EQU 0x0ffff458 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW89 -CYREG_SFLASH_ALT_PROT_ROW89 EQU 0x0ffff859 +CYREG_SFLASH_ALT_PROT_ROW89 EQU 0x0ffff459 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW90 -CYREG_SFLASH_ALT_PROT_ROW90 EQU 0x0ffff85a +CYREG_SFLASH_ALT_PROT_ROW90 EQU 0x0ffff45a ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW91 -CYREG_SFLASH_ALT_PROT_ROW91 EQU 0x0ffff85b +CYREG_SFLASH_ALT_PROT_ROW91 EQU 0x0ffff45b ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW92 -CYREG_SFLASH_ALT_PROT_ROW92 EQU 0x0ffff85c +CYREG_SFLASH_ALT_PROT_ROW92 EQU 0x0ffff45c ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW93 -CYREG_SFLASH_ALT_PROT_ROW93 EQU 0x0ffff85d +CYREG_SFLASH_ALT_PROT_ROW93 EQU 0x0ffff45d ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW94 -CYREG_SFLASH_ALT_PROT_ROW94 EQU 0x0ffff85e +CYREG_SFLASH_ALT_PROT_ROW94 EQU 0x0ffff45e ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW95 -CYREG_SFLASH_ALT_PROT_ROW95 EQU 0x0ffff85f +CYREG_SFLASH_ALT_PROT_ROW95 EQU 0x0ffff45f ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW96 -CYREG_SFLASH_ALT_PROT_ROW96 EQU 0x0ffff860 +CYREG_SFLASH_ALT_PROT_ROW96 EQU 0x0ffff460 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW97 -CYREG_SFLASH_ALT_PROT_ROW97 EQU 0x0ffff861 +CYREG_SFLASH_ALT_PROT_ROW97 EQU 0x0ffff461 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW98 -CYREG_SFLASH_ALT_PROT_ROW98 EQU 0x0ffff862 +CYREG_SFLASH_ALT_PROT_ROW98 EQU 0x0ffff462 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW99 -CYREG_SFLASH_ALT_PROT_ROW99 EQU 0x0ffff863 +CYREG_SFLASH_ALT_PROT_ROW99 EQU 0x0ffff463 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW100 -CYREG_SFLASH_ALT_PROT_ROW100 EQU 0x0ffff864 +CYREG_SFLASH_ALT_PROT_ROW100 EQU 0x0ffff464 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW101 -CYREG_SFLASH_ALT_PROT_ROW101 EQU 0x0ffff865 +CYREG_SFLASH_ALT_PROT_ROW101 EQU 0x0ffff465 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW102 -CYREG_SFLASH_ALT_PROT_ROW102 EQU 0x0ffff866 +CYREG_SFLASH_ALT_PROT_ROW102 EQU 0x0ffff466 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW103 -CYREG_SFLASH_ALT_PROT_ROW103 EQU 0x0ffff867 +CYREG_SFLASH_ALT_PROT_ROW103 EQU 0x0ffff467 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW104 -CYREG_SFLASH_ALT_PROT_ROW104 EQU 0x0ffff868 +CYREG_SFLASH_ALT_PROT_ROW104 EQU 0x0ffff468 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW105 -CYREG_SFLASH_ALT_PROT_ROW105 EQU 0x0ffff869 +CYREG_SFLASH_ALT_PROT_ROW105 EQU 0x0ffff469 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW106 -CYREG_SFLASH_ALT_PROT_ROW106 EQU 0x0ffff86a +CYREG_SFLASH_ALT_PROT_ROW106 EQU 0x0ffff46a ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW107 -CYREG_SFLASH_ALT_PROT_ROW107 EQU 0x0ffff86b +CYREG_SFLASH_ALT_PROT_ROW107 EQU 0x0ffff46b ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW108 -CYREG_SFLASH_ALT_PROT_ROW108 EQU 0x0ffff86c +CYREG_SFLASH_ALT_PROT_ROW108 EQU 0x0ffff46c ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW109 -CYREG_SFLASH_ALT_PROT_ROW109 EQU 0x0ffff86d +CYREG_SFLASH_ALT_PROT_ROW109 EQU 0x0ffff46d ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW110 -CYREG_SFLASH_ALT_PROT_ROW110 EQU 0x0ffff86e +CYREG_SFLASH_ALT_PROT_ROW110 EQU 0x0ffff46e ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW111 -CYREG_SFLASH_ALT_PROT_ROW111 EQU 0x0ffff86f +CYREG_SFLASH_ALT_PROT_ROW111 EQU 0x0ffff46f ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW112 -CYREG_SFLASH_ALT_PROT_ROW112 EQU 0x0ffff870 +CYREG_SFLASH_ALT_PROT_ROW112 EQU 0x0ffff470 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW113 -CYREG_SFLASH_ALT_PROT_ROW113 EQU 0x0ffff871 +CYREG_SFLASH_ALT_PROT_ROW113 EQU 0x0ffff471 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW114 -CYREG_SFLASH_ALT_PROT_ROW114 EQU 0x0ffff872 +CYREG_SFLASH_ALT_PROT_ROW114 EQU 0x0ffff472 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW115 -CYREG_SFLASH_ALT_PROT_ROW115 EQU 0x0ffff873 +CYREG_SFLASH_ALT_PROT_ROW115 EQU 0x0ffff473 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW116 -CYREG_SFLASH_ALT_PROT_ROW116 EQU 0x0ffff874 +CYREG_SFLASH_ALT_PROT_ROW116 EQU 0x0ffff474 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW117 -CYREG_SFLASH_ALT_PROT_ROW117 EQU 0x0ffff875 +CYREG_SFLASH_ALT_PROT_ROW117 EQU 0x0ffff475 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW118 -CYREG_SFLASH_ALT_PROT_ROW118 EQU 0x0ffff876 +CYREG_SFLASH_ALT_PROT_ROW118 EQU 0x0ffff476 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW119 -CYREG_SFLASH_ALT_PROT_ROW119 EQU 0x0ffff877 +CYREG_SFLASH_ALT_PROT_ROW119 EQU 0x0ffff477 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW120 -CYREG_SFLASH_ALT_PROT_ROW120 EQU 0x0ffff878 +CYREG_SFLASH_ALT_PROT_ROW120 EQU 0x0ffff478 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW121 -CYREG_SFLASH_ALT_PROT_ROW121 EQU 0x0ffff879 +CYREG_SFLASH_ALT_PROT_ROW121 EQU 0x0ffff479 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW122 -CYREG_SFLASH_ALT_PROT_ROW122 EQU 0x0ffff87a +CYREG_SFLASH_ALT_PROT_ROW122 EQU 0x0ffff47a ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW123 -CYREG_SFLASH_ALT_PROT_ROW123 EQU 0x0ffff87b +CYREG_SFLASH_ALT_PROT_ROW123 EQU 0x0ffff47b ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW124 -CYREG_SFLASH_ALT_PROT_ROW124 EQU 0x0ffff87c +CYREG_SFLASH_ALT_PROT_ROW124 EQU 0x0ffff47c ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW125 -CYREG_SFLASH_ALT_PROT_ROW125 EQU 0x0ffff87d +CYREG_SFLASH_ALT_PROT_ROW125 EQU 0x0ffff47d ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW126 -CYREG_SFLASH_ALT_PROT_ROW126 EQU 0x0ffff87e +CYREG_SFLASH_ALT_PROT_ROW126 EQU 0x0ffff47e ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW127 -CYREG_SFLASH_ALT_PROT_ROW127 EQU 0x0ffff87f +CYREG_SFLASH_ALT_PROT_ROW127 EQU 0x0ffff47f ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW128 -CYREG_SFLASH_ALT_PROT_ROW128 EQU 0x0ffff880 +CYREG_SFLASH_ALT_PROT_ROW128 EQU 0x0ffff480 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW129 -CYREG_SFLASH_ALT_PROT_ROW129 EQU 0x0ffff881 +CYREG_SFLASH_ALT_PROT_ROW129 EQU 0x0ffff481 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW130 -CYREG_SFLASH_ALT_PROT_ROW130 EQU 0x0ffff882 +CYREG_SFLASH_ALT_PROT_ROW130 EQU 0x0ffff482 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW131 -CYREG_SFLASH_ALT_PROT_ROW131 EQU 0x0ffff883 +CYREG_SFLASH_ALT_PROT_ROW131 EQU 0x0ffff483 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW132 -CYREG_SFLASH_ALT_PROT_ROW132 EQU 0x0ffff884 +CYREG_SFLASH_ALT_PROT_ROW132 EQU 0x0ffff484 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW133 -CYREG_SFLASH_ALT_PROT_ROW133 EQU 0x0ffff885 +CYREG_SFLASH_ALT_PROT_ROW133 EQU 0x0ffff485 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW134 -CYREG_SFLASH_ALT_PROT_ROW134 EQU 0x0ffff886 +CYREG_SFLASH_ALT_PROT_ROW134 EQU 0x0ffff486 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW135 -CYREG_SFLASH_ALT_PROT_ROW135 EQU 0x0ffff887 +CYREG_SFLASH_ALT_PROT_ROW135 EQU 0x0ffff487 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW136 -CYREG_SFLASH_ALT_PROT_ROW136 EQU 0x0ffff888 +CYREG_SFLASH_ALT_PROT_ROW136 EQU 0x0ffff488 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW137 -CYREG_SFLASH_ALT_PROT_ROW137 EQU 0x0ffff889 +CYREG_SFLASH_ALT_PROT_ROW137 EQU 0x0ffff489 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW138 -CYREG_SFLASH_ALT_PROT_ROW138 EQU 0x0ffff88a +CYREG_SFLASH_ALT_PROT_ROW138 EQU 0x0ffff48a ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW139 -CYREG_SFLASH_ALT_PROT_ROW139 EQU 0x0ffff88b +CYREG_SFLASH_ALT_PROT_ROW139 EQU 0x0ffff48b ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW140 -CYREG_SFLASH_ALT_PROT_ROW140 EQU 0x0ffff88c +CYREG_SFLASH_ALT_PROT_ROW140 EQU 0x0ffff48c ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW141 -CYREG_SFLASH_ALT_PROT_ROW141 EQU 0x0ffff88d +CYREG_SFLASH_ALT_PROT_ROW141 EQU 0x0ffff48d ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW142 -CYREG_SFLASH_ALT_PROT_ROW142 EQU 0x0ffff88e +CYREG_SFLASH_ALT_PROT_ROW142 EQU 0x0ffff48e ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW143 -CYREG_SFLASH_ALT_PROT_ROW143 EQU 0x0ffff88f +CYREG_SFLASH_ALT_PROT_ROW143 EQU 0x0ffff48f ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW144 -CYREG_SFLASH_ALT_PROT_ROW144 EQU 0x0ffff890 +CYREG_SFLASH_ALT_PROT_ROW144 EQU 0x0ffff490 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW145 -CYREG_SFLASH_ALT_PROT_ROW145 EQU 0x0ffff891 +CYREG_SFLASH_ALT_PROT_ROW145 EQU 0x0ffff491 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW146 -CYREG_SFLASH_ALT_PROT_ROW146 EQU 0x0ffff892 +CYREG_SFLASH_ALT_PROT_ROW146 EQU 0x0ffff492 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW147 -CYREG_SFLASH_ALT_PROT_ROW147 EQU 0x0ffff893 +CYREG_SFLASH_ALT_PROT_ROW147 EQU 0x0ffff493 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW148 -CYREG_SFLASH_ALT_PROT_ROW148 EQU 0x0ffff894 +CYREG_SFLASH_ALT_PROT_ROW148 EQU 0x0ffff494 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW149 -CYREG_SFLASH_ALT_PROT_ROW149 EQU 0x0ffff895 +CYREG_SFLASH_ALT_PROT_ROW149 EQU 0x0ffff495 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW150 -CYREG_SFLASH_ALT_PROT_ROW150 EQU 0x0ffff896 +CYREG_SFLASH_ALT_PROT_ROW150 EQU 0x0ffff496 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW151 -CYREG_SFLASH_ALT_PROT_ROW151 EQU 0x0ffff897 +CYREG_SFLASH_ALT_PROT_ROW151 EQU 0x0ffff497 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW152 -CYREG_SFLASH_ALT_PROT_ROW152 EQU 0x0ffff898 +CYREG_SFLASH_ALT_PROT_ROW152 EQU 0x0ffff498 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW153 -CYREG_SFLASH_ALT_PROT_ROW153 EQU 0x0ffff899 +CYREG_SFLASH_ALT_PROT_ROW153 EQU 0x0ffff499 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW154 -CYREG_SFLASH_ALT_PROT_ROW154 EQU 0x0ffff89a +CYREG_SFLASH_ALT_PROT_ROW154 EQU 0x0ffff49a ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW155 -CYREG_SFLASH_ALT_PROT_ROW155 EQU 0x0ffff89b +CYREG_SFLASH_ALT_PROT_ROW155 EQU 0x0ffff49b ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW156 -CYREG_SFLASH_ALT_PROT_ROW156 EQU 0x0ffff89c +CYREG_SFLASH_ALT_PROT_ROW156 EQU 0x0ffff49c ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW157 -CYREG_SFLASH_ALT_PROT_ROW157 EQU 0x0ffff89d +CYREG_SFLASH_ALT_PROT_ROW157 EQU 0x0ffff49d ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW158 -CYREG_SFLASH_ALT_PROT_ROW158 EQU 0x0ffff89e +CYREG_SFLASH_ALT_PROT_ROW158 EQU 0x0ffff49e ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW159 -CYREG_SFLASH_ALT_PROT_ROW159 EQU 0x0ffff89f +CYREG_SFLASH_ALT_PROT_ROW159 EQU 0x0ffff49f ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW160 -CYREG_SFLASH_ALT_PROT_ROW160 EQU 0x0ffff8a0 +CYREG_SFLASH_ALT_PROT_ROW160 EQU 0x0ffff4a0 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW161 -CYREG_SFLASH_ALT_PROT_ROW161 EQU 0x0ffff8a1 +CYREG_SFLASH_ALT_PROT_ROW161 EQU 0x0ffff4a1 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW162 -CYREG_SFLASH_ALT_PROT_ROW162 EQU 0x0ffff8a2 +CYREG_SFLASH_ALT_PROT_ROW162 EQU 0x0ffff4a2 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW163 -CYREG_SFLASH_ALT_PROT_ROW163 EQU 0x0ffff8a3 +CYREG_SFLASH_ALT_PROT_ROW163 EQU 0x0ffff4a3 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW164 -CYREG_SFLASH_ALT_PROT_ROW164 EQU 0x0ffff8a4 +CYREG_SFLASH_ALT_PROT_ROW164 EQU 0x0ffff4a4 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW165 -CYREG_SFLASH_ALT_PROT_ROW165 EQU 0x0ffff8a5 +CYREG_SFLASH_ALT_PROT_ROW165 EQU 0x0ffff4a5 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW166 -CYREG_SFLASH_ALT_PROT_ROW166 EQU 0x0ffff8a6 +CYREG_SFLASH_ALT_PROT_ROW166 EQU 0x0ffff4a6 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW167 -CYREG_SFLASH_ALT_PROT_ROW167 EQU 0x0ffff8a7 +CYREG_SFLASH_ALT_PROT_ROW167 EQU 0x0ffff4a7 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW168 -CYREG_SFLASH_ALT_PROT_ROW168 EQU 0x0ffff8a8 +CYREG_SFLASH_ALT_PROT_ROW168 EQU 0x0ffff4a8 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW169 -CYREG_SFLASH_ALT_PROT_ROW169 EQU 0x0ffff8a9 +CYREG_SFLASH_ALT_PROT_ROW169 EQU 0x0ffff4a9 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW170 -CYREG_SFLASH_ALT_PROT_ROW170 EQU 0x0ffff8aa +CYREG_SFLASH_ALT_PROT_ROW170 EQU 0x0ffff4aa ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW171 -CYREG_SFLASH_ALT_PROT_ROW171 EQU 0x0ffff8ab +CYREG_SFLASH_ALT_PROT_ROW171 EQU 0x0ffff4ab ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW172 -CYREG_SFLASH_ALT_PROT_ROW172 EQU 0x0ffff8ac +CYREG_SFLASH_ALT_PROT_ROW172 EQU 0x0ffff4ac ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW173 -CYREG_SFLASH_ALT_PROT_ROW173 EQU 0x0ffff8ad +CYREG_SFLASH_ALT_PROT_ROW173 EQU 0x0ffff4ad ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW174 -CYREG_SFLASH_ALT_PROT_ROW174 EQU 0x0ffff8ae +CYREG_SFLASH_ALT_PROT_ROW174 EQU 0x0ffff4ae ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW175 -CYREG_SFLASH_ALT_PROT_ROW175 EQU 0x0ffff8af +CYREG_SFLASH_ALT_PROT_ROW175 EQU 0x0ffff4af ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW176 -CYREG_SFLASH_ALT_PROT_ROW176 EQU 0x0ffff8b0 +CYREG_SFLASH_ALT_PROT_ROW176 EQU 0x0ffff4b0 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW177 -CYREG_SFLASH_ALT_PROT_ROW177 EQU 0x0ffff8b1 +CYREG_SFLASH_ALT_PROT_ROW177 EQU 0x0ffff4b1 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW178 -CYREG_SFLASH_ALT_PROT_ROW178 EQU 0x0ffff8b2 +CYREG_SFLASH_ALT_PROT_ROW178 EQU 0x0ffff4b2 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW179 -CYREG_SFLASH_ALT_PROT_ROW179 EQU 0x0ffff8b3 +CYREG_SFLASH_ALT_PROT_ROW179 EQU 0x0ffff4b3 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW180 -CYREG_SFLASH_ALT_PROT_ROW180 EQU 0x0ffff8b4 +CYREG_SFLASH_ALT_PROT_ROW180 EQU 0x0ffff4b4 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW181 -CYREG_SFLASH_ALT_PROT_ROW181 EQU 0x0ffff8b5 +CYREG_SFLASH_ALT_PROT_ROW181 EQU 0x0ffff4b5 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW182 -CYREG_SFLASH_ALT_PROT_ROW182 EQU 0x0ffff8b6 +CYREG_SFLASH_ALT_PROT_ROW182 EQU 0x0ffff4b6 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW183 -CYREG_SFLASH_ALT_PROT_ROW183 EQU 0x0ffff8b7 +CYREG_SFLASH_ALT_PROT_ROW183 EQU 0x0ffff4b7 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW184 -CYREG_SFLASH_ALT_PROT_ROW184 EQU 0x0ffff8b8 +CYREG_SFLASH_ALT_PROT_ROW184 EQU 0x0ffff4b8 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW185 -CYREG_SFLASH_ALT_PROT_ROW185 EQU 0x0ffff8b9 +CYREG_SFLASH_ALT_PROT_ROW185 EQU 0x0ffff4b9 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW186 -CYREG_SFLASH_ALT_PROT_ROW186 EQU 0x0ffff8ba +CYREG_SFLASH_ALT_PROT_ROW186 EQU 0x0ffff4ba ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW187 -CYREG_SFLASH_ALT_PROT_ROW187 EQU 0x0ffff8bb +CYREG_SFLASH_ALT_PROT_ROW187 EQU 0x0ffff4bb ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW188 -CYREG_SFLASH_ALT_PROT_ROW188 EQU 0x0ffff8bc +CYREG_SFLASH_ALT_PROT_ROW188 EQU 0x0ffff4bc ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW189 -CYREG_SFLASH_ALT_PROT_ROW189 EQU 0x0ffff8bd +CYREG_SFLASH_ALT_PROT_ROW189 EQU 0x0ffff4bd ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW190 -CYREG_SFLASH_ALT_PROT_ROW190 EQU 0x0ffff8be +CYREG_SFLASH_ALT_PROT_ROW190 EQU 0x0ffff4be ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW191 -CYREG_SFLASH_ALT_PROT_ROW191 EQU 0x0ffff8bf +CYREG_SFLASH_ALT_PROT_ROW191 EQU 0x0ffff4bf ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW192 -CYREG_SFLASH_ALT_PROT_ROW192 EQU 0x0ffff8c0 +CYREG_SFLASH_ALT_PROT_ROW192 EQU 0x0ffff4c0 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW193 -CYREG_SFLASH_ALT_PROT_ROW193 EQU 0x0ffff8c1 +CYREG_SFLASH_ALT_PROT_ROW193 EQU 0x0ffff4c1 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW194 -CYREG_SFLASH_ALT_PROT_ROW194 EQU 0x0ffff8c2 +CYREG_SFLASH_ALT_PROT_ROW194 EQU 0x0ffff4c2 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW195 -CYREG_SFLASH_ALT_PROT_ROW195 EQU 0x0ffff8c3 +CYREG_SFLASH_ALT_PROT_ROW195 EQU 0x0ffff4c3 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW196 -CYREG_SFLASH_ALT_PROT_ROW196 EQU 0x0ffff8c4 +CYREG_SFLASH_ALT_PROT_ROW196 EQU 0x0ffff4c4 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW197 -CYREG_SFLASH_ALT_PROT_ROW197 EQU 0x0ffff8c5 +CYREG_SFLASH_ALT_PROT_ROW197 EQU 0x0ffff4c5 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW198 -CYREG_SFLASH_ALT_PROT_ROW198 EQU 0x0ffff8c6 +CYREG_SFLASH_ALT_PROT_ROW198 EQU 0x0ffff4c6 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW199 -CYREG_SFLASH_ALT_PROT_ROW199 EQU 0x0ffff8c7 +CYREG_SFLASH_ALT_PROT_ROW199 EQU 0x0ffff4c7 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW200 -CYREG_SFLASH_ALT_PROT_ROW200 EQU 0x0ffff8c8 +CYREG_SFLASH_ALT_PROT_ROW200 EQU 0x0ffff4c8 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW201 -CYREG_SFLASH_ALT_PROT_ROW201 EQU 0x0ffff8c9 +CYREG_SFLASH_ALT_PROT_ROW201 EQU 0x0ffff4c9 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW202 -CYREG_SFLASH_ALT_PROT_ROW202 EQU 0x0ffff8ca +CYREG_SFLASH_ALT_PROT_ROW202 EQU 0x0ffff4ca ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW203 -CYREG_SFLASH_ALT_PROT_ROW203 EQU 0x0ffff8cb +CYREG_SFLASH_ALT_PROT_ROW203 EQU 0x0ffff4cb ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW204 -CYREG_SFLASH_ALT_PROT_ROW204 EQU 0x0ffff8cc +CYREG_SFLASH_ALT_PROT_ROW204 EQU 0x0ffff4cc ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW205 -CYREG_SFLASH_ALT_PROT_ROW205 EQU 0x0ffff8cd +CYREG_SFLASH_ALT_PROT_ROW205 EQU 0x0ffff4cd ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW206 -CYREG_SFLASH_ALT_PROT_ROW206 EQU 0x0ffff8ce +CYREG_SFLASH_ALT_PROT_ROW206 EQU 0x0ffff4ce ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW207 -CYREG_SFLASH_ALT_PROT_ROW207 EQU 0x0ffff8cf +CYREG_SFLASH_ALT_PROT_ROW207 EQU 0x0ffff4cf ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW208 -CYREG_SFLASH_ALT_PROT_ROW208 EQU 0x0ffff8d0 +CYREG_SFLASH_ALT_PROT_ROW208 EQU 0x0ffff4d0 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW209 -CYREG_SFLASH_ALT_PROT_ROW209 EQU 0x0ffff8d1 +CYREG_SFLASH_ALT_PROT_ROW209 EQU 0x0ffff4d1 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW210 -CYREG_SFLASH_ALT_PROT_ROW210 EQU 0x0ffff8d2 +CYREG_SFLASH_ALT_PROT_ROW210 EQU 0x0ffff4d2 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW211 -CYREG_SFLASH_ALT_PROT_ROW211 EQU 0x0ffff8d3 +CYREG_SFLASH_ALT_PROT_ROW211 EQU 0x0ffff4d3 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW212 -CYREG_SFLASH_ALT_PROT_ROW212 EQU 0x0ffff8d4 +CYREG_SFLASH_ALT_PROT_ROW212 EQU 0x0ffff4d4 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW213 -CYREG_SFLASH_ALT_PROT_ROW213 EQU 0x0ffff8d5 +CYREG_SFLASH_ALT_PROT_ROW213 EQU 0x0ffff4d5 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW214 -CYREG_SFLASH_ALT_PROT_ROW214 EQU 0x0ffff8d6 +CYREG_SFLASH_ALT_PROT_ROW214 EQU 0x0ffff4d6 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW215 -CYREG_SFLASH_ALT_PROT_ROW215 EQU 0x0ffff8d7 +CYREG_SFLASH_ALT_PROT_ROW215 EQU 0x0ffff4d7 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW216 -CYREG_SFLASH_ALT_PROT_ROW216 EQU 0x0ffff8d8 +CYREG_SFLASH_ALT_PROT_ROW216 EQU 0x0ffff4d8 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW217 -CYREG_SFLASH_ALT_PROT_ROW217 EQU 0x0ffff8d9 +CYREG_SFLASH_ALT_PROT_ROW217 EQU 0x0ffff4d9 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW218 -CYREG_SFLASH_ALT_PROT_ROW218 EQU 0x0ffff8da +CYREG_SFLASH_ALT_PROT_ROW218 EQU 0x0ffff4da ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW219 -CYREG_SFLASH_ALT_PROT_ROW219 EQU 0x0ffff8db +CYREG_SFLASH_ALT_PROT_ROW219 EQU 0x0ffff4db ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW220 -CYREG_SFLASH_ALT_PROT_ROW220 EQU 0x0ffff8dc +CYREG_SFLASH_ALT_PROT_ROW220 EQU 0x0ffff4dc ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW221 -CYREG_SFLASH_ALT_PROT_ROW221 EQU 0x0ffff8dd +CYREG_SFLASH_ALT_PROT_ROW221 EQU 0x0ffff4dd ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW222 -CYREG_SFLASH_ALT_PROT_ROW222 EQU 0x0ffff8de +CYREG_SFLASH_ALT_PROT_ROW222 EQU 0x0ffff4de ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW223 -CYREG_SFLASH_ALT_PROT_ROW223 EQU 0x0ffff8df +CYREG_SFLASH_ALT_PROT_ROW223 EQU 0x0ffff4df ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW224 -CYREG_SFLASH_ALT_PROT_ROW224 EQU 0x0ffff8e0 +CYREG_SFLASH_ALT_PROT_ROW224 EQU 0x0ffff4e0 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW225 -CYREG_SFLASH_ALT_PROT_ROW225 EQU 0x0ffff8e1 +CYREG_SFLASH_ALT_PROT_ROW225 EQU 0x0ffff4e1 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW226 -CYREG_SFLASH_ALT_PROT_ROW226 EQU 0x0ffff8e2 +CYREG_SFLASH_ALT_PROT_ROW226 EQU 0x0ffff4e2 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW227 -CYREG_SFLASH_ALT_PROT_ROW227 EQU 0x0ffff8e3 +CYREG_SFLASH_ALT_PROT_ROW227 EQU 0x0ffff4e3 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW228 -CYREG_SFLASH_ALT_PROT_ROW228 EQU 0x0ffff8e4 +CYREG_SFLASH_ALT_PROT_ROW228 EQU 0x0ffff4e4 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW229 -CYREG_SFLASH_ALT_PROT_ROW229 EQU 0x0ffff8e5 +CYREG_SFLASH_ALT_PROT_ROW229 EQU 0x0ffff4e5 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW230 -CYREG_SFLASH_ALT_PROT_ROW230 EQU 0x0ffff8e6 +CYREG_SFLASH_ALT_PROT_ROW230 EQU 0x0ffff4e6 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW231 -CYREG_SFLASH_ALT_PROT_ROW231 EQU 0x0ffff8e7 +CYREG_SFLASH_ALT_PROT_ROW231 EQU 0x0ffff4e7 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW232 -CYREG_SFLASH_ALT_PROT_ROW232 EQU 0x0ffff8e8 +CYREG_SFLASH_ALT_PROT_ROW232 EQU 0x0ffff4e8 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW233 -CYREG_SFLASH_ALT_PROT_ROW233 EQU 0x0ffff8e9 +CYREG_SFLASH_ALT_PROT_ROW233 EQU 0x0ffff4e9 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW234 -CYREG_SFLASH_ALT_PROT_ROW234 EQU 0x0ffff8ea +CYREG_SFLASH_ALT_PROT_ROW234 EQU 0x0ffff4ea ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW235 -CYREG_SFLASH_ALT_PROT_ROW235 EQU 0x0ffff8eb +CYREG_SFLASH_ALT_PROT_ROW235 EQU 0x0ffff4eb ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW236 -CYREG_SFLASH_ALT_PROT_ROW236 EQU 0x0ffff8ec +CYREG_SFLASH_ALT_PROT_ROW236 EQU 0x0ffff4ec ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW237 -CYREG_SFLASH_ALT_PROT_ROW237 EQU 0x0ffff8ed +CYREG_SFLASH_ALT_PROT_ROW237 EQU 0x0ffff4ed ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW238 -CYREG_SFLASH_ALT_PROT_ROW238 EQU 0x0ffff8ee +CYREG_SFLASH_ALT_PROT_ROW238 EQU 0x0ffff4ee ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW239 -CYREG_SFLASH_ALT_PROT_ROW239 EQU 0x0ffff8ef +CYREG_SFLASH_ALT_PROT_ROW239 EQU 0x0ffff4ef ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW240 -CYREG_SFLASH_ALT_PROT_ROW240 EQU 0x0ffff8f0 +CYREG_SFLASH_ALT_PROT_ROW240 EQU 0x0ffff4f0 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW241 -CYREG_SFLASH_ALT_PROT_ROW241 EQU 0x0ffff8f1 +CYREG_SFLASH_ALT_PROT_ROW241 EQU 0x0ffff4f1 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW242 -CYREG_SFLASH_ALT_PROT_ROW242 EQU 0x0ffff8f2 +CYREG_SFLASH_ALT_PROT_ROW242 EQU 0x0ffff4f2 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW243 -CYREG_SFLASH_ALT_PROT_ROW243 EQU 0x0ffff8f3 +CYREG_SFLASH_ALT_PROT_ROW243 EQU 0x0ffff4f3 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW244 -CYREG_SFLASH_ALT_PROT_ROW244 EQU 0x0ffff8f4 +CYREG_SFLASH_ALT_PROT_ROW244 EQU 0x0ffff4f4 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW245 -CYREG_SFLASH_ALT_PROT_ROW245 EQU 0x0ffff8f5 +CYREG_SFLASH_ALT_PROT_ROW245 EQU 0x0ffff4f5 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW246 -CYREG_SFLASH_ALT_PROT_ROW246 EQU 0x0ffff8f6 +CYREG_SFLASH_ALT_PROT_ROW246 EQU 0x0ffff4f6 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW247 -CYREG_SFLASH_ALT_PROT_ROW247 EQU 0x0ffff8f7 +CYREG_SFLASH_ALT_PROT_ROW247 EQU 0x0ffff4f7 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW248 -CYREG_SFLASH_ALT_PROT_ROW248 EQU 0x0ffff8f8 +CYREG_SFLASH_ALT_PROT_ROW248 EQU 0x0ffff4f8 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW249 -CYREG_SFLASH_ALT_PROT_ROW249 EQU 0x0ffff8f9 +CYREG_SFLASH_ALT_PROT_ROW249 EQU 0x0ffff4f9 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW250 -CYREG_SFLASH_ALT_PROT_ROW250 EQU 0x0ffff8fa +CYREG_SFLASH_ALT_PROT_ROW250 EQU 0x0ffff4fa ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW251 -CYREG_SFLASH_ALT_PROT_ROW251 EQU 0x0ffff8fb +CYREG_SFLASH_ALT_PROT_ROW251 EQU 0x0ffff4fb ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW252 -CYREG_SFLASH_ALT_PROT_ROW252 EQU 0x0ffff8fc +CYREG_SFLASH_ALT_PROT_ROW252 EQU 0x0ffff4fc ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW253 -CYREG_SFLASH_ALT_PROT_ROW253 EQU 0x0ffff8fd +CYREG_SFLASH_ALT_PROT_ROW253 EQU 0x0ffff4fd ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW254 -CYREG_SFLASH_ALT_PROT_ROW254 EQU 0x0ffff8fe +CYREG_SFLASH_ALT_PROT_ROW254 EQU 0x0ffff4fe ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PROT_ROW255 -CYREG_SFLASH_ALT_PROT_ROW255 EQU 0x0ffff8ff +CYREG_SFLASH_ALT_PROT_ROW255 EQU 0x0ffff4ff ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_PP -CYREG_SFLASH_ALT_PP EQU 0x0ffffb20 +CYREG_SFLASH_ALT_PP EQU 0x0ffff5a0 ENDIF IF :LNOT::DEF:CYFLD_SFLASH_PERIOD__OFFSET CYFLD_SFLASH_PERIOD__OFFSET EQU 0x00000000 @@ -5297,25 +3623,25 @@ CYFLD_SFLASH_NDAC__OFFSET EQU 0x0000001c CYFLD_SFLASH_NDAC__SIZE EQU 0x00000004 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_E -CYREG_SFLASH_ALT_E EQU 0x0ffffb24 +CYREG_SFLASH_ALT_E EQU 0x0ffff5a4 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_P -CYREG_SFLASH_ALT_P EQU 0x0ffffb28 +CYREG_SFLASH_ALT_P EQU 0x0ffff5a8 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_EA_E -CYREG_SFLASH_ALT_EA_E EQU 0x0ffffb2c +CYREG_SFLASH_ALT_EA_E EQU 0x0ffff5ac ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_EA_P -CYREG_SFLASH_ALT_EA_P EQU 0x0ffffb30 +CYREG_SFLASH_ALT_EA_P EQU 0x0ffff5b0 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_ES_E -CYREG_SFLASH_ALT_ES_E EQU 0x0ffffb34 +CYREG_SFLASH_ALT_ES_E EQU 0x0ffff5b4 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_ES_P_EO -CYREG_SFLASH_ALT_ES_P_EO EQU 0x0ffffb38 +CYREG_SFLASH_ALT_ES_P_EO EQU 0x0ffff5b8 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_E_VCTAT -CYREG_SFLASH_ALT_E_VCTAT EQU 0x0ffffb3c +CYREG_SFLASH_ALT_E_VCTAT EQU 0x0ffff5bc ENDIF IF :LNOT::DEF:CYFLD_SFLASH_VCTAT_SLOPE__OFFSET CYFLD_SFLASH_VCTAT_SLOPE__OFFSET EQU 0x00000000 @@ -5336,7 +3662,7 @@ CYFLD_SFLASH_VCTAT_ENABLE__OFFSET EQU 0x00000006 CYFLD_SFLASH_VCTAT_ENABLE__SIZE EQU 0x00000001 ENDIF IF :LNOT::DEF:CYREG_SFLASH_ALT_P_VCTAT -CYREG_SFLASH_ALT_P_VCTAT EQU 0x0ffffb3d +CYREG_SFLASH_ALT_P_VCTAT EQU 0x0ffff5bd ENDIF IF :LNOT::DEF:CYDEV_ROM_BASE CYDEV_ROM_BASE EQU 0x10000000 @@ -5354,13 +3680,13 @@ CYREG_ROM_DATA_MSIZE EQU 0x00002000 CYDEV_SRAM_BASE EQU 0x20000000 ENDIF IF :LNOT::DEF:CYDEV_SRAM_SIZE -CYDEV_SRAM_SIZE EQU 0x00008000 +CYDEV_SRAM_SIZE EQU 0x00004000 ENDIF IF :LNOT::DEF:CYREG_SRAM_DATA_MBASE CYREG_SRAM_DATA_MBASE EQU 0x20000000 ENDIF IF :LNOT::DEF:CYREG_SRAM_DATA_MSIZE -CYREG_SRAM_DATA_MSIZE EQU 0x00008000 +CYREG_SRAM_DATA_MSIZE EQU 0x00004000 ENDIF IF :LNOT::DEF:CYDEV_PERI_BASE CYDEV_PERI_BASE EQU 0x40010000 @@ -5508,75 +3834,6 @@ CYFLD_PERI_FRAC5_DIV__SIZE EQU 0x00000005 ENDIF IF :LNOT::DEF:CYREG_PERI_DIV_16_5_CTL1 CYREG_PERI_DIV_16_5_CTL1 EQU 0x40010404 - ENDIF - IF :LNOT::DEF:CYREG_PERI_TR_CTL -CYREG_PERI_TR_CTL EQU 0x40010600 - ENDIF - IF :LNOT::DEF:CYFLD_PERI_TR_SEL__OFFSET -CYFLD_PERI_TR_SEL__OFFSET EQU 0x00000000 - ENDIF - IF :LNOT::DEF:CYFLD_PERI_TR_SEL__SIZE -CYFLD_PERI_TR_SEL__SIZE EQU 0x00000007 - ENDIF - IF :LNOT::DEF:CYFLD_PERI_TR_GROUP__OFFSET -CYFLD_PERI_TR_GROUP__OFFSET EQU 0x00000008 - ENDIF - IF :LNOT::DEF:CYFLD_PERI_TR_GROUP__SIZE -CYFLD_PERI_TR_GROUP__SIZE EQU 0x00000004 - ENDIF - IF :LNOT::DEF:CYFLD_PERI_TR_COUNT__OFFSET -CYFLD_PERI_TR_COUNT__OFFSET EQU 0x00000010 - ENDIF - IF :LNOT::DEF:CYFLD_PERI_TR_COUNT__SIZE -CYFLD_PERI_TR_COUNT__SIZE EQU 0x00000008 - ENDIF - IF :LNOT::DEF:CYFLD_PERI_TR_OUT__OFFSET -CYFLD_PERI_TR_OUT__OFFSET EQU 0x0000001e - ENDIF - IF :LNOT::DEF:CYFLD_PERI_TR_OUT__SIZE -CYFLD_PERI_TR_OUT__SIZE EQU 0x00000001 - ENDIF - IF :LNOT::DEF:CYFLD_PERI_TR_ACT__OFFSET -CYFLD_PERI_TR_ACT__OFFSET EQU 0x0000001f - ENDIF - IF :LNOT::DEF:CYFLD_PERI_TR_ACT__SIZE -CYFLD_PERI_TR_ACT__SIZE EQU 0x00000001 - ENDIF - IF :LNOT::DEF:CYDEV_PERI_TR_GROUP_BASE -CYDEV_PERI_TR_GROUP_BASE EQU 0x40012000 - ENDIF - IF :LNOT::DEF:CYDEV_PERI_TR_GROUP_SIZE -CYDEV_PERI_TR_GROUP_SIZE EQU 0x00000200 - ENDIF - IF :LNOT::DEF:CYREG_PERI_TR_GROUP_TR_OUT_CTL0 -CYREG_PERI_TR_GROUP_TR_OUT_CTL0 EQU 0x40012000 - ENDIF - IF :LNOT::DEF:CYFLD_PERI_TR_GROUP_SEL__OFFSET -CYFLD_PERI_TR_GROUP_SEL__OFFSET EQU 0x00000000 - ENDIF - IF :LNOT::DEF:CYFLD_PERI_TR_GROUP_SEL__SIZE -CYFLD_PERI_TR_GROUP_SEL__SIZE EQU 0x00000005 - ENDIF - IF :LNOT::DEF:CYREG_PERI_TR_GROUP_TR_OUT_CTL1 -CYREG_PERI_TR_GROUP_TR_OUT_CTL1 EQU 0x40012004 - ENDIF - IF :LNOT::DEF:CYREG_PERI_TR_GROUP_TR_OUT_CTL2 -CYREG_PERI_TR_GROUP_TR_OUT_CTL2 EQU 0x40012008 - ENDIF - IF :LNOT::DEF:CYREG_PERI_TR_GROUP_TR_OUT_CTL3 -CYREG_PERI_TR_GROUP_TR_OUT_CTL3 EQU 0x4001200c - ENDIF - IF :LNOT::DEF:CYREG_PERI_TR_GROUP_TR_OUT_CTL4 -CYREG_PERI_TR_GROUP_TR_OUT_CTL4 EQU 0x40012010 - ENDIF - IF :LNOT::DEF:CYREG_PERI_TR_GROUP_TR_OUT_CTL5 -CYREG_PERI_TR_GROUP_TR_OUT_CTL5 EQU 0x40012014 - ENDIF - IF :LNOT::DEF:CYREG_PERI_TR_GROUP_TR_OUT_CTL6 -CYREG_PERI_TR_GROUP_TR_OUT_CTL6 EQU 0x40012018 - ENDIF - IF :LNOT::DEF:CYREG_PERI_TR_GROUP_TR_OUT_CTL7 -CYREG_PERI_TR_GROUP_TR_OUT_CTL7 EQU 0x4001201c ENDIF IF :LNOT::DEF:CYDEV_HSIOM_BASE CYDEV_HSIOM_BASE EQU 0x40020000 @@ -18632,574 +16889,106 @@ CYFLD_CPUSS_FLASH_LOCK__SIZE EQU 0x00000001 CYFLD_CPUSS_PROTECTION_LOCK__OFFSET EQU 0x0000001f ENDIF IF :LNOT::DEF:CYFLD_CPUSS_PROTECTION_LOCK__SIZE -CYFLD_CPUSS_PROTECTION_LOCK__SIZE EQU 0x00000001 - ENDIF - IF :LNOT::DEF:CYREG_CPUSS_PRIV_ROM -CYREG_CPUSS_PRIV_ROM EQU 0x40100010 - ENDIF - IF :LNOT::DEF:CYFLD_CPUSS_BROM_PROT_LIMIT__OFFSET -CYFLD_CPUSS_BROM_PROT_LIMIT__OFFSET EQU 0x00000000 - ENDIF - IF :LNOT::DEF:CYFLD_CPUSS_BROM_PROT_LIMIT__SIZE -CYFLD_CPUSS_BROM_PROT_LIMIT__SIZE EQU 0x00000008 - ENDIF - IF :LNOT::DEF:CYREG_CPUSS_PRIV_RAM -CYREG_CPUSS_PRIV_RAM EQU 0x40100014 - ENDIF - IF :LNOT::DEF:CYFLD_CPUSS_RAM_PROT_LIMIT__OFFSET -CYFLD_CPUSS_RAM_PROT_LIMIT__OFFSET EQU 0x00000000 - ENDIF - IF :LNOT::DEF:CYFLD_CPUSS_RAM_PROT_LIMIT__SIZE -CYFLD_CPUSS_RAM_PROT_LIMIT__SIZE EQU 0x00000009 - ENDIF - IF :LNOT::DEF:CYREG_CPUSS_PRIV_FLASH -CYREG_CPUSS_PRIV_FLASH EQU 0x40100018 - ENDIF - IF :LNOT::DEF:CYFLD_CPUSS_FLASH_PROT_LIMIT__OFFSET -CYFLD_CPUSS_FLASH_PROT_LIMIT__OFFSET EQU 0x00000000 - ENDIF - IF :LNOT::DEF:CYFLD_CPUSS_FLASH_PROT_LIMIT__SIZE -CYFLD_CPUSS_FLASH_PROT_LIMIT__SIZE EQU 0x0000000b - ENDIF - IF :LNOT::DEF:CYREG_CPUSS_WOUNDING -CYREG_CPUSS_WOUNDING EQU 0x4010001c - ENDIF - IF :LNOT::DEF:CYFLD_CPUSS_RAM_WOUND__OFFSET -CYFLD_CPUSS_RAM_WOUND__OFFSET EQU 0x00000010 - ENDIF - IF :LNOT::DEF:CYFLD_CPUSS_RAM_WOUND__SIZE -CYFLD_CPUSS_RAM_WOUND__SIZE EQU 0x00000003 - ENDIF - IF :LNOT::DEF:CYFLD_CPUSS_FLASH_WOUND__OFFSET -CYFLD_CPUSS_FLASH_WOUND__OFFSET EQU 0x00000014 - ENDIF - IF :LNOT::DEF:CYFLD_CPUSS_FLASH_WOUND__SIZE -CYFLD_CPUSS_FLASH_WOUND__SIZE EQU 0x00000003 - ENDIF - IF :LNOT::DEF:CYREG_CPUSS_INT_SEL -CYREG_CPUSS_INT_SEL EQU 0x40100020 - ENDIF - IF :LNOT::DEF:CYFLD_CPUSS_DSI__OFFSET -CYFLD_CPUSS_DSI__OFFSET EQU 0x00000000 - ENDIF - IF :LNOT::DEF:CYFLD_CPUSS_DSI__SIZE -CYFLD_CPUSS_DSI__SIZE EQU 0x00000020 - ENDIF - IF :LNOT::DEF:CYREG_CPUSS_INT_MODE -CYREG_CPUSS_INT_MODE EQU 0x40100024 - ENDIF - IF :LNOT::DEF:CYFLD_CPUSS_DSI_INT_PULSE__OFFSET -CYFLD_CPUSS_DSI_INT_PULSE__OFFSET EQU 0x00000000 - ENDIF - IF :LNOT::DEF:CYFLD_CPUSS_DSI_INT_PULSE__SIZE -CYFLD_CPUSS_DSI_INT_PULSE__SIZE EQU 0x00000020 - ENDIF - IF :LNOT::DEF:CYREG_CPUSS_NMI_MODE -CYREG_CPUSS_NMI_MODE EQU 0x40100028 - ENDIF - IF :LNOT::DEF:CYFLD_CPUSS_DSI_NMI_PULSE__OFFSET -CYFLD_CPUSS_DSI_NMI_PULSE__OFFSET EQU 0x00000000 - ENDIF - IF :LNOT::DEF:CYFLD_CPUSS_DSI_NMI_PULSE__SIZE -CYFLD_CPUSS_DSI_NMI_PULSE__SIZE EQU 0x00000001 - ENDIF - IF :LNOT::DEF:CYREG_CPUSS_FLASH_CTL -CYREG_CPUSS_FLASH_CTL EQU 0x40100030 - ENDIF - IF :LNOT::DEF:CYFLD_CPUSS_FLASH_WS__OFFSET -CYFLD_CPUSS_FLASH_WS__OFFSET EQU 0x00000000 - ENDIF - IF :LNOT::DEF:CYFLD_CPUSS_FLASH_WS__SIZE -CYFLD_CPUSS_FLASH_WS__SIZE EQU 0x00000002 - ENDIF - IF :LNOT::DEF:CYFLD_CPUSS_PREF_EN__OFFSET -CYFLD_CPUSS_PREF_EN__OFFSET EQU 0x00000004 - ENDIF - IF :LNOT::DEF:CYFLD_CPUSS_PREF_EN__SIZE -CYFLD_CPUSS_PREF_EN__SIZE EQU 0x00000001 - ENDIF - IF :LNOT::DEF:CYFLD_CPUSS_FLASH_INVALIDATE__OFFSET -CYFLD_CPUSS_FLASH_INVALIDATE__OFFSET EQU 0x00000008 - ENDIF - IF :LNOT::DEF:CYFLD_CPUSS_FLASH_INVALIDATE__SIZE -CYFLD_CPUSS_FLASH_INVALIDATE__SIZE EQU 0x00000001 - ENDIF - IF :LNOT::DEF:CYFLD_CPUSS_ARB__OFFSET -CYFLD_CPUSS_ARB__OFFSET EQU 0x00000010 - ENDIF - IF :LNOT::DEF:CYFLD_CPUSS_ARB__SIZE -CYFLD_CPUSS_ARB__SIZE EQU 0x00000002 - ENDIF - IF :LNOT::DEF:CYREG_CPUSS_ROM_CTL -CYREG_CPUSS_ROM_CTL EQU 0x40100034 - ENDIF - IF :LNOT::DEF:CYFLD_CPUSS_ROM_WS__OFFSET -CYFLD_CPUSS_ROM_WS__OFFSET EQU 0x00000000 - ENDIF - IF :LNOT::DEF:CYFLD_CPUSS_ROM_WS__SIZE -CYFLD_CPUSS_ROM_WS__SIZE EQU 0x00000001 - ENDIF - IF :LNOT::DEF:CYREG_CPUSS_RAM_CTL -CYREG_CPUSS_RAM_CTL EQU 0x40100038 - ENDIF - IF :LNOT::DEF:CYREG_CPUSS_DMAC_CTL -CYREG_CPUSS_DMAC_CTL EQU 0x4010003c - ENDIF - IF :LNOT::DEF:CYREG_CPUSS_SL_CTL0 -CYREG_CPUSS_SL_CTL0 EQU 0x40100100 - ENDIF - IF :LNOT::DEF:CYREG_CPUSS_SL_CTL1 -CYREG_CPUSS_SL_CTL1 EQU 0x40100104 - ENDIF - IF :LNOT::DEF:CYREG_CPUSS_SL_CTL2 -CYREG_CPUSS_SL_CTL2 EQU 0x40100108 - ENDIF - IF :LNOT::DEF:CYDEV_DMAC_BASE -CYDEV_DMAC_BASE EQU 0x40101000 - ENDIF - IF :LNOT::DEF:CYDEV_DMAC_SIZE -CYDEV_DMAC_SIZE EQU 0x00001000 - ENDIF - IF :LNOT::DEF:CYREG_DMAC_CTL -CYREG_DMAC_CTL EQU 0x40101000 - ENDIF - IF :LNOT::DEF:CYFLD_DMAC_ENABLED__OFFSET -CYFLD_DMAC_ENABLED__OFFSET EQU 0x0000001f - ENDIF - IF :LNOT::DEF:CYFLD_DMAC_ENABLED__SIZE -CYFLD_DMAC_ENABLED__SIZE EQU 0x00000001 - ENDIF - IF :LNOT::DEF:CYREG_DMAC_STATUS -CYREG_DMAC_STATUS EQU 0x40101010 - ENDIF - IF :LNOT::DEF:CYFLD_DMAC_DATA_NR__OFFSET -CYFLD_DMAC_DATA_NR__OFFSET EQU 0x00000000 - ENDIF - IF :LNOT::DEF:CYFLD_DMAC_DATA_NR__SIZE -CYFLD_DMAC_DATA_NR__SIZE EQU 0x00000010 - ENDIF - IF :LNOT::DEF:CYFLD_DMAC_CH_ADDR__OFFSET -CYFLD_DMAC_CH_ADDR__OFFSET EQU 0x00000010 - ENDIF - IF :LNOT::DEF:CYFLD_DMAC_CH_ADDR__SIZE -CYFLD_DMAC_CH_ADDR__SIZE EQU 0x00000003 - ENDIF - IF :LNOT::DEF:CYFLD_DMAC_STATE__OFFSET -CYFLD_DMAC_STATE__OFFSET EQU 0x00000018 - ENDIF - IF :LNOT::DEF:CYFLD_DMAC_STATE__SIZE -CYFLD_DMAC_STATE__SIZE EQU 0x00000003 - ENDIF - IF :LNOT::DEF:CYFLD_DMAC_PRIO__OFFSET -CYFLD_DMAC_PRIO__OFFSET EQU 0x0000001c - ENDIF - IF :LNOT::DEF:CYFLD_DMAC_PRIO__SIZE -CYFLD_DMAC_PRIO__SIZE EQU 0x00000002 - ENDIF - IF :LNOT::DEF:CYFLD_DMAC_PING_PONG__OFFSET -CYFLD_DMAC_PING_PONG__OFFSET EQU 0x0000001e - ENDIF - IF :LNOT::DEF:CYFLD_DMAC_PING_PONG__SIZE -CYFLD_DMAC_PING_PONG__SIZE EQU 0x00000001 - ENDIF - IF :LNOT::DEF:CYFLD_DMAC_ACTIVE__OFFSET -CYFLD_DMAC_ACTIVE__OFFSET EQU 0x0000001f - ENDIF - IF :LNOT::DEF:CYFLD_DMAC_ACTIVE__SIZE -CYFLD_DMAC_ACTIVE__SIZE EQU 0x00000001 - ENDIF - IF :LNOT::DEF:CYREG_DMAC_STATUS_SRC_ADDR -CYREG_DMAC_STATUS_SRC_ADDR EQU 0x40101014 - ENDIF - IF :LNOT::DEF:CYFLD_DMAC_ADDR__OFFSET -CYFLD_DMAC_ADDR__OFFSET EQU 0x00000000 - ENDIF - IF :LNOT::DEF:CYFLD_DMAC_ADDR__SIZE -CYFLD_DMAC_ADDR__SIZE EQU 0x00000020 - ENDIF - IF :LNOT::DEF:CYREG_DMAC_STATUS_DST_ADDR -CYREG_DMAC_STATUS_DST_ADDR EQU 0x40101018 - ENDIF - IF :LNOT::DEF:CYREG_DMAC_STATUS_CH_ACT -CYREG_DMAC_STATUS_CH_ACT EQU 0x4010101c - ENDIF - IF :LNOT::DEF:CYFLD_DMAC_CH__OFFSET -CYFLD_DMAC_CH__OFFSET EQU 0x00000000 - ENDIF - IF :LNOT::DEF:CYFLD_DMAC_CH__SIZE -CYFLD_DMAC_CH__SIZE EQU 0x00000008 - ENDIF - IF :LNOT::DEF:CYREG_DMAC_CH_CTL0 -CYREG_DMAC_CH_CTL0 EQU 0x40101080 - ENDIF - IF :LNOT::DEF:CYREG_DMAC_CH_CTL1 -CYREG_DMAC_CH_CTL1 EQU 0x40101084 - ENDIF - IF :LNOT::DEF:CYREG_DMAC_CH_CTL2 -CYREG_DMAC_CH_CTL2 EQU 0x40101088 - ENDIF - IF :LNOT::DEF:CYREG_DMAC_CH_CTL3 -CYREG_DMAC_CH_CTL3 EQU 0x4010108c - ENDIF - IF :LNOT::DEF:CYREG_DMAC_CH_CTL4 -CYREG_DMAC_CH_CTL4 EQU 0x40101090 - ENDIF - IF :LNOT::DEF:CYREG_DMAC_CH_CTL5 -CYREG_DMAC_CH_CTL5 EQU 0x40101094 - ENDIF - IF :LNOT::DEF:CYREG_DMAC_CH_CTL6 -CYREG_DMAC_CH_CTL6 EQU 0x40101098 - ENDIF - IF :LNOT::DEF:CYREG_DMAC_CH_CTL7 -CYREG_DMAC_CH_CTL7 EQU 0x4010109c - ENDIF - IF :LNOT::DEF:CYREG_DMAC_INTR -CYREG_DMAC_INTR EQU 0x401017f0 - ENDIF - IF :LNOT::DEF:CYREG_DMAC_INTR_SET -CYREG_DMAC_INTR_SET EQU 0x401017f4 - ENDIF - IF :LNOT::DEF:CYREG_DMAC_INTR_MASK -CYREG_DMAC_INTR_MASK EQU 0x401017f8 - ENDIF - IF :LNOT::DEF:CYREG_DMAC_INTR_MASKED -CYREG_DMAC_INTR_MASKED EQU 0x401017fc - ENDIF - IF :LNOT::DEF:CYDEV_DMAC_DESCR0_BASE -CYDEV_DMAC_DESCR0_BASE EQU 0x40101800 - ENDIF - IF :LNOT::DEF:CYDEV_DMAC_DESCR0_SIZE -CYDEV_DMAC_DESCR0_SIZE EQU 0x00000020 - ENDIF - IF :LNOT::DEF:CYREG_DMAC_DESCR0_PING_SRC -CYREG_DMAC_DESCR0_PING_SRC EQU 0x40101800 - ENDIF - IF :LNOT::DEF:CYFLD_DMAC_DESCR_ADDR__OFFSET -CYFLD_DMAC_DESCR_ADDR__OFFSET EQU 0x00000000 - ENDIF - IF :LNOT::DEF:CYFLD_DMAC_DESCR_ADDR__SIZE -CYFLD_DMAC_DESCR_ADDR__SIZE EQU 0x00000020 - ENDIF - IF :LNOT::DEF:CYREG_DMAC_DESCR0_PING_DST -CYREG_DMAC_DESCR0_PING_DST EQU 0x40101804 - ENDIF - IF :LNOT::DEF:CYREG_DMAC_DESCR0_PING_CTL -CYREG_DMAC_DESCR0_PING_CTL EQU 0x40101808 - ENDIF - IF :LNOT::DEF:CYFLD_DMAC_DESCR_DATA_NR__OFFSET -CYFLD_DMAC_DESCR_DATA_NR__OFFSET EQU 0x00000000 - ENDIF - IF :LNOT::DEF:CYFLD_DMAC_DESCR_DATA_NR__SIZE -CYFLD_DMAC_DESCR_DATA_NR__SIZE EQU 0x00000010 - ENDIF - IF :LNOT::DEF:CYFLD_DMAC_DESCR_DATA_SIZE__OFFSET -CYFLD_DMAC_DESCR_DATA_SIZE__OFFSET EQU 0x00000010 - ENDIF - IF :LNOT::DEF:CYFLD_DMAC_DESCR_DATA_SIZE__SIZE -CYFLD_DMAC_DESCR_DATA_SIZE__SIZE EQU 0x00000002 - ENDIF - IF :LNOT::DEF:CYFLD_DMAC_DESCR_DST_TRANSFER_SIZE__OFFSET -CYFLD_DMAC_DESCR_DST_TRANSFER_SIZE__OFFSET EQU 0x00000014 - ENDIF - IF :LNOT::DEF:CYFLD_DMAC_DESCR_DST_TRANSFER_SIZE__SIZE -CYFLD_DMAC_DESCR_DST_TRANSFER_SIZE__SIZE EQU 0x00000001 - ENDIF - IF :LNOT::DEF:CYFLD_DMAC_DESCR_DST_ADDR_INCR__OFFSET -CYFLD_DMAC_DESCR_DST_ADDR_INCR__OFFSET EQU 0x00000015 - ENDIF - IF :LNOT::DEF:CYFLD_DMAC_DESCR_DST_ADDR_INCR__SIZE -CYFLD_DMAC_DESCR_DST_ADDR_INCR__SIZE EQU 0x00000001 - ENDIF - IF :LNOT::DEF:CYFLD_DMAC_DESCR_SRC_TRANSFER_SIZE__OFFSET -CYFLD_DMAC_DESCR_SRC_TRANSFER_SIZE__OFFSET EQU 0x00000016 - ENDIF - IF :LNOT::DEF:CYFLD_DMAC_DESCR_SRC_TRANSFER_SIZE__SIZE -CYFLD_DMAC_DESCR_SRC_TRANSFER_SIZE__SIZE EQU 0x00000001 - ENDIF - IF :LNOT::DEF:CYFLD_DMAC_DESCR_SRC_ADDR_INCR__OFFSET -CYFLD_DMAC_DESCR_SRC_ADDR_INCR__OFFSET EQU 0x00000017 - ENDIF - IF :LNOT::DEF:CYFLD_DMAC_DESCR_SRC_ADDR_INCR__SIZE -CYFLD_DMAC_DESCR_SRC_ADDR_INCR__SIZE EQU 0x00000001 - ENDIF - IF :LNOT::DEF:CYFLD_DMAC_DESCR_WAIT_FOR_DEACT__OFFSET -CYFLD_DMAC_DESCR_WAIT_FOR_DEACT__OFFSET EQU 0x00000018 - ENDIF - IF :LNOT::DEF:CYFLD_DMAC_DESCR_WAIT_FOR_DEACT__SIZE -CYFLD_DMAC_DESCR_WAIT_FOR_DEACT__SIZE EQU 0x00000002 - ENDIF - IF :LNOT::DEF:CYFLD_DMAC_DESCR_INV_DESCR__OFFSET -CYFLD_DMAC_DESCR_INV_DESCR__OFFSET EQU 0x0000001a - ENDIF - IF :LNOT::DEF:CYFLD_DMAC_DESCR_INV_DESCR__SIZE -CYFLD_DMAC_DESCR_INV_DESCR__SIZE EQU 0x00000001 - ENDIF - IF :LNOT::DEF:CYFLD_DMAC_DESCR_SET_CAUSE__OFFSET -CYFLD_DMAC_DESCR_SET_CAUSE__OFFSET EQU 0x0000001b - ENDIF - IF :LNOT::DEF:CYFLD_DMAC_DESCR_SET_CAUSE__SIZE -CYFLD_DMAC_DESCR_SET_CAUSE__SIZE EQU 0x00000001 - ENDIF - IF :LNOT::DEF:CYFLD_DMAC_DESCR_PREEMPTABLE__OFFSET -CYFLD_DMAC_DESCR_PREEMPTABLE__OFFSET EQU 0x0000001c - ENDIF - IF :LNOT::DEF:CYFLD_DMAC_DESCR_PREEMPTABLE__SIZE -CYFLD_DMAC_DESCR_PREEMPTABLE__SIZE EQU 0x00000001 - ENDIF - IF :LNOT::DEF:CYFLD_DMAC_DESCR_FLIPPING__OFFSET -CYFLD_DMAC_DESCR_FLIPPING__OFFSET EQU 0x0000001d - ENDIF - IF :LNOT::DEF:CYFLD_DMAC_DESCR_FLIPPING__SIZE -CYFLD_DMAC_DESCR_FLIPPING__SIZE EQU 0x00000001 - ENDIF - IF :LNOT::DEF:CYFLD_DMAC_DESCR_OPCODE__OFFSET -CYFLD_DMAC_DESCR_OPCODE__OFFSET EQU 0x0000001e - ENDIF - IF :LNOT::DEF:CYFLD_DMAC_DESCR_OPCODE__SIZE -CYFLD_DMAC_DESCR_OPCODE__SIZE EQU 0x00000002 - ENDIF - IF :LNOT::DEF:CYREG_DMAC_DESCR0_PING_STATUS -CYREG_DMAC_DESCR0_PING_STATUS EQU 0x4010180c - ENDIF - IF :LNOT::DEF:CYFLD_DMAC_DESCR_CURR_DATA_NR__OFFSET -CYFLD_DMAC_DESCR_CURR_DATA_NR__OFFSET EQU 0x00000000 - ENDIF - IF :LNOT::DEF:CYFLD_DMAC_DESCR_CURR_DATA_NR__SIZE -CYFLD_DMAC_DESCR_CURR_DATA_NR__SIZE EQU 0x00000010 - ENDIF - IF :LNOT::DEF:CYFLD_DMAC_DESCR_RESPONSE__OFFSET -CYFLD_DMAC_DESCR_RESPONSE__OFFSET EQU 0x00000010 - ENDIF - IF :LNOT::DEF:CYFLD_DMAC_DESCR_RESPONSE__SIZE -CYFLD_DMAC_DESCR_RESPONSE__SIZE EQU 0x00000003 - ENDIF - IF :LNOT::DEF:CYFLD_DMAC_DESCR_VALID__OFFSET -CYFLD_DMAC_DESCR_VALID__OFFSET EQU 0x0000001f - ENDIF - IF :LNOT::DEF:CYFLD_DMAC_DESCR_VALID__SIZE -CYFLD_DMAC_DESCR_VALID__SIZE EQU 0x00000001 - ENDIF - IF :LNOT::DEF:CYREG_DMAC_DESCR0_PONG_SRC -CYREG_DMAC_DESCR0_PONG_SRC EQU 0x40101810 - ENDIF - IF :LNOT::DEF:CYREG_DMAC_DESCR0_PONG_DST -CYREG_DMAC_DESCR0_PONG_DST EQU 0x40101814 - ENDIF - IF :LNOT::DEF:CYREG_DMAC_DESCR0_PONG_CTL -CYREG_DMAC_DESCR0_PONG_CTL EQU 0x40101818 - ENDIF - IF :LNOT::DEF:CYREG_DMAC_DESCR0_PONG_STATUS -CYREG_DMAC_DESCR0_PONG_STATUS EQU 0x4010181c - ENDIF - IF :LNOT::DEF:CYDEV_DMAC_DESCR1_BASE -CYDEV_DMAC_DESCR1_BASE EQU 0x40101820 - ENDIF - IF :LNOT::DEF:CYDEV_DMAC_DESCR1_SIZE -CYDEV_DMAC_DESCR1_SIZE EQU 0x00000020 - ENDIF - IF :LNOT::DEF:CYREG_DMAC_DESCR1_PING_SRC -CYREG_DMAC_DESCR1_PING_SRC EQU 0x40101820 - ENDIF - IF :LNOT::DEF:CYREG_DMAC_DESCR1_PING_DST -CYREG_DMAC_DESCR1_PING_DST EQU 0x40101824 - ENDIF - IF :LNOT::DEF:CYREG_DMAC_DESCR1_PING_CTL -CYREG_DMAC_DESCR1_PING_CTL EQU 0x40101828 - ENDIF - IF :LNOT::DEF:CYREG_DMAC_DESCR1_PING_STATUS -CYREG_DMAC_DESCR1_PING_STATUS EQU 0x4010182c - ENDIF - IF :LNOT::DEF:CYREG_DMAC_DESCR1_PONG_SRC -CYREG_DMAC_DESCR1_PONG_SRC EQU 0x40101830 - ENDIF - IF :LNOT::DEF:CYREG_DMAC_DESCR1_PONG_DST -CYREG_DMAC_DESCR1_PONG_DST EQU 0x40101834 - ENDIF - IF :LNOT::DEF:CYREG_DMAC_DESCR1_PONG_CTL -CYREG_DMAC_DESCR1_PONG_CTL EQU 0x40101838 - ENDIF - IF :LNOT::DEF:CYREG_DMAC_DESCR1_PONG_STATUS -CYREG_DMAC_DESCR1_PONG_STATUS EQU 0x4010183c - ENDIF - IF :LNOT::DEF:CYDEV_DMAC_DESCR2_BASE -CYDEV_DMAC_DESCR2_BASE EQU 0x40101840 - ENDIF - IF :LNOT::DEF:CYDEV_DMAC_DESCR2_SIZE -CYDEV_DMAC_DESCR2_SIZE EQU 0x00000020 - ENDIF - IF :LNOT::DEF:CYREG_DMAC_DESCR2_PING_SRC -CYREG_DMAC_DESCR2_PING_SRC EQU 0x40101840 - ENDIF - IF :LNOT::DEF:CYREG_DMAC_DESCR2_PING_DST -CYREG_DMAC_DESCR2_PING_DST EQU 0x40101844 - ENDIF - IF :LNOT::DEF:CYREG_DMAC_DESCR2_PING_CTL -CYREG_DMAC_DESCR2_PING_CTL EQU 0x40101848 - ENDIF - IF :LNOT::DEF:CYREG_DMAC_DESCR2_PING_STATUS -CYREG_DMAC_DESCR2_PING_STATUS EQU 0x4010184c - ENDIF - IF :LNOT::DEF:CYREG_DMAC_DESCR2_PONG_SRC -CYREG_DMAC_DESCR2_PONG_SRC EQU 0x40101850 - ENDIF - IF :LNOT::DEF:CYREG_DMAC_DESCR2_PONG_DST -CYREG_DMAC_DESCR2_PONG_DST EQU 0x40101854 - ENDIF - IF :LNOT::DEF:CYREG_DMAC_DESCR2_PONG_CTL -CYREG_DMAC_DESCR2_PONG_CTL EQU 0x40101858 - ENDIF - IF :LNOT::DEF:CYREG_DMAC_DESCR2_PONG_STATUS -CYREG_DMAC_DESCR2_PONG_STATUS EQU 0x4010185c - ENDIF - IF :LNOT::DEF:CYDEV_DMAC_DESCR3_BASE -CYDEV_DMAC_DESCR3_BASE EQU 0x40101860 - ENDIF - IF :LNOT::DEF:CYDEV_DMAC_DESCR3_SIZE -CYDEV_DMAC_DESCR3_SIZE EQU 0x00000020 - ENDIF - IF :LNOT::DEF:CYREG_DMAC_DESCR3_PING_SRC -CYREG_DMAC_DESCR3_PING_SRC EQU 0x40101860 - ENDIF - IF :LNOT::DEF:CYREG_DMAC_DESCR3_PING_DST -CYREG_DMAC_DESCR3_PING_DST EQU 0x40101864 - ENDIF - IF :LNOT::DEF:CYREG_DMAC_DESCR3_PING_CTL -CYREG_DMAC_DESCR3_PING_CTL EQU 0x40101868 - ENDIF - IF :LNOT::DEF:CYREG_DMAC_DESCR3_PING_STATUS -CYREG_DMAC_DESCR3_PING_STATUS EQU 0x4010186c - ENDIF - IF :LNOT::DEF:CYREG_DMAC_DESCR3_PONG_SRC -CYREG_DMAC_DESCR3_PONG_SRC EQU 0x40101870 - ENDIF - IF :LNOT::DEF:CYREG_DMAC_DESCR3_PONG_DST -CYREG_DMAC_DESCR3_PONG_DST EQU 0x40101874 - ENDIF - IF :LNOT::DEF:CYREG_DMAC_DESCR3_PONG_CTL -CYREG_DMAC_DESCR3_PONG_CTL EQU 0x40101878 - ENDIF - IF :LNOT::DEF:CYREG_DMAC_DESCR3_PONG_STATUS -CYREG_DMAC_DESCR3_PONG_STATUS EQU 0x4010187c - ENDIF - IF :LNOT::DEF:CYDEV_DMAC_DESCR4_BASE -CYDEV_DMAC_DESCR4_BASE EQU 0x40101880 - ENDIF - IF :LNOT::DEF:CYDEV_DMAC_DESCR4_SIZE -CYDEV_DMAC_DESCR4_SIZE EQU 0x00000020 - ENDIF - IF :LNOT::DEF:CYREG_DMAC_DESCR4_PING_SRC -CYREG_DMAC_DESCR4_PING_SRC EQU 0x40101880 - ENDIF - IF :LNOT::DEF:CYREG_DMAC_DESCR4_PING_DST -CYREG_DMAC_DESCR4_PING_DST EQU 0x40101884 - ENDIF - IF :LNOT::DEF:CYREG_DMAC_DESCR4_PING_CTL -CYREG_DMAC_DESCR4_PING_CTL EQU 0x40101888 - ENDIF - IF :LNOT::DEF:CYREG_DMAC_DESCR4_PING_STATUS -CYREG_DMAC_DESCR4_PING_STATUS EQU 0x4010188c - ENDIF - IF :LNOT::DEF:CYREG_DMAC_DESCR4_PONG_SRC -CYREG_DMAC_DESCR4_PONG_SRC EQU 0x40101890 +CYFLD_CPUSS_PROTECTION_LOCK__SIZE EQU 0x00000001 ENDIF - IF :LNOT::DEF:CYREG_DMAC_DESCR4_PONG_DST -CYREG_DMAC_DESCR4_PONG_DST EQU 0x40101894 + IF :LNOT::DEF:CYREG_CPUSS_PRIV_ROM +CYREG_CPUSS_PRIV_ROM EQU 0x40100010 ENDIF - IF :LNOT::DEF:CYREG_DMAC_DESCR4_PONG_CTL -CYREG_DMAC_DESCR4_PONG_CTL EQU 0x40101898 + IF :LNOT::DEF:CYFLD_CPUSS_BROM_PROT_LIMIT__OFFSET +CYFLD_CPUSS_BROM_PROT_LIMIT__OFFSET EQU 0x00000000 ENDIF - IF :LNOT::DEF:CYREG_DMAC_DESCR4_PONG_STATUS -CYREG_DMAC_DESCR4_PONG_STATUS EQU 0x4010189c + IF :LNOT::DEF:CYFLD_CPUSS_BROM_PROT_LIMIT__SIZE +CYFLD_CPUSS_BROM_PROT_LIMIT__SIZE EQU 0x00000008 ENDIF - IF :LNOT::DEF:CYDEV_DMAC_DESCR5_BASE -CYDEV_DMAC_DESCR5_BASE EQU 0x401018a0 + IF :LNOT::DEF:CYREG_CPUSS_PRIV_RAM +CYREG_CPUSS_PRIV_RAM EQU 0x40100014 ENDIF - IF :LNOT::DEF:CYDEV_DMAC_DESCR5_SIZE -CYDEV_DMAC_DESCR5_SIZE EQU 0x00000020 + IF :LNOT::DEF:CYFLD_CPUSS_RAM_PROT_LIMIT__OFFSET +CYFLD_CPUSS_RAM_PROT_LIMIT__OFFSET EQU 0x00000000 ENDIF - IF :LNOT::DEF:CYREG_DMAC_DESCR5_PING_SRC -CYREG_DMAC_DESCR5_PING_SRC EQU 0x401018a0 + IF :LNOT::DEF:CYFLD_CPUSS_RAM_PROT_LIMIT__SIZE +CYFLD_CPUSS_RAM_PROT_LIMIT__SIZE EQU 0x00000009 ENDIF - IF :LNOT::DEF:CYREG_DMAC_DESCR5_PING_DST -CYREG_DMAC_DESCR5_PING_DST EQU 0x401018a4 + IF :LNOT::DEF:CYREG_CPUSS_PRIV_FLASH +CYREG_CPUSS_PRIV_FLASH EQU 0x40100018 ENDIF - IF :LNOT::DEF:CYREG_DMAC_DESCR5_PING_CTL -CYREG_DMAC_DESCR5_PING_CTL EQU 0x401018a8 + IF :LNOT::DEF:CYFLD_CPUSS_FLASH_PROT_LIMIT__OFFSET +CYFLD_CPUSS_FLASH_PROT_LIMIT__OFFSET EQU 0x00000000 ENDIF - IF :LNOT::DEF:CYREG_DMAC_DESCR5_PING_STATUS -CYREG_DMAC_DESCR5_PING_STATUS EQU 0x401018ac + IF :LNOT::DEF:CYFLD_CPUSS_FLASH_PROT_LIMIT__SIZE +CYFLD_CPUSS_FLASH_PROT_LIMIT__SIZE EQU 0x0000000b ENDIF - IF :LNOT::DEF:CYREG_DMAC_DESCR5_PONG_SRC -CYREG_DMAC_DESCR5_PONG_SRC EQU 0x401018b0 + IF :LNOT::DEF:CYREG_CPUSS_WOUNDING +CYREG_CPUSS_WOUNDING EQU 0x4010001c ENDIF - IF :LNOT::DEF:CYREG_DMAC_DESCR5_PONG_DST -CYREG_DMAC_DESCR5_PONG_DST EQU 0x401018b4 + IF :LNOT::DEF:CYFLD_CPUSS_RAM_WOUND__OFFSET +CYFLD_CPUSS_RAM_WOUND__OFFSET EQU 0x00000010 ENDIF - IF :LNOT::DEF:CYREG_DMAC_DESCR5_PONG_CTL -CYREG_DMAC_DESCR5_PONG_CTL EQU 0x401018b8 + IF :LNOT::DEF:CYFLD_CPUSS_RAM_WOUND__SIZE +CYFLD_CPUSS_RAM_WOUND__SIZE EQU 0x00000003 ENDIF - IF :LNOT::DEF:CYREG_DMAC_DESCR5_PONG_STATUS -CYREG_DMAC_DESCR5_PONG_STATUS EQU 0x401018bc + IF :LNOT::DEF:CYFLD_CPUSS_FLASH_WOUND__OFFSET +CYFLD_CPUSS_FLASH_WOUND__OFFSET EQU 0x00000014 ENDIF - IF :LNOT::DEF:CYDEV_DMAC_DESCR6_BASE -CYDEV_DMAC_DESCR6_BASE EQU 0x401018c0 + IF :LNOT::DEF:CYFLD_CPUSS_FLASH_WOUND__SIZE +CYFLD_CPUSS_FLASH_WOUND__SIZE EQU 0x00000003 ENDIF - IF :LNOT::DEF:CYDEV_DMAC_DESCR6_SIZE -CYDEV_DMAC_DESCR6_SIZE EQU 0x00000020 + IF :LNOT::DEF:CYREG_CPUSS_INT_SEL +CYREG_CPUSS_INT_SEL EQU 0x40100020 ENDIF - IF :LNOT::DEF:CYREG_DMAC_DESCR6_PING_SRC -CYREG_DMAC_DESCR6_PING_SRC EQU 0x401018c0 + IF :LNOT::DEF:CYFLD_CPUSS_DSI__OFFSET +CYFLD_CPUSS_DSI__OFFSET EQU 0x00000000 ENDIF - IF :LNOT::DEF:CYREG_DMAC_DESCR6_PING_DST -CYREG_DMAC_DESCR6_PING_DST EQU 0x401018c4 + IF :LNOT::DEF:CYFLD_CPUSS_DSI__SIZE +CYFLD_CPUSS_DSI__SIZE EQU 0x00000020 ENDIF - IF :LNOT::DEF:CYREG_DMAC_DESCR6_PING_CTL -CYREG_DMAC_DESCR6_PING_CTL EQU 0x401018c8 + IF :LNOT::DEF:CYREG_CPUSS_INT_MODE +CYREG_CPUSS_INT_MODE EQU 0x40100024 ENDIF - IF :LNOT::DEF:CYREG_DMAC_DESCR6_PING_STATUS -CYREG_DMAC_DESCR6_PING_STATUS EQU 0x401018cc + IF :LNOT::DEF:CYFLD_CPUSS_DSI_INT_PULSE__OFFSET +CYFLD_CPUSS_DSI_INT_PULSE__OFFSET EQU 0x00000000 ENDIF - IF :LNOT::DEF:CYREG_DMAC_DESCR6_PONG_SRC -CYREG_DMAC_DESCR6_PONG_SRC EQU 0x401018d0 + IF :LNOT::DEF:CYFLD_CPUSS_DSI_INT_PULSE__SIZE +CYFLD_CPUSS_DSI_INT_PULSE__SIZE EQU 0x00000020 ENDIF - IF :LNOT::DEF:CYREG_DMAC_DESCR6_PONG_DST -CYREG_DMAC_DESCR6_PONG_DST EQU 0x401018d4 + IF :LNOT::DEF:CYREG_CPUSS_NMI_MODE +CYREG_CPUSS_NMI_MODE EQU 0x40100028 ENDIF - IF :LNOT::DEF:CYREG_DMAC_DESCR6_PONG_CTL -CYREG_DMAC_DESCR6_PONG_CTL EQU 0x401018d8 + IF :LNOT::DEF:CYFLD_CPUSS_DSI_NMI_PULSE__OFFSET +CYFLD_CPUSS_DSI_NMI_PULSE__OFFSET EQU 0x00000000 ENDIF - IF :LNOT::DEF:CYREG_DMAC_DESCR6_PONG_STATUS -CYREG_DMAC_DESCR6_PONG_STATUS EQU 0x401018dc + IF :LNOT::DEF:CYFLD_CPUSS_DSI_NMI_PULSE__SIZE +CYFLD_CPUSS_DSI_NMI_PULSE__SIZE EQU 0x00000001 ENDIF - IF :LNOT::DEF:CYDEV_DMAC_DESCR7_BASE -CYDEV_DMAC_DESCR7_BASE EQU 0x401018e0 + IF :LNOT::DEF:CYREG_CPUSS_FLASH_CTL +CYREG_CPUSS_FLASH_CTL EQU 0x40100030 ENDIF - IF :LNOT::DEF:CYDEV_DMAC_DESCR7_SIZE -CYDEV_DMAC_DESCR7_SIZE EQU 0x00000020 + IF :LNOT::DEF:CYFLD_CPUSS_FLASH_WS__OFFSET +CYFLD_CPUSS_FLASH_WS__OFFSET EQU 0x00000000 ENDIF - IF :LNOT::DEF:CYREG_DMAC_DESCR7_PING_SRC -CYREG_DMAC_DESCR7_PING_SRC EQU 0x401018e0 + IF :LNOT::DEF:CYFLD_CPUSS_FLASH_WS__SIZE +CYFLD_CPUSS_FLASH_WS__SIZE EQU 0x00000002 ENDIF - IF :LNOT::DEF:CYREG_DMAC_DESCR7_PING_DST -CYREG_DMAC_DESCR7_PING_DST EQU 0x401018e4 + IF :LNOT::DEF:CYFLD_CPUSS_PREF_EN__OFFSET +CYFLD_CPUSS_PREF_EN__OFFSET EQU 0x00000004 ENDIF - IF :LNOT::DEF:CYREG_DMAC_DESCR7_PING_CTL -CYREG_DMAC_DESCR7_PING_CTL EQU 0x401018e8 + IF :LNOT::DEF:CYFLD_CPUSS_PREF_EN__SIZE +CYFLD_CPUSS_PREF_EN__SIZE EQU 0x00000001 ENDIF - IF :LNOT::DEF:CYREG_DMAC_DESCR7_PING_STATUS -CYREG_DMAC_DESCR7_PING_STATUS EQU 0x401018ec + IF :LNOT::DEF:CYFLD_CPUSS_FLASH_INVALIDATE__OFFSET +CYFLD_CPUSS_FLASH_INVALIDATE__OFFSET EQU 0x00000008 ENDIF - IF :LNOT::DEF:CYREG_DMAC_DESCR7_PONG_SRC -CYREG_DMAC_DESCR7_PONG_SRC EQU 0x401018f0 + IF :LNOT::DEF:CYFLD_CPUSS_FLASH_INVALIDATE__SIZE +CYFLD_CPUSS_FLASH_INVALIDATE__SIZE EQU 0x00000001 ENDIF - IF :LNOT::DEF:CYREG_DMAC_DESCR7_PONG_DST -CYREG_DMAC_DESCR7_PONG_DST EQU 0x401018f4 + IF :LNOT::DEF:CYREG_CPUSS_ROM_CTL +CYREG_CPUSS_ROM_CTL EQU 0x40100034 ENDIF - IF :LNOT::DEF:CYREG_DMAC_DESCR7_PONG_CTL -CYREG_DMAC_DESCR7_PONG_CTL EQU 0x401018f8 + IF :LNOT::DEF:CYFLD_CPUSS_ROM_WS__OFFSET +CYFLD_CPUSS_ROM_WS__OFFSET EQU 0x00000000 ENDIF - IF :LNOT::DEF:CYREG_DMAC_DESCR7_PONG_STATUS -CYREG_DMAC_DESCR7_PONG_STATUS EQU 0x401018fc + IF :LNOT::DEF:CYFLD_CPUSS_ROM_WS__SIZE +CYFLD_CPUSS_ROM_WS__SIZE EQU 0x00000001 ENDIF IF :LNOT::DEF:CYDEV_SPCIF_BASE CYDEV_SPCIF_BASE EQU 0x40110000 @@ -24204,87 +21993,12 @@ CYFLD_BLE_BLERD_ADC_4__OFFSET EQU 0x00000000 ENDIF IF :LNOT::DEF:CYFLD_BLE_BLERD_ADC_4__SIZE CYFLD_BLE_BLERD_ADC_4__SIZE EQU 0x00000020 - ENDIF - IF :LNOT::DEF:CYREG_BLE_BLERD_AGC_GAIN_COMP_1 -CYREG_BLE_BLERD_AGC_GAIN_COMP_1 EQU 0x402e0180 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLERD_GAIN_5__OFFSET -CYFLD_BLE_BLERD_GAIN_5__OFFSET EQU 0x00000000 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLERD_GAIN_5__SIZE -CYFLD_BLE_BLERD_GAIN_5__SIZE EQU 0x00000005 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLERD_GAIN_4__OFFSET -CYFLD_BLE_BLERD_GAIN_4__OFFSET EQU 0x00000005 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLERD_GAIN_4__SIZE -CYFLD_BLE_BLERD_GAIN_4__SIZE EQU 0x00000005 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLERD_GAIN_3__OFFSET -CYFLD_BLE_BLERD_GAIN_3__OFFSET EQU 0x0000000a - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLERD_GAIN_3__SIZE -CYFLD_BLE_BLERD_GAIN_3__SIZE EQU 0x00000005 - ENDIF - IF :LNOT::DEF:CYREG_BLE_BLERD_AGC_GAIN_COMP_2 -CYREG_BLE_BLERD_AGC_GAIN_COMP_2 EQU 0x402e0184 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLERD_GAIN_2__OFFSET -CYFLD_BLE_BLERD_GAIN_2__OFFSET EQU 0x00000000 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLERD_GAIN_2__SIZE -CYFLD_BLE_BLERD_GAIN_2__SIZE EQU 0x00000005 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLERD_GAIN_1__OFFSET -CYFLD_BLE_BLERD_GAIN_1__OFFSET EQU 0x00000005 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLERD_GAIN_1__SIZE -CYFLD_BLE_BLERD_GAIN_1__SIZE EQU 0x00000005 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLERD_GAIN_0__OFFSET -CYFLD_BLE_BLERD_GAIN_0__OFFSET EQU 0x0000000a - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLERD_GAIN_0__SIZE -CYFLD_BLE_BLERD_GAIN_0__SIZE EQU 0x00000005 - ENDIF - IF :LNOT::DEF:CYREG_BLE_BLERD_PA_RSSI_NEW -CYREG_BLE_BLERD_PA_RSSI_NEW EQU 0x402e0188 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLERD_PA_RAMP_STEP__OFFSET -CYFLD_BLE_BLERD_PA_RAMP_STEP__OFFSET EQU 0x00000000 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLERD_PA_RAMP_STEP__SIZE -CYFLD_BLE_BLERD_PA_RAMP_STEP__SIZE EQU 0x00000002 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLERD_PA_RAMP_NEW__OFFSET -CYFLD_BLE_BLERD_PA_RAMP_NEW__OFFSET EQU 0x00000003 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLERD_PA_RAMP_NEW__SIZE -CYFLD_BLE_BLERD_PA_RAMP_NEW__SIZE EQU 0x00000001 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLERD_MIN_RSSI_NEW__OFFSET -CYFLD_BLE_BLERD_MIN_RSSI_NEW__OFFSET EQU 0x00000004 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLERD_MIN_RSSI_NEW__SIZE -CYFLD_BLE_BLERD_MIN_RSSI_NEW__SIZE EQU 0x00000001 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLERD_AGCDIS_RSSI_EN__OFFSET -CYFLD_BLE_BLERD_AGCDIS_RSSI_EN__OFFSET EQU 0x00000005 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLERD_AGCDIS_RSSI_EN__SIZE -CYFLD_BLE_BLERD_AGCDIS_RSSI_EN__SIZE EQU 0x00000001 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLERD_DEMOD_DC_PARAM_NEW__OFFSET -CYFLD_BLE_BLERD_DEMOD_DC_PARAM_NEW__OFFSET EQU 0x00000006 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLERD_DEMOD_DC_PARAM_NEW__SIZE -CYFLD_BLE_BLERD_DEMOD_DC_PARAM_NEW__SIZE EQU 0x00000001 ENDIF IF :LNOT::DEF:CYDEV_BLE_BLELL_BASE CYDEV_BLE_BLELL_BASE EQU 0x402e1000 ENDIF IF :LNOT::DEF:CYDEV_BLE_BLELL_SIZE -CYDEV_BLE_BLELL_SIZE EQU 0x00003000 +CYDEV_BLE_BLELL_SIZE EQU 0x00001000 ENDIF IF :LNOT::DEF:CYREG_BLE_BLELL_COMMAND_REGISTER CYREG_BLE_BLELL_COMMAND_REGISTER EQU 0x402e1000 @@ -24423,30 +22137,6 @@ CYFLD_BLE_BLELL_ADV_LOW_DUTY_CYCLE__OFFSET EQU 0x0000000a ENDIF IF :LNOT::DEF:CYFLD_BLE_BLELL_ADV_LOW_DUTY_CYCLE__SIZE CYFLD_BLE_BLELL_ADV_LOW_DUTY_CYCLE__SIZE EQU 0x00000001 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_INITA_RPA_CHECK__OFFSET -CYFLD_BLE_BLELL_INITA_RPA_CHECK__OFFSET EQU 0x0000000b - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_INITA_RPA_CHECK__SIZE -CYFLD_BLE_BLELL_INITA_RPA_CHECK__SIZE EQU 0x00000001 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_TX_ADDR_PRIV__OFFSET -CYFLD_BLE_BLELL_TX_ADDR_PRIV__OFFSET EQU 0x0000000c - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_TX_ADDR_PRIV__SIZE -CYFLD_BLE_BLELL_TX_ADDR_PRIV__SIZE EQU 0x00000001 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_ADV_RCV_IA_IN_PRIV__OFFSET -CYFLD_BLE_BLELL_ADV_RCV_IA_IN_PRIV__OFFSET EQU 0x0000000d - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_ADV_RCV_IA_IN_PRIV__SIZE -CYFLD_BLE_BLELL_ADV_RCV_IA_IN_PRIV__SIZE EQU 0x00000001 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_ADV_RPT_PEER_NRPA_ADDR_IN_PRIV__OFFSET -CYFLD_BLE_BLELL_ADV_RPT_PEER_NRPA_ADDR_IN_PRIV__OFFSET EQU 0x0000000e - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_ADV_RPT_PEER_NRPA_ADDR_IN_PRIV__SIZE -CYFLD_BLE_BLELL_ADV_RPT_PEER_NRPA_ADDR_IN_PRIV__SIZE EQU 0x00000001 ENDIF IF :LNOT::DEF:CYFLD_BLE_BLELL_RCV_TX_ADDR__OFFSET CYFLD_BLE_BLELL_RCV_TX_ADDR__OFFSET EQU 0x0000000f @@ -24519,30 +22209,6 @@ CYFLD_BLE_BLELL_ADV_ON__OFFSET EQU 0x00000008 ENDIF IF :LNOT::DEF:CYFLD_BLE_BLELL_ADV_ON__SIZE CYFLD_BLE_BLELL_ADV_ON__SIZE EQU 0x00000001 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_SLV_CONN_PEER_RPA_UNMCH_INTR__OFFSET -CYFLD_BLE_BLELL_SLV_CONN_PEER_RPA_UNMCH_INTR__OFFSET EQU 0x00000009 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_SLV_CONN_PEER_RPA_UNMCH_INTR__SIZE -CYFLD_BLE_BLELL_SLV_CONN_PEER_RPA_UNMCH_INTR__SIZE EQU 0x00000001 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_SCAN_REQ_RX_PEER_RPA_UNMCH_INTR__OFFSET -CYFLD_BLE_BLELL_SCAN_REQ_RX_PEER_RPA_UNMCH_INTR__OFFSET EQU 0x0000000a - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_SCAN_REQ_RX_PEER_RPA_UNMCH_INTR__SIZE -CYFLD_BLE_BLELL_SCAN_REQ_RX_PEER_RPA_UNMCH_INTR__SIZE EQU 0x00000001 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_INIT_ADDR_MATCH_PRIV_MISMATCH_INTR__OFFSET -CYFLD_BLE_BLELL_INIT_ADDR_MATCH_PRIV_MISMATCH_INTR__OFFSET EQU 0x0000000b - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_INIT_ADDR_MATCH_PRIV_MISMATCH_INTR__SIZE -CYFLD_BLE_BLELL_INIT_ADDR_MATCH_PRIV_MISMATCH_INTR__SIZE EQU 0x00000001 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_SCAN_ADDR_MATCH_PRIV_MISMATCH_INTR__OFFSET -CYFLD_BLE_BLELL_SCAN_ADDR_MATCH_PRIV_MISMATCH_INTR__OFFSET EQU 0x0000000c - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_SCAN_ADDR_MATCH_PRIV_MISMATCH_INTR__SIZE -CYFLD_BLE_BLELL_SCAN_ADDR_MATCH_PRIV_MISMATCH_INTR__SIZE EQU 0x00000001 ENDIF IF :LNOT::DEF:CYREG_BLE_BLELL_ADV_NEXT_INSTANT CYREG_BLE_BLELL_ADV_NEXT_INSTANT EQU 0x402e1024 @@ -24591,30 +22257,6 @@ CYFLD_BLE_BLELL_DUP_FILT_EN__OFFSET EQU 0x00000005 ENDIF IF :LNOT::DEF:CYFLD_BLE_BLELL_DUP_FILT_EN__SIZE CYFLD_BLE_BLELL_DUP_FILT_EN__SIZE EQU 0x00000001 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_DUP_FILT_CHK_ADV_DIR__OFFSET -CYFLD_BLE_BLELL_DUP_FILT_CHK_ADV_DIR__OFFSET EQU 0x00000006 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_DUP_FILT_CHK_ADV_DIR__SIZE -CYFLD_BLE_BLELL_DUP_FILT_CHK_ADV_DIR__SIZE EQU 0x00000001 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_SCAN_RSP_ADVA_CHECK__OFFSET -CYFLD_BLE_BLELL_SCAN_RSP_ADVA_CHECK__OFFSET EQU 0x00000007 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_SCAN_RSP_ADVA_CHECK__SIZE -CYFLD_BLE_BLELL_SCAN_RSP_ADVA_CHECK__SIZE EQU 0x00000001 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_SCAN_RCV_IA_IN_PRIV__OFFSET -CYFLD_BLE_BLELL_SCAN_RCV_IA_IN_PRIV__OFFSET EQU 0x00000008 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_SCAN_RCV_IA_IN_PRIV__SIZE -CYFLD_BLE_BLELL_SCAN_RCV_IA_IN_PRIV__SIZE EQU 0x00000001 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_SCAN_RPT_PEER_NRPA_ADDR_IN_PRIV__OFFSET -CYFLD_BLE_BLELL_SCAN_RPT_PEER_NRPA_ADDR_IN_PRIV__OFFSET EQU 0x00000009 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_SCAN_RPT_PEER_NRPA_ADDR_IN_PRIV__SIZE -CYFLD_BLE_BLELL_SCAN_RPT_PEER_NRPA_ADDR_IN_PRIV__SIZE EQU 0x00000001 ENDIF IF :LNOT::DEF:CYREG_BLE_BLELL_SCAN_INTR CYREG_BLE_BLELL_SCAN_INTR EQU 0x402e1038 @@ -24648,42 +22290,12 @@ CYFLD_BLE_BLELL_SCAN_RSP_RX_INTR__OFFSET EQU 0x00000004 ENDIF IF :LNOT::DEF:CYFLD_BLE_BLELL_SCAN_RSP_RX_INTR__SIZE CYFLD_BLE_BLELL_SCAN_RSP_RX_INTR__SIZE EQU 0x00000001 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_ADV_RX_PEER_RPA_UNMCH_INTR__OFFSET -CYFLD_BLE_BLELL_ADV_RX_PEER_RPA_UNMCH_INTR__OFFSET EQU 0x00000005 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_ADV_RX_PEER_RPA_UNMCH_INTR__SIZE -CYFLD_BLE_BLELL_ADV_RX_PEER_RPA_UNMCH_INTR__SIZE EQU 0x00000001 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_ADV_RX_SELF_RPA_UNMCH_INTR__OFFSET -CYFLD_BLE_BLELL_ADV_RX_SELF_RPA_UNMCH_INTR__OFFSET EQU 0x00000006 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_ADV_RX_SELF_RPA_UNMCH_INTR__SIZE -CYFLD_BLE_BLELL_ADV_RX_SELF_RPA_UNMCH_INTR__SIZE EQU 0x00000001 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_SCANA_TX_ADDR_NOT_SET_INTR__OFFSET -CYFLD_BLE_BLELL_SCANA_TX_ADDR_NOT_SET_INTR__OFFSET EQU 0x00000007 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_SCANA_TX_ADDR_NOT_SET_INTR__SIZE -CYFLD_BLE_BLELL_SCANA_TX_ADDR_NOT_SET_INTR__SIZE EQU 0x00000001 ENDIF IF :LNOT::DEF:CYFLD_BLE_BLELL_SCAN_ON__OFFSET CYFLD_BLE_BLELL_SCAN_ON__OFFSET EQU 0x00000008 ENDIF IF :LNOT::DEF:CYFLD_BLE_BLELL_SCAN_ON__SIZE CYFLD_BLE_BLELL_SCAN_ON__SIZE EQU 0x00000001 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_PEER_ADDR_MATCH_PRIV_MISMATCH_INTR__OFFSET -CYFLD_BLE_BLELL_PEER_ADDR_MATCH_PRIV_MISMATCH_INTR__OFFSET EQU 0x00000009 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_PEER_ADDR_MATCH_PRIV_MISMATCH_INTR__SIZE -CYFLD_BLE_BLELL_PEER_ADDR_MATCH_PRIV_MISMATCH_INTR__SIZE EQU 0x00000001 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_SELF_ADDR_MATCH_PRIV_MISMATCH_INTR__OFFSET -CYFLD_BLE_BLELL_SELF_ADDR_MATCH_PRIV_MISMATCH_INTR__OFFSET EQU 0x0000000a - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_SELF_ADDR_MATCH_PRIV_MISMATCH_INTR__SIZE -CYFLD_BLE_BLELL_SELF_ADDR_MATCH_PRIV_MISMATCH_INTR__SIZE EQU 0x00000001 ENDIF IF :LNOT::DEF:CYREG_BLE_BLELL_SCAN_NEXT_INSTANT CYREG_BLE_BLELL_SCAN_NEXT_INSTANT EQU 0x402e103c @@ -24726,12 +22338,6 @@ CYFLD_BLE_BLELL_INIT_FILT_POLICY__OFFSET EQU 0x00000003 ENDIF IF :LNOT::DEF:CYFLD_BLE_BLELL_INIT_FILT_POLICY__SIZE CYFLD_BLE_BLELL_INIT_FILT_POLICY__SIZE EQU 0x00000001 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_INIT_RCV_IA_IN_PRIV__OFFSET -CYFLD_BLE_BLELL_INIT_RCV_IA_IN_PRIV__OFFSET EQU 0x00000004 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_INIT_RCV_IA_IN_PRIV__SIZE -CYFLD_BLE_BLELL_INIT_RCV_IA_IN_PRIV__SIZE EQU 0x00000001 ENDIF IF :LNOT::DEF:CYREG_BLE_BLELL_INIT_INTR CYREG_BLE_BLELL_INIT_INTR EQU 0x402e1050 @@ -24759,36 +22365,6 @@ CYFLD_BLE_BLELL_MASTER_CONN_CREATED__OFFSET EQU 0x00000004 ENDIF IF :LNOT::DEF:CYFLD_BLE_BLELL_MASTER_CONN_CREATED__SIZE CYFLD_BLE_BLELL_MASTER_CONN_CREATED__SIZE EQU 0x00000001 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_ADV_RX_SELF_ADDR_UNMCH_INTR__OFFSET -CYFLD_BLE_BLELL_ADV_RX_SELF_ADDR_UNMCH_INTR__OFFSET EQU 0x00000005 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_ADV_RX_SELF_ADDR_UNMCH_INTR__SIZE -CYFLD_BLE_BLELL_ADV_RX_SELF_ADDR_UNMCH_INTR__SIZE EQU 0x00000001 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_ADV_RX_PEER_ADDR_UNMCH_INTR__OFFSET -CYFLD_BLE_BLELL_ADV_RX_PEER_ADDR_UNMCH_INTR__OFFSET EQU 0x00000006 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_ADV_RX_PEER_ADDR_UNMCH_INTR__SIZE -CYFLD_BLE_BLELL_ADV_RX_PEER_ADDR_UNMCH_INTR__SIZE EQU 0x00000001 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_INITA_TX_ADDR_NOT_SET_INTR__OFFSET -CYFLD_BLE_BLELL_INITA_TX_ADDR_NOT_SET_INTR__OFFSET EQU 0x00000007 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_INITA_TX_ADDR_NOT_SET_INTR__SIZE -CYFLD_BLE_BLELL_INITA_TX_ADDR_NOT_SET_INTR__SIZE EQU 0x00000001 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_INI_PEER_ADDR_MATCH_PRIV_MISMATCH_INTR__OFFSET -CYFLD_BLE_BLELL_INI_PEER_ADDR_MATCH_PRIV_MISMATCH_INTR__OFFSET EQU 0x00000008 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_INI_PEER_ADDR_MATCH_PRIV_MISMATCH_INTR__SIZE -CYFLD_BLE_BLELL_INI_PEER_ADDR_MATCH_PRIV_MISMATCH_INTR__SIZE EQU 0x00000001 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_INI_SELF_ADDR_MATCH_PRIV_MISMATCH_INTR__OFFSET -CYFLD_BLE_BLELL_INI_SELF_ADDR_MATCH_PRIV_MISMATCH_INTR__OFFSET EQU 0x00000009 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_INI_SELF_ADDR_MATCH_PRIV_MISMATCH_INTR__SIZE -CYFLD_BLE_BLELL_INI_SELF_ADDR_MATCH_PRIV_MISMATCH_INTR__SIZE EQU 0x00000001 ENDIF IF :LNOT::DEF:CYREG_BLE_BLELL_INIT_NEXT_INSTANT CYREG_BLE_BLELL_INIT_NEXT_INSTANT EQU 0x402e1054 @@ -25373,7 +22949,7 @@ CYFLD_BLE_BLELL_LLID__SIZE EQU 0x00000002 CYFLD_BLE_BLELL_DATA_LENGTH__OFFSET EQU 0x00000002 ENDIF IF :LNOT::DEF:CYFLD_BLE_BLELL_DATA_LENGTH__SIZE -CYFLD_BLE_BLELL_DATA_LENGTH__SIZE EQU 0x00000008 +CYFLD_BLE_BLELL_DATA_LENGTH__SIZE EQU 0x00000005 ENDIF IF :LNOT::DEF:CYREG_BLE_BLELL_DATA_MEM_DESCRIPTOR1 CYREG_BLE_BLELL_DATA_MEM_DESCRIPTOR1 EQU 0x402e1144 @@ -25440,15 +23016,6 @@ CYFLD_BLE_BLELL_RX_PACKET_COUNT__OFFSET EQU 0x00000000 ENDIF IF :LNOT::DEF:CYFLD_BLE_BLELL_RX_PACKET_COUNT__SIZE CYFLD_BLE_BLELL_RX_PACKET_COUNT__SIZE EQU 0x00000010 - ENDIF - IF :LNOT::DEF:CYREG_BLE_BLELL_LE_RF_TEST_MODE_EXT -CYREG_BLE_BLELL_LE_RF_TEST_MODE_EXT EQU 0x402e1178 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_TEST_LENGTH_EXT__OFFSET -CYFLD_BLE_BLELL_TEST_LENGTH_EXT__OFFSET EQU 0x00000000 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_TEST_LENGTH_EXT__SIZE -CYFLD_BLE_BLELL_TEST_LENGTH_EXT__SIZE EQU 0x00000003 ENDIF IF :LNOT::DEF:CYREG_BLE_BLELL_TXRX_HOP CYREG_BLE_BLELL_TXRX_HOP EQU 0x402e1188 @@ -25581,18 +23148,6 @@ CYFLD_BLE_BLELL_ADV_RAND_DISABLE__OFFSET EQU 0x00000008 ENDIF IF :LNOT::DEF:CYFLD_BLE_BLELL_ADV_RAND_DISABLE__SIZE CYFLD_BLE_BLELL_ADV_RAND_DISABLE__SIZE EQU 0x00000001 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_ADV_SCN_PEER_RPA_UNMCH_EN__OFFSET -CYFLD_BLE_BLELL_ADV_SCN_PEER_RPA_UNMCH_EN__OFFSET EQU 0x00000009 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_ADV_SCN_PEER_RPA_UNMCH_EN__SIZE -CYFLD_BLE_BLELL_ADV_SCN_PEER_RPA_UNMCH_EN__SIZE EQU 0x00000001 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_ADV_CONN_PEER_RPA_UNMCH_EN__OFFSET -CYFLD_BLE_BLELL_ADV_CONN_PEER_RPA_UNMCH_EN__OFFSET EQU 0x0000000a - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_ADV_CONN_PEER_RPA_UNMCH_EN__SIZE -CYFLD_BLE_BLELL_ADV_CONN_PEER_RPA_UNMCH_EN__SIZE EQU 0x00000001 ENDIF IF :LNOT::DEF:CYFLD_BLE_BLELL_ADV_PKT_INTERVAL__OFFSET CYFLD_BLE_BLELL_ADV_PKT_INTERVAL__OFFSET EQU 0x0000000b @@ -25632,30 +23187,6 @@ CYFLD_BLE_BLELL_SCN_RSP_RX_EN__OFFSET EQU 0x00000004 ENDIF IF :LNOT::DEF:CYFLD_BLE_BLELL_SCN_RSP_RX_EN__SIZE CYFLD_BLE_BLELL_SCN_RSP_RX_EN__SIZE EQU 0x00000001 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_SCN_ADV_RX_INTR_PEER_RPA_UNMCH_EN__OFFSET -CYFLD_BLE_BLELL_SCN_ADV_RX_INTR_PEER_RPA_UNMCH_EN__OFFSET EQU 0x00000005 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_SCN_ADV_RX_INTR_PEER_RPA_UNMCH_EN__SIZE -CYFLD_BLE_BLELL_SCN_ADV_RX_INTR_PEER_RPA_UNMCH_EN__SIZE EQU 0x00000001 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_SCN_ADV_RX_INTR_SELF_RPA_UNMCH_EN__OFFSET -CYFLD_BLE_BLELL_SCN_ADV_RX_INTR_SELF_RPA_UNMCH_EN__OFFSET EQU 0x00000006 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_SCN_ADV_RX_INTR_SELF_RPA_UNMCH_EN__SIZE -CYFLD_BLE_BLELL_SCN_ADV_RX_INTR_SELF_RPA_UNMCH_EN__SIZE EQU 0x00000001 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_SCANA_TX_ADDR_NOT_SET_INTR_EN__OFFSET -CYFLD_BLE_BLELL_SCANA_TX_ADDR_NOT_SET_INTR_EN__OFFSET EQU 0x00000007 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_SCANA_TX_ADDR_NOT_SET_INTR_EN__SIZE -CYFLD_BLE_BLELL_SCANA_TX_ADDR_NOT_SET_INTR_EN__SIZE EQU 0x00000001 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_RPT_SELF_ADDR_MATCH_PRIV_MISMATCH_SCN__OFFSET -CYFLD_BLE_BLELL_RPT_SELF_ADDR_MATCH_PRIV_MISMATCH_SCN__OFFSET EQU 0x00000008 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_RPT_SELF_ADDR_MATCH_PRIV_MISMATCH_SCN__SIZE -CYFLD_BLE_BLELL_RPT_SELF_ADDR_MATCH_PRIV_MISMATCH_SCN__SIZE EQU 0x00000001 ENDIF IF :LNOT::DEF:CYFLD_BLE_BLELL_BACKOFF_ENABLE__OFFSET CYFLD_BLE_BLELL_BACKOFF_ENABLE__OFFSET EQU 0x0000000b @@ -25695,24 +23226,6 @@ CYFLD_BLE_BLELL_CONN_CREATED__OFFSET EQU 0x00000004 ENDIF IF :LNOT::DEF:CYFLD_BLE_BLELL_CONN_CREATED__SIZE CYFLD_BLE_BLELL_CONN_CREATED__SIZE EQU 0x00000001 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_INIT_ADV_RX_INTR_SELF_RPA_UNRES_EN__OFFSET -CYFLD_BLE_BLELL_INIT_ADV_RX_INTR_SELF_RPA_UNRES_EN__OFFSET EQU 0x00000005 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_INIT_ADV_RX_INTR_SELF_RPA_UNRES_EN__SIZE -CYFLD_BLE_BLELL_INIT_ADV_RX_INTR_SELF_RPA_UNRES_EN__SIZE EQU 0x00000001 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_INIT_ADV_RX_INTR_PEER_RPA_UNRES_EN__OFFSET -CYFLD_BLE_BLELL_INIT_ADV_RX_INTR_PEER_RPA_UNRES_EN__OFFSET EQU 0x00000006 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_INIT_ADV_RX_INTR_PEER_RPA_UNRES_EN__SIZE -CYFLD_BLE_BLELL_INIT_ADV_RX_INTR_PEER_RPA_UNRES_EN__SIZE EQU 0x00000001 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_INITA_TX_ADDR_NOT_SET_INTR_EN__OFFSET -CYFLD_BLE_BLELL_INITA_TX_ADDR_NOT_SET_INTR_EN__OFFSET EQU 0x00000007 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_INITA_TX_ADDR_NOT_SET_INTR_EN__SIZE -CYFLD_BLE_BLELL_INITA_TX_ADDR_NOT_SET_INTR_EN__SIZE EQU 0x00000001 ENDIF IF :LNOT::DEF:CYFLD_BLE_BLELL_INIT_CHANNEL_MAP__OFFSET CYFLD_BLE_BLELL_INIT_CHANNEL_MAP__OFFSET EQU 0x0000000d @@ -26346,18 +23859,6 @@ CYFLD_BLE_BLELL_DIRECTION__OFFSET EQU 0x00000007 ENDIF IF :LNOT::DEF:CYFLD_BLE_BLELL_DIRECTION__SIZE CYFLD_BLE_BLELL_DIRECTION__SIZE EQU 0x00000001 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_PAYLOAD_LENGTH_MSB__OFFSET -CYFLD_BLE_BLELL_PAYLOAD_LENGTH_MSB__OFFSET EQU 0x00000008 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_PAYLOAD_LENGTH_MSB__SIZE -CYFLD_BLE_BLELL_PAYLOAD_LENGTH_MSB__SIZE EQU 0x00000003 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_MEM_LATENCY_HIDE__OFFSET -CYFLD_BLE_BLELL_MEM_LATENCY_HIDE__OFFSET EQU 0x0000000b - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_MEM_LATENCY_HIDE__SIZE -CYFLD_BLE_BLELL_MEM_LATENCY_HIDE__SIZE EQU 0x00000001 ENDIF IF :LNOT::DEF:CYREG_BLE_BLELL_ENC_CONFIG CYREG_BLE_BLELL_ENC_CONFIG EQU 0x402e1490 @@ -26580,279 +24081,6 @@ CYFLD_BLE_BLELL_TX_EN_DELAY__OFFSET EQU 0x00000008 ENDIF IF :LNOT::DEF:CYFLD_BLE_BLELL_TX_EN_DELAY__SIZE CYFLD_BLE_BLELL_TX_EN_DELAY__SIZE EQU 0x00000008 - ENDIF - IF :LNOT::DEF:CYREG_BLE_BLELL_LL_CONTROL -CYREG_BLE_BLELL_LL_CONTROL EQU 0x402e1f00 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_PRIV_1_2__OFFSET -CYFLD_BLE_BLELL_PRIV_1_2__OFFSET EQU 0x00000000 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_PRIV_1_2__SIZE -CYFLD_BLE_BLELL_PRIV_1_2__SIZE EQU 0x00000001 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_DLE__OFFSET -CYFLD_BLE_BLELL_DLE__OFFSET EQU 0x00000001 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_DLE__SIZE -CYFLD_BLE_BLELL_DLE__SIZE EQU 0x00000001 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_WL_READ_AS_MEM__OFFSET -CYFLD_BLE_BLELL_WL_READ_AS_MEM__OFFSET EQU 0x00000002 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_WL_READ_AS_MEM__SIZE -CYFLD_BLE_BLELL_WL_READ_AS_MEM__SIZE EQU 0x00000001 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_ADVCH_FIFO_PRIV_1_2_FLUSH_CTRL__OFFSET -CYFLD_BLE_BLELL_ADVCH_FIFO_PRIV_1_2_FLUSH_CTRL__OFFSET EQU 0x00000003 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_ADVCH_FIFO_PRIV_1_2_FLUSH_CTRL__SIZE -CYFLD_BLE_BLELL_ADVCH_FIFO_PRIV_1_2_FLUSH_CTRL__SIZE EQU 0x00000001 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_HW_RSLV_LIST_FULL__OFFSET -CYFLD_BLE_BLELL_HW_RSLV_LIST_FULL__OFFSET EQU 0x00000004 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_HW_RSLV_LIST_FULL__SIZE -CYFLD_BLE_BLELL_HW_RSLV_LIST_FULL__SIZE EQU 0x00000001 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_RPT_INIT_ADDR_MATCH_PRIV_MISMATCH_ADV__OFFSET -CYFLD_BLE_BLELL_RPT_INIT_ADDR_MATCH_PRIV_MISMATCH_ADV__OFFSET EQU 0x00000005 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_RPT_INIT_ADDR_MATCH_PRIV_MISMATCH_ADV__SIZE -CYFLD_BLE_BLELL_RPT_INIT_ADDR_MATCH_PRIV_MISMATCH_ADV__SIZE EQU 0x00000001 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_RPT_SCAN_ADDR_MATCH_PRIV_MISMATCH_ADV__OFFSET -CYFLD_BLE_BLELL_RPT_SCAN_ADDR_MATCH_PRIV_MISMATCH_ADV__OFFSET EQU 0x00000006 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_RPT_SCAN_ADDR_MATCH_PRIV_MISMATCH_ADV__SIZE -CYFLD_BLE_BLELL_RPT_SCAN_ADDR_MATCH_PRIV_MISMATCH_ADV__SIZE EQU 0x00000001 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_RPT_PEER_ADDR_MATCH_PRIV_MISMATCH_SCN__OFFSET -CYFLD_BLE_BLELL_RPT_PEER_ADDR_MATCH_PRIV_MISMATCH_SCN__OFFSET EQU 0x00000007 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_RPT_PEER_ADDR_MATCH_PRIV_MISMATCH_SCN__SIZE -CYFLD_BLE_BLELL_RPT_PEER_ADDR_MATCH_PRIV_MISMATCH_SCN__SIZE EQU 0x00000001 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_RPT_PEER_ADDR_MATCH_PRIV_MISMATCH_INI__OFFSET -CYFLD_BLE_BLELL_RPT_PEER_ADDR_MATCH_PRIV_MISMATCH_INI__OFFSET EQU 0x00000008 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_RPT_PEER_ADDR_MATCH_PRIV_MISMATCH_INI__SIZE -CYFLD_BLE_BLELL_RPT_PEER_ADDR_MATCH_PRIV_MISMATCH_INI__SIZE EQU 0x00000001 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_RPT_SELF_ADDR_MATCH_PRIV_MISMATCH_INI__OFFSET -CYFLD_BLE_BLELL_RPT_SELF_ADDR_MATCH_PRIV_MISMATCH_INI__OFFSET EQU 0x00000009 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_RPT_SELF_ADDR_MATCH_PRIV_MISMATCH_INI__SIZE -CYFLD_BLE_BLELL_RPT_SELF_ADDR_MATCH_PRIV_MISMATCH_INI__SIZE EQU 0x00000001 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_PRIV_1_2_ADV__OFFSET -CYFLD_BLE_BLELL_PRIV_1_2_ADV__OFFSET EQU 0x0000000a - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_PRIV_1_2_ADV__SIZE -CYFLD_BLE_BLELL_PRIV_1_2_ADV__SIZE EQU 0x00000001 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_PRIV_1_2_SCAN__OFFSET -CYFLD_BLE_BLELL_PRIV_1_2_SCAN__OFFSET EQU 0x0000000b - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_PRIV_1_2_SCAN__SIZE -CYFLD_BLE_BLELL_PRIV_1_2_SCAN__SIZE EQU 0x00000001 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_PRIV_1_2_INIT__OFFSET -CYFLD_BLE_BLELL_PRIV_1_2_INIT__OFFSET EQU 0x0000000c - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_PRIV_1_2_INIT__SIZE -CYFLD_BLE_BLELL_PRIV_1_2_INIT__SIZE EQU 0x00000001 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_EN_CONN_RX_EN_MOD__OFFSET -CYFLD_BLE_BLELL_EN_CONN_RX_EN_MOD__OFFSET EQU 0x0000000d - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_EN_CONN_RX_EN_MOD__SIZE -CYFLD_BLE_BLELL_EN_CONN_RX_EN_MOD__SIZE EQU 0x00000001 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_SLV_CONN_PEER_RPA_NOT_RSLVD__OFFSET -CYFLD_BLE_BLELL_SLV_CONN_PEER_RPA_NOT_RSLVD__OFFSET EQU 0x0000000e - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_SLV_CONN_PEER_RPA_NOT_RSLVD__SIZE -CYFLD_BLE_BLELL_SLV_CONN_PEER_RPA_NOT_RSLVD__SIZE EQU 0x00000001 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_ADVCH_FIFO_FLUSH__OFFSET -CYFLD_BLE_BLELL_ADVCH_FIFO_FLUSH__OFFSET EQU 0x0000000f - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_ADVCH_FIFO_FLUSH__SIZE -CYFLD_BLE_BLELL_ADVCH_FIFO_FLUSH__SIZE EQU 0x00000001 - ENDIF - IF :LNOT::DEF:CYREG_BLE_BLELL_DEV_PA_ADDR_L -CYREG_BLE_BLELL_DEV_PA_ADDR_L EQU 0x402e1f04 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_DEV_PA_ADDR_L__OFFSET -CYFLD_BLE_BLELL_DEV_PA_ADDR_L__OFFSET EQU 0x00000000 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_DEV_PA_ADDR_L__SIZE -CYFLD_BLE_BLELL_DEV_PA_ADDR_L__SIZE EQU 0x00000010 - ENDIF - IF :LNOT::DEF:CYREG_BLE_BLELL_DEV_PA_ADDR_M -CYREG_BLE_BLELL_DEV_PA_ADDR_M EQU 0x402e1f08 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_DEV_PA_ADDR_M__OFFSET -CYFLD_BLE_BLELL_DEV_PA_ADDR_M__OFFSET EQU 0x00000000 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_DEV_PA_ADDR_M__SIZE -CYFLD_BLE_BLELL_DEV_PA_ADDR_M__SIZE EQU 0x00000010 - ENDIF - IF :LNOT::DEF:CYREG_BLE_BLELL_DEV_PA_ADDR_H -CYREG_BLE_BLELL_DEV_PA_ADDR_H EQU 0x402e1f0c - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_DEV_PA_ADDR_H__OFFSET -CYFLD_BLE_BLELL_DEV_PA_ADDR_H__OFFSET EQU 0x00000000 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_DEV_PA_ADDR_H__SIZE -CYFLD_BLE_BLELL_DEV_PA_ADDR_H__SIZE EQU 0x00000010 - ENDIF - IF :LNOT::DEF:CYREG_BLE_BLELL_RSLV_LIST_ENABLE0 -CYREG_BLE_BLELL_RSLV_LIST_ENABLE0 EQU 0x402e1f10 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_VALID_ENTRY__OFFSET -CYFLD_BLE_BLELL_VALID_ENTRY__OFFSET EQU 0x00000000 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_VALID_ENTRY__SIZE -CYFLD_BLE_BLELL_VALID_ENTRY__SIZE EQU 0x00000001 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_PEER_ADDR_IRK_SET__OFFSET -CYFLD_BLE_BLELL_PEER_ADDR_IRK_SET__OFFSET EQU 0x00000001 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_PEER_ADDR_IRK_SET__SIZE -CYFLD_BLE_BLELL_PEER_ADDR_IRK_SET__SIZE EQU 0x00000001 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_SELF_ADDR_IRK_SET_RX__OFFSET -CYFLD_BLE_BLELL_SELF_ADDR_IRK_SET_RX__OFFSET EQU 0x00000002 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_SELF_ADDR_IRK_SET_RX__SIZE -CYFLD_BLE_BLELL_SELF_ADDR_IRK_SET_RX__SIZE EQU 0x00000001 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_WHITELISTED_PEER__OFFSET -CYFLD_BLE_BLELL_WHITELISTED_PEER__OFFSET EQU 0x00000003 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_WHITELISTED_PEER__SIZE -CYFLD_BLE_BLELL_WHITELISTED_PEER__SIZE EQU 0x00000001 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_PEER_ADDR_TYPE__OFFSET -CYFLD_BLE_BLELL_PEER_ADDR_TYPE__OFFSET EQU 0x00000004 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_PEER_ADDR_TYPE__SIZE -CYFLD_BLE_BLELL_PEER_ADDR_TYPE__SIZE EQU 0x00000001 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_PEER_ADDR_RPA_VAL__OFFSET -CYFLD_BLE_BLELL_PEER_ADDR_RPA_VAL__OFFSET EQU 0x00000005 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_PEER_ADDR_RPA_VAL__SIZE -CYFLD_BLE_BLELL_PEER_ADDR_RPA_VAL__SIZE EQU 0x00000001 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_SELF_ADDR_RXD_RPA_VAL__OFFSET -CYFLD_BLE_BLELL_SELF_ADDR_RXD_RPA_VAL__OFFSET EQU 0x00000006 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_SELF_ADDR_RXD_RPA_VAL__SIZE -CYFLD_BLE_BLELL_SELF_ADDR_RXD_RPA_VAL__SIZE EQU 0x00000001 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_SELF_ADDR_TX_RPA_VAL__OFFSET -CYFLD_BLE_BLELL_SELF_ADDR_TX_RPA_VAL__OFFSET EQU 0x00000007 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_SELF_ADDR_TX_RPA_VAL__SIZE -CYFLD_BLE_BLELL_SELF_ADDR_TX_RPA_VAL__SIZE EQU 0x00000001 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_SELF_ADDR_INIT_RPA_SEL__OFFSET -CYFLD_BLE_BLELL_SELF_ADDR_INIT_RPA_SEL__OFFSET EQU 0x00000008 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_SELF_ADDR_INIT_RPA_SEL__SIZE -CYFLD_BLE_BLELL_SELF_ADDR_INIT_RPA_SEL__SIZE EQU 0x00000001 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_SELF_ADDR_TYPE_TX__OFFSET -CYFLD_BLE_BLELL_SELF_ADDR_TYPE_TX__OFFSET EQU 0x00000009 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_SELF_ADDR_TYPE_TX__SIZE -CYFLD_BLE_BLELL_SELF_ADDR_TYPE_TX__SIZE EQU 0x00000001 - ENDIF - IF :LNOT::DEF:CYREG_BLE_BLELL_RSLV_LIST_ENABLE1 -CYREG_BLE_BLELL_RSLV_LIST_ENABLE1 EQU 0x402e1f14 - ENDIF - IF :LNOT::DEF:CYREG_BLE_BLELL_RSLV_LIST_ENABLE2 -CYREG_BLE_BLELL_RSLV_LIST_ENABLE2 EQU 0x402e1f18 - ENDIF - IF :LNOT::DEF:CYREG_BLE_BLELL_RSLV_LIST_ENABLE3 -CYREG_BLE_BLELL_RSLV_LIST_ENABLE3 EQU 0x402e1f1c - ENDIF - IF :LNOT::DEF:CYREG_BLE_BLELL_RSLV_LIST_ENABLE4 -CYREG_BLE_BLELL_RSLV_LIST_ENABLE4 EQU 0x402e1f20 - ENDIF - IF :LNOT::DEF:CYREG_BLE_BLELL_RSLV_LIST_ENABLE5 -CYREG_BLE_BLELL_RSLV_LIST_ENABLE5 EQU 0x402e1f24 - ENDIF - IF :LNOT::DEF:CYREG_BLE_BLELL_RSLV_LIST_ENABLE6 -CYREG_BLE_BLELL_RSLV_LIST_ENABLE6 EQU 0x402e1f28 - ENDIF - IF :LNOT::DEF:CYREG_BLE_BLELL_RSLV_LIST_ENABLE7 -CYREG_BLE_BLELL_RSLV_LIST_ENABLE7 EQU 0x402e1f2c - ENDIF - IF :LNOT::DEF:CYREG_BLE_BLELL_RSLV_LIST_PEER_IDNTT_BASE_ADDR -CYREG_BLE_BLELL_RSLV_LIST_PEER_IDNTT_BASE_ADDR EQU 0x402e2000 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_RSLV_LIST_PEER_IDNTT_BASE_ADDR__OFFSET -CYFLD_BLE_BLELL_RSLV_LIST_PEER_IDNTT_BASE_ADDR__OFFSET EQU 0x00000000 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_RSLV_LIST_PEER_IDNTT_BASE_ADDR__SIZE -CYFLD_BLE_BLELL_RSLV_LIST_PEER_IDNTT_BASE_ADDR__SIZE EQU 0x00000010 - ENDIF - IF :LNOT::DEF:CYREG_BLE_BLELL_RSLV_LIST_PEER_RPA_BASE_ADDR -CYREG_BLE_BLELL_RSLV_LIST_PEER_RPA_BASE_ADDR EQU 0x402e2060 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_RSLV_LIST_PEER_RPA_BASE_ADDR__OFFSET -CYFLD_BLE_BLELL_RSLV_LIST_PEER_RPA_BASE_ADDR__OFFSET EQU 0x00000000 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_RSLV_LIST_PEER_RPA_BASE_ADDR__SIZE -CYFLD_BLE_BLELL_RSLV_LIST_PEER_RPA_BASE_ADDR__SIZE EQU 0x00000010 - ENDIF - IF :LNOT::DEF:CYREG_BLE_BLELL_RSLV_LIST_RCVD_INIT_RPA_BASE_ADDR -CYREG_BLE_BLELL_RSLV_LIST_RCVD_INIT_RPA_BASE_ADDR EQU 0x402e20c0 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_RSLV_LIST_RCVD_INIT_RPA_BASE_ADDR__OFFSET -CYFLD_BLE_BLELL_RSLV_LIST_RCVD_INIT_RPA_BASE_ADDR__OFFSET EQU 0x00000000 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_RSLV_LIST_RCVD_INIT_RPA_BASE_ADDR__SIZE -CYFLD_BLE_BLELL_RSLV_LIST_RCVD_INIT_RPA_BASE_ADDR__SIZE EQU 0x00000010 - ENDIF - IF :LNOT::DEF:CYREG_BLE_BLELL_RSLV_LIST_TX_INIT_RPA_BASE_ADDR -CYREG_BLE_BLELL_RSLV_LIST_TX_INIT_RPA_BASE_ADDR EQU 0x402e2120 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_RSLV_LIST_TX_INIT_RPA_BASE_ADDR__OFFSET -CYFLD_BLE_BLELL_RSLV_LIST_TX_INIT_RPA_BASE_ADDR__OFFSET EQU 0x00000000 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_RSLV_LIST_TX_INIT_RPA_BASE_ADDR__SIZE -CYFLD_BLE_BLELL_RSLV_LIST_TX_INIT_RPA_BASE_ADDR__SIZE EQU 0x00000010 - ENDIF - IF :LNOT::DEF:CYREG_BLE_BLELL_ENC_MEM_BASE_ADDR -CYREG_BLE_BLELL_ENC_MEM_BASE_ADDR EQU 0x402e2200 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_ENC_MEM_BASE_ADDR__OFFSET -CYFLD_BLE_BLELL_ENC_MEM_BASE_ADDR__OFFSET EQU 0x00000000 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_ENC_MEM_BASE_ADDR__SIZE -CYFLD_BLE_BLELL_ENC_MEM_BASE_ADDR__SIZE EQU 0x00000010 - ENDIF - IF :LNOT::DEF:CYREG_BLE_BLELL_CONN_RXMEM_BASE_ADDR_DLE -CYREG_BLE_BLELL_CONN_RXMEM_BASE_ADDR_DLE EQU 0x402e2800 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_CONN_RX_MEM_BASE_ADDR_DLE__OFFSET -CYFLD_BLE_BLELL_CONN_RX_MEM_BASE_ADDR_DLE__OFFSET EQU 0x00000000 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_CONN_RX_MEM_BASE_ADDR_DLE__SIZE -CYFLD_BLE_BLELL_CONN_RX_MEM_BASE_ADDR_DLE__SIZE EQU 0x00000010 - ENDIF - IF :LNOT::DEF:CYREG_BLE_BLELL_CONN_TXMEM_BASE_ADDR_DLE -CYREG_BLE_BLELL_CONN_TXMEM_BASE_ADDR_DLE EQU 0x402e3000 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_CONN_TX_MEM_BASE_ADDR_DLE__OFFSET -CYFLD_BLE_BLELL_CONN_TX_MEM_BASE_ADDR_DLE__OFFSET EQU 0x00000000 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLELL_CONN_TX_MEM_BASE_ADDR_DLE__SIZE -CYFLD_BLE_BLELL_CONN_TX_MEM_BASE_ADDR_DLE__SIZE EQU 0x00000010 ENDIF IF :LNOT::DEF:CYDEV_BLE_BLESS_BASE CYDEV_BLE_BLESS_BASE EQU 0x402ef000 @@ -27021,12 +24249,6 @@ CYFLD_BLE_BLESS_DISABLE_LF_CLK__OFFSET EQU 0x00000000 ENDIF IF :LNOT::DEF:CYFLD_BLE_BLESS_DISABLE_LF_CLK__SIZE CYFLD_BLE_BLESS_DISABLE_LF_CLK__SIZE EQU 0x00000001 - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLESS_M0S8BLESS_REV_ID__OFFSET -CYFLD_BLE_BLESS_M0S8BLESS_REV_ID__OFFSET EQU 0x0000001d - ENDIF - IF :LNOT::DEF:CYFLD_BLE_BLESS_M0S8BLESS_REV_ID__SIZE -CYFLD_BLE_BLESS_M0S8BLESS_REV_ID__SIZE EQU 0x00000003 ENDIF IF :LNOT::DEF:CYREG_BLE_BLESS_WCO_TRIM CYREG_BLE_BLESS_WCO_TRIM EQU 0x402eff00 @@ -29714,10 +26936,10 @@ CYREG_ROMTABLE_CID2 EQU 0xf0000ff8 CYREG_ROMTABLE_CID3 EQU 0xf0000ffc ENDIF IF :LNOT::DEF:CYDEV_FLS_SECTOR_SIZE -CYDEV_FLS_SECTOR_SIZE EQU 0x00020000 +CYDEV_FLS_SECTOR_SIZE EQU 0x00010000 ENDIF IF :LNOT::DEF:CYDEV_FLS_ROW_SIZE -CYDEV_FLS_ROW_SIZE EQU 0x00000100 +CYDEV_FLS_ROW_SIZE EQU 0x00000080 ENDIF IF :LNOT::DEF:CYREG_SFLASH_PROT_ROW00 CYREG_SFLASH_PROT_ROW00 EQU CYREG_SFLASH_PROT_ROW0 diff --git a/BLE.cydsn/Generated_Source/PSoC4/cyfitter.h b/BLE.cydsn/Generated_Source/PSoC4/cyfitter.h index f845491..17e2b7b 100644 --- a/BLE.cydsn/Generated_Source/PSoC4/cyfitter.h +++ b/BLE.cydsn/Generated_Source/PSoC4/cyfitter.h @@ -39,8 +39,6 @@ #define BLE_cy_m0s8_ble__ADV_SCN_RSP_TX_FIFO CYREG_BLE_BLELL_ADV_SCN_RSP_TX_FIFO #define BLE_cy_m0s8_ble__ADV_TX_DATA_FIFO CYREG_BLE_BLELL_ADV_TX_DATA_FIFO #define BLE_cy_m0s8_ble__AGC CYREG_BLE_BLERD_AGC -#define BLE_cy_m0s8_ble__AGC_GAIN_COMP_1 CYREG_BLE_BLERD_AGC_GAIN_COMP_1 -#define BLE_cy_m0s8_ble__AGC_GAIN_COMP_2 CYREG_BLE_BLERD_AGC_GAIN_COMP_2 #define BLE_cy_m0s8_ble__BALUN CYREG_BLE_BLERD_BALUN #define BLE_cy_m0s8_ble__BB_BUMP1 CYREG_BLE_BLERD_BB_BUMP1 #define BLE_cy_m0s8_ble__BB_BUMP2 CYREG_BLE_BLERD_BB_BUMP2 @@ -82,10 +80,8 @@ #define BLE_cy_m0s8_ble__CONN_REQ_WORD8 CYREG_BLE_BLELL_CONN_REQ_WORD8 #define BLE_cy_m0s8_ble__CONN_REQ_WORD9 CYREG_BLE_BLELL_CONN_REQ_WORD9 #define BLE_cy_m0s8_ble__CONN_RXMEM_BASE_ADDR CYREG_BLE_BLELL_CONN_RXMEM_BASE_ADDR -#define BLE_cy_m0s8_ble__CONN_RXMEM_BASE_ADDR_DLE CYREG_BLE_BLELL_CONN_RXMEM_BASE_ADDR_DLE #define BLE_cy_m0s8_ble__CONN_STATUS CYREG_BLE_BLELL_CONN_STATUS #define BLE_cy_m0s8_ble__CONN_TXMEM_BASE_ADDR CYREG_BLE_BLELL_CONN_TXMEM_BASE_ADDR -#define BLE_cy_m0s8_ble__CONN_TXMEM_BASE_ADDR_DLE CYREG_BLE_BLELL_CONN_TXMEM_BASE_ADDR_DLE #define BLE_cy_m0s8_ble__CONN_UPDATE_NEW_INTERVAL CYREG_BLE_BLELL_CONN_UPDATE_NEW_INTERVAL #define BLE_cy_m0s8_ble__CONN_UPDATE_NEW_LATENCY CYREG_BLE_BLELL_CONN_UPDATE_NEW_LATENCY #define BLE_cy_m0s8_ble__CONN_UPDATE_NEW_SL_INTERVAL CYREG_BLE_BLELL_CONN_UPDATE_NEW_SL_INTERVAL @@ -125,9 +121,6 @@ #define BLE_cy_m0s8_ble__DBUS CYREG_BLE_BLERD_DBUS #define BLE_cy_m0s8_ble__DC CYREG_BLE_BLERD_DC #define BLE_cy_m0s8_ble__DCCAL CYREG_BLE_BLERD_DCCAL -#define BLE_cy_m0s8_ble__DEV_PA_ADDR_H CYREG_BLE_BLELL_DEV_PA_ADDR_H -#define BLE_cy_m0s8_ble__DEV_PA_ADDR_L CYREG_BLE_BLELL_DEV_PA_ADDR_L -#define BLE_cy_m0s8_ble__DEV_PA_ADDR_M CYREG_BLE_BLELL_DEV_PA_ADDR_M #define BLE_cy_m0s8_ble__DEV_PUB_ADDR_H CYREG_BLE_BLELL_DEV_PUB_ADDR_H #define BLE_cy_m0s8_ble__DEV_PUB_ADDR_L CYREG_BLE_BLELL_DEV_PUB_ADDR_L #define BLE_cy_m0s8_ble__DEV_PUB_ADDR_M CYREG_BLE_BLELL_DEV_PUB_ADDR_M @@ -154,7 +147,6 @@ #define BLE_cy_m0s8_ble__ENC_KEY5 CYREG_BLE_BLELL_ENC_KEY5 #define BLE_cy_m0s8_ble__ENC_KEY6 CYREG_BLE_BLELL_ENC_KEY6 #define BLE_cy_m0s8_ble__ENC_KEY7 CYREG_BLE_BLELL_ENC_KEY7 -#define BLE_cy_m0s8_ble__ENC_MEM_BASE_ADDR CYREG_BLE_BLELL_ENC_MEM_BASE_ADDR #define BLE_cy_m0s8_ble__ENC_PARAMS CYREG_BLE_BLELL_ENC_PARAMS #define BLE_cy_m0s8_ble__EVENT_ENABLE CYREG_BLE_BLELL_EVENT_ENABLE #define BLE_cy_m0s8_ble__EVENT_INTR CYREG_BLE_BLELL_EVENT_INTR @@ -182,10 +174,8 @@ #define BLE_cy_m0s8_ble__LE_PING_TIMER_OFFSET CYREG_BLE_BLELL_LE_PING_TIMER_OFFSET #define BLE_cy_m0s8_ble__LE_PING_TIMER_WRAP_COUNT CYREG_BLE_BLELL_LE_PING_TIMER_WRAP_COUNT #define BLE_cy_m0s8_ble__LE_RF_TEST_MODE CYREG_BLE_BLELL_LE_RF_TEST_MODE -#define BLE_cy_m0s8_ble__LE_RF_TEST_MODE_EXT CYREG_BLE_BLELL_LE_RF_TEST_MODE_EXT #define BLE_cy_m0s8_ble__LF_CLK_CTRL CYREG_BLE_BLESS_LF_CLK_CTRL #define BLE_cy_m0s8_ble__LL_CLK_EN CYREG_BLE_BLESS_LL_CLK_EN -#define BLE_cy_m0s8_ble__LL_CONTROL CYREG_BLE_BLELL_LL_CONTROL #define BLE_cy_m0s8_ble__LL_DSM_CTRL CYREG_BLE_BLESS_LL_DSM_CTRL #define BLE_cy_m0s8_ble__LL_DSM_INTR_STAT CYREG_BLE_BLESS_LL_DSM_INTR_STAT #define BLE_cy_m0s8_ble__LLH_FEATURE_CONFIG CYREG_BLE_BLELL_LLH_FEATURE_CONFIG @@ -199,7 +189,6 @@ #define BLE_cy_m0s8_ble__NEXT_RESP_TIMER_EXP CYREG_BLE_BLELL_NEXT_RESP_TIMER_EXP #define BLE_cy_m0s8_ble__NEXT_SUP_TO CYREG_BLE_BLELL_NEXT_SUP_TO #define BLE_cy_m0s8_ble__OFFSET_TO_FIRST_INSTANT CYREG_BLE_BLELL_OFFSET_TO_FIRST_INSTANT -#define BLE_cy_m0s8_ble__PA_RSSI_NEW CYREG_BLE_BLERD_PA_RSSI_NEW #define BLE_cy_m0s8_ble__PACKET_COUNTER0 CYREG_BLE_BLELL_PACKET_COUNTER0 #define BLE_cy_m0s8_ble__PACKET_COUNTER1 CYREG_BLE_BLELL_PACKET_COUNTER1 #define BLE_cy_m0s8_ble__PACKET_COUNTER2 CYREG_BLE_BLELL_PACKET_COUNTER2 @@ -218,18 +207,6 @@ #define BLE_cy_m0s8_ble__RECEIVE_TRIG_CTRL CYREG_BLE_BLELL_RECEIVE_TRIG_CTRL #define BLE_cy_m0s8_ble__RF_CONFIG CYREG_BLE_BLESS_RF_CONFIG #define BLE_cy_m0s8_ble__RMAP CYREG_BLE_BLERD_RMAP -#define BLE_cy_m0s8_ble__RSLV_LIST_ENABLE0 CYREG_BLE_BLELL_RSLV_LIST_ENABLE0 -#define BLE_cy_m0s8_ble__RSLV_LIST_ENABLE1 CYREG_BLE_BLELL_RSLV_LIST_ENABLE1 -#define BLE_cy_m0s8_ble__RSLV_LIST_ENABLE2 CYREG_BLE_BLELL_RSLV_LIST_ENABLE2 -#define BLE_cy_m0s8_ble__RSLV_LIST_ENABLE3 CYREG_BLE_BLELL_RSLV_LIST_ENABLE3 -#define BLE_cy_m0s8_ble__RSLV_LIST_ENABLE4 CYREG_BLE_BLELL_RSLV_LIST_ENABLE4 -#define BLE_cy_m0s8_ble__RSLV_LIST_ENABLE5 CYREG_BLE_BLELL_RSLV_LIST_ENABLE5 -#define BLE_cy_m0s8_ble__RSLV_LIST_ENABLE6 CYREG_BLE_BLELL_RSLV_LIST_ENABLE6 -#define BLE_cy_m0s8_ble__RSLV_LIST_ENABLE7 CYREG_BLE_BLELL_RSLV_LIST_ENABLE7 -#define BLE_cy_m0s8_ble__RSLV_LIST_PEER_IDNTT_BASE_ADDR CYREG_BLE_BLELL_RSLV_LIST_PEER_IDNTT_BASE_ADDR -#define BLE_cy_m0s8_ble__RSLV_LIST_PEER_RPA_BASE_ADDR CYREG_BLE_BLELL_RSLV_LIST_PEER_RPA_BASE_ADDR -#define BLE_cy_m0s8_ble__RSLV_LIST_RCVD_INIT_RPA_BASE_ADDR CYREG_BLE_BLELL_RSLV_LIST_RCVD_INIT_RPA_BASE_ADDR -#define BLE_cy_m0s8_ble__RSLV_LIST_TX_INIT_RPA_BASE_ADDR CYREG_BLE_BLELL_RSLV_LIST_TX_INIT_RPA_BASE_ADDR #define BLE_cy_m0s8_ble__RSSI CYREG_BLE_BLERD_RSSI #define BLE_cy_m0s8_ble__RX CYREG_BLE_BLERD_RX #define BLE_cy_m0s8_ble__RX_BUMP1 CYREG_BLE_BLERD_RX_BUMP1 @@ -509,257 +486,68 @@ #define SCB_sda__SHIFT 4u /* SW2 */ -#define SW2__0__DR CYREG_GPIO_PRT2_DR -#define SW2__0__DR_CLR CYREG_GPIO_PRT2_DR_CLR -#define SW2__0__DR_INV CYREG_GPIO_PRT2_DR_INV -#define SW2__0__DR_SET CYREG_GPIO_PRT2_DR_SET -#define SW2__0__HSIOM CYREG_HSIOM_PORT_SEL2 -#define SW2__0__HSIOM_MASK 0xF0000000u -#define SW2__0__HSIOM_SHIFT 28u -#define SW2__0__INTCFG CYREG_GPIO_PRT2_INTR_CFG -#define SW2__0__INTR CYREG_GPIO_PRT2_INTR -#define SW2__0__INTR_CFG CYREG_GPIO_PRT2_INTR_CFG -#define SW2__0__INTSTAT CYREG_GPIO_PRT2_INTR -#define SW2__0__MASK 0x80u -#define SW2__0__PA__CFG0 CYREG_UDB_PA2_CFG0 -#define SW2__0__PA__CFG1 CYREG_UDB_PA2_CFG1 -#define SW2__0__PA__CFG10 CYREG_UDB_PA2_CFG10 -#define SW2__0__PA__CFG11 CYREG_UDB_PA2_CFG11 -#define SW2__0__PA__CFG12 CYREG_UDB_PA2_CFG12 -#define SW2__0__PA__CFG13 CYREG_UDB_PA2_CFG13 -#define SW2__0__PA__CFG14 CYREG_UDB_PA2_CFG14 -#define SW2__0__PA__CFG2 CYREG_UDB_PA2_CFG2 -#define SW2__0__PA__CFG3 CYREG_UDB_PA2_CFG3 -#define SW2__0__PA__CFG4 CYREG_UDB_PA2_CFG4 -#define SW2__0__PA__CFG5 CYREG_UDB_PA2_CFG5 -#define SW2__0__PA__CFG6 CYREG_UDB_PA2_CFG6 -#define SW2__0__PA__CFG7 CYREG_UDB_PA2_CFG7 -#define SW2__0__PA__CFG8 CYREG_UDB_PA2_CFG8 -#define SW2__0__PA__CFG9 CYREG_UDB_PA2_CFG9 -#define SW2__0__PC CYREG_GPIO_PRT2_PC -#define SW2__0__PC2 CYREG_GPIO_PRT2_PC2 -#define SW2__0__PORT 2u -#define SW2__0__PS CYREG_GPIO_PRT2_PS -#define SW2__0__SHIFT 7u -#define SW2__DR CYREG_GPIO_PRT2_DR -#define SW2__DR_CLR CYREG_GPIO_PRT2_DR_CLR -#define SW2__DR_INV CYREG_GPIO_PRT2_DR_INV -#define SW2__DR_SET CYREG_GPIO_PRT2_DR_SET -#define SW2__INTCFG CYREG_GPIO_PRT2_INTR_CFG -#define SW2__INTR CYREG_GPIO_PRT2_INTR -#define SW2__INTR_CFG CYREG_GPIO_PRT2_INTR_CFG -#define SW2__INTSTAT CYREG_GPIO_PRT2_INTR -#define SW2__MASK 0x80u -#define SW2__PA__CFG0 CYREG_UDB_PA2_CFG0 -#define SW2__PA__CFG1 CYREG_UDB_PA2_CFG1 -#define SW2__PA__CFG10 CYREG_UDB_PA2_CFG10 -#define SW2__PA__CFG11 CYREG_UDB_PA2_CFG11 -#define SW2__PA__CFG12 CYREG_UDB_PA2_CFG12 -#define SW2__PA__CFG13 CYREG_UDB_PA2_CFG13 -#define SW2__PA__CFG14 CYREG_UDB_PA2_CFG14 -#define SW2__PA__CFG2 CYREG_UDB_PA2_CFG2 -#define SW2__PA__CFG3 CYREG_UDB_PA2_CFG3 -#define SW2__PA__CFG4 CYREG_UDB_PA2_CFG4 -#define SW2__PA__CFG5 CYREG_UDB_PA2_CFG5 -#define SW2__PA__CFG6 CYREG_UDB_PA2_CFG6 -#define SW2__PA__CFG7 CYREG_UDB_PA2_CFG7 -#define SW2__PA__CFG8 CYREG_UDB_PA2_CFG8 -#define SW2__PA__CFG9 CYREG_UDB_PA2_CFG9 -#define SW2__PC CYREG_GPIO_PRT2_PC -#define SW2__PC2 CYREG_GPIO_PRT2_PC2 -#define SW2__PORT 2u -#define SW2__PS CYREG_GPIO_PRT2_PS -#define SW2__SHIFT 7u -#define SW2__SNAP CYREG_GPIO_PRT2_INTR - -/* LED_BLU */ -#define LED_BLU__0__DR CYREG_GPIO_PRT3_DR -#define LED_BLU__0__DR_CLR CYREG_GPIO_PRT3_DR_CLR -#define LED_BLU__0__DR_INV CYREG_GPIO_PRT3_DR_INV -#define LED_BLU__0__DR_SET CYREG_GPIO_PRT3_DR_SET -#define LED_BLU__0__HSIOM CYREG_HSIOM_PORT_SEL3 -#define LED_BLU__0__HSIOM_MASK 0xF0000000u -#define LED_BLU__0__HSIOM_SHIFT 28u -#define LED_BLU__0__INTCFG CYREG_GPIO_PRT3_INTR_CFG -#define LED_BLU__0__INTR CYREG_GPIO_PRT3_INTR -#define LED_BLU__0__INTR_CFG CYREG_GPIO_PRT3_INTR_CFG -#define LED_BLU__0__INTSTAT CYREG_GPIO_PRT3_INTR -#define LED_BLU__0__MASK 0x80u -#define LED_BLU__0__PA__CFG0 CYREG_UDB_PA3_CFG0 -#define LED_BLU__0__PA__CFG1 CYREG_UDB_PA3_CFG1 -#define LED_BLU__0__PA__CFG10 CYREG_UDB_PA3_CFG10 -#define LED_BLU__0__PA__CFG11 CYREG_UDB_PA3_CFG11 -#define LED_BLU__0__PA__CFG12 CYREG_UDB_PA3_CFG12 -#define LED_BLU__0__PA__CFG13 CYREG_UDB_PA3_CFG13 -#define LED_BLU__0__PA__CFG14 CYREG_UDB_PA3_CFG14 -#define LED_BLU__0__PA__CFG2 CYREG_UDB_PA3_CFG2 -#define LED_BLU__0__PA__CFG3 CYREG_UDB_PA3_CFG3 -#define LED_BLU__0__PA__CFG4 CYREG_UDB_PA3_CFG4 -#define LED_BLU__0__PA__CFG5 CYREG_UDB_PA3_CFG5 -#define LED_BLU__0__PA__CFG6 CYREG_UDB_PA3_CFG6 -#define LED_BLU__0__PA__CFG7 CYREG_UDB_PA3_CFG7 -#define LED_BLU__0__PA__CFG8 CYREG_UDB_PA3_CFG8 -#define LED_BLU__0__PA__CFG9 CYREG_UDB_PA3_CFG9 -#define LED_BLU__0__PC CYREG_GPIO_PRT3_PC -#define LED_BLU__0__PC2 CYREG_GPIO_PRT3_PC2 -#define LED_BLU__0__PORT 3u -#define LED_BLU__0__PS CYREG_GPIO_PRT3_PS -#define LED_BLU__0__SHIFT 7u -#define LED_BLU__DR CYREG_GPIO_PRT3_DR -#define LED_BLU__DR_CLR CYREG_GPIO_PRT3_DR_CLR -#define LED_BLU__DR_INV CYREG_GPIO_PRT3_DR_INV -#define LED_BLU__DR_SET CYREG_GPIO_PRT3_DR_SET -#define LED_BLU__INTCFG CYREG_GPIO_PRT3_INTR_CFG -#define LED_BLU__INTR CYREG_GPIO_PRT3_INTR -#define LED_BLU__INTR_CFG CYREG_GPIO_PRT3_INTR_CFG -#define LED_BLU__INTSTAT CYREG_GPIO_PRT3_INTR -#define LED_BLU__MASK 0x80u -#define LED_BLU__PA__CFG0 CYREG_UDB_PA3_CFG0 -#define LED_BLU__PA__CFG1 CYREG_UDB_PA3_CFG1 -#define LED_BLU__PA__CFG10 CYREG_UDB_PA3_CFG10 -#define LED_BLU__PA__CFG11 CYREG_UDB_PA3_CFG11 -#define LED_BLU__PA__CFG12 CYREG_UDB_PA3_CFG12 -#define LED_BLU__PA__CFG13 CYREG_UDB_PA3_CFG13 -#define LED_BLU__PA__CFG14 CYREG_UDB_PA3_CFG14 -#define LED_BLU__PA__CFG2 CYREG_UDB_PA3_CFG2 -#define LED_BLU__PA__CFG3 CYREG_UDB_PA3_CFG3 -#define LED_BLU__PA__CFG4 CYREG_UDB_PA3_CFG4 -#define LED_BLU__PA__CFG5 CYREG_UDB_PA3_CFG5 -#define LED_BLU__PA__CFG6 CYREG_UDB_PA3_CFG6 -#define LED_BLU__PA__CFG7 CYREG_UDB_PA3_CFG7 -#define LED_BLU__PA__CFG8 CYREG_UDB_PA3_CFG8 -#define LED_BLU__PA__CFG9 CYREG_UDB_PA3_CFG9 -#define LED_BLU__PC CYREG_GPIO_PRT3_PC -#define LED_BLU__PC2 CYREG_GPIO_PRT3_PC2 -#define LED_BLU__PORT 3u -#define LED_BLU__PS CYREG_GPIO_PRT3_PS -#define LED_BLU__SHIFT 7u - -/* LED_GRN */ -#define LED_GRN__0__DR CYREG_GPIO_PRT3_DR -#define LED_GRN__0__DR_CLR CYREG_GPIO_PRT3_DR_CLR -#define LED_GRN__0__DR_INV CYREG_GPIO_PRT3_DR_INV -#define LED_GRN__0__DR_SET CYREG_GPIO_PRT3_DR_SET -#define LED_GRN__0__HSIOM CYREG_HSIOM_PORT_SEL3 -#define LED_GRN__0__HSIOM_MASK 0x0F000000u -#define LED_GRN__0__HSIOM_SHIFT 24u -#define LED_GRN__0__INTCFG CYREG_GPIO_PRT3_INTR_CFG -#define LED_GRN__0__INTR CYREG_GPIO_PRT3_INTR -#define LED_GRN__0__INTR_CFG CYREG_GPIO_PRT3_INTR_CFG -#define LED_GRN__0__INTSTAT CYREG_GPIO_PRT3_INTR -#define LED_GRN__0__MASK 0x40u -#define LED_GRN__0__PA__CFG0 CYREG_UDB_PA3_CFG0 -#define LED_GRN__0__PA__CFG1 CYREG_UDB_PA3_CFG1 -#define LED_GRN__0__PA__CFG10 CYREG_UDB_PA3_CFG10 -#define LED_GRN__0__PA__CFG11 CYREG_UDB_PA3_CFG11 -#define LED_GRN__0__PA__CFG12 CYREG_UDB_PA3_CFG12 -#define LED_GRN__0__PA__CFG13 CYREG_UDB_PA3_CFG13 -#define LED_GRN__0__PA__CFG14 CYREG_UDB_PA3_CFG14 -#define LED_GRN__0__PA__CFG2 CYREG_UDB_PA3_CFG2 -#define LED_GRN__0__PA__CFG3 CYREG_UDB_PA3_CFG3 -#define LED_GRN__0__PA__CFG4 CYREG_UDB_PA3_CFG4 -#define LED_GRN__0__PA__CFG5 CYREG_UDB_PA3_CFG5 -#define LED_GRN__0__PA__CFG6 CYREG_UDB_PA3_CFG6 -#define LED_GRN__0__PA__CFG7 CYREG_UDB_PA3_CFG7 -#define LED_GRN__0__PA__CFG8 CYREG_UDB_PA3_CFG8 -#define LED_GRN__0__PA__CFG9 CYREG_UDB_PA3_CFG9 -#define LED_GRN__0__PC CYREG_GPIO_PRT3_PC -#define LED_GRN__0__PC2 CYREG_GPIO_PRT3_PC2 -#define LED_GRN__0__PORT 3u -#define LED_GRN__0__PS CYREG_GPIO_PRT3_PS -#define LED_GRN__0__SHIFT 6u -#define LED_GRN__DR CYREG_GPIO_PRT3_DR -#define LED_GRN__DR_CLR CYREG_GPIO_PRT3_DR_CLR -#define LED_GRN__DR_INV CYREG_GPIO_PRT3_DR_INV -#define LED_GRN__DR_SET CYREG_GPIO_PRT3_DR_SET -#define LED_GRN__INTCFG CYREG_GPIO_PRT3_INTR_CFG -#define LED_GRN__INTR CYREG_GPIO_PRT3_INTR -#define LED_GRN__INTR_CFG CYREG_GPIO_PRT3_INTR_CFG -#define LED_GRN__INTSTAT CYREG_GPIO_PRT3_INTR -#define LED_GRN__MASK 0x40u -#define LED_GRN__PA__CFG0 CYREG_UDB_PA3_CFG0 -#define LED_GRN__PA__CFG1 CYREG_UDB_PA3_CFG1 -#define LED_GRN__PA__CFG10 CYREG_UDB_PA3_CFG10 -#define LED_GRN__PA__CFG11 CYREG_UDB_PA3_CFG11 -#define LED_GRN__PA__CFG12 CYREG_UDB_PA3_CFG12 -#define LED_GRN__PA__CFG13 CYREG_UDB_PA3_CFG13 -#define LED_GRN__PA__CFG14 CYREG_UDB_PA3_CFG14 -#define LED_GRN__PA__CFG2 CYREG_UDB_PA3_CFG2 -#define LED_GRN__PA__CFG3 CYREG_UDB_PA3_CFG3 -#define LED_GRN__PA__CFG4 CYREG_UDB_PA3_CFG4 -#define LED_GRN__PA__CFG5 CYREG_UDB_PA3_CFG5 -#define LED_GRN__PA__CFG6 CYREG_UDB_PA3_CFG6 -#define LED_GRN__PA__CFG7 CYREG_UDB_PA3_CFG7 -#define LED_GRN__PA__CFG8 CYREG_UDB_PA3_CFG8 -#define LED_GRN__PA__CFG9 CYREG_UDB_PA3_CFG9 -#define LED_GRN__PC CYREG_GPIO_PRT3_PC -#define LED_GRN__PC2 CYREG_GPIO_PRT3_PC2 -#define LED_GRN__PORT 3u -#define LED_GRN__PS CYREG_GPIO_PRT3_PS -#define LED_GRN__SHIFT 6u - -/* LED_RED */ -#define LED_RED__0__DR CYREG_GPIO_PRT2_DR -#define LED_RED__0__DR_CLR CYREG_GPIO_PRT2_DR_CLR -#define LED_RED__0__DR_INV CYREG_GPIO_PRT2_DR_INV -#define LED_RED__0__DR_SET CYREG_GPIO_PRT2_DR_SET -#define LED_RED__0__HSIOM CYREG_HSIOM_PORT_SEL2 -#define LED_RED__0__HSIOM_MASK 0x0F000000u -#define LED_RED__0__HSIOM_SHIFT 24u -#define LED_RED__0__INTCFG CYREG_GPIO_PRT2_INTR_CFG -#define LED_RED__0__INTR CYREG_GPIO_PRT2_INTR -#define LED_RED__0__INTR_CFG CYREG_GPIO_PRT2_INTR_CFG -#define LED_RED__0__INTSTAT CYREG_GPIO_PRT2_INTR -#define LED_RED__0__MASK 0x40u -#define LED_RED__0__PA__CFG0 CYREG_UDB_PA2_CFG0 -#define LED_RED__0__PA__CFG1 CYREG_UDB_PA2_CFG1 -#define LED_RED__0__PA__CFG10 CYREG_UDB_PA2_CFG10 -#define LED_RED__0__PA__CFG11 CYREG_UDB_PA2_CFG11 -#define LED_RED__0__PA__CFG12 CYREG_UDB_PA2_CFG12 -#define LED_RED__0__PA__CFG13 CYREG_UDB_PA2_CFG13 -#define LED_RED__0__PA__CFG14 CYREG_UDB_PA2_CFG14 -#define LED_RED__0__PA__CFG2 CYREG_UDB_PA2_CFG2 -#define LED_RED__0__PA__CFG3 CYREG_UDB_PA2_CFG3 -#define LED_RED__0__PA__CFG4 CYREG_UDB_PA2_CFG4 -#define LED_RED__0__PA__CFG5 CYREG_UDB_PA2_CFG5 -#define LED_RED__0__PA__CFG6 CYREG_UDB_PA2_CFG6 -#define LED_RED__0__PA__CFG7 CYREG_UDB_PA2_CFG7 -#define LED_RED__0__PA__CFG8 CYREG_UDB_PA2_CFG8 -#define LED_RED__0__PA__CFG9 CYREG_UDB_PA2_CFG9 -#define LED_RED__0__PC CYREG_GPIO_PRT2_PC -#define LED_RED__0__PC2 CYREG_GPIO_PRT2_PC2 -#define LED_RED__0__PORT 2u -#define LED_RED__0__PS CYREG_GPIO_PRT2_PS -#define LED_RED__0__SHIFT 6u -#define LED_RED__DR CYREG_GPIO_PRT2_DR -#define LED_RED__DR_CLR CYREG_GPIO_PRT2_DR_CLR -#define LED_RED__DR_INV CYREG_GPIO_PRT2_DR_INV -#define LED_RED__DR_SET CYREG_GPIO_PRT2_DR_SET -#define LED_RED__INTCFG CYREG_GPIO_PRT2_INTR_CFG -#define LED_RED__INTR CYREG_GPIO_PRT2_INTR -#define LED_RED__INTR_CFG CYREG_GPIO_PRT2_INTR_CFG -#define LED_RED__INTSTAT CYREG_GPIO_PRT2_INTR -#define LED_RED__MASK 0x40u -#define LED_RED__PA__CFG0 CYREG_UDB_PA2_CFG0 -#define LED_RED__PA__CFG1 CYREG_UDB_PA2_CFG1 -#define LED_RED__PA__CFG10 CYREG_UDB_PA2_CFG10 -#define LED_RED__PA__CFG11 CYREG_UDB_PA2_CFG11 -#define LED_RED__PA__CFG12 CYREG_UDB_PA2_CFG12 -#define LED_RED__PA__CFG13 CYREG_UDB_PA2_CFG13 -#define LED_RED__PA__CFG14 CYREG_UDB_PA2_CFG14 -#define LED_RED__PA__CFG2 CYREG_UDB_PA2_CFG2 -#define LED_RED__PA__CFG3 CYREG_UDB_PA2_CFG3 -#define LED_RED__PA__CFG4 CYREG_UDB_PA2_CFG4 -#define LED_RED__PA__CFG5 CYREG_UDB_PA2_CFG5 -#define LED_RED__PA__CFG6 CYREG_UDB_PA2_CFG6 -#define LED_RED__PA__CFG7 CYREG_UDB_PA2_CFG7 -#define LED_RED__PA__CFG8 CYREG_UDB_PA2_CFG8 -#define LED_RED__PA__CFG9 CYREG_UDB_PA2_CFG9 -#define LED_RED__PC CYREG_GPIO_PRT2_PC -#define LED_RED__PC2 CYREG_GPIO_PRT2_PC2 -#define LED_RED__PORT 2u -#define LED_RED__PS CYREG_GPIO_PRT2_PS -#define LED_RED__SHIFT 6u +#define SW2__0__DR CYREG_GPIO_PRT0_DR +#define SW2__0__DR_CLR CYREG_GPIO_PRT0_DR_CLR +#define SW2__0__DR_INV CYREG_GPIO_PRT0_DR_INV +#define SW2__0__DR_SET CYREG_GPIO_PRT0_DR_SET +#define SW2__0__HSIOM CYREG_HSIOM_PORT_SEL0 +#define SW2__0__HSIOM_MASK 0x000000F0u +#define SW2__0__HSIOM_SHIFT 4u +#define SW2__0__INTCFG CYREG_GPIO_PRT0_INTR_CFG +#define SW2__0__INTR CYREG_GPIO_PRT0_INTR +#define SW2__0__INTR_CFG CYREG_GPIO_PRT0_INTR_CFG +#define SW2__0__INTSTAT CYREG_GPIO_PRT0_INTR +#define SW2__0__MASK 0x02u +#define SW2__0__PA__CFG0 CYREG_UDB_PA0_CFG0 +#define SW2__0__PA__CFG1 CYREG_UDB_PA0_CFG1 +#define SW2__0__PA__CFG10 CYREG_UDB_PA0_CFG10 +#define SW2__0__PA__CFG11 CYREG_UDB_PA0_CFG11 +#define SW2__0__PA__CFG12 CYREG_UDB_PA0_CFG12 +#define SW2__0__PA__CFG13 CYREG_UDB_PA0_CFG13 +#define SW2__0__PA__CFG14 CYREG_UDB_PA0_CFG14 +#define SW2__0__PA__CFG2 CYREG_UDB_PA0_CFG2 +#define SW2__0__PA__CFG3 CYREG_UDB_PA0_CFG3 +#define SW2__0__PA__CFG4 CYREG_UDB_PA0_CFG4 +#define SW2__0__PA__CFG5 CYREG_UDB_PA0_CFG5 +#define SW2__0__PA__CFG6 CYREG_UDB_PA0_CFG6 +#define SW2__0__PA__CFG7 CYREG_UDB_PA0_CFG7 +#define SW2__0__PA__CFG8 CYREG_UDB_PA0_CFG8 +#define SW2__0__PA__CFG9 CYREG_UDB_PA0_CFG9 +#define SW2__0__PC CYREG_GPIO_PRT0_PC +#define SW2__0__PC2 CYREG_GPIO_PRT0_PC2 +#define SW2__0__PORT 0u +#define SW2__0__PS CYREG_GPIO_PRT0_PS +#define SW2__0__SHIFT 1u +#define SW2__DR CYREG_GPIO_PRT0_DR +#define SW2__DR_CLR CYREG_GPIO_PRT0_DR_CLR +#define SW2__DR_INV CYREG_GPIO_PRT0_DR_INV +#define SW2__DR_SET CYREG_GPIO_PRT0_DR_SET +#define SW2__INTCFG CYREG_GPIO_PRT0_INTR_CFG +#define SW2__INTR CYREG_GPIO_PRT0_INTR +#define SW2__INTR_CFG CYREG_GPIO_PRT0_INTR_CFG +#define SW2__INTSTAT CYREG_GPIO_PRT0_INTR +#define SW2__MASK 0x02u +#define SW2__PA__CFG0 CYREG_UDB_PA0_CFG0 +#define SW2__PA__CFG1 CYREG_UDB_PA0_CFG1 +#define SW2__PA__CFG10 CYREG_UDB_PA0_CFG10 +#define SW2__PA__CFG11 CYREG_UDB_PA0_CFG11 +#define SW2__PA__CFG12 CYREG_UDB_PA0_CFG12 +#define SW2__PA__CFG13 CYREG_UDB_PA0_CFG13 +#define SW2__PA__CFG14 CYREG_UDB_PA0_CFG14 +#define SW2__PA__CFG2 CYREG_UDB_PA0_CFG2 +#define SW2__PA__CFG3 CYREG_UDB_PA0_CFG3 +#define SW2__PA__CFG4 CYREG_UDB_PA0_CFG4 +#define SW2__PA__CFG5 CYREG_UDB_PA0_CFG5 +#define SW2__PA__CFG6 CYREG_UDB_PA0_CFG6 +#define SW2__PA__CFG7 CYREG_UDB_PA0_CFG7 +#define SW2__PA__CFG8 CYREG_UDB_PA0_CFG8 +#define SW2__PA__CFG9 CYREG_UDB_PA0_CFG9 +#define SW2__PC CYREG_GPIO_PRT0_PC +#define SW2__PC2 CYREG_GPIO_PRT0_PC2 +#define SW2__PORT 0u +#define SW2__PS CYREG_GPIO_PRT0_PS +#define SW2__SHIFT 1u +#define SW2__SNAP CYREG_GPIO_PRT0_INTR /* UART_DEB */ #define UART_DEB_rx__0__DR CYREG_GPIO_PRT1_DR @@ -992,9 +780,9 @@ /* Wakeup_Interrupt */ #define Wakeup_Interrupt__INTC_CLR_EN_REG CYREG_CM0_ICER #define Wakeup_Interrupt__INTC_CLR_PD_REG CYREG_CM0_ICPR -#define Wakeup_Interrupt__INTC_MASK 0x04u -#define Wakeup_Interrupt__INTC_NUMBER 2u -#define Wakeup_Interrupt__INTC_PRIOR_MASK 0xC00000u +#define Wakeup_Interrupt__INTC_MASK 0x01u +#define Wakeup_Interrupt__INTC_NUMBER 0u +#define Wakeup_Interrupt__INTC_PRIOR_MASK 0xC0u #define Wakeup_Interrupt__INTC_PRIOR_NUM 3u #define Wakeup_Interrupt__INTC_PRIOR_REG CYREG_CM0_IPR0 #define Wakeup_Interrupt__INTC_SET_EN_REG CYREG_CM0_ISER @@ -1025,7 +813,7 @@ #define CYDEV_CHIP_FAMILY_PSOC6 4u #define CYDEV_CHIP_FAMILY_UNKNOWN 0u #define CYDEV_CHIP_FAMILY_USED CYDEV_CHIP_FAMILY_PSOC4 -#define CYDEV_CHIP_JTAG_ID 0x1A1711AAu +#define CYDEV_CHIP_JTAG_ID 0x0E49119Eu #define CYDEV_CHIP_MEMBER_3A 1u #define CYDEV_CHIP_MEMBER_4A 18u #define CYDEV_CHIP_MEMBER_4D 13u @@ -1116,7 +904,7 @@ #define CYDEV_CHIP_REVISION_PDL_FM0P_TYPE1_PRODUCTION 0u #define CYDEV_CHIP_REVISION_PDL_FM0P_TYPE2_PRODUCTION 0u #define CYDEV_CHIP_REVISION_PDL_FM0P_TYPE3_PRODUCTION 0u -#define CYDEV_CHIP_REVISION_USED CYDEV_CHIP_REVISION_4F_PRODUCTION_256DMA +#define CYDEV_CHIP_REVISION_USED CYDEV_CHIP_REVISION_4F_PRODUCTION #define CYDEV_CHIP_REV_EXPECT CYDEV_CHIP_REVISION_USED #define CYDEV_CONFIG_READ_ACCELERATOR 1 #define CYDEV_CONFIG_UNUSED_IO_AllowButWarn 0 @@ -1138,11 +926,9 @@ #define CYDEV_DEBUGGING_ENABLE 1 #define CYDEV_DFT_SELECT_CLK0 10u #define CYDEV_DFT_SELECT_CLK1 11u -#define CYDEV_DMA_CHANNELS_AVAILABLE 8 #define CYDEV_HEAP_SIZE 0x400 #define CYDEV_IMO_TRIMMED_BY_USB 0u #define CYDEV_IMO_TRIMMED_BY_WCO 0u -#define CYDEV_INTR_NUMBER_DMA 21u #define CYDEV_IS_EXPORTING_CODE 0 #define CYDEV_IS_IMPORTING_CODE 0 #define CYDEV_PROJ_TYPE 0 @@ -1155,14 +941,14 @@ #define CYDEV_STACK_SIZE 0x0800 #define CYDEV_USE_BUNDLED_CMSIS 1 #define CYDEV_VARIABLE_VDDA 1 +#define CYDEV_VDD 3.3 +#define CYDEV_VDD_MV 3300 #define CYDEV_VDDA 3.3 #define CYDEV_VDDA_MV 3300 -#define CYDEV_VDDD 3.3 -#define CYDEV_VDDD_MV 3300 #define CYDEV_VDDR 3.3 #define CYDEV_VDDR_MV 3300 #define CYDEV_WDT_GENERATE_ISR 1u -#define CYIPBLOCK_m0s8bless_VERSION 2 +#define CYIPBLOCK_m0s8bless_VERSION 1 #define CYIPBLOCK_m0s8cpussv2_VERSION 1 #define CYIPBLOCK_m0s8csd_VERSION 1 #define CYIPBLOCK_m0s8ioss_VERSION 1 @@ -1174,7 +960,6 @@ #define CYIPBLOCK_m0s8tcpwm_VERSION 2 #define CYIPBLOCK_m0s8udbif_VERSION 1 #define CYIPBLOCK_s8pass4al_VERSION 1 -#define DMA_CHANNELS_USED__MASK 0u #define CYDEV_BOOTLOADER_ENABLE 0 #endif /* INCLUDED_CYFITTER_H */ diff --git a/BLE.cydsn/Generated_Source/PSoC4/cyfitter_cfg.c b/BLE.cydsn/Generated_Source/PSoC4/cyfitter_cfg.c index 25e180d..cab2797 100644 --- a/BLE.cydsn/Generated_Source/PSoC4/cyfitter_cfg.c +++ b/BLE.cydsn/Generated_Source/PSoC4/cyfitter_cfg.c @@ -305,9 +305,6 @@ void cyfitter_cfg(void) /* UDB_PA_1 Starting address: CYDEV_UDB_PA1_BASE */ CY_SET_REG32((void *)(CYDEV_UDB_PA1_BASE), 0x00990000u); - /* UDB_PA_2 Starting address: CYDEV_UDB_PA2_BASE */ - CY_SET_REG32((void *)(CYDEV_UDB_PA2_BASE), 0x00990000u); - /* UDB_PA_3 Starting address: CYDEV_UDB_PA3_BASE */ CY_SET_REG32((void *)(CYDEV_UDB_PA3_BASE), 0x00990000u); @@ -317,21 +314,18 @@ void cyfitter_cfg(void) /* Perform second pass device configuration. These items must be configured in specific order after the regular configuration is done. */ /* IOPINS0_0 Starting address: CYDEV_GPIO_PRT0_BASE */ - CY_SET_REG32((void *)(CYREG_GPIO_PRT0_PC), 0x00D80000u); + CY_SET_REG32((void *)(CYDEV_GPIO_PRT0_BASE), 0x00000002u); + CY_SET_REG32((void *)(CYREG_GPIO_PRT0_PC), 0x00D80010u); + CY_SET_REG32((void *)(CYREG_GPIO_PRT0_INTR_CFG), 0x00000008u); /* IOPINS0_1 Starting address: CYDEV_GPIO_PRT1_BASE */ CY_SET_REG32((void *)(CYDEV_GPIO_PRT1_BASE), 0x00000020u); CY_SET_REG32((void *)(CYREG_GPIO_PRT1_PC), 0x00031000u); CY_SET_REG32((void *)(CYREG_GPIO_PRT1_PC2), 0x00000020u); - /* IOPINS0_2 Starting address: CYDEV_GPIO_PRT2_BASE */ - CY_SET_REG32((void *)(CYDEV_GPIO_PRT2_BASE), 0x000000C0u); - CY_SET_REG32((void *)(CYREG_GPIO_PRT2_PC), 0x00580000u); - CY_SET_REG32((void *)(CYREG_GPIO_PRT2_INTR_CFG), 0x00008000u); - /* IOPINS0_3 Starting address: CYDEV_GPIO_PRT3_BASE */ - CY_SET_REG32((void *)(CYDEV_GPIO_PRT3_BASE), 0x000000F0u); - CY_SET_REG32((void *)(CYREG_GPIO_PRT3_PC), 0x00DA4000u); + CY_SET_REG32((void *)(CYDEV_GPIO_PRT3_BASE), 0x00000030u); + CY_SET_REG32((void *)(CYREG_GPIO_PRT3_PC), 0x00024000u); /* Setup clocks based on selections from Clock DWR */ diff --git a/BLE.cydsn/Generated_Source/PSoC4/cyfittergnu.inc b/BLE.cydsn/Generated_Source/PSoC4/cyfittergnu.inc index f593d70..63710c9 100644 --- a/BLE.cydsn/Generated_Source/PSoC4/cyfittergnu.inc +++ b/BLE.cydsn/Generated_Source/PSoC4/cyfittergnu.inc @@ -39,8 +39,6 @@ .set BLE_cy_m0s8_ble__ADV_SCN_RSP_TX_FIFO, CYREG_BLE_BLELL_ADV_SCN_RSP_TX_FIFO .set BLE_cy_m0s8_ble__ADV_TX_DATA_FIFO, CYREG_BLE_BLELL_ADV_TX_DATA_FIFO .set BLE_cy_m0s8_ble__AGC, CYREG_BLE_BLERD_AGC -.set BLE_cy_m0s8_ble__AGC_GAIN_COMP_1, CYREG_BLE_BLERD_AGC_GAIN_COMP_1 -.set BLE_cy_m0s8_ble__AGC_GAIN_COMP_2, CYREG_BLE_BLERD_AGC_GAIN_COMP_2 .set BLE_cy_m0s8_ble__BALUN, CYREG_BLE_BLERD_BALUN .set BLE_cy_m0s8_ble__BB_BUMP1, CYREG_BLE_BLERD_BB_BUMP1 .set BLE_cy_m0s8_ble__BB_BUMP2, CYREG_BLE_BLERD_BB_BUMP2 @@ -82,10 +80,8 @@ .set BLE_cy_m0s8_ble__CONN_REQ_WORD8, CYREG_BLE_BLELL_CONN_REQ_WORD8 .set BLE_cy_m0s8_ble__CONN_REQ_WORD9, CYREG_BLE_BLELL_CONN_REQ_WORD9 .set BLE_cy_m0s8_ble__CONN_RXMEM_BASE_ADDR, CYREG_BLE_BLELL_CONN_RXMEM_BASE_ADDR -.set BLE_cy_m0s8_ble__CONN_RXMEM_BASE_ADDR_DLE, CYREG_BLE_BLELL_CONN_RXMEM_BASE_ADDR_DLE .set BLE_cy_m0s8_ble__CONN_STATUS, CYREG_BLE_BLELL_CONN_STATUS .set BLE_cy_m0s8_ble__CONN_TXMEM_BASE_ADDR, CYREG_BLE_BLELL_CONN_TXMEM_BASE_ADDR -.set BLE_cy_m0s8_ble__CONN_TXMEM_BASE_ADDR_DLE, CYREG_BLE_BLELL_CONN_TXMEM_BASE_ADDR_DLE .set BLE_cy_m0s8_ble__CONN_UPDATE_NEW_INTERVAL, CYREG_BLE_BLELL_CONN_UPDATE_NEW_INTERVAL .set BLE_cy_m0s8_ble__CONN_UPDATE_NEW_LATENCY, CYREG_BLE_BLELL_CONN_UPDATE_NEW_LATENCY .set BLE_cy_m0s8_ble__CONN_UPDATE_NEW_SL_INTERVAL, CYREG_BLE_BLELL_CONN_UPDATE_NEW_SL_INTERVAL @@ -125,9 +121,6 @@ .set BLE_cy_m0s8_ble__DBUS, CYREG_BLE_BLERD_DBUS .set BLE_cy_m0s8_ble__DC, CYREG_BLE_BLERD_DC .set BLE_cy_m0s8_ble__DCCAL, CYREG_BLE_BLERD_DCCAL -.set BLE_cy_m0s8_ble__DEV_PA_ADDR_H, CYREG_BLE_BLELL_DEV_PA_ADDR_H -.set BLE_cy_m0s8_ble__DEV_PA_ADDR_L, CYREG_BLE_BLELL_DEV_PA_ADDR_L -.set BLE_cy_m0s8_ble__DEV_PA_ADDR_M, CYREG_BLE_BLELL_DEV_PA_ADDR_M .set BLE_cy_m0s8_ble__DEV_PUB_ADDR_H, CYREG_BLE_BLELL_DEV_PUB_ADDR_H .set BLE_cy_m0s8_ble__DEV_PUB_ADDR_L, CYREG_BLE_BLELL_DEV_PUB_ADDR_L .set BLE_cy_m0s8_ble__DEV_PUB_ADDR_M, CYREG_BLE_BLELL_DEV_PUB_ADDR_M @@ -154,7 +147,6 @@ .set BLE_cy_m0s8_ble__ENC_KEY5, CYREG_BLE_BLELL_ENC_KEY5 .set BLE_cy_m0s8_ble__ENC_KEY6, CYREG_BLE_BLELL_ENC_KEY6 .set BLE_cy_m0s8_ble__ENC_KEY7, CYREG_BLE_BLELL_ENC_KEY7 -.set BLE_cy_m0s8_ble__ENC_MEM_BASE_ADDR, CYREG_BLE_BLELL_ENC_MEM_BASE_ADDR .set BLE_cy_m0s8_ble__ENC_PARAMS, CYREG_BLE_BLELL_ENC_PARAMS .set BLE_cy_m0s8_ble__EVENT_ENABLE, CYREG_BLE_BLELL_EVENT_ENABLE .set BLE_cy_m0s8_ble__EVENT_INTR, CYREG_BLE_BLELL_EVENT_INTR @@ -182,10 +174,8 @@ .set BLE_cy_m0s8_ble__LE_PING_TIMER_OFFSET, CYREG_BLE_BLELL_LE_PING_TIMER_OFFSET .set BLE_cy_m0s8_ble__LE_PING_TIMER_WRAP_COUNT, CYREG_BLE_BLELL_LE_PING_TIMER_WRAP_COUNT .set BLE_cy_m0s8_ble__LE_RF_TEST_MODE, CYREG_BLE_BLELL_LE_RF_TEST_MODE -.set BLE_cy_m0s8_ble__LE_RF_TEST_MODE_EXT, CYREG_BLE_BLELL_LE_RF_TEST_MODE_EXT .set BLE_cy_m0s8_ble__LF_CLK_CTRL, CYREG_BLE_BLESS_LF_CLK_CTRL .set BLE_cy_m0s8_ble__LL_CLK_EN, CYREG_BLE_BLESS_LL_CLK_EN -.set BLE_cy_m0s8_ble__LL_CONTROL, CYREG_BLE_BLELL_LL_CONTROL .set BLE_cy_m0s8_ble__LL_DSM_CTRL, CYREG_BLE_BLESS_LL_DSM_CTRL .set BLE_cy_m0s8_ble__LL_DSM_INTR_STAT, CYREG_BLE_BLESS_LL_DSM_INTR_STAT .set BLE_cy_m0s8_ble__LLH_FEATURE_CONFIG, CYREG_BLE_BLELL_LLH_FEATURE_CONFIG @@ -199,7 +189,6 @@ .set BLE_cy_m0s8_ble__NEXT_RESP_TIMER_EXP, CYREG_BLE_BLELL_NEXT_RESP_TIMER_EXP .set BLE_cy_m0s8_ble__NEXT_SUP_TO, CYREG_BLE_BLELL_NEXT_SUP_TO .set BLE_cy_m0s8_ble__OFFSET_TO_FIRST_INSTANT, CYREG_BLE_BLELL_OFFSET_TO_FIRST_INSTANT -.set BLE_cy_m0s8_ble__PA_RSSI_NEW, CYREG_BLE_BLERD_PA_RSSI_NEW .set BLE_cy_m0s8_ble__PACKET_COUNTER0, CYREG_BLE_BLELL_PACKET_COUNTER0 .set BLE_cy_m0s8_ble__PACKET_COUNTER1, CYREG_BLE_BLELL_PACKET_COUNTER1 .set BLE_cy_m0s8_ble__PACKET_COUNTER2, CYREG_BLE_BLELL_PACKET_COUNTER2 @@ -218,18 +207,6 @@ .set BLE_cy_m0s8_ble__RECEIVE_TRIG_CTRL, CYREG_BLE_BLELL_RECEIVE_TRIG_CTRL .set BLE_cy_m0s8_ble__RF_CONFIG, CYREG_BLE_BLESS_RF_CONFIG .set BLE_cy_m0s8_ble__RMAP, CYREG_BLE_BLERD_RMAP -.set BLE_cy_m0s8_ble__RSLV_LIST_ENABLE0, CYREG_BLE_BLELL_RSLV_LIST_ENABLE0 -.set BLE_cy_m0s8_ble__RSLV_LIST_ENABLE1, CYREG_BLE_BLELL_RSLV_LIST_ENABLE1 -.set BLE_cy_m0s8_ble__RSLV_LIST_ENABLE2, CYREG_BLE_BLELL_RSLV_LIST_ENABLE2 -.set BLE_cy_m0s8_ble__RSLV_LIST_ENABLE3, CYREG_BLE_BLELL_RSLV_LIST_ENABLE3 -.set BLE_cy_m0s8_ble__RSLV_LIST_ENABLE4, CYREG_BLE_BLELL_RSLV_LIST_ENABLE4 -.set BLE_cy_m0s8_ble__RSLV_LIST_ENABLE5, CYREG_BLE_BLELL_RSLV_LIST_ENABLE5 -.set BLE_cy_m0s8_ble__RSLV_LIST_ENABLE6, CYREG_BLE_BLELL_RSLV_LIST_ENABLE6 -.set BLE_cy_m0s8_ble__RSLV_LIST_ENABLE7, CYREG_BLE_BLELL_RSLV_LIST_ENABLE7 -.set BLE_cy_m0s8_ble__RSLV_LIST_PEER_IDNTT_BASE_ADDR, CYREG_BLE_BLELL_RSLV_LIST_PEER_IDNTT_BASE_ADDR -.set BLE_cy_m0s8_ble__RSLV_LIST_PEER_RPA_BASE_ADDR, CYREG_BLE_BLELL_RSLV_LIST_PEER_RPA_BASE_ADDR -.set BLE_cy_m0s8_ble__RSLV_LIST_RCVD_INIT_RPA_BASE_ADDR, CYREG_BLE_BLELL_RSLV_LIST_RCVD_INIT_RPA_BASE_ADDR -.set BLE_cy_m0s8_ble__RSLV_LIST_TX_INIT_RPA_BASE_ADDR, CYREG_BLE_BLELL_RSLV_LIST_TX_INIT_RPA_BASE_ADDR .set BLE_cy_m0s8_ble__RSSI, CYREG_BLE_BLERD_RSSI .set BLE_cy_m0s8_ble__RX, CYREG_BLE_BLERD_RX .set BLE_cy_m0s8_ble__RX_BUMP1, CYREG_BLE_BLERD_RX_BUMP1 @@ -509,257 +486,68 @@ .set SCB_sda__SHIFT, 4 /* SW2 */ -.set SW2__0__DR, CYREG_GPIO_PRT2_DR -.set SW2__0__DR_CLR, CYREG_GPIO_PRT2_DR_CLR -.set SW2__0__DR_INV, CYREG_GPIO_PRT2_DR_INV -.set SW2__0__DR_SET, CYREG_GPIO_PRT2_DR_SET -.set SW2__0__HSIOM, CYREG_HSIOM_PORT_SEL2 -.set SW2__0__HSIOM_MASK, 0xF0000000 -.set SW2__0__HSIOM_SHIFT, 28 -.set SW2__0__INTCFG, CYREG_GPIO_PRT2_INTR_CFG -.set SW2__0__INTR, CYREG_GPIO_PRT2_INTR -.set SW2__0__INTR_CFG, CYREG_GPIO_PRT2_INTR_CFG -.set SW2__0__INTSTAT, CYREG_GPIO_PRT2_INTR -.set SW2__0__MASK, 0x80 -.set SW2__0__PA__CFG0, CYREG_UDB_PA2_CFG0 -.set SW2__0__PA__CFG1, CYREG_UDB_PA2_CFG1 -.set SW2__0__PA__CFG10, CYREG_UDB_PA2_CFG10 -.set SW2__0__PA__CFG11, CYREG_UDB_PA2_CFG11 -.set SW2__0__PA__CFG12, CYREG_UDB_PA2_CFG12 -.set SW2__0__PA__CFG13, CYREG_UDB_PA2_CFG13 -.set SW2__0__PA__CFG14, CYREG_UDB_PA2_CFG14 -.set SW2__0__PA__CFG2, CYREG_UDB_PA2_CFG2 -.set SW2__0__PA__CFG3, CYREG_UDB_PA2_CFG3 -.set SW2__0__PA__CFG4, CYREG_UDB_PA2_CFG4 -.set SW2__0__PA__CFG5, CYREG_UDB_PA2_CFG5 -.set SW2__0__PA__CFG6, CYREG_UDB_PA2_CFG6 -.set SW2__0__PA__CFG7, CYREG_UDB_PA2_CFG7 -.set SW2__0__PA__CFG8, CYREG_UDB_PA2_CFG8 -.set SW2__0__PA__CFG9, CYREG_UDB_PA2_CFG9 -.set SW2__0__PC, CYREG_GPIO_PRT2_PC -.set SW2__0__PC2, CYREG_GPIO_PRT2_PC2 -.set SW2__0__PORT, 2 -.set SW2__0__PS, CYREG_GPIO_PRT2_PS -.set SW2__0__SHIFT, 7 -.set SW2__DR, CYREG_GPIO_PRT2_DR -.set SW2__DR_CLR, CYREG_GPIO_PRT2_DR_CLR -.set SW2__DR_INV, CYREG_GPIO_PRT2_DR_INV -.set SW2__DR_SET, CYREG_GPIO_PRT2_DR_SET -.set SW2__INTCFG, CYREG_GPIO_PRT2_INTR_CFG -.set SW2__INTR, CYREG_GPIO_PRT2_INTR -.set SW2__INTR_CFG, CYREG_GPIO_PRT2_INTR_CFG -.set SW2__INTSTAT, CYREG_GPIO_PRT2_INTR -.set SW2__MASK, 0x80 -.set SW2__PA__CFG0, CYREG_UDB_PA2_CFG0 -.set SW2__PA__CFG1, CYREG_UDB_PA2_CFG1 -.set SW2__PA__CFG10, CYREG_UDB_PA2_CFG10 -.set SW2__PA__CFG11, CYREG_UDB_PA2_CFG11 -.set SW2__PA__CFG12, CYREG_UDB_PA2_CFG12 -.set SW2__PA__CFG13, CYREG_UDB_PA2_CFG13 -.set SW2__PA__CFG14, CYREG_UDB_PA2_CFG14 -.set SW2__PA__CFG2, CYREG_UDB_PA2_CFG2 -.set SW2__PA__CFG3, CYREG_UDB_PA2_CFG3 -.set SW2__PA__CFG4, CYREG_UDB_PA2_CFG4 -.set SW2__PA__CFG5, CYREG_UDB_PA2_CFG5 -.set SW2__PA__CFG6, CYREG_UDB_PA2_CFG6 -.set SW2__PA__CFG7, CYREG_UDB_PA2_CFG7 -.set SW2__PA__CFG8, CYREG_UDB_PA2_CFG8 -.set SW2__PA__CFG9, CYREG_UDB_PA2_CFG9 -.set SW2__PC, CYREG_GPIO_PRT2_PC -.set SW2__PC2, CYREG_GPIO_PRT2_PC2 -.set SW2__PORT, 2 -.set SW2__PS, CYREG_GPIO_PRT2_PS -.set SW2__SHIFT, 7 -.set SW2__SNAP, CYREG_GPIO_PRT2_INTR - -/* LED_BLU */ -.set LED_BLU__0__DR, CYREG_GPIO_PRT3_DR -.set LED_BLU__0__DR_CLR, CYREG_GPIO_PRT3_DR_CLR -.set LED_BLU__0__DR_INV, CYREG_GPIO_PRT3_DR_INV -.set LED_BLU__0__DR_SET, CYREG_GPIO_PRT3_DR_SET -.set LED_BLU__0__HSIOM, CYREG_HSIOM_PORT_SEL3 -.set LED_BLU__0__HSIOM_MASK, 0xF0000000 -.set LED_BLU__0__HSIOM_SHIFT, 28 -.set LED_BLU__0__INTCFG, CYREG_GPIO_PRT3_INTR_CFG -.set LED_BLU__0__INTR, CYREG_GPIO_PRT3_INTR -.set LED_BLU__0__INTR_CFG, CYREG_GPIO_PRT3_INTR_CFG -.set LED_BLU__0__INTSTAT, CYREG_GPIO_PRT3_INTR -.set LED_BLU__0__MASK, 0x80 -.set LED_BLU__0__PA__CFG0, CYREG_UDB_PA3_CFG0 -.set LED_BLU__0__PA__CFG1, CYREG_UDB_PA3_CFG1 -.set LED_BLU__0__PA__CFG10, CYREG_UDB_PA3_CFG10 -.set LED_BLU__0__PA__CFG11, CYREG_UDB_PA3_CFG11 -.set LED_BLU__0__PA__CFG12, CYREG_UDB_PA3_CFG12 -.set LED_BLU__0__PA__CFG13, CYREG_UDB_PA3_CFG13 -.set LED_BLU__0__PA__CFG14, CYREG_UDB_PA3_CFG14 -.set LED_BLU__0__PA__CFG2, CYREG_UDB_PA3_CFG2 -.set LED_BLU__0__PA__CFG3, CYREG_UDB_PA3_CFG3 -.set LED_BLU__0__PA__CFG4, CYREG_UDB_PA3_CFG4 -.set LED_BLU__0__PA__CFG5, CYREG_UDB_PA3_CFG5 -.set LED_BLU__0__PA__CFG6, CYREG_UDB_PA3_CFG6 -.set LED_BLU__0__PA__CFG7, CYREG_UDB_PA3_CFG7 -.set LED_BLU__0__PA__CFG8, CYREG_UDB_PA3_CFG8 -.set LED_BLU__0__PA__CFG9, CYREG_UDB_PA3_CFG9 -.set LED_BLU__0__PC, CYREG_GPIO_PRT3_PC -.set LED_BLU__0__PC2, CYREG_GPIO_PRT3_PC2 -.set LED_BLU__0__PORT, 3 -.set LED_BLU__0__PS, CYREG_GPIO_PRT3_PS -.set LED_BLU__0__SHIFT, 7 -.set LED_BLU__DR, CYREG_GPIO_PRT3_DR -.set LED_BLU__DR_CLR, CYREG_GPIO_PRT3_DR_CLR -.set LED_BLU__DR_INV, CYREG_GPIO_PRT3_DR_INV -.set LED_BLU__DR_SET, CYREG_GPIO_PRT3_DR_SET -.set LED_BLU__INTCFG, CYREG_GPIO_PRT3_INTR_CFG -.set LED_BLU__INTR, CYREG_GPIO_PRT3_INTR -.set LED_BLU__INTR_CFG, CYREG_GPIO_PRT3_INTR_CFG -.set LED_BLU__INTSTAT, CYREG_GPIO_PRT3_INTR -.set LED_BLU__MASK, 0x80 -.set LED_BLU__PA__CFG0, CYREG_UDB_PA3_CFG0 -.set LED_BLU__PA__CFG1, CYREG_UDB_PA3_CFG1 -.set LED_BLU__PA__CFG10, CYREG_UDB_PA3_CFG10 -.set LED_BLU__PA__CFG11, CYREG_UDB_PA3_CFG11 -.set LED_BLU__PA__CFG12, CYREG_UDB_PA3_CFG12 -.set LED_BLU__PA__CFG13, CYREG_UDB_PA3_CFG13 -.set LED_BLU__PA__CFG14, CYREG_UDB_PA3_CFG14 -.set LED_BLU__PA__CFG2, CYREG_UDB_PA3_CFG2 -.set LED_BLU__PA__CFG3, CYREG_UDB_PA3_CFG3 -.set LED_BLU__PA__CFG4, CYREG_UDB_PA3_CFG4 -.set LED_BLU__PA__CFG5, CYREG_UDB_PA3_CFG5 -.set LED_BLU__PA__CFG6, CYREG_UDB_PA3_CFG6 -.set LED_BLU__PA__CFG7, CYREG_UDB_PA3_CFG7 -.set LED_BLU__PA__CFG8, CYREG_UDB_PA3_CFG8 -.set LED_BLU__PA__CFG9, CYREG_UDB_PA3_CFG9 -.set LED_BLU__PC, CYREG_GPIO_PRT3_PC -.set LED_BLU__PC2, CYREG_GPIO_PRT3_PC2 -.set LED_BLU__PORT, 3 -.set LED_BLU__PS, CYREG_GPIO_PRT3_PS -.set LED_BLU__SHIFT, 7 - -/* LED_GRN */ -.set LED_GRN__0__DR, CYREG_GPIO_PRT3_DR -.set LED_GRN__0__DR_CLR, CYREG_GPIO_PRT3_DR_CLR -.set LED_GRN__0__DR_INV, CYREG_GPIO_PRT3_DR_INV -.set LED_GRN__0__DR_SET, CYREG_GPIO_PRT3_DR_SET -.set LED_GRN__0__HSIOM, CYREG_HSIOM_PORT_SEL3 -.set LED_GRN__0__HSIOM_MASK, 0x0F000000 -.set LED_GRN__0__HSIOM_SHIFT, 24 -.set LED_GRN__0__INTCFG, CYREG_GPIO_PRT3_INTR_CFG -.set LED_GRN__0__INTR, CYREG_GPIO_PRT3_INTR -.set LED_GRN__0__INTR_CFG, CYREG_GPIO_PRT3_INTR_CFG -.set LED_GRN__0__INTSTAT, CYREG_GPIO_PRT3_INTR -.set LED_GRN__0__MASK, 0x40 -.set LED_GRN__0__PA__CFG0, CYREG_UDB_PA3_CFG0 -.set LED_GRN__0__PA__CFG1, CYREG_UDB_PA3_CFG1 -.set LED_GRN__0__PA__CFG10, CYREG_UDB_PA3_CFG10 -.set LED_GRN__0__PA__CFG11, CYREG_UDB_PA3_CFG11 -.set LED_GRN__0__PA__CFG12, CYREG_UDB_PA3_CFG12 -.set LED_GRN__0__PA__CFG13, CYREG_UDB_PA3_CFG13 -.set LED_GRN__0__PA__CFG14, CYREG_UDB_PA3_CFG14 -.set LED_GRN__0__PA__CFG2, CYREG_UDB_PA3_CFG2 -.set LED_GRN__0__PA__CFG3, CYREG_UDB_PA3_CFG3 -.set LED_GRN__0__PA__CFG4, CYREG_UDB_PA3_CFG4 -.set LED_GRN__0__PA__CFG5, CYREG_UDB_PA3_CFG5 -.set LED_GRN__0__PA__CFG6, CYREG_UDB_PA3_CFG6 -.set LED_GRN__0__PA__CFG7, CYREG_UDB_PA3_CFG7 -.set LED_GRN__0__PA__CFG8, CYREG_UDB_PA3_CFG8 -.set LED_GRN__0__PA__CFG9, CYREG_UDB_PA3_CFG9 -.set LED_GRN__0__PC, CYREG_GPIO_PRT3_PC -.set LED_GRN__0__PC2, CYREG_GPIO_PRT3_PC2 -.set LED_GRN__0__PORT, 3 -.set LED_GRN__0__PS, CYREG_GPIO_PRT3_PS -.set LED_GRN__0__SHIFT, 6 -.set LED_GRN__DR, CYREG_GPIO_PRT3_DR -.set LED_GRN__DR_CLR, CYREG_GPIO_PRT3_DR_CLR -.set LED_GRN__DR_INV, CYREG_GPIO_PRT3_DR_INV -.set LED_GRN__DR_SET, CYREG_GPIO_PRT3_DR_SET -.set LED_GRN__INTCFG, CYREG_GPIO_PRT3_INTR_CFG -.set LED_GRN__INTR, CYREG_GPIO_PRT3_INTR -.set LED_GRN__INTR_CFG, CYREG_GPIO_PRT3_INTR_CFG -.set LED_GRN__INTSTAT, CYREG_GPIO_PRT3_INTR -.set LED_GRN__MASK, 0x40 -.set LED_GRN__PA__CFG0, CYREG_UDB_PA3_CFG0 -.set LED_GRN__PA__CFG1, CYREG_UDB_PA3_CFG1 -.set LED_GRN__PA__CFG10, CYREG_UDB_PA3_CFG10 -.set LED_GRN__PA__CFG11, CYREG_UDB_PA3_CFG11 -.set LED_GRN__PA__CFG12, CYREG_UDB_PA3_CFG12 -.set LED_GRN__PA__CFG13, CYREG_UDB_PA3_CFG13 -.set LED_GRN__PA__CFG14, CYREG_UDB_PA3_CFG14 -.set LED_GRN__PA__CFG2, CYREG_UDB_PA3_CFG2 -.set LED_GRN__PA__CFG3, CYREG_UDB_PA3_CFG3 -.set LED_GRN__PA__CFG4, CYREG_UDB_PA3_CFG4 -.set LED_GRN__PA__CFG5, CYREG_UDB_PA3_CFG5 -.set LED_GRN__PA__CFG6, CYREG_UDB_PA3_CFG6 -.set LED_GRN__PA__CFG7, CYREG_UDB_PA3_CFG7 -.set LED_GRN__PA__CFG8, CYREG_UDB_PA3_CFG8 -.set LED_GRN__PA__CFG9, CYREG_UDB_PA3_CFG9 -.set LED_GRN__PC, CYREG_GPIO_PRT3_PC -.set LED_GRN__PC2, CYREG_GPIO_PRT3_PC2 -.set LED_GRN__PORT, 3 -.set LED_GRN__PS, CYREG_GPIO_PRT3_PS -.set LED_GRN__SHIFT, 6 - -/* LED_RED */ -.set LED_RED__0__DR, CYREG_GPIO_PRT2_DR -.set LED_RED__0__DR_CLR, CYREG_GPIO_PRT2_DR_CLR -.set LED_RED__0__DR_INV, CYREG_GPIO_PRT2_DR_INV -.set LED_RED__0__DR_SET, CYREG_GPIO_PRT2_DR_SET -.set LED_RED__0__HSIOM, CYREG_HSIOM_PORT_SEL2 -.set LED_RED__0__HSIOM_MASK, 0x0F000000 -.set LED_RED__0__HSIOM_SHIFT, 24 -.set LED_RED__0__INTCFG, CYREG_GPIO_PRT2_INTR_CFG -.set LED_RED__0__INTR, CYREG_GPIO_PRT2_INTR -.set LED_RED__0__INTR_CFG, CYREG_GPIO_PRT2_INTR_CFG -.set LED_RED__0__INTSTAT, CYREG_GPIO_PRT2_INTR -.set LED_RED__0__MASK, 0x40 -.set LED_RED__0__PA__CFG0, CYREG_UDB_PA2_CFG0 -.set LED_RED__0__PA__CFG1, CYREG_UDB_PA2_CFG1 -.set LED_RED__0__PA__CFG10, CYREG_UDB_PA2_CFG10 -.set LED_RED__0__PA__CFG11, CYREG_UDB_PA2_CFG11 -.set LED_RED__0__PA__CFG12, CYREG_UDB_PA2_CFG12 -.set LED_RED__0__PA__CFG13, CYREG_UDB_PA2_CFG13 -.set LED_RED__0__PA__CFG14, CYREG_UDB_PA2_CFG14 -.set LED_RED__0__PA__CFG2, CYREG_UDB_PA2_CFG2 -.set LED_RED__0__PA__CFG3, CYREG_UDB_PA2_CFG3 -.set LED_RED__0__PA__CFG4, CYREG_UDB_PA2_CFG4 -.set LED_RED__0__PA__CFG5, CYREG_UDB_PA2_CFG5 -.set LED_RED__0__PA__CFG6, CYREG_UDB_PA2_CFG6 -.set LED_RED__0__PA__CFG7, CYREG_UDB_PA2_CFG7 -.set LED_RED__0__PA__CFG8, CYREG_UDB_PA2_CFG8 -.set LED_RED__0__PA__CFG9, CYREG_UDB_PA2_CFG9 -.set LED_RED__0__PC, CYREG_GPIO_PRT2_PC -.set LED_RED__0__PC2, CYREG_GPIO_PRT2_PC2 -.set LED_RED__0__PORT, 2 -.set LED_RED__0__PS, CYREG_GPIO_PRT2_PS -.set LED_RED__0__SHIFT, 6 -.set LED_RED__DR, CYREG_GPIO_PRT2_DR -.set LED_RED__DR_CLR, CYREG_GPIO_PRT2_DR_CLR -.set LED_RED__DR_INV, CYREG_GPIO_PRT2_DR_INV -.set LED_RED__DR_SET, CYREG_GPIO_PRT2_DR_SET -.set LED_RED__INTCFG, CYREG_GPIO_PRT2_INTR_CFG -.set LED_RED__INTR, CYREG_GPIO_PRT2_INTR -.set LED_RED__INTR_CFG, CYREG_GPIO_PRT2_INTR_CFG -.set LED_RED__INTSTAT, CYREG_GPIO_PRT2_INTR -.set LED_RED__MASK, 0x40 -.set LED_RED__PA__CFG0, CYREG_UDB_PA2_CFG0 -.set LED_RED__PA__CFG1, CYREG_UDB_PA2_CFG1 -.set LED_RED__PA__CFG10, CYREG_UDB_PA2_CFG10 -.set LED_RED__PA__CFG11, CYREG_UDB_PA2_CFG11 -.set LED_RED__PA__CFG12, CYREG_UDB_PA2_CFG12 -.set LED_RED__PA__CFG13, CYREG_UDB_PA2_CFG13 -.set LED_RED__PA__CFG14, CYREG_UDB_PA2_CFG14 -.set LED_RED__PA__CFG2, CYREG_UDB_PA2_CFG2 -.set LED_RED__PA__CFG3, CYREG_UDB_PA2_CFG3 -.set LED_RED__PA__CFG4, CYREG_UDB_PA2_CFG4 -.set LED_RED__PA__CFG5, CYREG_UDB_PA2_CFG5 -.set LED_RED__PA__CFG6, CYREG_UDB_PA2_CFG6 -.set LED_RED__PA__CFG7, CYREG_UDB_PA2_CFG7 -.set LED_RED__PA__CFG8, CYREG_UDB_PA2_CFG8 -.set LED_RED__PA__CFG9, CYREG_UDB_PA2_CFG9 -.set LED_RED__PC, CYREG_GPIO_PRT2_PC -.set LED_RED__PC2, CYREG_GPIO_PRT2_PC2 -.set LED_RED__PORT, 2 -.set LED_RED__PS, CYREG_GPIO_PRT2_PS -.set LED_RED__SHIFT, 6 +.set SW2__0__DR, CYREG_GPIO_PRT0_DR +.set SW2__0__DR_CLR, CYREG_GPIO_PRT0_DR_CLR +.set SW2__0__DR_INV, CYREG_GPIO_PRT0_DR_INV +.set SW2__0__DR_SET, CYREG_GPIO_PRT0_DR_SET +.set SW2__0__HSIOM, CYREG_HSIOM_PORT_SEL0 +.set SW2__0__HSIOM_MASK, 0x000000F0 +.set SW2__0__HSIOM_SHIFT, 4 +.set SW2__0__INTCFG, CYREG_GPIO_PRT0_INTR_CFG +.set SW2__0__INTR, CYREG_GPIO_PRT0_INTR +.set SW2__0__INTR_CFG, CYREG_GPIO_PRT0_INTR_CFG +.set SW2__0__INTSTAT, CYREG_GPIO_PRT0_INTR +.set SW2__0__MASK, 0x02 +.set SW2__0__PA__CFG0, CYREG_UDB_PA0_CFG0 +.set SW2__0__PA__CFG1, CYREG_UDB_PA0_CFG1 +.set SW2__0__PA__CFG10, CYREG_UDB_PA0_CFG10 +.set SW2__0__PA__CFG11, CYREG_UDB_PA0_CFG11 +.set SW2__0__PA__CFG12, CYREG_UDB_PA0_CFG12 +.set SW2__0__PA__CFG13, CYREG_UDB_PA0_CFG13 +.set SW2__0__PA__CFG14, CYREG_UDB_PA0_CFG14 +.set SW2__0__PA__CFG2, CYREG_UDB_PA0_CFG2 +.set SW2__0__PA__CFG3, CYREG_UDB_PA0_CFG3 +.set SW2__0__PA__CFG4, CYREG_UDB_PA0_CFG4 +.set SW2__0__PA__CFG5, CYREG_UDB_PA0_CFG5 +.set SW2__0__PA__CFG6, CYREG_UDB_PA0_CFG6 +.set SW2__0__PA__CFG7, CYREG_UDB_PA0_CFG7 +.set SW2__0__PA__CFG8, CYREG_UDB_PA0_CFG8 +.set SW2__0__PA__CFG9, CYREG_UDB_PA0_CFG9 +.set SW2__0__PC, CYREG_GPIO_PRT0_PC +.set SW2__0__PC2, CYREG_GPIO_PRT0_PC2 +.set SW2__0__PORT, 0 +.set SW2__0__PS, CYREG_GPIO_PRT0_PS +.set SW2__0__SHIFT, 1 +.set SW2__DR, CYREG_GPIO_PRT0_DR +.set SW2__DR_CLR, CYREG_GPIO_PRT0_DR_CLR +.set SW2__DR_INV, CYREG_GPIO_PRT0_DR_INV +.set SW2__DR_SET, CYREG_GPIO_PRT0_DR_SET +.set SW2__INTCFG, CYREG_GPIO_PRT0_INTR_CFG +.set SW2__INTR, CYREG_GPIO_PRT0_INTR +.set SW2__INTR_CFG, CYREG_GPIO_PRT0_INTR_CFG +.set SW2__INTSTAT, CYREG_GPIO_PRT0_INTR +.set SW2__MASK, 0x02 +.set SW2__PA__CFG0, CYREG_UDB_PA0_CFG0 +.set SW2__PA__CFG1, CYREG_UDB_PA0_CFG1 +.set SW2__PA__CFG10, CYREG_UDB_PA0_CFG10 +.set SW2__PA__CFG11, CYREG_UDB_PA0_CFG11 +.set SW2__PA__CFG12, CYREG_UDB_PA0_CFG12 +.set SW2__PA__CFG13, CYREG_UDB_PA0_CFG13 +.set SW2__PA__CFG14, CYREG_UDB_PA0_CFG14 +.set SW2__PA__CFG2, CYREG_UDB_PA0_CFG2 +.set SW2__PA__CFG3, CYREG_UDB_PA0_CFG3 +.set SW2__PA__CFG4, CYREG_UDB_PA0_CFG4 +.set SW2__PA__CFG5, CYREG_UDB_PA0_CFG5 +.set SW2__PA__CFG6, CYREG_UDB_PA0_CFG6 +.set SW2__PA__CFG7, CYREG_UDB_PA0_CFG7 +.set SW2__PA__CFG8, CYREG_UDB_PA0_CFG8 +.set SW2__PA__CFG9, CYREG_UDB_PA0_CFG9 +.set SW2__PC, CYREG_GPIO_PRT0_PC +.set SW2__PC2, CYREG_GPIO_PRT0_PC2 +.set SW2__PORT, 0 +.set SW2__PS, CYREG_GPIO_PRT0_PS +.set SW2__SHIFT, 1 +.set SW2__SNAP, CYREG_GPIO_PRT0_INTR /* UART_DEB */ .set UART_DEB_rx__0__DR, CYREG_GPIO_PRT1_DR @@ -992,9 +780,9 @@ /* Wakeup_Interrupt */ .set Wakeup_Interrupt__INTC_CLR_EN_REG, CYREG_CM0_ICER .set Wakeup_Interrupt__INTC_CLR_PD_REG, CYREG_CM0_ICPR -.set Wakeup_Interrupt__INTC_MASK, 0x04 -.set Wakeup_Interrupt__INTC_NUMBER, 2 -.set Wakeup_Interrupt__INTC_PRIOR_MASK, 0xC00000 +.set Wakeup_Interrupt__INTC_MASK, 0x01 +.set Wakeup_Interrupt__INTC_NUMBER, 0 +.set Wakeup_Interrupt__INTC_PRIOR_MASK, 0xC0 .set Wakeup_Interrupt__INTC_PRIOR_NUM, 3 .set Wakeup_Interrupt__INTC_PRIOR_REG, CYREG_CM0_IPR0 .set Wakeup_Interrupt__INTC_SET_EN_REG, CYREG_CM0_ISER @@ -1022,7 +810,7 @@ .set CYDEV_CHIP_FAMILY_PSOC6, 4 .set CYDEV_CHIP_FAMILY_UNKNOWN, 0 .set CYDEV_CHIP_FAMILY_USED, CYDEV_CHIP_FAMILY_PSOC4 -.set CYDEV_CHIP_JTAG_ID, 0x1A1711AA +.set CYDEV_CHIP_JTAG_ID, 0x0E49119E .set CYDEV_CHIP_MEMBER_3A, 1 .set CYDEV_CHIP_MEMBER_4A, 18 .set CYDEV_CHIP_MEMBER_4D, 13 @@ -1113,7 +901,7 @@ .set CYDEV_CHIP_REVISION_PDL_FM0P_TYPE1_PRODUCTION, 0 .set CYDEV_CHIP_REVISION_PDL_FM0P_TYPE2_PRODUCTION, 0 .set CYDEV_CHIP_REVISION_PDL_FM0P_TYPE3_PRODUCTION, 0 -.set CYDEV_CHIP_REVISION_USED, CYDEV_CHIP_REVISION_4F_PRODUCTION_256DMA +.set CYDEV_CHIP_REVISION_USED, CYDEV_CHIP_REVISION_4F_PRODUCTION .set CYDEV_CHIP_REV_EXPECT, CYDEV_CHIP_REVISION_USED .set CYDEV_CONFIG_READ_ACCELERATOR, 1 .set CYDEV_CONFIG_UNUSED_IO_AllowButWarn, 0 @@ -1135,11 +923,9 @@ .set CYDEV_DEBUGGING_ENABLE, 1 .set CYDEV_DFT_SELECT_CLK0, 10 .set CYDEV_DFT_SELECT_CLK1, 11 -.set CYDEV_DMA_CHANNELS_AVAILABLE, 8 .set CYDEV_HEAP_SIZE, 0x400 .set CYDEV_IMO_TRIMMED_BY_USB, 0 .set CYDEV_IMO_TRIMMED_BY_WCO, 0 -.set CYDEV_INTR_NUMBER_DMA, 21 .set CYDEV_IS_EXPORTING_CODE, 0 .set CYDEV_IS_IMPORTING_CODE, 0 .set CYDEV_PROJ_TYPE, 0 @@ -1152,11 +938,11 @@ .set CYDEV_STACK_SIZE, 0x0800 .set CYDEV_USE_BUNDLED_CMSIS, 1 .set CYDEV_VARIABLE_VDDA, 1 +.set CYDEV_VDD_MV, 3300 .set CYDEV_VDDA_MV, 3300 -.set CYDEV_VDDD_MV, 3300 .set CYDEV_VDDR_MV, 3300 .set CYDEV_WDT_GENERATE_ISR, 1 -.set CYIPBLOCK_m0s8bless_VERSION, 2 +.set CYIPBLOCK_m0s8bless_VERSION, 1 .set CYIPBLOCK_m0s8cpussv2_VERSION, 1 .set CYIPBLOCK_m0s8csd_VERSION, 1 .set CYIPBLOCK_m0s8ioss_VERSION, 1 @@ -1168,6 +954,5 @@ .set CYIPBLOCK_m0s8tcpwm_VERSION, 2 .set CYIPBLOCK_m0s8udbif_VERSION, 1 .set CYIPBLOCK_s8pass4al_VERSION, 1 -.set DMA_CHANNELS_USED__MASK, 0 .set CYDEV_BOOTLOADER_ENABLE, 0 .endif diff --git a/BLE.cydsn/Generated_Source/PSoC4/cyfitteriar.inc b/BLE.cydsn/Generated_Source/PSoC4/cyfitteriar.inc index 527474d..72ca0de 100644 --- a/BLE.cydsn/Generated_Source/PSoC4/cyfitteriar.inc +++ b/BLE.cydsn/Generated_Source/PSoC4/cyfitteriar.inc @@ -38,8 +38,6 @@ BLE_cy_m0s8_ble__ADV_PARAMS EQU CYREG_BLE_BLELL_ADV_PARAMS BLE_cy_m0s8_ble__ADV_SCN_RSP_TX_FIFO EQU CYREG_BLE_BLELL_ADV_SCN_RSP_TX_FIFO BLE_cy_m0s8_ble__ADV_TX_DATA_FIFO EQU CYREG_BLE_BLELL_ADV_TX_DATA_FIFO BLE_cy_m0s8_ble__AGC EQU CYREG_BLE_BLERD_AGC -BLE_cy_m0s8_ble__AGC_GAIN_COMP_1 EQU CYREG_BLE_BLERD_AGC_GAIN_COMP_1 -BLE_cy_m0s8_ble__AGC_GAIN_COMP_2 EQU CYREG_BLE_BLERD_AGC_GAIN_COMP_2 BLE_cy_m0s8_ble__BALUN EQU CYREG_BLE_BLERD_BALUN BLE_cy_m0s8_ble__BB_BUMP1 EQU CYREG_BLE_BLERD_BB_BUMP1 BLE_cy_m0s8_ble__BB_BUMP2 EQU CYREG_BLE_BLERD_BB_BUMP2 @@ -81,10 +79,8 @@ BLE_cy_m0s8_ble__CONN_REQ_WORD7 EQU CYREG_BLE_BLELL_CONN_REQ_WORD7 BLE_cy_m0s8_ble__CONN_REQ_WORD8 EQU CYREG_BLE_BLELL_CONN_REQ_WORD8 BLE_cy_m0s8_ble__CONN_REQ_WORD9 EQU CYREG_BLE_BLELL_CONN_REQ_WORD9 BLE_cy_m0s8_ble__CONN_RXMEM_BASE_ADDR EQU CYREG_BLE_BLELL_CONN_RXMEM_BASE_ADDR -BLE_cy_m0s8_ble__CONN_RXMEM_BASE_ADDR_DLE EQU CYREG_BLE_BLELL_CONN_RXMEM_BASE_ADDR_DLE BLE_cy_m0s8_ble__CONN_STATUS EQU CYREG_BLE_BLELL_CONN_STATUS BLE_cy_m0s8_ble__CONN_TXMEM_BASE_ADDR EQU CYREG_BLE_BLELL_CONN_TXMEM_BASE_ADDR -BLE_cy_m0s8_ble__CONN_TXMEM_BASE_ADDR_DLE EQU CYREG_BLE_BLELL_CONN_TXMEM_BASE_ADDR_DLE BLE_cy_m0s8_ble__CONN_UPDATE_NEW_INTERVAL EQU CYREG_BLE_BLELL_CONN_UPDATE_NEW_INTERVAL BLE_cy_m0s8_ble__CONN_UPDATE_NEW_LATENCY EQU CYREG_BLE_BLELL_CONN_UPDATE_NEW_LATENCY BLE_cy_m0s8_ble__CONN_UPDATE_NEW_SL_INTERVAL EQU CYREG_BLE_BLELL_CONN_UPDATE_NEW_SL_INTERVAL @@ -124,9 +120,6 @@ BLE_cy_m0s8_ble__DBG_BB EQU CYREG_BLE_BLERD_DBG_BB BLE_cy_m0s8_ble__DBUS EQU CYREG_BLE_BLERD_DBUS BLE_cy_m0s8_ble__DC EQU CYREG_BLE_BLERD_DC BLE_cy_m0s8_ble__DCCAL EQU CYREG_BLE_BLERD_DCCAL -BLE_cy_m0s8_ble__DEV_PA_ADDR_H EQU CYREG_BLE_BLELL_DEV_PA_ADDR_H -BLE_cy_m0s8_ble__DEV_PA_ADDR_L EQU CYREG_BLE_BLELL_DEV_PA_ADDR_L -BLE_cy_m0s8_ble__DEV_PA_ADDR_M EQU CYREG_BLE_BLELL_DEV_PA_ADDR_M BLE_cy_m0s8_ble__DEV_PUB_ADDR_H EQU CYREG_BLE_BLELL_DEV_PUB_ADDR_H BLE_cy_m0s8_ble__DEV_PUB_ADDR_L EQU CYREG_BLE_BLELL_DEV_PUB_ADDR_L BLE_cy_m0s8_ble__DEV_PUB_ADDR_M EQU CYREG_BLE_BLELL_DEV_PUB_ADDR_M @@ -153,7 +146,6 @@ BLE_cy_m0s8_ble__ENC_KEY4 EQU CYREG_BLE_BLELL_ENC_KEY4 BLE_cy_m0s8_ble__ENC_KEY5 EQU CYREG_BLE_BLELL_ENC_KEY5 BLE_cy_m0s8_ble__ENC_KEY6 EQU CYREG_BLE_BLELL_ENC_KEY6 BLE_cy_m0s8_ble__ENC_KEY7 EQU CYREG_BLE_BLELL_ENC_KEY7 -BLE_cy_m0s8_ble__ENC_MEM_BASE_ADDR EQU CYREG_BLE_BLELL_ENC_MEM_BASE_ADDR BLE_cy_m0s8_ble__ENC_PARAMS EQU CYREG_BLE_BLELL_ENC_PARAMS BLE_cy_m0s8_ble__EVENT_ENABLE EQU CYREG_BLE_BLELL_EVENT_ENABLE BLE_cy_m0s8_ble__EVENT_INTR EQU CYREG_BLE_BLELL_EVENT_INTR @@ -181,10 +173,8 @@ BLE_cy_m0s8_ble__LE_PING_TIMER_NEXT_EXP EQU CYREG_BLE_BLELL_LE_PING_TIMER_NEXT_E BLE_cy_m0s8_ble__LE_PING_TIMER_OFFSET EQU CYREG_BLE_BLELL_LE_PING_TIMER_OFFSET BLE_cy_m0s8_ble__LE_PING_TIMER_WRAP_COUNT EQU CYREG_BLE_BLELL_LE_PING_TIMER_WRAP_COUNT BLE_cy_m0s8_ble__LE_RF_TEST_MODE EQU CYREG_BLE_BLELL_LE_RF_TEST_MODE -BLE_cy_m0s8_ble__LE_RF_TEST_MODE_EXT EQU CYREG_BLE_BLELL_LE_RF_TEST_MODE_EXT BLE_cy_m0s8_ble__LF_CLK_CTRL EQU CYREG_BLE_BLESS_LF_CLK_CTRL BLE_cy_m0s8_ble__LL_CLK_EN EQU CYREG_BLE_BLESS_LL_CLK_EN -BLE_cy_m0s8_ble__LL_CONTROL EQU CYREG_BLE_BLELL_LL_CONTROL BLE_cy_m0s8_ble__LL_DSM_CTRL EQU CYREG_BLE_BLESS_LL_DSM_CTRL BLE_cy_m0s8_ble__LL_DSM_INTR_STAT EQU CYREG_BLE_BLESS_LL_DSM_INTR_STAT BLE_cy_m0s8_ble__LLH_FEATURE_CONFIG EQU CYREG_BLE_BLELL_LLH_FEATURE_CONFIG @@ -198,7 +188,6 @@ BLE_cy_m0s8_ble__NEXT_CE_INSTANT EQU CYREG_BLE_BLELL_NEXT_CE_INSTANT BLE_cy_m0s8_ble__NEXT_RESP_TIMER_EXP EQU CYREG_BLE_BLELL_NEXT_RESP_TIMER_EXP BLE_cy_m0s8_ble__NEXT_SUP_TO EQU CYREG_BLE_BLELL_NEXT_SUP_TO BLE_cy_m0s8_ble__OFFSET_TO_FIRST_INSTANT EQU CYREG_BLE_BLELL_OFFSET_TO_FIRST_INSTANT -BLE_cy_m0s8_ble__PA_RSSI_NEW EQU CYREG_BLE_BLERD_PA_RSSI_NEW BLE_cy_m0s8_ble__PACKET_COUNTER0 EQU CYREG_BLE_BLELL_PACKET_COUNTER0 BLE_cy_m0s8_ble__PACKET_COUNTER1 EQU CYREG_BLE_BLELL_PACKET_COUNTER1 BLE_cy_m0s8_ble__PACKET_COUNTER2 EQU CYREG_BLE_BLELL_PACKET_COUNTER2 @@ -217,18 +206,6 @@ BLE_cy_m0s8_ble__READ_IQ_4 EQU CYREG_BLE_BLERD_READ_IQ_4 BLE_cy_m0s8_ble__RECEIVE_TRIG_CTRL EQU CYREG_BLE_BLELL_RECEIVE_TRIG_CTRL BLE_cy_m0s8_ble__RF_CONFIG EQU CYREG_BLE_BLESS_RF_CONFIG BLE_cy_m0s8_ble__RMAP EQU CYREG_BLE_BLERD_RMAP -BLE_cy_m0s8_ble__RSLV_LIST_ENABLE0 EQU CYREG_BLE_BLELL_RSLV_LIST_ENABLE0 -BLE_cy_m0s8_ble__RSLV_LIST_ENABLE1 EQU CYREG_BLE_BLELL_RSLV_LIST_ENABLE1 -BLE_cy_m0s8_ble__RSLV_LIST_ENABLE2 EQU CYREG_BLE_BLELL_RSLV_LIST_ENABLE2 -BLE_cy_m0s8_ble__RSLV_LIST_ENABLE3 EQU CYREG_BLE_BLELL_RSLV_LIST_ENABLE3 -BLE_cy_m0s8_ble__RSLV_LIST_ENABLE4 EQU CYREG_BLE_BLELL_RSLV_LIST_ENABLE4 -BLE_cy_m0s8_ble__RSLV_LIST_ENABLE5 EQU CYREG_BLE_BLELL_RSLV_LIST_ENABLE5 -BLE_cy_m0s8_ble__RSLV_LIST_ENABLE6 EQU CYREG_BLE_BLELL_RSLV_LIST_ENABLE6 -BLE_cy_m0s8_ble__RSLV_LIST_ENABLE7 EQU CYREG_BLE_BLELL_RSLV_LIST_ENABLE7 -BLE_cy_m0s8_ble__RSLV_LIST_PEER_IDNTT_BASE_ADDR EQU CYREG_BLE_BLELL_RSLV_LIST_PEER_IDNTT_BASE_ADDR -BLE_cy_m0s8_ble__RSLV_LIST_PEER_RPA_BASE_ADDR EQU CYREG_BLE_BLELL_RSLV_LIST_PEER_RPA_BASE_ADDR -BLE_cy_m0s8_ble__RSLV_LIST_RCVD_INIT_RPA_BASE_ADDR EQU CYREG_BLE_BLELL_RSLV_LIST_RCVD_INIT_RPA_BASE_ADDR -BLE_cy_m0s8_ble__RSLV_LIST_TX_INIT_RPA_BASE_ADDR EQU CYREG_BLE_BLELL_RSLV_LIST_TX_INIT_RPA_BASE_ADDR BLE_cy_m0s8_ble__RSSI EQU CYREG_BLE_BLERD_RSSI BLE_cy_m0s8_ble__RX EQU CYREG_BLE_BLERD_RX BLE_cy_m0s8_ble__RX_BUMP1 EQU CYREG_BLE_BLERD_RX_BUMP1 @@ -508,257 +485,68 @@ SCB_sda__PS EQU CYREG_GPIO_PRT3_PS SCB_sda__SHIFT EQU 4 /* SW2 */ -SW2__0__DR EQU CYREG_GPIO_PRT2_DR -SW2__0__DR_CLR EQU CYREG_GPIO_PRT2_DR_CLR -SW2__0__DR_INV EQU CYREG_GPIO_PRT2_DR_INV -SW2__0__DR_SET EQU CYREG_GPIO_PRT2_DR_SET -SW2__0__HSIOM EQU CYREG_HSIOM_PORT_SEL2 -SW2__0__HSIOM_MASK EQU 0xF0000000 -SW2__0__HSIOM_SHIFT EQU 28 -SW2__0__INTCFG EQU CYREG_GPIO_PRT2_INTR_CFG -SW2__0__INTR EQU CYREG_GPIO_PRT2_INTR -SW2__0__INTR_CFG EQU CYREG_GPIO_PRT2_INTR_CFG -SW2__0__INTSTAT EQU CYREG_GPIO_PRT2_INTR -SW2__0__MASK EQU 0x80 -SW2__0__PA__CFG0 EQU CYREG_UDB_PA2_CFG0 -SW2__0__PA__CFG1 EQU CYREG_UDB_PA2_CFG1 -SW2__0__PA__CFG10 EQU CYREG_UDB_PA2_CFG10 -SW2__0__PA__CFG11 EQU CYREG_UDB_PA2_CFG11 -SW2__0__PA__CFG12 EQU CYREG_UDB_PA2_CFG12 -SW2__0__PA__CFG13 EQU CYREG_UDB_PA2_CFG13 -SW2__0__PA__CFG14 EQU CYREG_UDB_PA2_CFG14 -SW2__0__PA__CFG2 EQU CYREG_UDB_PA2_CFG2 -SW2__0__PA__CFG3 EQU CYREG_UDB_PA2_CFG3 -SW2__0__PA__CFG4 EQU CYREG_UDB_PA2_CFG4 -SW2__0__PA__CFG5 EQU CYREG_UDB_PA2_CFG5 -SW2__0__PA__CFG6 EQU CYREG_UDB_PA2_CFG6 -SW2__0__PA__CFG7 EQU CYREG_UDB_PA2_CFG7 -SW2__0__PA__CFG8 EQU CYREG_UDB_PA2_CFG8 -SW2__0__PA__CFG9 EQU CYREG_UDB_PA2_CFG9 -SW2__0__PC EQU CYREG_GPIO_PRT2_PC -SW2__0__PC2 EQU CYREG_GPIO_PRT2_PC2 -SW2__0__PORT EQU 2 -SW2__0__PS EQU CYREG_GPIO_PRT2_PS -SW2__0__SHIFT EQU 7 -SW2__DR EQU CYREG_GPIO_PRT2_DR -SW2__DR_CLR EQU CYREG_GPIO_PRT2_DR_CLR -SW2__DR_INV EQU CYREG_GPIO_PRT2_DR_INV -SW2__DR_SET EQU CYREG_GPIO_PRT2_DR_SET -SW2__INTCFG EQU CYREG_GPIO_PRT2_INTR_CFG -SW2__INTR EQU CYREG_GPIO_PRT2_INTR -SW2__INTR_CFG EQU CYREG_GPIO_PRT2_INTR_CFG -SW2__INTSTAT EQU CYREG_GPIO_PRT2_INTR -SW2__MASK EQU 0x80 -SW2__PA__CFG0 EQU CYREG_UDB_PA2_CFG0 -SW2__PA__CFG1 EQU CYREG_UDB_PA2_CFG1 -SW2__PA__CFG10 EQU CYREG_UDB_PA2_CFG10 -SW2__PA__CFG11 EQU CYREG_UDB_PA2_CFG11 -SW2__PA__CFG12 EQU CYREG_UDB_PA2_CFG12 -SW2__PA__CFG13 EQU CYREG_UDB_PA2_CFG13 -SW2__PA__CFG14 EQU CYREG_UDB_PA2_CFG14 -SW2__PA__CFG2 EQU CYREG_UDB_PA2_CFG2 -SW2__PA__CFG3 EQU CYREG_UDB_PA2_CFG3 -SW2__PA__CFG4 EQU CYREG_UDB_PA2_CFG4 -SW2__PA__CFG5 EQU CYREG_UDB_PA2_CFG5 -SW2__PA__CFG6 EQU CYREG_UDB_PA2_CFG6 -SW2__PA__CFG7 EQU CYREG_UDB_PA2_CFG7 -SW2__PA__CFG8 EQU CYREG_UDB_PA2_CFG8 -SW2__PA__CFG9 EQU CYREG_UDB_PA2_CFG9 -SW2__PC EQU CYREG_GPIO_PRT2_PC -SW2__PC2 EQU CYREG_GPIO_PRT2_PC2 -SW2__PORT EQU 2 -SW2__PS EQU CYREG_GPIO_PRT2_PS -SW2__SHIFT EQU 7 -SW2__SNAP EQU CYREG_GPIO_PRT2_INTR - -/* LED_BLU */ -LED_BLU__0__DR EQU CYREG_GPIO_PRT3_DR -LED_BLU__0__DR_CLR EQU CYREG_GPIO_PRT3_DR_CLR -LED_BLU__0__DR_INV EQU CYREG_GPIO_PRT3_DR_INV -LED_BLU__0__DR_SET EQU CYREG_GPIO_PRT3_DR_SET -LED_BLU__0__HSIOM EQU CYREG_HSIOM_PORT_SEL3 -LED_BLU__0__HSIOM_MASK EQU 0xF0000000 -LED_BLU__0__HSIOM_SHIFT EQU 28 -LED_BLU__0__INTCFG EQU CYREG_GPIO_PRT3_INTR_CFG -LED_BLU__0__INTR EQU CYREG_GPIO_PRT3_INTR -LED_BLU__0__INTR_CFG EQU CYREG_GPIO_PRT3_INTR_CFG -LED_BLU__0__INTSTAT EQU CYREG_GPIO_PRT3_INTR -LED_BLU__0__MASK EQU 0x80 -LED_BLU__0__PA__CFG0 EQU CYREG_UDB_PA3_CFG0 -LED_BLU__0__PA__CFG1 EQU CYREG_UDB_PA3_CFG1 -LED_BLU__0__PA__CFG10 EQU CYREG_UDB_PA3_CFG10 -LED_BLU__0__PA__CFG11 EQU CYREG_UDB_PA3_CFG11 -LED_BLU__0__PA__CFG12 EQU CYREG_UDB_PA3_CFG12 -LED_BLU__0__PA__CFG13 EQU CYREG_UDB_PA3_CFG13 -LED_BLU__0__PA__CFG14 EQU CYREG_UDB_PA3_CFG14 -LED_BLU__0__PA__CFG2 EQU CYREG_UDB_PA3_CFG2 -LED_BLU__0__PA__CFG3 EQU CYREG_UDB_PA3_CFG3 -LED_BLU__0__PA__CFG4 EQU CYREG_UDB_PA3_CFG4 -LED_BLU__0__PA__CFG5 EQU CYREG_UDB_PA3_CFG5 -LED_BLU__0__PA__CFG6 EQU CYREG_UDB_PA3_CFG6 -LED_BLU__0__PA__CFG7 EQU CYREG_UDB_PA3_CFG7 -LED_BLU__0__PA__CFG8 EQU CYREG_UDB_PA3_CFG8 -LED_BLU__0__PA__CFG9 EQU CYREG_UDB_PA3_CFG9 -LED_BLU__0__PC EQU CYREG_GPIO_PRT3_PC -LED_BLU__0__PC2 EQU CYREG_GPIO_PRT3_PC2 -LED_BLU__0__PORT EQU 3 -LED_BLU__0__PS EQU CYREG_GPIO_PRT3_PS -LED_BLU__0__SHIFT EQU 7 -LED_BLU__DR EQU CYREG_GPIO_PRT3_DR -LED_BLU__DR_CLR EQU CYREG_GPIO_PRT3_DR_CLR -LED_BLU__DR_INV EQU CYREG_GPIO_PRT3_DR_INV -LED_BLU__DR_SET EQU CYREG_GPIO_PRT3_DR_SET -LED_BLU__INTCFG EQU CYREG_GPIO_PRT3_INTR_CFG -LED_BLU__INTR EQU CYREG_GPIO_PRT3_INTR -LED_BLU__INTR_CFG EQU CYREG_GPIO_PRT3_INTR_CFG -LED_BLU__INTSTAT EQU CYREG_GPIO_PRT3_INTR -LED_BLU__MASK EQU 0x80 -LED_BLU__PA__CFG0 EQU CYREG_UDB_PA3_CFG0 -LED_BLU__PA__CFG1 EQU CYREG_UDB_PA3_CFG1 -LED_BLU__PA__CFG10 EQU CYREG_UDB_PA3_CFG10 -LED_BLU__PA__CFG11 EQU CYREG_UDB_PA3_CFG11 -LED_BLU__PA__CFG12 EQU CYREG_UDB_PA3_CFG12 -LED_BLU__PA__CFG13 EQU CYREG_UDB_PA3_CFG13 -LED_BLU__PA__CFG14 EQU CYREG_UDB_PA3_CFG14 -LED_BLU__PA__CFG2 EQU CYREG_UDB_PA3_CFG2 -LED_BLU__PA__CFG3 EQU CYREG_UDB_PA3_CFG3 -LED_BLU__PA__CFG4 EQU CYREG_UDB_PA3_CFG4 -LED_BLU__PA__CFG5 EQU CYREG_UDB_PA3_CFG5 -LED_BLU__PA__CFG6 EQU CYREG_UDB_PA3_CFG6 -LED_BLU__PA__CFG7 EQU CYREG_UDB_PA3_CFG7 -LED_BLU__PA__CFG8 EQU CYREG_UDB_PA3_CFG8 -LED_BLU__PA__CFG9 EQU CYREG_UDB_PA3_CFG9 -LED_BLU__PC EQU CYREG_GPIO_PRT3_PC -LED_BLU__PC2 EQU CYREG_GPIO_PRT3_PC2 -LED_BLU__PORT EQU 3 -LED_BLU__PS EQU CYREG_GPIO_PRT3_PS -LED_BLU__SHIFT EQU 7 - -/* LED_GRN */ -LED_GRN__0__DR EQU CYREG_GPIO_PRT3_DR -LED_GRN__0__DR_CLR EQU CYREG_GPIO_PRT3_DR_CLR -LED_GRN__0__DR_INV EQU CYREG_GPIO_PRT3_DR_INV -LED_GRN__0__DR_SET EQU CYREG_GPIO_PRT3_DR_SET -LED_GRN__0__HSIOM EQU CYREG_HSIOM_PORT_SEL3 -LED_GRN__0__HSIOM_MASK EQU 0x0F000000 -LED_GRN__0__HSIOM_SHIFT EQU 24 -LED_GRN__0__INTCFG EQU CYREG_GPIO_PRT3_INTR_CFG -LED_GRN__0__INTR EQU CYREG_GPIO_PRT3_INTR -LED_GRN__0__INTR_CFG EQU CYREG_GPIO_PRT3_INTR_CFG -LED_GRN__0__INTSTAT EQU CYREG_GPIO_PRT3_INTR -LED_GRN__0__MASK EQU 0x40 -LED_GRN__0__PA__CFG0 EQU CYREG_UDB_PA3_CFG0 -LED_GRN__0__PA__CFG1 EQU CYREG_UDB_PA3_CFG1 -LED_GRN__0__PA__CFG10 EQU CYREG_UDB_PA3_CFG10 -LED_GRN__0__PA__CFG11 EQU CYREG_UDB_PA3_CFG11 -LED_GRN__0__PA__CFG12 EQU CYREG_UDB_PA3_CFG12 -LED_GRN__0__PA__CFG13 EQU CYREG_UDB_PA3_CFG13 -LED_GRN__0__PA__CFG14 EQU CYREG_UDB_PA3_CFG14 -LED_GRN__0__PA__CFG2 EQU CYREG_UDB_PA3_CFG2 -LED_GRN__0__PA__CFG3 EQU CYREG_UDB_PA3_CFG3 -LED_GRN__0__PA__CFG4 EQU CYREG_UDB_PA3_CFG4 -LED_GRN__0__PA__CFG5 EQU CYREG_UDB_PA3_CFG5 -LED_GRN__0__PA__CFG6 EQU CYREG_UDB_PA3_CFG6 -LED_GRN__0__PA__CFG7 EQU CYREG_UDB_PA3_CFG7 -LED_GRN__0__PA__CFG8 EQU CYREG_UDB_PA3_CFG8 -LED_GRN__0__PA__CFG9 EQU CYREG_UDB_PA3_CFG9 -LED_GRN__0__PC EQU CYREG_GPIO_PRT3_PC -LED_GRN__0__PC2 EQU CYREG_GPIO_PRT3_PC2 -LED_GRN__0__PORT EQU 3 -LED_GRN__0__PS EQU CYREG_GPIO_PRT3_PS -LED_GRN__0__SHIFT EQU 6 -LED_GRN__DR EQU CYREG_GPIO_PRT3_DR -LED_GRN__DR_CLR EQU CYREG_GPIO_PRT3_DR_CLR -LED_GRN__DR_INV EQU CYREG_GPIO_PRT3_DR_INV -LED_GRN__DR_SET EQU CYREG_GPIO_PRT3_DR_SET -LED_GRN__INTCFG EQU CYREG_GPIO_PRT3_INTR_CFG -LED_GRN__INTR EQU CYREG_GPIO_PRT3_INTR -LED_GRN__INTR_CFG EQU CYREG_GPIO_PRT3_INTR_CFG -LED_GRN__INTSTAT EQU CYREG_GPIO_PRT3_INTR -LED_GRN__MASK EQU 0x40 -LED_GRN__PA__CFG0 EQU CYREG_UDB_PA3_CFG0 -LED_GRN__PA__CFG1 EQU CYREG_UDB_PA3_CFG1 -LED_GRN__PA__CFG10 EQU CYREG_UDB_PA3_CFG10 -LED_GRN__PA__CFG11 EQU CYREG_UDB_PA3_CFG11 -LED_GRN__PA__CFG12 EQU CYREG_UDB_PA3_CFG12 -LED_GRN__PA__CFG13 EQU CYREG_UDB_PA3_CFG13 -LED_GRN__PA__CFG14 EQU CYREG_UDB_PA3_CFG14 -LED_GRN__PA__CFG2 EQU CYREG_UDB_PA3_CFG2 -LED_GRN__PA__CFG3 EQU CYREG_UDB_PA3_CFG3 -LED_GRN__PA__CFG4 EQU CYREG_UDB_PA3_CFG4 -LED_GRN__PA__CFG5 EQU CYREG_UDB_PA3_CFG5 -LED_GRN__PA__CFG6 EQU CYREG_UDB_PA3_CFG6 -LED_GRN__PA__CFG7 EQU CYREG_UDB_PA3_CFG7 -LED_GRN__PA__CFG8 EQU CYREG_UDB_PA3_CFG8 -LED_GRN__PA__CFG9 EQU CYREG_UDB_PA3_CFG9 -LED_GRN__PC EQU CYREG_GPIO_PRT3_PC -LED_GRN__PC2 EQU CYREG_GPIO_PRT3_PC2 -LED_GRN__PORT EQU 3 -LED_GRN__PS EQU CYREG_GPIO_PRT3_PS -LED_GRN__SHIFT EQU 6 - -/* LED_RED */ -LED_RED__0__DR EQU CYREG_GPIO_PRT2_DR -LED_RED__0__DR_CLR EQU CYREG_GPIO_PRT2_DR_CLR -LED_RED__0__DR_INV EQU CYREG_GPIO_PRT2_DR_INV -LED_RED__0__DR_SET EQU CYREG_GPIO_PRT2_DR_SET -LED_RED__0__HSIOM EQU CYREG_HSIOM_PORT_SEL2 -LED_RED__0__HSIOM_MASK EQU 0x0F000000 -LED_RED__0__HSIOM_SHIFT EQU 24 -LED_RED__0__INTCFG EQU CYREG_GPIO_PRT2_INTR_CFG -LED_RED__0__INTR EQU CYREG_GPIO_PRT2_INTR -LED_RED__0__INTR_CFG EQU CYREG_GPIO_PRT2_INTR_CFG -LED_RED__0__INTSTAT EQU CYREG_GPIO_PRT2_INTR -LED_RED__0__MASK EQU 0x40 -LED_RED__0__PA__CFG0 EQU CYREG_UDB_PA2_CFG0 -LED_RED__0__PA__CFG1 EQU CYREG_UDB_PA2_CFG1 -LED_RED__0__PA__CFG10 EQU CYREG_UDB_PA2_CFG10 -LED_RED__0__PA__CFG11 EQU CYREG_UDB_PA2_CFG11 -LED_RED__0__PA__CFG12 EQU CYREG_UDB_PA2_CFG12 -LED_RED__0__PA__CFG13 EQU CYREG_UDB_PA2_CFG13 -LED_RED__0__PA__CFG14 EQU CYREG_UDB_PA2_CFG14 -LED_RED__0__PA__CFG2 EQU CYREG_UDB_PA2_CFG2 -LED_RED__0__PA__CFG3 EQU CYREG_UDB_PA2_CFG3 -LED_RED__0__PA__CFG4 EQU CYREG_UDB_PA2_CFG4 -LED_RED__0__PA__CFG5 EQU CYREG_UDB_PA2_CFG5 -LED_RED__0__PA__CFG6 EQU CYREG_UDB_PA2_CFG6 -LED_RED__0__PA__CFG7 EQU CYREG_UDB_PA2_CFG7 -LED_RED__0__PA__CFG8 EQU CYREG_UDB_PA2_CFG8 -LED_RED__0__PA__CFG9 EQU CYREG_UDB_PA2_CFG9 -LED_RED__0__PC EQU CYREG_GPIO_PRT2_PC -LED_RED__0__PC2 EQU CYREG_GPIO_PRT2_PC2 -LED_RED__0__PORT EQU 2 -LED_RED__0__PS EQU CYREG_GPIO_PRT2_PS -LED_RED__0__SHIFT EQU 6 -LED_RED__DR EQU CYREG_GPIO_PRT2_DR -LED_RED__DR_CLR EQU CYREG_GPIO_PRT2_DR_CLR -LED_RED__DR_INV EQU CYREG_GPIO_PRT2_DR_INV -LED_RED__DR_SET EQU CYREG_GPIO_PRT2_DR_SET -LED_RED__INTCFG EQU CYREG_GPIO_PRT2_INTR_CFG -LED_RED__INTR EQU CYREG_GPIO_PRT2_INTR -LED_RED__INTR_CFG EQU CYREG_GPIO_PRT2_INTR_CFG -LED_RED__INTSTAT EQU CYREG_GPIO_PRT2_INTR -LED_RED__MASK EQU 0x40 -LED_RED__PA__CFG0 EQU CYREG_UDB_PA2_CFG0 -LED_RED__PA__CFG1 EQU CYREG_UDB_PA2_CFG1 -LED_RED__PA__CFG10 EQU CYREG_UDB_PA2_CFG10 -LED_RED__PA__CFG11 EQU CYREG_UDB_PA2_CFG11 -LED_RED__PA__CFG12 EQU CYREG_UDB_PA2_CFG12 -LED_RED__PA__CFG13 EQU CYREG_UDB_PA2_CFG13 -LED_RED__PA__CFG14 EQU CYREG_UDB_PA2_CFG14 -LED_RED__PA__CFG2 EQU CYREG_UDB_PA2_CFG2 -LED_RED__PA__CFG3 EQU CYREG_UDB_PA2_CFG3 -LED_RED__PA__CFG4 EQU CYREG_UDB_PA2_CFG4 -LED_RED__PA__CFG5 EQU CYREG_UDB_PA2_CFG5 -LED_RED__PA__CFG6 EQU CYREG_UDB_PA2_CFG6 -LED_RED__PA__CFG7 EQU CYREG_UDB_PA2_CFG7 -LED_RED__PA__CFG8 EQU CYREG_UDB_PA2_CFG8 -LED_RED__PA__CFG9 EQU CYREG_UDB_PA2_CFG9 -LED_RED__PC EQU CYREG_GPIO_PRT2_PC -LED_RED__PC2 EQU CYREG_GPIO_PRT2_PC2 -LED_RED__PORT EQU 2 -LED_RED__PS EQU CYREG_GPIO_PRT2_PS -LED_RED__SHIFT EQU 6 +SW2__0__DR EQU CYREG_GPIO_PRT0_DR +SW2__0__DR_CLR EQU CYREG_GPIO_PRT0_DR_CLR +SW2__0__DR_INV EQU CYREG_GPIO_PRT0_DR_INV +SW2__0__DR_SET EQU CYREG_GPIO_PRT0_DR_SET +SW2__0__HSIOM EQU CYREG_HSIOM_PORT_SEL0 +SW2__0__HSIOM_MASK EQU 0x000000F0 +SW2__0__HSIOM_SHIFT EQU 4 +SW2__0__INTCFG EQU CYREG_GPIO_PRT0_INTR_CFG +SW2__0__INTR EQU CYREG_GPIO_PRT0_INTR +SW2__0__INTR_CFG EQU CYREG_GPIO_PRT0_INTR_CFG +SW2__0__INTSTAT EQU CYREG_GPIO_PRT0_INTR +SW2__0__MASK EQU 0x02 +SW2__0__PA__CFG0 EQU CYREG_UDB_PA0_CFG0 +SW2__0__PA__CFG1 EQU CYREG_UDB_PA0_CFG1 +SW2__0__PA__CFG10 EQU CYREG_UDB_PA0_CFG10 +SW2__0__PA__CFG11 EQU CYREG_UDB_PA0_CFG11 +SW2__0__PA__CFG12 EQU CYREG_UDB_PA0_CFG12 +SW2__0__PA__CFG13 EQU CYREG_UDB_PA0_CFG13 +SW2__0__PA__CFG14 EQU CYREG_UDB_PA0_CFG14 +SW2__0__PA__CFG2 EQU CYREG_UDB_PA0_CFG2 +SW2__0__PA__CFG3 EQU CYREG_UDB_PA0_CFG3 +SW2__0__PA__CFG4 EQU CYREG_UDB_PA0_CFG4 +SW2__0__PA__CFG5 EQU CYREG_UDB_PA0_CFG5 +SW2__0__PA__CFG6 EQU CYREG_UDB_PA0_CFG6 +SW2__0__PA__CFG7 EQU CYREG_UDB_PA0_CFG7 +SW2__0__PA__CFG8 EQU CYREG_UDB_PA0_CFG8 +SW2__0__PA__CFG9 EQU CYREG_UDB_PA0_CFG9 +SW2__0__PC EQU CYREG_GPIO_PRT0_PC +SW2__0__PC2 EQU CYREG_GPIO_PRT0_PC2 +SW2__0__PORT EQU 0 +SW2__0__PS EQU CYREG_GPIO_PRT0_PS +SW2__0__SHIFT EQU 1 +SW2__DR EQU CYREG_GPIO_PRT0_DR +SW2__DR_CLR EQU CYREG_GPIO_PRT0_DR_CLR +SW2__DR_INV EQU CYREG_GPIO_PRT0_DR_INV +SW2__DR_SET EQU CYREG_GPIO_PRT0_DR_SET +SW2__INTCFG EQU CYREG_GPIO_PRT0_INTR_CFG +SW2__INTR EQU CYREG_GPIO_PRT0_INTR +SW2__INTR_CFG EQU CYREG_GPIO_PRT0_INTR_CFG +SW2__INTSTAT EQU CYREG_GPIO_PRT0_INTR +SW2__MASK EQU 0x02 +SW2__PA__CFG0 EQU CYREG_UDB_PA0_CFG0 +SW2__PA__CFG1 EQU CYREG_UDB_PA0_CFG1 +SW2__PA__CFG10 EQU CYREG_UDB_PA0_CFG10 +SW2__PA__CFG11 EQU CYREG_UDB_PA0_CFG11 +SW2__PA__CFG12 EQU CYREG_UDB_PA0_CFG12 +SW2__PA__CFG13 EQU CYREG_UDB_PA0_CFG13 +SW2__PA__CFG14 EQU CYREG_UDB_PA0_CFG14 +SW2__PA__CFG2 EQU CYREG_UDB_PA0_CFG2 +SW2__PA__CFG3 EQU CYREG_UDB_PA0_CFG3 +SW2__PA__CFG4 EQU CYREG_UDB_PA0_CFG4 +SW2__PA__CFG5 EQU CYREG_UDB_PA0_CFG5 +SW2__PA__CFG6 EQU CYREG_UDB_PA0_CFG6 +SW2__PA__CFG7 EQU CYREG_UDB_PA0_CFG7 +SW2__PA__CFG8 EQU CYREG_UDB_PA0_CFG8 +SW2__PA__CFG9 EQU CYREG_UDB_PA0_CFG9 +SW2__PC EQU CYREG_GPIO_PRT0_PC +SW2__PC2 EQU CYREG_GPIO_PRT0_PC2 +SW2__PORT EQU 0 +SW2__PS EQU CYREG_GPIO_PRT0_PS +SW2__SHIFT EQU 1 +SW2__SNAP EQU CYREG_GPIO_PRT0_INTR /* UART_DEB */ UART_DEB_rx__0__DR EQU CYREG_GPIO_PRT1_DR @@ -991,9 +779,9 @@ UART_DEB_tx__SHIFT EQU 5 /* Wakeup_Interrupt */ Wakeup_Interrupt__INTC_CLR_EN_REG EQU CYREG_CM0_ICER Wakeup_Interrupt__INTC_CLR_PD_REG EQU CYREG_CM0_ICPR -Wakeup_Interrupt__INTC_MASK EQU 0x04 -Wakeup_Interrupt__INTC_NUMBER EQU 2 -Wakeup_Interrupt__INTC_PRIOR_MASK EQU 0xC00000 +Wakeup_Interrupt__INTC_MASK EQU 0x01 +Wakeup_Interrupt__INTC_NUMBER EQU 0 +Wakeup_Interrupt__INTC_PRIOR_MASK EQU 0xC0 Wakeup_Interrupt__INTC_PRIOR_NUM EQU 3 Wakeup_Interrupt__INTC_PRIOR_REG EQU CYREG_CM0_IPR0 Wakeup_Interrupt__INTC_SET_EN_REG EQU CYREG_CM0_ISER @@ -1021,7 +809,7 @@ CYDEV_CHIP_FAMILY_PSOC5 EQU 3 CYDEV_CHIP_FAMILY_PSOC6 EQU 4 CYDEV_CHIP_FAMILY_UNKNOWN EQU 0 CYDEV_CHIP_FAMILY_USED EQU CYDEV_CHIP_FAMILY_PSOC4 -CYDEV_CHIP_JTAG_ID EQU 0x1A1711AA +CYDEV_CHIP_JTAG_ID EQU 0x0E49119E CYDEV_CHIP_MEMBER_3A EQU 1 CYDEV_CHIP_MEMBER_4A EQU 18 CYDEV_CHIP_MEMBER_4D EQU 13 @@ -1112,7 +900,7 @@ CYDEV_CHIP_REVISION_FM4_PRODUCTION EQU 0 CYDEV_CHIP_REVISION_PDL_FM0P_TYPE1_PRODUCTION EQU 0 CYDEV_CHIP_REVISION_PDL_FM0P_TYPE2_PRODUCTION EQU 0 CYDEV_CHIP_REVISION_PDL_FM0P_TYPE3_PRODUCTION EQU 0 -CYDEV_CHIP_REVISION_USED EQU CYDEV_CHIP_REVISION_4F_PRODUCTION_256DMA +CYDEV_CHIP_REVISION_USED EQU CYDEV_CHIP_REVISION_4F_PRODUCTION CYDEV_CHIP_REV_EXPECT EQU CYDEV_CHIP_REVISION_USED CYDEV_CONFIG_READ_ACCELERATOR EQU 1 CYDEV_CONFIG_UNUSED_IO_AllowButWarn EQU 0 @@ -1134,11 +922,9 @@ CYDEV_DEBUGGING_DPS EQU CYDEV_DEBUGGING_DPS_SWD CYDEV_DEBUGGING_ENABLE EQU 1 CYDEV_DFT_SELECT_CLK0 EQU 10 CYDEV_DFT_SELECT_CLK1 EQU 11 -CYDEV_DMA_CHANNELS_AVAILABLE EQU 8 CYDEV_HEAP_SIZE EQU 0x400 CYDEV_IMO_TRIMMED_BY_USB EQU 0 CYDEV_IMO_TRIMMED_BY_WCO EQU 0 -CYDEV_INTR_NUMBER_DMA EQU 21 CYDEV_IS_EXPORTING_CODE EQU 0 CYDEV_IS_IMPORTING_CODE EQU 0 CYDEV_PROJ_TYPE EQU 0 @@ -1151,11 +937,11 @@ CYDEV_PROJ_TYPE_STANDARD EQU 0 CYDEV_STACK_SIZE EQU 0x0800 CYDEV_USE_BUNDLED_CMSIS EQU 1 CYDEV_VARIABLE_VDDA EQU 1 +CYDEV_VDD_MV EQU 3300 CYDEV_VDDA_MV EQU 3300 -CYDEV_VDDD_MV EQU 3300 CYDEV_VDDR_MV EQU 3300 CYDEV_WDT_GENERATE_ISR EQU 1 -CYIPBLOCK_m0s8bless_VERSION EQU 2 +CYIPBLOCK_m0s8bless_VERSION EQU 1 CYIPBLOCK_m0s8cpussv2_VERSION EQU 1 CYIPBLOCK_m0s8csd_VERSION EQU 1 CYIPBLOCK_m0s8ioss_VERSION EQU 1 @@ -1167,7 +953,6 @@ CYIPBLOCK_m0s8srssv2_VERSION EQU 1 CYIPBLOCK_m0s8tcpwm_VERSION EQU 2 CYIPBLOCK_m0s8udbif_VERSION EQU 1 CYIPBLOCK_s8pass4al_VERSION EQU 1 -DMA_CHANNELS_USED__MASK EQU 0 CYDEV_BOOTLOADER_ENABLE EQU 0 #endif /* INCLUDED_CYFITTERIAR_INC */ diff --git a/BLE.cydsn/Generated_Source/PSoC4/cyfitterrv.inc b/BLE.cydsn/Generated_Source/PSoC4/cyfitterrv.inc index 37988fa..887a709 100644 --- a/BLE.cydsn/Generated_Source/PSoC4/cyfitterrv.inc +++ b/BLE.cydsn/Generated_Source/PSoC4/cyfitterrv.inc @@ -38,8 +38,6 @@ BLE_cy_m0s8_ble__ADV_PARAMS EQU CYREG_BLE_BLELL_ADV_PARAMS BLE_cy_m0s8_ble__ADV_SCN_RSP_TX_FIFO EQU CYREG_BLE_BLELL_ADV_SCN_RSP_TX_FIFO BLE_cy_m0s8_ble__ADV_TX_DATA_FIFO EQU CYREG_BLE_BLELL_ADV_TX_DATA_FIFO BLE_cy_m0s8_ble__AGC EQU CYREG_BLE_BLERD_AGC -BLE_cy_m0s8_ble__AGC_GAIN_COMP_1 EQU CYREG_BLE_BLERD_AGC_GAIN_COMP_1 -BLE_cy_m0s8_ble__AGC_GAIN_COMP_2 EQU CYREG_BLE_BLERD_AGC_GAIN_COMP_2 BLE_cy_m0s8_ble__BALUN EQU CYREG_BLE_BLERD_BALUN BLE_cy_m0s8_ble__BB_BUMP1 EQU CYREG_BLE_BLERD_BB_BUMP1 BLE_cy_m0s8_ble__BB_BUMP2 EQU CYREG_BLE_BLERD_BB_BUMP2 @@ -81,10 +79,8 @@ BLE_cy_m0s8_ble__CONN_REQ_WORD7 EQU CYREG_BLE_BLELL_CONN_REQ_WORD7 BLE_cy_m0s8_ble__CONN_REQ_WORD8 EQU CYREG_BLE_BLELL_CONN_REQ_WORD8 BLE_cy_m0s8_ble__CONN_REQ_WORD9 EQU CYREG_BLE_BLELL_CONN_REQ_WORD9 BLE_cy_m0s8_ble__CONN_RXMEM_BASE_ADDR EQU CYREG_BLE_BLELL_CONN_RXMEM_BASE_ADDR -BLE_cy_m0s8_ble__CONN_RXMEM_BASE_ADDR_DLE EQU CYREG_BLE_BLELL_CONN_RXMEM_BASE_ADDR_DLE BLE_cy_m0s8_ble__CONN_STATUS EQU CYREG_BLE_BLELL_CONN_STATUS BLE_cy_m0s8_ble__CONN_TXMEM_BASE_ADDR EQU CYREG_BLE_BLELL_CONN_TXMEM_BASE_ADDR -BLE_cy_m0s8_ble__CONN_TXMEM_BASE_ADDR_DLE EQU CYREG_BLE_BLELL_CONN_TXMEM_BASE_ADDR_DLE BLE_cy_m0s8_ble__CONN_UPDATE_NEW_INTERVAL EQU CYREG_BLE_BLELL_CONN_UPDATE_NEW_INTERVAL BLE_cy_m0s8_ble__CONN_UPDATE_NEW_LATENCY EQU CYREG_BLE_BLELL_CONN_UPDATE_NEW_LATENCY BLE_cy_m0s8_ble__CONN_UPDATE_NEW_SL_INTERVAL EQU CYREG_BLE_BLELL_CONN_UPDATE_NEW_SL_INTERVAL @@ -124,9 +120,6 @@ BLE_cy_m0s8_ble__DBG_BB EQU CYREG_BLE_BLERD_DBG_BB BLE_cy_m0s8_ble__DBUS EQU CYREG_BLE_BLERD_DBUS BLE_cy_m0s8_ble__DC EQU CYREG_BLE_BLERD_DC BLE_cy_m0s8_ble__DCCAL EQU CYREG_BLE_BLERD_DCCAL -BLE_cy_m0s8_ble__DEV_PA_ADDR_H EQU CYREG_BLE_BLELL_DEV_PA_ADDR_H -BLE_cy_m0s8_ble__DEV_PA_ADDR_L EQU CYREG_BLE_BLELL_DEV_PA_ADDR_L -BLE_cy_m0s8_ble__DEV_PA_ADDR_M EQU CYREG_BLE_BLELL_DEV_PA_ADDR_M BLE_cy_m0s8_ble__DEV_PUB_ADDR_H EQU CYREG_BLE_BLELL_DEV_PUB_ADDR_H BLE_cy_m0s8_ble__DEV_PUB_ADDR_L EQU CYREG_BLE_BLELL_DEV_PUB_ADDR_L BLE_cy_m0s8_ble__DEV_PUB_ADDR_M EQU CYREG_BLE_BLELL_DEV_PUB_ADDR_M @@ -153,7 +146,6 @@ BLE_cy_m0s8_ble__ENC_KEY4 EQU CYREG_BLE_BLELL_ENC_KEY4 BLE_cy_m0s8_ble__ENC_KEY5 EQU CYREG_BLE_BLELL_ENC_KEY5 BLE_cy_m0s8_ble__ENC_KEY6 EQU CYREG_BLE_BLELL_ENC_KEY6 BLE_cy_m0s8_ble__ENC_KEY7 EQU CYREG_BLE_BLELL_ENC_KEY7 -BLE_cy_m0s8_ble__ENC_MEM_BASE_ADDR EQU CYREG_BLE_BLELL_ENC_MEM_BASE_ADDR BLE_cy_m0s8_ble__ENC_PARAMS EQU CYREG_BLE_BLELL_ENC_PARAMS BLE_cy_m0s8_ble__EVENT_ENABLE EQU CYREG_BLE_BLELL_EVENT_ENABLE BLE_cy_m0s8_ble__EVENT_INTR EQU CYREG_BLE_BLELL_EVENT_INTR @@ -181,10 +173,8 @@ BLE_cy_m0s8_ble__LE_PING_TIMER_NEXT_EXP EQU CYREG_BLE_BLELL_LE_PING_TIMER_NEXT_E BLE_cy_m0s8_ble__LE_PING_TIMER_OFFSET EQU CYREG_BLE_BLELL_LE_PING_TIMER_OFFSET BLE_cy_m0s8_ble__LE_PING_TIMER_WRAP_COUNT EQU CYREG_BLE_BLELL_LE_PING_TIMER_WRAP_COUNT BLE_cy_m0s8_ble__LE_RF_TEST_MODE EQU CYREG_BLE_BLELL_LE_RF_TEST_MODE -BLE_cy_m0s8_ble__LE_RF_TEST_MODE_EXT EQU CYREG_BLE_BLELL_LE_RF_TEST_MODE_EXT BLE_cy_m0s8_ble__LF_CLK_CTRL EQU CYREG_BLE_BLESS_LF_CLK_CTRL BLE_cy_m0s8_ble__LL_CLK_EN EQU CYREG_BLE_BLESS_LL_CLK_EN -BLE_cy_m0s8_ble__LL_CONTROL EQU CYREG_BLE_BLELL_LL_CONTROL BLE_cy_m0s8_ble__LL_DSM_CTRL EQU CYREG_BLE_BLESS_LL_DSM_CTRL BLE_cy_m0s8_ble__LL_DSM_INTR_STAT EQU CYREG_BLE_BLESS_LL_DSM_INTR_STAT BLE_cy_m0s8_ble__LLH_FEATURE_CONFIG EQU CYREG_BLE_BLELL_LLH_FEATURE_CONFIG @@ -198,7 +188,6 @@ BLE_cy_m0s8_ble__NEXT_CE_INSTANT EQU CYREG_BLE_BLELL_NEXT_CE_INSTANT BLE_cy_m0s8_ble__NEXT_RESP_TIMER_EXP EQU CYREG_BLE_BLELL_NEXT_RESP_TIMER_EXP BLE_cy_m0s8_ble__NEXT_SUP_TO EQU CYREG_BLE_BLELL_NEXT_SUP_TO BLE_cy_m0s8_ble__OFFSET_TO_FIRST_INSTANT EQU CYREG_BLE_BLELL_OFFSET_TO_FIRST_INSTANT -BLE_cy_m0s8_ble__PA_RSSI_NEW EQU CYREG_BLE_BLERD_PA_RSSI_NEW BLE_cy_m0s8_ble__PACKET_COUNTER0 EQU CYREG_BLE_BLELL_PACKET_COUNTER0 BLE_cy_m0s8_ble__PACKET_COUNTER1 EQU CYREG_BLE_BLELL_PACKET_COUNTER1 BLE_cy_m0s8_ble__PACKET_COUNTER2 EQU CYREG_BLE_BLELL_PACKET_COUNTER2 @@ -217,18 +206,6 @@ BLE_cy_m0s8_ble__READ_IQ_4 EQU CYREG_BLE_BLERD_READ_IQ_4 BLE_cy_m0s8_ble__RECEIVE_TRIG_CTRL EQU CYREG_BLE_BLELL_RECEIVE_TRIG_CTRL BLE_cy_m0s8_ble__RF_CONFIG EQU CYREG_BLE_BLESS_RF_CONFIG BLE_cy_m0s8_ble__RMAP EQU CYREG_BLE_BLERD_RMAP -BLE_cy_m0s8_ble__RSLV_LIST_ENABLE0 EQU CYREG_BLE_BLELL_RSLV_LIST_ENABLE0 -BLE_cy_m0s8_ble__RSLV_LIST_ENABLE1 EQU CYREG_BLE_BLELL_RSLV_LIST_ENABLE1 -BLE_cy_m0s8_ble__RSLV_LIST_ENABLE2 EQU CYREG_BLE_BLELL_RSLV_LIST_ENABLE2 -BLE_cy_m0s8_ble__RSLV_LIST_ENABLE3 EQU CYREG_BLE_BLELL_RSLV_LIST_ENABLE3 -BLE_cy_m0s8_ble__RSLV_LIST_ENABLE4 EQU CYREG_BLE_BLELL_RSLV_LIST_ENABLE4 -BLE_cy_m0s8_ble__RSLV_LIST_ENABLE5 EQU CYREG_BLE_BLELL_RSLV_LIST_ENABLE5 -BLE_cy_m0s8_ble__RSLV_LIST_ENABLE6 EQU CYREG_BLE_BLELL_RSLV_LIST_ENABLE6 -BLE_cy_m0s8_ble__RSLV_LIST_ENABLE7 EQU CYREG_BLE_BLELL_RSLV_LIST_ENABLE7 -BLE_cy_m0s8_ble__RSLV_LIST_PEER_IDNTT_BASE_ADDR EQU CYREG_BLE_BLELL_RSLV_LIST_PEER_IDNTT_BASE_ADDR -BLE_cy_m0s8_ble__RSLV_LIST_PEER_RPA_BASE_ADDR EQU CYREG_BLE_BLELL_RSLV_LIST_PEER_RPA_BASE_ADDR -BLE_cy_m0s8_ble__RSLV_LIST_RCVD_INIT_RPA_BASE_ADDR EQU CYREG_BLE_BLELL_RSLV_LIST_RCVD_INIT_RPA_BASE_ADDR -BLE_cy_m0s8_ble__RSLV_LIST_TX_INIT_RPA_BASE_ADDR EQU CYREG_BLE_BLELL_RSLV_LIST_TX_INIT_RPA_BASE_ADDR BLE_cy_m0s8_ble__RSSI EQU CYREG_BLE_BLERD_RSSI BLE_cy_m0s8_ble__RX EQU CYREG_BLE_BLERD_RX BLE_cy_m0s8_ble__RX_BUMP1 EQU CYREG_BLE_BLERD_RX_BUMP1 @@ -508,257 +485,68 @@ SCB_sda__PS EQU CYREG_GPIO_PRT3_PS SCB_sda__SHIFT EQU 4 ; SW2 -SW2__0__DR EQU CYREG_GPIO_PRT2_DR -SW2__0__DR_CLR EQU CYREG_GPIO_PRT2_DR_CLR -SW2__0__DR_INV EQU CYREG_GPIO_PRT2_DR_INV -SW2__0__DR_SET EQU CYREG_GPIO_PRT2_DR_SET -SW2__0__HSIOM EQU CYREG_HSIOM_PORT_SEL2 -SW2__0__HSIOM_MASK EQU 0xF0000000 -SW2__0__HSIOM_SHIFT EQU 28 -SW2__0__INTCFG EQU CYREG_GPIO_PRT2_INTR_CFG -SW2__0__INTR EQU CYREG_GPIO_PRT2_INTR -SW2__0__INTR_CFG EQU CYREG_GPIO_PRT2_INTR_CFG -SW2__0__INTSTAT EQU CYREG_GPIO_PRT2_INTR -SW2__0__MASK EQU 0x80 -SW2__0__PA__CFG0 EQU CYREG_UDB_PA2_CFG0 -SW2__0__PA__CFG1 EQU CYREG_UDB_PA2_CFG1 -SW2__0__PA__CFG10 EQU CYREG_UDB_PA2_CFG10 -SW2__0__PA__CFG11 EQU CYREG_UDB_PA2_CFG11 -SW2__0__PA__CFG12 EQU CYREG_UDB_PA2_CFG12 -SW2__0__PA__CFG13 EQU CYREG_UDB_PA2_CFG13 -SW2__0__PA__CFG14 EQU CYREG_UDB_PA2_CFG14 -SW2__0__PA__CFG2 EQU CYREG_UDB_PA2_CFG2 -SW2__0__PA__CFG3 EQU CYREG_UDB_PA2_CFG3 -SW2__0__PA__CFG4 EQU CYREG_UDB_PA2_CFG4 -SW2__0__PA__CFG5 EQU CYREG_UDB_PA2_CFG5 -SW2__0__PA__CFG6 EQU CYREG_UDB_PA2_CFG6 -SW2__0__PA__CFG7 EQU CYREG_UDB_PA2_CFG7 -SW2__0__PA__CFG8 EQU CYREG_UDB_PA2_CFG8 -SW2__0__PA__CFG9 EQU CYREG_UDB_PA2_CFG9 -SW2__0__PC EQU CYREG_GPIO_PRT2_PC -SW2__0__PC2 EQU CYREG_GPIO_PRT2_PC2 -SW2__0__PORT EQU 2 -SW2__0__PS EQU CYREG_GPIO_PRT2_PS -SW2__0__SHIFT EQU 7 -SW2__DR EQU CYREG_GPIO_PRT2_DR -SW2__DR_CLR EQU CYREG_GPIO_PRT2_DR_CLR -SW2__DR_INV EQU CYREG_GPIO_PRT2_DR_INV -SW2__DR_SET EQU CYREG_GPIO_PRT2_DR_SET -SW2__INTCFG EQU CYREG_GPIO_PRT2_INTR_CFG -SW2__INTR EQU CYREG_GPIO_PRT2_INTR -SW2__INTR_CFG EQU CYREG_GPIO_PRT2_INTR_CFG -SW2__INTSTAT EQU CYREG_GPIO_PRT2_INTR -SW2__MASK EQU 0x80 -SW2__PA__CFG0 EQU CYREG_UDB_PA2_CFG0 -SW2__PA__CFG1 EQU CYREG_UDB_PA2_CFG1 -SW2__PA__CFG10 EQU CYREG_UDB_PA2_CFG10 -SW2__PA__CFG11 EQU CYREG_UDB_PA2_CFG11 -SW2__PA__CFG12 EQU CYREG_UDB_PA2_CFG12 -SW2__PA__CFG13 EQU CYREG_UDB_PA2_CFG13 -SW2__PA__CFG14 EQU CYREG_UDB_PA2_CFG14 -SW2__PA__CFG2 EQU CYREG_UDB_PA2_CFG2 -SW2__PA__CFG3 EQU CYREG_UDB_PA2_CFG3 -SW2__PA__CFG4 EQU CYREG_UDB_PA2_CFG4 -SW2__PA__CFG5 EQU CYREG_UDB_PA2_CFG5 -SW2__PA__CFG6 EQU CYREG_UDB_PA2_CFG6 -SW2__PA__CFG7 EQU CYREG_UDB_PA2_CFG7 -SW2__PA__CFG8 EQU CYREG_UDB_PA2_CFG8 -SW2__PA__CFG9 EQU CYREG_UDB_PA2_CFG9 -SW2__PC EQU CYREG_GPIO_PRT2_PC -SW2__PC2 EQU CYREG_GPIO_PRT2_PC2 -SW2__PORT EQU 2 -SW2__PS EQU CYREG_GPIO_PRT2_PS -SW2__SHIFT EQU 7 -SW2__SNAP EQU CYREG_GPIO_PRT2_INTR - -; LED_BLU -LED_BLU__0__DR EQU CYREG_GPIO_PRT3_DR -LED_BLU__0__DR_CLR EQU CYREG_GPIO_PRT3_DR_CLR -LED_BLU__0__DR_INV EQU CYREG_GPIO_PRT3_DR_INV -LED_BLU__0__DR_SET EQU CYREG_GPIO_PRT3_DR_SET -LED_BLU__0__HSIOM EQU CYREG_HSIOM_PORT_SEL3 -LED_BLU__0__HSIOM_MASK EQU 0xF0000000 -LED_BLU__0__HSIOM_SHIFT EQU 28 -LED_BLU__0__INTCFG EQU CYREG_GPIO_PRT3_INTR_CFG -LED_BLU__0__INTR EQU CYREG_GPIO_PRT3_INTR -LED_BLU__0__INTR_CFG EQU CYREG_GPIO_PRT3_INTR_CFG -LED_BLU__0__INTSTAT EQU CYREG_GPIO_PRT3_INTR -LED_BLU__0__MASK EQU 0x80 -LED_BLU__0__PA__CFG0 EQU CYREG_UDB_PA3_CFG0 -LED_BLU__0__PA__CFG1 EQU CYREG_UDB_PA3_CFG1 -LED_BLU__0__PA__CFG10 EQU CYREG_UDB_PA3_CFG10 -LED_BLU__0__PA__CFG11 EQU CYREG_UDB_PA3_CFG11 -LED_BLU__0__PA__CFG12 EQU CYREG_UDB_PA3_CFG12 -LED_BLU__0__PA__CFG13 EQU CYREG_UDB_PA3_CFG13 -LED_BLU__0__PA__CFG14 EQU CYREG_UDB_PA3_CFG14 -LED_BLU__0__PA__CFG2 EQU CYREG_UDB_PA3_CFG2 -LED_BLU__0__PA__CFG3 EQU CYREG_UDB_PA3_CFG3 -LED_BLU__0__PA__CFG4 EQU CYREG_UDB_PA3_CFG4 -LED_BLU__0__PA__CFG5 EQU CYREG_UDB_PA3_CFG5 -LED_BLU__0__PA__CFG6 EQU CYREG_UDB_PA3_CFG6 -LED_BLU__0__PA__CFG7 EQU CYREG_UDB_PA3_CFG7 -LED_BLU__0__PA__CFG8 EQU CYREG_UDB_PA3_CFG8 -LED_BLU__0__PA__CFG9 EQU CYREG_UDB_PA3_CFG9 -LED_BLU__0__PC EQU CYREG_GPIO_PRT3_PC -LED_BLU__0__PC2 EQU CYREG_GPIO_PRT3_PC2 -LED_BLU__0__PORT EQU 3 -LED_BLU__0__PS EQU CYREG_GPIO_PRT3_PS -LED_BLU__0__SHIFT EQU 7 -LED_BLU__DR EQU CYREG_GPIO_PRT3_DR -LED_BLU__DR_CLR EQU CYREG_GPIO_PRT3_DR_CLR -LED_BLU__DR_INV EQU CYREG_GPIO_PRT3_DR_INV -LED_BLU__DR_SET EQU CYREG_GPIO_PRT3_DR_SET -LED_BLU__INTCFG EQU CYREG_GPIO_PRT3_INTR_CFG -LED_BLU__INTR EQU CYREG_GPIO_PRT3_INTR -LED_BLU__INTR_CFG EQU CYREG_GPIO_PRT3_INTR_CFG -LED_BLU__INTSTAT EQU CYREG_GPIO_PRT3_INTR -LED_BLU__MASK EQU 0x80 -LED_BLU__PA__CFG0 EQU CYREG_UDB_PA3_CFG0 -LED_BLU__PA__CFG1 EQU CYREG_UDB_PA3_CFG1 -LED_BLU__PA__CFG10 EQU CYREG_UDB_PA3_CFG10 -LED_BLU__PA__CFG11 EQU CYREG_UDB_PA3_CFG11 -LED_BLU__PA__CFG12 EQU CYREG_UDB_PA3_CFG12 -LED_BLU__PA__CFG13 EQU CYREG_UDB_PA3_CFG13 -LED_BLU__PA__CFG14 EQU CYREG_UDB_PA3_CFG14 -LED_BLU__PA__CFG2 EQU CYREG_UDB_PA3_CFG2 -LED_BLU__PA__CFG3 EQU CYREG_UDB_PA3_CFG3 -LED_BLU__PA__CFG4 EQU CYREG_UDB_PA3_CFG4 -LED_BLU__PA__CFG5 EQU CYREG_UDB_PA3_CFG5 -LED_BLU__PA__CFG6 EQU CYREG_UDB_PA3_CFG6 -LED_BLU__PA__CFG7 EQU CYREG_UDB_PA3_CFG7 -LED_BLU__PA__CFG8 EQU CYREG_UDB_PA3_CFG8 -LED_BLU__PA__CFG9 EQU CYREG_UDB_PA3_CFG9 -LED_BLU__PC EQU CYREG_GPIO_PRT3_PC -LED_BLU__PC2 EQU CYREG_GPIO_PRT3_PC2 -LED_BLU__PORT EQU 3 -LED_BLU__PS EQU CYREG_GPIO_PRT3_PS -LED_BLU__SHIFT EQU 7 - -; LED_GRN -LED_GRN__0__DR EQU CYREG_GPIO_PRT3_DR -LED_GRN__0__DR_CLR EQU CYREG_GPIO_PRT3_DR_CLR -LED_GRN__0__DR_INV EQU CYREG_GPIO_PRT3_DR_INV -LED_GRN__0__DR_SET EQU CYREG_GPIO_PRT3_DR_SET -LED_GRN__0__HSIOM EQU CYREG_HSIOM_PORT_SEL3 -LED_GRN__0__HSIOM_MASK EQU 0x0F000000 -LED_GRN__0__HSIOM_SHIFT EQU 24 -LED_GRN__0__INTCFG EQU CYREG_GPIO_PRT3_INTR_CFG -LED_GRN__0__INTR EQU CYREG_GPIO_PRT3_INTR -LED_GRN__0__INTR_CFG EQU CYREG_GPIO_PRT3_INTR_CFG -LED_GRN__0__INTSTAT EQU CYREG_GPIO_PRT3_INTR -LED_GRN__0__MASK EQU 0x40 -LED_GRN__0__PA__CFG0 EQU CYREG_UDB_PA3_CFG0 -LED_GRN__0__PA__CFG1 EQU CYREG_UDB_PA3_CFG1 -LED_GRN__0__PA__CFG10 EQU CYREG_UDB_PA3_CFG10 -LED_GRN__0__PA__CFG11 EQU CYREG_UDB_PA3_CFG11 -LED_GRN__0__PA__CFG12 EQU CYREG_UDB_PA3_CFG12 -LED_GRN__0__PA__CFG13 EQU CYREG_UDB_PA3_CFG13 -LED_GRN__0__PA__CFG14 EQU CYREG_UDB_PA3_CFG14 -LED_GRN__0__PA__CFG2 EQU CYREG_UDB_PA3_CFG2 -LED_GRN__0__PA__CFG3 EQU CYREG_UDB_PA3_CFG3 -LED_GRN__0__PA__CFG4 EQU CYREG_UDB_PA3_CFG4 -LED_GRN__0__PA__CFG5 EQU CYREG_UDB_PA3_CFG5 -LED_GRN__0__PA__CFG6 EQU CYREG_UDB_PA3_CFG6 -LED_GRN__0__PA__CFG7 EQU CYREG_UDB_PA3_CFG7 -LED_GRN__0__PA__CFG8 EQU CYREG_UDB_PA3_CFG8 -LED_GRN__0__PA__CFG9 EQU CYREG_UDB_PA3_CFG9 -LED_GRN__0__PC EQU CYREG_GPIO_PRT3_PC -LED_GRN__0__PC2 EQU CYREG_GPIO_PRT3_PC2 -LED_GRN__0__PORT EQU 3 -LED_GRN__0__PS EQU CYREG_GPIO_PRT3_PS -LED_GRN__0__SHIFT EQU 6 -LED_GRN__DR EQU CYREG_GPIO_PRT3_DR -LED_GRN__DR_CLR EQU CYREG_GPIO_PRT3_DR_CLR -LED_GRN__DR_INV EQU CYREG_GPIO_PRT3_DR_INV -LED_GRN__DR_SET EQU CYREG_GPIO_PRT3_DR_SET -LED_GRN__INTCFG EQU CYREG_GPIO_PRT3_INTR_CFG -LED_GRN__INTR EQU CYREG_GPIO_PRT3_INTR -LED_GRN__INTR_CFG EQU CYREG_GPIO_PRT3_INTR_CFG -LED_GRN__INTSTAT EQU CYREG_GPIO_PRT3_INTR -LED_GRN__MASK EQU 0x40 -LED_GRN__PA__CFG0 EQU CYREG_UDB_PA3_CFG0 -LED_GRN__PA__CFG1 EQU CYREG_UDB_PA3_CFG1 -LED_GRN__PA__CFG10 EQU CYREG_UDB_PA3_CFG10 -LED_GRN__PA__CFG11 EQU CYREG_UDB_PA3_CFG11 -LED_GRN__PA__CFG12 EQU CYREG_UDB_PA3_CFG12 -LED_GRN__PA__CFG13 EQU CYREG_UDB_PA3_CFG13 -LED_GRN__PA__CFG14 EQU CYREG_UDB_PA3_CFG14 -LED_GRN__PA__CFG2 EQU CYREG_UDB_PA3_CFG2 -LED_GRN__PA__CFG3 EQU CYREG_UDB_PA3_CFG3 -LED_GRN__PA__CFG4 EQU CYREG_UDB_PA3_CFG4 -LED_GRN__PA__CFG5 EQU CYREG_UDB_PA3_CFG5 -LED_GRN__PA__CFG6 EQU CYREG_UDB_PA3_CFG6 -LED_GRN__PA__CFG7 EQU CYREG_UDB_PA3_CFG7 -LED_GRN__PA__CFG8 EQU CYREG_UDB_PA3_CFG8 -LED_GRN__PA__CFG9 EQU CYREG_UDB_PA3_CFG9 -LED_GRN__PC EQU CYREG_GPIO_PRT3_PC -LED_GRN__PC2 EQU CYREG_GPIO_PRT3_PC2 -LED_GRN__PORT EQU 3 -LED_GRN__PS EQU CYREG_GPIO_PRT3_PS -LED_GRN__SHIFT EQU 6 - -; LED_RED -LED_RED__0__DR EQU CYREG_GPIO_PRT2_DR -LED_RED__0__DR_CLR EQU CYREG_GPIO_PRT2_DR_CLR -LED_RED__0__DR_INV EQU CYREG_GPIO_PRT2_DR_INV -LED_RED__0__DR_SET EQU CYREG_GPIO_PRT2_DR_SET -LED_RED__0__HSIOM EQU CYREG_HSIOM_PORT_SEL2 -LED_RED__0__HSIOM_MASK EQU 0x0F000000 -LED_RED__0__HSIOM_SHIFT EQU 24 -LED_RED__0__INTCFG EQU CYREG_GPIO_PRT2_INTR_CFG -LED_RED__0__INTR EQU CYREG_GPIO_PRT2_INTR -LED_RED__0__INTR_CFG EQU CYREG_GPIO_PRT2_INTR_CFG -LED_RED__0__INTSTAT EQU CYREG_GPIO_PRT2_INTR -LED_RED__0__MASK EQU 0x40 -LED_RED__0__PA__CFG0 EQU CYREG_UDB_PA2_CFG0 -LED_RED__0__PA__CFG1 EQU CYREG_UDB_PA2_CFG1 -LED_RED__0__PA__CFG10 EQU CYREG_UDB_PA2_CFG10 -LED_RED__0__PA__CFG11 EQU CYREG_UDB_PA2_CFG11 -LED_RED__0__PA__CFG12 EQU CYREG_UDB_PA2_CFG12 -LED_RED__0__PA__CFG13 EQU CYREG_UDB_PA2_CFG13 -LED_RED__0__PA__CFG14 EQU CYREG_UDB_PA2_CFG14 -LED_RED__0__PA__CFG2 EQU CYREG_UDB_PA2_CFG2 -LED_RED__0__PA__CFG3 EQU CYREG_UDB_PA2_CFG3 -LED_RED__0__PA__CFG4 EQU CYREG_UDB_PA2_CFG4 -LED_RED__0__PA__CFG5 EQU CYREG_UDB_PA2_CFG5 -LED_RED__0__PA__CFG6 EQU CYREG_UDB_PA2_CFG6 -LED_RED__0__PA__CFG7 EQU CYREG_UDB_PA2_CFG7 -LED_RED__0__PA__CFG8 EQU CYREG_UDB_PA2_CFG8 -LED_RED__0__PA__CFG9 EQU CYREG_UDB_PA2_CFG9 -LED_RED__0__PC EQU CYREG_GPIO_PRT2_PC -LED_RED__0__PC2 EQU CYREG_GPIO_PRT2_PC2 -LED_RED__0__PORT EQU 2 -LED_RED__0__PS EQU CYREG_GPIO_PRT2_PS -LED_RED__0__SHIFT EQU 6 -LED_RED__DR EQU CYREG_GPIO_PRT2_DR -LED_RED__DR_CLR EQU CYREG_GPIO_PRT2_DR_CLR -LED_RED__DR_INV EQU CYREG_GPIO_PRT2_DR_INV -LED_RED__DR_SET EQU CYREG_GPIO_PRT2_DR_SET -LED_RED__INTCFG EQU CYREG_GPIO_PRT2_INTR_CFG -LED_RED__INTR EQU CYREG_GPIO_PRT2_INTR -LED_RED__INTR_CFG EQU CYREG_GPIO_PRT2_INTR_CFG -LED_RED__INTSTAT EQU CYREG_GPIO_PRT2_INTR -LED_RED__MASK EQU 0x40 -LED_RED__PA__CFG0 EQU CYREG_UDB_PA2_CFG0 -LED_RED__PA__CFG1 EQU CYREG_UDB_PA2_CFG1 -LED_RED__PA__CFG10 EQU CYREG_UDB_PA2_CFG10 -LED_RED__PA__CFG11 EQU CYREG_UDB_PA2_CFG11 -LED_RED__PA__CFG12 EQU CYREG_UDB_PA2_CFG12 -LED_RED__PA__CFG13 EQU CYREG_UDB_PA2_CFG13 -LED_RED__PA__CFG14 EQU CYREG_UDB_PA2_CFG14 -LED_RED__PA__CFG2 EQU CYREG_UDB_PA2_CFG2 -LED_RED__PA__CFG3 EQU CYREG_UDB_PA2_CFG3 -LED_RED__PA__CFG4 EQU CYREG_UDB_PA2_CFG4 -LED_RED__PA__CFG5 EQU CYREG_UDB_PA2_CFG5 -LED_RED__PA__CFG6 EQU CYREG_UDB_PA2_CFG6 -LED_RED__PA__CFG7 EQU CYREG_UDB_PA2_CFG7 -LED_RED__PA__CFG8 EQU CYREG_UDB_PA2_CFG8 -LED_RED__PA__CFG9 EQU CYREG_UDB_PA2_CFG9 -LED_RED__PC EQU CYREG_GPIO_PRT2_PC -LED_RED__PC2 EQU CYREG_GPIO_PRT2_PC2 -LED_RED__PORT EQU 2 -LED_RED__PS EQU CYREG_GPIO_PRT2_PS -LED_RED__SHIFT EQU 6 +SW2__0__DR EQU CYREG_GPIO_PRT0_DR +SW2__0__DR_CLR EQU CYREG_GPIO_PRT0_DR_CLR +SW2__0__DR_INV EQU CYREG_GPIO_PRT0_DR_INV +SW2__0__DR_SET EQU CYREG_GPIO_PRT0_DR_SET +SW2__0__HSIOM EQU CYREG_HSIOM_PORT_SEL0 +SW2__0__HSIOM_MASK EQU 0x000000F0 +SW2__0__HSIOM_SHIFT EQU 4 +SW2__0__INTCFG EQU CYREG_GPIO_PRT0_INTR_CFG +SW2__0__INTR EQU CYREG_GPIO_PRT0_INTR +SW2__0__INTR_CFG EQU CYREG_GPIO_PRT0_INTR_CFG +SW2__0__INTSTAT EQU CYREG_GPIO_PRT0_INTR +SW2__0__MASK EQU 0x02 +SW2__0__PA__CFG0 EQU CYREG_UDB_PA0_CFG0 +SW2__0__PA__CFG1 EQU CYREG_UDB_PA0_CFG1 +SW2__0__PA__CFG10 EQU CYREG_UDB_PA0_CFG10 +SW2__0__PA__CFG11 EQU CYREG_UDB_PA0_CFG11 +SW2__0__PA__CFG12 EQU CYREG_UDB_PA0_CFG12 +SW2__0__PA__CFG13 EQU CYREG_UDB_PA0_CFG13 +SW2__0__PA__CFG14 EQU CYREG_UDB_PA0_CFG14 +SW2__0__PA__CFG2 EQU CYREG_UDB_PA0_CFG2 +SW2__0__PA__CFG3 EQU CYREG_UDB_PA0_CFG3 +SW2__0__PA__CFG4 EQU CYREG_UDB_PA0_CFG4 +SW2__0__PA__CFG5 EQU CYREG_UDB_PA0_CFG5 +SW2__0__PA__CFG6 EQU CYREG_UDB_PA0_CFG6 +SW2__0__PA__CFG7 EQU CYREG_UDB_PA0_CFG7 +SW2__0__PA__CFG8 EQU CYREG_UDB_PA0_CFG8 +SW2__0__PA__CFG9 EQU CYREG_UDB_PA0_CFG9 +SW2__0__PC EQU CYREG_GPIO_PRT0_PC +SW2__0__PC2 EQU CYREG_GPIO_PRT0_PC2 +SW2__0__PORT EQU 0 +SW2__0__PS EQU CYREG_GPIO_PRT0_PS +SW2__0__SHIFT EQU 1 +SW2__DR EQU CYREG_GPIO_PRT0_DR +SW2__DR_CLR EQU CYREG_GPIO_PRT0_DR_CLR +SW2__DR_INV EQU CYREG_GPIO_PRT0_DR_INV +SW2__DR_SET EQU CYREG_GPIO_PRT0_DR_SET +SW2__INTCFG EQU CYREG_GPIO_PRT0_INTR_CFG +SW2__INTR EQU CYREG_GPIO_PRT0_INTR +SW2__INTR_CFG EQU CYREG_GPIO_PRT0_INTR_CFG +SW2__INTSTAT EQU CYREG_GPIO_PRT0_INTR +SW2__MASK EQU 0x02 +SW2__PA__CFG0 EQU CYREG_UDB_PA0_CFG0 +SW2__PA__CFG1 EQU CYREG_UDB_PA0_CFG1 +SW2__PA__CFG10 EQU CYREG_UDB_PA0_CFG10 +SW2__PA__CFG11 EQU CYREG_UDB_PA0_CFG11 +SW2__PA__CFG12 EQU CYREG_UDB_PA0_CFG12 +SW2__PA__CFG13 EQU CYREG_UDB_PA0_CFG13 +SW2__PA__CFG14 EQU CYREG_UDB_PA0_CFG14 +SW2__PA__CFG2 EQU CYREG_UDB_PA0_CFG2 +SW2__PA__CFG3 EQU CYREG_UDB_PA0_CFG3 +SW2__PA__CFG4 EQU CYREG_UDB_PA0_CFG4 +SW2__PA__CFG5 EQU CYREG_UDB_PA0_CFG5 +SW2__PA__CFG6 EQU CYREG_UDB_PA0_CFG6 +SW2__PA__CFG7 EQU CYREG_UDB_PA0_CFG7 +SW2__PA__CFG8 EQU CYREG_UDB_PA0_CFG8 +SW2__PA__CFG9 EQU CYREG_UDB_PA0_CFG9 +SW2__PC EQU CYREG_GPIO_PRT0_PC +SW2__PC2 EQU CYREG_GPIO_PRT0_PC2 +SW2__PORT EQU 0 +SW2__PS EQU CYREG_GPIO_PRT0_PS +SW2__SHIFT EQU 1 +SW2__SNAP EQU CYREG_GPIO_PRT0_INTR ; UART_DEB UART_DEB_rx__0__DR EQU CYREG_GPIO_PRT1_DR @@ -991,9 +779,9 @@ UART_DEB_tx__SHIFT EQU 5 ; Wakeup_Interrupt Wakeup_Interrupt__INTC_CLR_EN_REG EQU CYREG_CM0_ICER Wakeup_Interrupt__INTC_CLR_PD_REG EQU CYREG_CM0_ICPR -Wakeup_Interrupt__INTC_MASK EQU 0x04 -Wakeup_Interrupt__INTC_NUMBER EQU 2 -Wakeup_Interrupt__INTC_PRIOR_MASK EQU 0xC00000 +Wakeup_Interrupt__INTC_MASK EQU 0x01 +Wakeup_Interrupt__INTC_NUMBER EQU 0 +Wakeup_Interrupt__INTC_PRIOR_MASK EQU 0xC0 Wakeup_Interrupt__INTC_PRIOR_NUM EQU 3 Wakeup_Interrupt__INTC_PRIOR_REG EQU CYREG_CM0_IPR0 Wakeup_Interrupt__INTC_SET_EN_REG EQU CYREG_CM0_ISER @@ -1021,7 +809,7 @@ CYDEV_CHIP_FAMILY_PSOC5 EQU 3 CYDEV_CHIP_FAMILY_PSOC6 EQU 4 CYDEV_CHIP_FAMILY_UNKNOWN EQU 0 CYDEV_CHIP_FAMILY_USED EQU CYDEV_CHIP_FAMILY_PSOC4 -CYDEV_CHIP_JTAG_ID EQU 0x1A1711AA +CYDEV_CHIP_JTAG_ID EQU 0x0E49119E CYDEV_CHIP_MEMBER_3A EQU 1 CYDEV_CHIP_MEMBER_4A EQU 18 CYDEV_CHIP_MEMBER_4D EQU 13 @@ -1112,7 +900,7 @@ CYDEV_CHIP_REVISION_FM4_PRODUCTION EQU 0 CYDEV_CHIP_REVISION_PDL_FM0P_TYPE1_PRODUCTION EQU 0 CYDEV_CHIP_REVISION_PDL_FM0P_TYPE2_PRODUCTION EQU 0 CYDEV_CHIP_REVISION_PDL_FM0P_TYPE3_PRODUCTION EQU 0 -CYDEV_CHIP_REVISION_USED EQU CYDEV_CHIP_REVISION_4F_PRODUCTION_256DMA +CYDEV_CHIP_REVISION_USED EQU CYDEV_CHIP_REVISION_4F_PRODUCTION CYDEV_CHIP_REV_EXPECT EQU CYDEV_CHIP_REVISION_USED CYDEV_CONFIG_READ_ACCELERATOR EQU 1 CYDEV_CONFIG_UNUSED_IO_AllowButWarn EQU 0 @@ -1134,11 +922,9 @@ CYDEV_DEBUGGING_DPS EQU CYDEV_DEBUGGING_DPS_SWD CYDEV_DEBUGGING_ENABLE EQU 1 CYDEV_DFT_SELECT_CLK0 EQU 10 CYDEV_DFT_SELECT_CLK1 EQU 11 -CYDEV_DMA_CHANNELS_AVAILABLE EQU 8 CYDEV_HEAP_SIZE EQU 0x400 CYDEV_IMO_TRIMMED_BY_USB EQU 0 CYDEV_IMO_TRIMMED_BY_WCO EQU 0 -CYDEV_INTR_NUMBER_DMA EQU 21 CYDEV_IS_EXPORTING_CODE EQU 0 CYDEV_IS_IMPORTING_CODE EQU 0 CYDEV_PROJ_TYPE EQU 0 @@ -1151,11 +937,11 @@ CYDEV_PROJ_TYPE_STANDARD EQU 0 CYDEV_STACK_SIZE EQU 0x0800 CYDEV_USE_BUNDLED_CMSIS EQU 1 CYDEV_VARIABLE_VDDA EQU 1 +CYDEV_VDD_MV EQU 3300 CYDEV_VDDA_MV EQU 3300 -CYDEV_VDDD_MV EQU 3300 CYDEV_VDDR_MV EQU 3300 CYDEV_WDT_GENERATE_ISR EQU 1 -CYIPBLOCK_m0s8bless_VERSION EQU 2 +CYIPBLOCK_m0s8bless_VERSION EQU 1 CYIPBLOCK_m0s8cpussv2_VERSION EQU 1 CYIPBLOCK_m0s8csd_VERSION EQU 1 CYIPBLOCK_m0s8ioss_VERSION EQU 1 @@ -1167,7 +953,6 @@ CYIPBLOCK_m0s8srssv2_VERSION EQU 1 CYIPBLOCK_m0s8tcpwm_VERSION EQU 2 CYIPBLOCK_m0s8udbif_VERSION EQU 1 CYIPBLOCK_s8pass4al_VERSION EQU 1 -DMA_CHANNELS_USED__MASK EQU 0 CYDEV_BOOTLOADER_ENABLE EQU 0 ENDIF END diff --git a/BLE.cydsn/Generated_Source/PSoC4/cymetadata.c b/BLE.cydsn/Generated_Source/PSoC4/cymetadata.c index 28616cc..00305ff 100644 --- a/BLE.cydsn/Generated_Source/PSoC4/cymetadata.c +++ b/BLE.cydsn/Generated_Source/PSoC4/cymetadata.c @@ -58,7 +58,7 @@ CY_META_SECTION #error "Unsupported toolchain" #endif const uint8_t cy_metadata[] = { - 0x00u, 0x02u, 0x1Au, 0x17u, 0x11u, 0xAAu, 0x00u, 0x01u, + 0x00u, 0x02u, 0x0Eu, 0x49u, 0x11u, 0x9Eu, 0x00u, 0x01u, 0x00u, 0x00u, 0x00u, 0x00u }; diff --git a/BLE.cydsn/Generated_Source/PSoC4/cypins.h b/BLE.cydsn/Generated_Source/PSoC4/cypins.h index 53a0b29..ba01b3d 100644 --- a/BLE.cydsn/Generated_Source/PSoC4/cypins.h +++ b/BLE.cydsn/Generated_Source/PSoC4/cypins.h @@ -1,6 +1,6 @@ /******************************************************************************* * \file cypins.h -* \version 5.70 +* \version 5.80 * * \brief This file contains the function prototypes and constants used for * port/pin in access and control. diff --git a/BLE.cydsn/Generated_Source/PSoC4/cytypes.h b/BLE.cydsn/Generated_Source/PSoC4/cytypes.h index d137563..3ae543c 100644 --- a/BLE.cydsn/Generated_Source/PSoC4/cytypes.h +++ b/BLE.cydsn/Generated_Source/PSoC4/cytypes.h @@ -1,6 +1,6 @@ /***************************************************************************//** * \file cytypes.h -* \version 5.70 +* \version 5.80 * * \brief CyTypes provides register access macros and approved types for use in * firmware. @@ -219,10 +219,10 @@ /* Product uses FLASH-Lite or regular FLASH */ #if (CY_IP_HOBTO_DEVICE) #if (CY_IP_CPUSSV2) - #define CY_IP_FM (3 == 0) - #define CY_IP_FMLT (3 == 1) - #define CY_IP_FS (3 == 2) - #define CY_IP_FSLT (3 == 3) + #define CY_IP_FM (1 == 0) + #define CY_IP_FMLT (1 == 1) + #define CY_IP_FS (1 == 2) + #define CY_IP_FSLT (1 == 3) #else /* CY_IP_CPUSSV3 */ #define CY_IP_FM (-1 == 0) #define CY_IP_FMLT (-1 == 1) @@ -240,7 +240,7 @@ /* Enable simultaneous execution/programming in multi-macro devices */ #if (CY_IP_HOBTO_DEVICE) #if (CY_IP_CPUSSV2) - #define CY_IP_FLASH_PARALLEL_PGM_EN (0 == 1) + #define CY_IP_FLASH_PARALLEL_PGM_EN (-1 == 1) #else /* CY_IP_CPUSSV3 */ #define CY_IP_FLASH_PARALLEL_PGM_EN (-1 == 1) #endif /* (CY_IP_CPUSSV2) */ @@ -296,7 +296,7 @@ ***************************************************************************/ #if (CY_IP_HOBTO_DEVICE) #if (CY_IP_CPUSSV2) - #define CY_IP_SPCIF_SYNCHRONOUS (0 == 1) + #define CY_IP_SPCIF_SYNCHRONOUS (1 == 1) #else /* CY_IP_CPUSSV3 */ #define CY_IP_SPCIF_SYNCHRONOUS (-1 == 1) #endif /* (CY_IP_CPUSSV2) */ @@ -423,7 +423,7 @@ /* DW/DMA Controller present (0=No, 1=Yes) */ #if (CY_IP_HOBTO_DEVICE) #if (CY_IP_CPUSSV2) - #define CY_IP_DMAC_PRESENT (1 == 1) + #define CY_IP_DMAC_PRESENT (0 == 1) #else #define CY_IP_DMAC_PRESENT (-1 == 1) #endif /* (CY_IP_CPUSSV2) */ diff --git a/BLE.cydsn/Generated_Source/PSoC4/cyutils.c b/BLE.cydsn/Generated_Source/PSoC4/cyutils.c index a9eb657..d66c618 100644 --- a/BLE.cydsn/Generated_Source/PSoC4/cyutils.c +++ b/BLE.cydsn/Generated_Source/PSoC4/cyutils.c @@ -1,6 +1,6 @@ /***************************************************************************//** * \file cyutils.c -* \version 5.70 +* \version 5.80 * * \brief Provides a function to handle 24-bit value writes. * diff --git a/BLE.cydsn/Generated_Source/PSoC4/project.h b/BLE.cydsn/Generated_Source/PSoC4/project.h index 5739aca..228727e 100644 --- a/BLE.cydsn/Generated_Source/PSoC4/project.h +++ b/BLE.cydsn/Generated_Source/PSoC4/project.h @@ -47,12 +47,6 @@ #include "UART_DEB_SPI_UART_PVT.h" #include "UART_DEB_PVT.h" #include "UART_DEB_BOOT.h" -#include "LED_BLU.h" -#include "LED_BLU_aliases.h" -#include "LED_RED.h" -#include "LED_RED_aliases.h" -#include "LED_GRN.h" -#include "LED_GRN_aliases.h" #include "Wakeup_Interrupt.h" #include "SW2.h" #include "SW2_aliases.h" @@ -75,7 +69,6 @@ #include "cyPm.h" #include "cytypes.h" #include "cypins.h" -#include "CyDMA.h" #include "CyLFClk.h" /*[]*/ diff --git a/BLE.cydsn/TopDesign/TopDesign.cysch b/BLE.cydsn/TopDesign/TopDesign.cysch index ee8820a82612249ca251f55fafc409428377b949..1af4579d1530282252b807b94b01c4e0996627ee 100644 GIT binary patch delta 9582 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 S(7D&q?%MzO%pG0NH1qETXhaeK diff --git a/BLE.cydsn/debug.c b/BLE.cydsn/debug.c index 684f1b4..5ba6c22 100644 --- a/BLE.cydsn/debug.c +++ b/BLE.cydsn/debug.c @@ -23,14 +23,14 @@ /* For GCC compiler revise _write() function for printf functionality */ int _write(int file, char *ptr, int len) { - LED_GRN_Write(LED_ON); +// LED_GRN_Write(LED_ON); int i; file = file; for (i = 0; i < len; i++) { UART_DEB_UartPutChar(*ptr++); } - LED_GRN_Write(LED_OFF); +// LED_GRN_Write(LED_OFF); return len; } @@ -65,9 +65,9 @@ void Set32ByPtr(uint8 ptr[], uint32 value) *******************************************************************************/ void ShowError(void) { - LED_RED_Write(LED_ON); - LED_GRN_Write(LED_ON); - LED_BLU_Write(LED_ON); +// LED_RED_Write(LED_ON); +// LED_GRN_Write(LED_ON); +// LED_BLU_Write(LED_ON); /* Halt CPU in Debug mode */ CYASSERT(0u != 0u); } diff --git a/BLE.cydsn/main.c b/BLE.cydsn/main.c index 2514633..72e6fe4 100644 --- a/BLE.cydsn/main.c +++ b/BLE.cydsn/main.c @@ -190,8 +190,8 @@ void AppCallBack(uint32 event, void* eventParam) * mode (Hibernate mode) and wait for an external * user event to wake up the device again */ DBG_PRINTF("Hibernate \r\n"); - LED_RED_Write(LED_OFF); - LED_GRN_Write(LED_ON); +// LED_RED_Write(LED_OFF); +// LED_GRN_Write(LED_ON); SW2_ClearInterrupt(); Wakeup_Interrupt_ClearPending(); Wakeup_Interrupt_Start(); @@ -204,7 +204,7 @@ void AppCallBack(uint32 event, void* eventParam) break; case CYBLE_EVT_GAP_DEVICE_CONNECTED: DBG_PRINTF("CYBLE_EVT_GAP_DEVICE_CONNECTED \r\n"); - LED_RED_Write(LED_OFF); +// LED_RED_Write(LED_OFF); break; case CYBLE_EVT_GAP_DEVICE_DISCONNECTED: DBG_PRINTF("CYBLE_EVT_GAP_DEVICE_DISCONNECTED\r\n"); @@ -438,7 +438,7 @@ void process_i2c() { Sup_Pdu_t i2c_inbox; uint8_t buf; uint32_t result = SCB_I2CMasterReadBuf(8, &buf, 1, SCB_I2C_MODE_COMPLETE_XFER); - LED_RED_Write(LED_ON); +// LED_RED_Write(LED_ON); if (0 == (result & SCB_I2C_MSTR_NOT_READY)) { uint16 i2c_counter = 0; while (--i2c_counter && 0 == (SCB_I2CMasterStatus() & SCB_I2C_MSTAT_RD_CMPLT)) {} @@ -482,9 +482,9 @@ int main() UART_DEB_Start(); DBG_PRINTF("CS BLE Project \r\n"); - LED_RED_Write(LED_OFF); - LED_GRN_Write(LED_OFF); - LED_BLU_Write(LED_OFF); +// LED_RED_Write(LED_OFF); +// LED_GRN_Write(LED_OFF); +// LED_BLU_Write(LED_OFF); /* Start CYBLE component and register generic event handler */ CyBle_Start(AppCallBack); @@ -494,7 +494,7 @@ int main() /* CyBle_ProcessEvents() allows BLE stack to process pending events */ CyBle_ProcessEvents(); process_i2c(); - LED_RED_Write(LED_OFF); +// LED_RED_Write(LED_OFF); /* To achieve low power in the device */ LowPowerImplementation(); diff --git a/BLE01_USB.cydsn/BLE01_USB.cydwr b/BLE01_USB.cydsn/BLE01_USB.cydwr index fdd4aa3..3c0652f 100644 --- a/BLE01_USB.cydsn/BLE01_USB.cydwr +++ b/BLE01_USB.cydsn/BLE01_USB.cydwr @@ -597,9 +597,9 @@ - + - + diff --git a/BLE01_USB.cydsn/Generated_Source/PSoC5/Cm3RealView.scat b/BLE01_USB.cydsn/Generated_Source/PSoC5/Cm3RealView.scat index 4678f1b..c27262c 100644 --- a/BLE01_USB.cydsn/Generated_Source/PSoC5/Cm3RealView.scat +++ b/BLE01_USB.cydsn/Generated_Source/PSoC5/Cm3RealView.scat @@ -4,7 +4,7 @@ ;******************************************************************************** ;* \file Cm3RealView.scat -;* \version 5.70 +;* \version 5.80 ;* ;* \brief ;* This Linker Descriptor file describes the memory layout of the PSoC5 diff --git a/BLE01_USB.cydsn/Generated_Source/PSoC5/Cm3Start.c b/BLE01_USB.cydsn/Generated_Source/PSoC5/Cm3Start.c index e212b6f..08339f6 100644 --- a/BLE01_USB.cydsn/Generated_Source/PSoC5/Cm3Start.c +++ b/BLE01_USB.cydsn/Generated_Source/PSoC5/Cm3Start.c @@ -1,6 +1,6 @@ /***************************************************************************//** * \file Cm3Start.c -* \version 5.70 +* \version 5.80 * * \brief * Startup code for the ARM CM3. diff --git a/BLE01_USB.cydsn/Generated_Source/PSoC5/CyBootAsmGnu.s b/BLE01_USB.cydsn/Generated_Source/PSoC5/CyBootAsmGnu.s index 8d69bbc..76dbdfd 100644 --- a/BLE01_USB.cydsn/Generated_Source/PSoC5/CyBootAsmGnu.s +++ b/BLE01_USB.cydsn/Generated_Source/PSoC5/CyBootAsmGnu.s @@ -1,6 +1,6 @@ /***************************************************************************//** * \file CyBootAsmGnu.s -* \version 5.70 +* \version 5.80 * * \brief * Assembly routines for GNU as. diff --git a/BLE01_USB.cydsn/Generated_Source/PSoC5/CyBootAsmIar.s b/BLE01_USB.cydsn/Generated_Source/PSoC5/CyBootAsmIar.s index 7bec1ab..9930057 100644 --- a/BLE01_USB.cydsn/Generated_Source/PSoC5/CyBootAsmIar.s +++ b/BLE01_USB.cydsn/Generated_Source/PSoC5/CyBootAsmIar.s @@ -1,6 +1,6 @@ ;------------------------------------------------------------------------------- ; FILENAME: CyBootAsmIar.s -; Version 5.70 +; Version 5.80 ; ; DESCRIPTION: ; Assembly routines for IAR Embedded Workbench IDE. diff --git a/BLE01_USB.cydsn/Generated_Source/PSoC5/CyBootAsmRv.s b/BLE01_USB.cydsn/Generated_Source/PSoC5/CyBootAsmRv.s index 6cf8bfc..d7a44db 100644 --- a/BLE01_USB.cydsn/Generated_Source/PSoC5/CyBootAsmRv.s +++ b/BLE01_USB.cydsn/Generated_Source/PSoC5/CyBootAsmRv.s @@ -1,6 +1,6 @@ ;------------------------------------------------------------------------------- ; FILENAME: CyBootAsmRv.s -; Version 5.70 +; Version 5.80 ; ; DESCRIPTION: ; Assembly routines for RealView. diff --git a/BLE01_USB.cydsn/Generated_Source/PSoC5/CyDmac.c b/BLE01_USB.cydsn/Generated_Source/PSoC5/CyDmac.c index 2b506a6..4395a21 100644 --- a/BLE01_USB.cydsn/Generated_Source/PSoC5/CyDmac.c +++ b/BLE01_USB.cydsn/Generated_Source/PSoC5/CyDmac.c @@ -1,6 +1,6 @@ /***************************************************************************//** * \file CyDmac.c -* \version 5.70 +* \version 5.80 * * \brief * Provides an API for the DMAC component. The API includes functions for the diff --git a/BLE01_USB.cydsn/Generated_Source/PSoC5/CyDmac.h b/BLE01_USB.cydsn/Generated_Source/PSoC5/CyDmac.h index 071f489..1e44fc7 100644 --- a/BLE01_USB.cydsn/Generated_Source/PSoC5/CyDmac.h +++ b/BLE01_USB.cydsn/Generated_Source/PSoC5/CyDmac.h @@ -1,6 +1,6 @@ /***************************************************************************//** * \file CyDmac.h -* \version 5.70 +* \version 5.80 * * \brief Provides the function definitions for the DMA Controller. * diff --git a/BLE01_USB.cydsn/Generated_Source/PSoC5/CyFlash.c b/BLE01_USB.cydsn/Generated_Source/PSoC5/CyFlash.c index efa7a67..f6ea8a5 100644 --- a/BLE01_USB.cydsn/Generated_Source/PSoC5/CyFlash.c +++ b/BLE01_USB.cydsn/Generated_Source/PSoC5/CyFlash.c @@ -1,6 +1,6 @@ /***************************************************************************//** * \file CyFlash.c -* \version 5.70 +* \version 5.80 * * \brief Provides an API for the FLASH/EEPROM. * diff --git a/BLE01_USB.cydsn/Generated_Source/PSoC5/CyFlash.h b/BLE01_USB.cydsn/Generated_Source/PSoC5/CyFlash.h index b3a05b4..9864d31 100644 --- a/BLE01_USB.cydsn/Generated_Source/PSoC5/CyFlash.h +++ b/BLE01_USB.cydsn/Generated_Source/PSoC5/CyFlash.h @@ -1,6 +1,6 @@ /***************************************************************************//** * \file CyFlash.h -* \version 5.70 +* \version 5.80 * * \brief Provides the function definitions for the FLASH/EEPROM. * diff --git a/BLE01_USB.cydsn/Generated_Source/PSoC5/CyLib.c b/BLE01_USB.cydsn/Generated_Source/PSoC5/CyLib.c index af74c2c..705fb74 100644 --- a/BLE01_USB.cydsn/Generated_Source/PSoC5/CyLib.c +++ b/BLE01_USB.cydsn/Generated_Source/PSoC5/CyLib.c @@ -1,6 +1,6 @@ /***************************************************************************//** * \file CyLib.c -* \version 5.70 +* \version 5.80 * * \brief Provides a system API for the clocking, interrupts and watchdog timer. * diff --git a/BLE01_USB.cydsn/Generated_Source/PSoC5/CyLib.h b/BLE01_USB.cydsn/Generated_Source/PSoC5/CyLib.h index 49d23b3..e76a099 100644 --- a/BLE01_USB.cydsn/Generated_Source/PSoC5/CyLib.h +++ b/BLE01_USB.cydsn/Generated_Source/PSoC5/CyLib.h @@ -1,6 +1,6 @@ /***************************************************************************//** * \file CyLib.h -* \version 5.70 +* \version 5.80 * * \brief Provides the function definitions for the system, clocking, interrupts * and watchdog timer API. diff --git a/BLE01_USB.cydsn/Generated_Source/PSoC5/CySpc.c b/BLE01_USB.cydsn/Generated_Source/PSoC5/CySpc.c index 7ba9fe3..f512f49 100644 --- a/BLE01_USB.cydsn/Generated_Source/PSoC5/CySpc.c +++ b/BLE01_USB.cydsn/Generated_Source/PSoC5/CySpc.c @@ -1,6 +1,6 @@ /***************************************************************************//** * \file CySpc.c -* \version 5.70 +* \version 5.80 * * \brief Provides an API for the System Performance Component. * The SPC functions are not meant to be called directly by the user diff --git a/BLE01_USB.cydsn/Generated_Source/PSoC5/CySpc.h b/BLE01_USB.cydsn/Generated_Source/PSoC5/CySpc.h index 71b05e4..6feac37 100644 --- a/BLE01_USB.cydsn/Generated_Source/PSoC5/CySpc.h +++ b/BLE01_USB.cydsn/Generated_Source/PSoC5/CySpc.h @@ -1,6 +1,6 @@ /***************************************************************************//** * \file CySpc.c -* \version 5.70 +* \version 5.80 * * \brief Provides definitions for the System Performance Component API. * The SPC functions are not meant to be called directly by the user diff --git a/BLE01_USB.cydsn/Generated_Source/PSoC5/core_cm3_psoc5.h b/BLE01_USB.cydsn/Generated_Source/PSoC5/core_cm3_psoc5.h index dd1fd7b..1d8cb8c 100644 --- a/BLE01_USB.cydsn/Generated_Source/PSoC5/core_cm3_psoc5.h +++ b/BLE01_USB.cydsn/Generated_Source/PSoC5/core_cm3_psoc5.h @@ -1,6 +1,6 @@ /******************************************************************************* * \file core_cm3_psoc5.h -* \version 5.70 +* \version 5.80 * * \brief Provides important type information for the PSoC5. This includes types * necessary for core_cm3.h. diff --git a/BLE01_USB.cydsn/Generated_Source/PSoC5/cyPm.c b/BLE01_USB.cydsn/Generated_Source/PSoC5/cyPm.c index dbf18a1..144ffdd 100644 --- a/BLE01_USB.cydsn/Generated_Source/PSoC5/cyPm.c +++ b/BLE01_USB.cydsn/Generated_Source/PSoC5/cyPm.c @@ -1,6 +1,6 @@ /***************************************************************************//** * \file cyPm.c -* \version 5.70 +* \version 5.80 * * \brief Provides an API for the power management. * diff --git a/BLE01_USB.cydsn/Generated_Source/PSoC5/cyPm.h b/BLE01_USB.cydsn/Generated_Source/PSoC5/cyPm.h index 1faee7a..ec05b4d 100644 --- a/BLE01_USB.cydsn/Generated_Source/PSoC5/cyPm.h +++ b/BLE01_USB.cydsn/Generated_Source/PSoC5/cyPm.h @@ -1,6 +1,6 @@ /***************************************************************************//** * \file cyPm.h -* \version 5.70 +* \version 5.80 * * \brief Provides the function definitions for the power management API. * diff --git a/BLE01_USB.cydsn/Generated_Source/PSoC5/cypins.h b/BLE01_USB.cydsn/Generated_Source/PSoC5/cypins.h index 0a3db2a..2a87f36 100644 --- a/BLE01_USB.cydsn/Generated_Source/PSoC5/cypins.h +++ b/BLE01_USB.cydsn/Generated_Source/PSoC5/cypins.h @@ -1,6 +1,6 @@ /***************************************************************************//** * \file cypins.h -* \version 5.70 +* \version 5.80 * * \brief This file contains the function prototypes and constants used for a * port/pin in access and control. diff --git a/BLE01_USB.cydsn/Generated_Source/PSoC5/cytypes.h b/BLE01_USB.cydsn/Generated_Source/PSoC5/cytypes.h index 52706aa..e135b5b 100644 --- a/BLE01_USB.cydsn/Generated_Source/PSoC5/cytypes.h +++ b/BLE01_USB.cydsn/Generated_Source/PSoC5/cytypes.h @@ -1,6 +1,6 @@ /***************************************************************************//** * \file cytypes.h -* \version 5.70 +* \version 5.80 * * \brief CyTypes provides register access macros and approved types for use in * firmware. diff --git a/BLE01_USB.cydsn/Generated_Source/PSoC5/cyutils.c b/BLE01_USB.cydsn/Generated_Source/PSoC5/cyutils.c index 3345099..dadbd9f 100644 --- a/BLE01_USB.cydsn/Generated_Source/PSoC5/cyutils.c +++ b/BLE01_USB.cydsn/Generated_Source/PSoC5/cyutils.c @@ -1,6 +1,6 @@ /***************************************************************************//** * \file cyutils.c -* \version 5.70 +* \version 5.80 * * \brief Provides a function to handle 24-bit value writes. * diff --git a/Bootloader.cydsn/Bootloader.cydwr b/Bootloader.cydsn/Bootloader.cydwr index efe8ec8..f066cd1 100644 --- a/Bootloader.cydsn/Bootloader.cydwr +++ b/Bootloader.cydsn/Bootloader.cydwr @@ -234,9 +234,9 @@ - + - + diff --git a/Bootloader.cydsn/Generated_Source/PSoC5/Cm3RealView.scat b/Bootloader.cydsn/Generated_Source/PSoC5/Cm3RealView.scat index f75fade..7e55785 100644 --- a/Bootloader.cydsn/Generated_Source/PSoC5/Cm3RealView.scat +++ b/Bootloader.cydsn/Generated_Source/PSoC5/Cm3RealView.scat @@ -4,7 +4,7 @@ ;******************************************************************************** ;* \file Cm3RealView.scat -;* \version 5.70 +;* \version 5.80 ;* ;* \brief ;* This Linker Descriptor file describes the memory layout of the PSoC5 diff --git a/Bootloader.cydsn/Generated_Source/PSoC5/Cm3Start.c b/Bootloader.cydsn/Generated_Source/PSoC5/Cm3Start.c index e212b6f..08339f6 100644 --- a/Bootloader.cydsn/Generated_Source/PSoC5/Cm3Start.c +++ b/Bootloader.cydsn/Generated_Source/PSoC5/Cm3Start.c @@ -1,6 +1,6 @@ /***************************************************************************//** * \file Cm3Start.c -* \version 5.70 +* \version 5.80 * * \brief * Startup code for the ARM CM3. diff --git a/Bootloader.cydsn/Generated_Source/PSoC5/CyBootAsmGnu.s b/Bootloader.cydsn/Generated_Source/PSoC5/CyBootAsmGnu.s index 8d69bbc..76dbdfd 100644 --- a/Bootloader.cydsn/Generated_Source/PSoC5/CyBootAsmGnu.s +++ b/Bootloader.cydsn/Generated_Source/PSoC5/CyBootAsmGnu.s @@ -1,6 +1,6 @@ /***************************************************************************//** * \file CyBootAsmGnu.s -* \version 5.70 +* \version 5.80 * * \brief * Assembly routines for GNU as. diff --git a/Bootloader.cydsn/Generated_Source/PSoC5/CyBootAsmIar.s b/Bootloader.cydsn/Generated_Source/PSoC5/CyBootAsmIar.s index 7bec1ab..9930057 100644 --- a/Bootloader.cydsn/Generated_Source/PSoC5/CyBootAsmIar.s +++ b/Bootloader.cydsn/Generated_Source/PSoC5/CyBootAsmIar.s @@ -1,6 +1,6 @@ ;------------------------------------------------------------------------------- ; FILENAME: CyBootAsmIar.s -; Version 5.70 +; Version 5.80 ; ; DESCRIPTION: ; Assembly routines for IAR Embedded Workbench IDE. diff --git a/Bootloader.cydsn/Generated_Source/PSoC5/CyBootAsmRv.s b/Bootloader.cydsn/Generated_Source/PSoC5/CyBootAsmRv.s index 6cf8bfc..d7a44db 100644 --- a/Bootloader.cydsn/Generated_Source/PSoC5/CyBootAsmRv.s +++ b/Bootloader.cydsn/Generated_Source/PSoC5/CyBootAsmRv.s @@ -1,6 +1,6 @@ ;------------------------------------------------------------------------------- ; FILENAME: CyBootAsmRv.s -; Version 5.70 +; Version 5.80 ; ; DESCRIPTION: ; Assembly routines for RealView. diff --git a/Bootloader.cydsn/Generated_Source/PSoC5/CyDmac.c b/Bootloader.cydsn/Generated_Source/PSoC5/CyDmac.c index 2b506a6..4395a21 100644 --- a/Bootloader.cydsn/Generated_Source/PSoC5/CyDmac.c +++ b/Bootloader.cydsn/Generated_Source/PSoC5/CyDmac.c @@ -1,6 +1,6 @@ /***************************************************************************//** * \file CyDmac.c -* \version 5.70 +* \version 5.80 * * \brief * Provides an API for the DMAC component. The API includes functions for the diff --git a/Bootloader.cydsn/Generated_Source/PSoC5/CyDmac.h b/Bootloader.cydsn/Generated_Source/PSoC5/CyDmac.h index 071f489..1e44fc7 100644 --- a/Bootloader.cydsn/Generated_Source/PSoC5/CyDmac.h +++ b/Bootloader.cydsn/Generated_Source/PSoC5/CyDmac.h @@ -1,6 +1,6 @@ /***************************************************************************//** * \file CyDmac.h -* \version 5.70 +* \version 5.80 * * \brief Provides the function definitions for the DMA Controller. * diff --git a/Bootloader.cydsn/Generated_Source/PSoC5/CyFlash.c b/Bootloader.cydsn/Generated_Source/PSoC5/CyFlash.c index efa7a67..f6ea8a5 100644 --- a/Bootloader.cydsn/Generated_Source/PSoC5/CyFlash.c +++ b/Bootloader.cydsn/Generated_Source/PSoC5/CyFlash.c @@ -1,6 +1,6 @@ /***************************************************************************//** * \file CyFlash.c -* \version 5.70 +* \version 5.80 * * \brief Provides an API for the FLASH/EEPROM. * diff --git a/Bootloader.cydsn/Generated_Source/PSoC5/CyFlash.h b/Bootloader.cydsn/Generated_Source/PSoC5/CyFlash.h index b3a05b4..9864d31 100644 --- a/Bootloader.cydsn/Generated_Source/PSoC5/CyFlash.h +++ b/Bootloader.cydsn/Generated_Source/PSoC5/CyFlash.h @@ -1,6 +1,6 @@ /***************************************************************************//** * \file CyFlash.h -* \version 5.70 +* \version 5.80 * * \brief Provides the function definitions for the FLASH/EEPROM. * diff --git a/Bootloader.cydsn/Generated_Source/PSoC5/CyLib.c b/Bootloader.cydsn/Generated_Source/PSoC5/CyLib.c index af74c2c..705fb74 100644 --- a/Bootloader.cydsn/Generated_Source/PSoC5/CyLib.c +++ b/Bootloader.cydsn/Generated_Source/PSoC5/CyLib.c @@ -1,6 +1,6 @@ /***************************************************************************//** * \file CyLib.c -* \version 5.70 +* \version 5.80 * * \brief Provides a system API for the clocking, interrupts and watchdog timer. * diff --git a/Bootloader.cydsn/Generated_Source/PSoC5/CyLib.h b/Bootloader.cydsn/Generated_Source/PSoC5/CyLib.h index 49d23b3..e76a099 100644 --- a/Bootloader.cydsn/Generated_Source/PSoC5/CyLib.h +++ b/Bootloader.cydsn/Generated_Source/PSoC5/CyLib.h @@ -1,6 +1,6 @@ /***************************************************************************//** * \file CyLib.h -* \version 5.70 +* \version 5.80 * * \brief Provides the function definitions for the system, clocking, interrupts * and watchdog timer API. diff --git a/Bootloader.cydsn/Generated_Source/PSoC5/CySpc.c b/Bootloader.cydsn/Generated_Source/PSoC5/CySpc.c index 7ba9fe3..f512f49 100644 --- a/Bootloader.cydsn/Generated_Source/PSoC5/CySpc.c +++ b/Bootloader.cydsn/Generated_Source/PSoC5/CySpc.c @@ -1,6 +1,6 @@ /***************************************************************************//** * \file CySpc.c -* \version 5.70 +* \version 5.80 * * \brief Provides an API for the System Performance Component. * The SPC functions are not meant to be called directly by the user diff --git a/Bootloader.cydsn/Generated_Source/PSoC5/CySpc.h b/Bootloader.cydsn/Generated_Source/PSoC5/CySpc.h index 71b05e4..6feac37 100644 --- a/Bootloader.cydsn/Generated_Source/PSoC5/CySpc.h +++ b/Bootloader.cydsn/Generated_Source/PSoC5/CySpc.h @@ -1,6 +1,6 @@ /***************************************************************************//** * \file CySpc.c -* \version 5.70 +* \version 5.80 * * \brief Provides definitions for the System Performance Component API. * The SPC functions are not meant to be called directly by the user diff --git a/Bootloader.cydsn/Generated_Source/PSoC5/core_cm3_psoc5.h b/Bootloader.cydsn/Generated_Source/PSoC5/core_cm3_psoc5.h index dd1fd7b..1d8cb8c 100644 --- a/Bootloader.cydsn/Generated_Source/PSoC5/core_cm3_psoc5.h +++ b/Bootloader.cydsn/Generated_Source/PSoC5/core_cm3_psoc5.h @@ -1,6 +1,6 @@ /******************************************************************************* * \file core_cm3_psoc5.h -* \version 5.70 +* \version 5.80 * * \brief Provides important type information for the PSoC5. This includes types * necessary for core_cm3.h. diff --git a/Bootloader.cydsn/Generated_Source/PSoC5/cyPm.c b/Bootloader.cydsn/Generated_Source/PSoC5/cyPm.c index dbf18a1..144ffdd 100644 --- a/Bootloader.cydsn/Generated_Source/PSoC5/cyPm.c +++ b/Bootloader.cydsn/Generated_Source/PSoC5/cyPm.c @@ -1,6 +1,6 @@ /***************************************************************************//** * \file cyPm.c -* \version 5.70 +* \version 5.80 * * \brief Provides an API for the power management. * diff --git a/Bootloader.cydsn/Generated_Source/PSoC5/cyPm.h b/Bootloader.cydsn/Generated_Source/PSoC5/cyPm.h index 1faee7a..ec05b4d 100644 --- a/Bootloader.cydsn/Generated_Source/PSoC5/cyPm.h +++ b/Bootloader.cydsn/Generated_Source/PSoC5/cyPm.h @@ -1,6 +1,6 @@ /***************************************************************************//** * \file cyPm.h -* \version 5.70 +* \version 5.80 * * \brief Provides the function definitions for the power management API. * diff --git a/Bootloader.cydsn/Generated_Source/PSoC5/cypins.h b/Bootloader.cydsn/Generated_Source/PSoC5/cypins.h index 0a3db2a..2a87f36 100644 --- a/Bootloader.cydsn/Generated_Source/PSoC5/cypins.h +++ b/Bootloader.cydsn/Generated_Source/PSoC5/cypins.h @@ -1,6 +1,6 @@ /***************************************************************************//** * \file cypins.h -* \version 5.70 +* \version 5.80 * * \brief This file contains the function prototypes and constants used for a * port/pin in access and control. diff --git a/Bootloader.cydsn/Generated_Source/PSoC5/cytypes.h b/Bootloader.cydsn/Generated_Source/PSoC5/cytypes.h index 52706aa..e135b5b 100644 --- a/Bootloader.cydsn/Generated_Source/PSoC5/cytypes.h +++ b/Bootloader.cydsn/Generated_Source/PSoC5/cytypes.h @@ -1,6 +1,6 @@ /***************************************************************************//** * \file cytypes.h -* \version 5.70 +* \version 5.80 * * \brief CyTypes provides register access macros and approved types for use in * firmware. diff --git a/Bootloader.cydsn/Generated_Source/PSoC5/cyutils.c b/Bootloader.cydsn/Generated_Source/PSoC5/cyutils.c index 3345099..dadbd9f 100644 --- a/Bootloader.cydsn/Generated_Source/PSoC5/cyutils.c +++ b/Bootloader.cydsn/Generated_Source/PSoC5/cyutils.c @@ -1,6 +1,6 @@ /***************************************************************************//** * \file cyutils.c -* \version 5.70 +* \version 5.80 * * \brief Provides a function to handle 24-bit value writes. * diff --git a/CSSK.cydsn/CSSK.cydwr b/CSSK.cydsn/CSSK.cydwr index 1b328a8..3e2e255 100644 --- a/CSSK.cydsn/CSSK.cydwr +++ b/CSSK.cydsn/CSSK.cydwr @@ -597,9 +597,9 @@ - + - + diff --git a/CSSK.cydsn/Generated_Source/PSoC5/Cm3RealView.scat b/CSSK.cydsn/Generated_Source/PSoC5/Cm3RealView.scat index 4678f1b..c27262c 100644 --- a/CSSK.cydsn/Generated_Source/PSoC5/Cm3RealView.scat +++ b/CSSK.cydsn/Generated_Source/PSoC5/Cm3RealView.scat @@ -4,7 +4,7 @@ ;******************************************************************************** ;* \file Cm3RealView.scat -;* \version 5.70 +;* \version 5.80 ;* ;* \brief ;* This Linker Descriptor file describes the memory layout of the PSoC5 diff --git a/CSSK.cydsn/Generated_Source/PSoC5/Cm3Start.c b/CSSK.cydsn/Generated_Source/PSoC5/Cm3Start.c index e212b6f..08339f6 100644 --- a/CSSK.cydsn/Generated_Source/PSoC5/Cm3Start.c +++ b/CSSK.cydsn/Generated_Source/PSoC5/Cm3Start.c @@ -1,6 +1,6 @@ /***************************************************************************//** * \file Cm3Start.c -* \version 5.70 +* \version 5.80 * * \brief * Startup code for the ARM CM3. diff --git a/CSSK.cydsn/Generated_Source/PSoC5/CyBootAsmGnu.s b/CSSK.cydsn/Generated_Source/PSoC5/CyBootAsmGnu.s index 8d69bbc..76dbdfd 100644 --- a/CSSK.cydsn/Generated_Source/PSoC5/CyBootAsmGnu.s +++ b/CSSK.cydsn/Generated_Source/PSoC5/CyBootAsmGnu.s @@ -1,6 +1,6 @@ /***************************************************************************//** * \file CyBootAsmGnu.s -* \version 5.70 +* \version 5.80 * * \brief * Assembly routines for GNU as. diff --git a/CSSK.cydsn/Generated_Source/PSoC5/CyBootAsmIar.s b/CSSK.cydsn/Generated_Source/PSoC5/CyBootAsmIar.s index 7bec1ab..9930057 100644 --- a/CSSK.cydsn/Generated_Source/PSoC5/CyBootAsmIar.s +++ b/CSSK.cydsn/Generated_Source/PSoC5/CyBootAsmIar.s @@ -1,6 +1,6 @@ ;------------------------------------------------------------------------------- ; FILENAME: CyBootAsmIar.s -; Version 5.70 +; Version 5.80 ; ; DESCRIPTION: ; Assembly routines for IAR Embedded Workbench IDE. diff --git a/CSSK.cydsn/Generated_Source/PSoC5/CyBootAsmRv.s b/CSSK.cydsn/Generated_Source/PSoC5/CyBootAsmRv.s index 6cf8bfc..d7a44db 100644 --- a/CSSK.cydsn/Generated_Source/PSoC5/CyBootAsmRv.s +++ b/CSSK.cydsn/Generated_Source/PSoC5/CyBootAsmRv.s @@ -1,6 +1,6 @@ ;------------------------------------------------------------------------------- ; FILENAME: CyBootAsmRv.s -; Version 5.70 +; Version 5.80 ; ; DESCRIPTION: ; Assembly routines for RealView. diff --git a/CSSK.cydsn/Generated_Source/PSoC5/CyDmac.c b/CSSK.cydsn/Generated_Source/PSoC5/CyDmac.c index 2b506a6..4395a21 100644 --- a/CSSK.cydsn/Generated_Source/PSoC5/CyDmac.c +++ b/CSSK.cydsn/Generated_Source/PSoC5/CyDmac.c @@ -1,6 +1,6 @@ /***************************************************************************//** * \file CyDmac.c -* \version 5.70 +* \version 5.80 * * \brief * Provides an API for the DMAC component. The API includes functions for the diff --git a/CSSK.cydsn/Generated_Source/PSoC5/CyDmac.h b/CSSK.cydsn/Generated_Source/PSoC5/CyDmac.h index 071f489..1e44fc7 100644 --- a/CSSK.cydsn/Generated_Source/PSoC5/CyDmac.h +++ b/CSSK.cydsn/Generated_Source/PSoC5/CyDmac.h @@ -1,6 +1,6 @@ /***************************************************************************//** * \file CyDmac.h -* \version 5.70 +* \version 5.80 * * \brief Provides the function definitions for the DMA Controller. * diff --git a/CSSK.cydsn/Generated_Source/PSoC5/CyFlash.c b/CSSK.cydsn/Generated_Source/PSoC5/CyFlash.c index efa7a67..f6ea8a5 100644 --- a/CSSK.cydsn/Generated_Source/PSoC5/CyFlash.c +++ b/CSSK.cydsn/Generated_Source/PSoC5/CyFlash.c @@ -1,6 +1,6 @@ /***************************************************************************//** * \file CyFlash.c -* \version 5.70 +* \version 5.80 * * \brief Provides an API for the FLASH/EEPROM. * diff --git a/CSSK.cydsn/Generated_Source/PSoC5/CyFlash.h b/CSSK.cydsn/Generated_Source/PSoC5/CyFlash.h index b3a05b4..9864d31 100644 --- a/CSSK.cydsn/Generated_Source/PSoC5/CyFlash.h +++ b/CSSK.cydsn/Generated_Source/PSoC5/CyFlash.h @@ -1,6 +1,6 @@ /***************************************************************************//** * \file CyFlash.h -* \version 5.70 +* \version 5.80 * * \brief Provides the function definitions for the FLASH/EEPROM. * diff --git a/CSSK.cydsn/Generated_Source/PSoC5/CyLib.c b/CSSK.cydsn/Generated_Source/PSoC5/CyLib.c index af74c2c..705fb74 100644 --- a/CSSK.cydsn/Generated_Source/PSoC5/CyLib.c +++ b/CSSK.cydsn/Generated_Source/PSoC5/CyLib.c @@ -1,6 +1,6 @@ /***************************************************************************//** * \file CyLib.c -* \version 5.70 +* \version 5.80 * * \brief Provides a system API for the clocking, interrupts and watchdog timer. * diff --git a/CSSK.cydsn/Generated_Source/PSoC5/CyLib.h b/CSSK.cydsn/Generated_Source/PSoC5/CyLib.h index 49d23b3..e76a099 100644 --- a/CSSK.cydsn/Generated_Source/PSoC5/CyLib.h +++ b/CSSK.cydsn/Generated_Source/PSoC5/CyLib.h @@ -1,6 +1,6 @@ /***************************************************************************//** * \file CyLib.h -* \version 5.70 +* \version 5.80 * * \brief Provides the function definitions for the system, clocking, interrupts * and watchdog timer API. diff --git a/CSSK.cydsn/Generated_Source/PSoC5/CySpc.c b/CSSK.cydsn/Generated_Source/PSoC5/CySpc.c index 7ba9fe3..f512f49 100644 --- a/CSSK.cydsn/Generated_Source/PSoC5/CySpc.c +++ b/CSSK.cydsn/Generated_Source/PSoC5/CySpc.c @@ -1,6 +1,6 @@ /***************************************************************************//** * \file CySpc.c -* \version 5.70 +* \version 5.80 * * \brief Provides an API for the System Performance Component. * The SPC functions are not meant to be called directly by the user diff --git a/CSSK.cydsn/Generated_Source/PSoC5/CySpc.h b/CSSK.cydsn/Generated_Source/PSoC5/CySpc.h index 71b05e4..6feac37 100644 --- a/CSSK.cydsn/Generated_Source/PSoC5/CySpc.h +++ b/CSSK.cydsn/Generated_Source/PSoC5/CySpc.h @@ -1,6 +1,6 @@ /***************************************************************************//** * \file CySpc.c -* \version 5.70 +* \version 5.80 * * \brief Provides definitions for the System Performance Component API. * The SPC functions are not meant to be called directly by the user diff --git a/CSSK.cydsn/Generated_Source/PSoC5/core_cm3_psoc5.h b/CSSK.cydsn/Generated_Source/PSoC5/core_cm3_psoc5.h index dd1fd7b..1d8cb8c 100644 --- a/CSSK.cydsn/Generated_Source/PSoC5/core_cm3_psoc5.h +++ b/CSSK.cydsn/Generated_Source/PSoC5/core_cm3_psoc5.h @@ -1,6 +1,6 @@ /******************************************************************************* * \file core_cm3_psoc5.h -* \version 5.70 +* \version 5.80 * * \brief Provides important type information for the PSoC5. This includes types * necessary for core_cm3.h. diff --git a/CSSK.cydsn/Generated_Source/PSoC5/cyPm.c b/CSSK.cydsn/Generated_Source/PSoC5/cyPm.c index dbf18a1..144ffdd 100644 --- a/CSSK.cydsn/Generated_Source/PSoC5/cyPm.c +++ b/CSSK.cydsn/Generated_Source/PSoC5/cyPm.c @@ -1,6 +1,6 @@ /***************************************************************************//** * \file cyPm.c -* \version 5.70 +* \version 5.80 * * \brief Provides an API for the power management. * diff --git a/CSSK.cydsn/Generated_Source/PSoC5/cyPm.h b/CSSK.cydsn/Generated_Source/PSoC5/cyPm.h index 1faee7a..ec05b4d 100644 --- a/CSSK.cydsn/Generated_Source/PSoC5/cyPm.h +++ b/CSSK.cydsn/Generated_Source/PSoC5/cyPm.h @@ -1,6 +1,6 @@ /***************************************************************************//** * \file cyPm.h -* \version 5.70 +* \version 5.80 * * \brief Provides the function definitions for the power management API. * diff --git a/CSSK.cydsn/Generated_Source/PSoC5/cypins.h b/CSSK.cydsn/Generated_Source/PSoC5/cypins.h index 0a3db2a..2a87f36 100644 --- a/CSSK.cydsn/Generated_Source/PSoC5/cypins.h +++ b/CSSK.cydsn/Generated_Source/PSoC5/cypins.h @@ -1,6 +1,6 @@ /***************************************************************************//** * \file cypins.h -* \version 5.70 +* \version 5.80 * * \brief This file contains the function prototypes and constants used for a * port/pin in access and control. diff --git a/CSSK.cydsn/Generated_Source/PSoC5/cytypes.h b/CSSK.cydsn/Generated_Source/PSoC5/cytypes.h index 52706aa..e135b5b 100644 --- a/CSSK.cydsn/Generated_Source/PSoC5/cytypes.h +++ b/CSSK.cydsn/Generated_Source/PSoC5/cytypes.h @@ -1,6 +1,6 @@ /***************************************************************************//** * \file cytypes.h -* \version 5.70 +* \version 5.80 * * \brief CyTypes provides register access macros and approved types for use in * firmware. diff --git a/CSSK.cydsn/Generated_Source/PSoC5/cyutils.c b/CSSK.cydsn/Generated_Source/PSoC5/cyutils.c index 3345099..dadbd9f 100644 --- a/CSSK.cydsn/Generated_Source/PSoC5/cyutils.c +++ b/CSSK.cydsn/Generated_Source/PSoC5/cyutils.c @@ -1,6 +1,6 @@ /***************************************************************************//** * \file cyutils.c -* \version 5.70 +* \version 5.80 * * \brief Provides a function to handle 24-bit value writes. * diff --git a/CommonSense.cywrk b/CommonSense.cywrk index 0b0c42a..1f221e6 100644 --- a/CommonSense.cywrk +++ b/CommonSense.cywrk @@ -3,7 +3,7 @@ - + diff --git a/Firmware.cydsn/Firmware.cydwr b/Firmware.cydsn/Firmware.cydwr index f2dc7de..644cbd8 100644 --- a/Firmware.cydsn/Firmware.cydwr +++ b/Firmware.cydsn/Firmware.cydwr @@ -597,9 +597,9 @@ - + - + diff --git a/Firmware.cydsn/Generated_Source/PSoC5/Cm3RealView.scat b/Firmware.cydsn/Generated_Source/PSoC5/Cm3RealView.scat index 1e1236d..678df8e 100644 --- a/Firmware.cydsn/Generated_Source/PSoC5/Cm3RealView.scat +++ b/Firmware.cydsn/Generated_Source/PSoC5/Cm3RealView.scat @@ -4,7 +4,7 @@ ;******************************************************************************** ;* \file Cm3RealView.scat -;* \version 5.70 +;* \version 5.80 ;* ;* \brief ;* This Linker Descriptor file describes the memory layout of the PSoC5 diff --git a/Firmware.cydsn/Generated_Source/PSoC5/Cm3Start.c b/Firmware.cydsn/Generated_Source/PSoC5/Cm3Start.c index e212b6f..08339f6 100644 --- a/Firmware.cydsn/Generated_Source/PSoC5/Cm3Start.c +++ b/Firmware.cydsn/Generated_Source/PSoC5/Cm3Start.c @@ -1,6 +1,6 @@ /***************************************************************************//** * \file Cm3Start.c -* \version 5.70 +* \version 5.80 * * \brief * Startup code for the ARM CM3. diff --git a/Firmware.cydsn/Generated_Source/PSoC5/CyBootAsmGnu.s b/Firmware.cydsn/Generated_Source/PSoC5/CyBootAsmGnu.s index 8d69bbc..76dbdfd 100644 --- a/Firmware.cydsn/Generated_Source/PSoC5/CyBootAsmGnu.s +++ b/Firmware.cydsn/Generated_Source/PSoC5/CyBootAsmGnu.s @@ -1,6 +1,6 @@ /***************************************************************************//** * \file CyBootAsmGnu.s -* \version 5.70 +* \version 5.80 * * \brief * Assembly routines for GNU as. diff --git a/Firmware.cydsn/Generated_Source/PSoC5/CyBootAsmIar.s b/Firmware.cydsn/Generated_Source/PSoC5/CyBootAsmIar.s index 7bec1ab..9930057 100644 --- a/Firmware.cydsn/Generated_Source/PSoC5/CyBootAsmIar.s +++ b/Firmware.cydsn/Generated_Source/PSoC5/CyBootAsmIar.s @@ -1,6 +1,6 @@ ;------------------------------------------------------------------------------- ; FILENAME: CyBootAsmIar.s -; Version 5.70 +; Version 5.80 ; ; DESCRIPTION: ; Assembly routines for IAR Embedded Workbench IDE. diff --git a/Firmware.cydsn/Generated_Source/PSoC5/CyBootAsmRv.s b/Firmware.cydsn/Generated_Source/PSoC5/CyBootAsmRv.s index 6cf8bfc..d7a44db 100644 --- a/Firmware.cydsn/Generated_Source/PSoC5/CyBootAsmRv.s +++ b/Firmware.cydsn/Generated_Source/PSoC5/CyBootAsmRv.s @@ -1,6 +1,6 @@ ;------------------------------------------------------------------------------- ; FILENAME: CyBootAsmRv.s -; Version 5.70 +; Version 5.80 ; ; DESCRIPTION: ; Assembly routines for RealView. diff --git a/Firmware.cydsn/Generated_Source/PSoC5/CyDmac.c b/Firmware.cydsn/Generated_Source/PSoC5/CyDmac.c index 2b506a6..4395a21 100644 --- a/Firmware.cydsn/Generated_Source/PSoC5/CyDmac.c +++ b/Firmware.cydsn/Generated_Source/PSoC5/CyDmac.c @@ -1,6 +1,6 @@ /***************************************************************************//** * \file CyDmac.c -* \version 5.70 +* \version 5.80 * * \brief * Provides an API for the DMAC component. The API includes functions for the diff --git a/Firmware.cydsn/Generated_Source/PSoC5/CyDmac.h b/Firmware.cydsn/Generated_Source/PSoC5/CyDmac.h index 071f489..1e44fc7 100644 --- a/Firmware.cydsn/Generated_Source/PSoC5/CyDmac.h +++ b/Firmware.cydsn/Generated_Source/PSoC5/CyDmac.h @@ -1,6 +1,6 @@ /***************************************************************************//** * \file CyDmac.h -* \version 5.70 +* \version 5.80 * * \brief Provides the function definitions for the DMA Controller. * diff --git a/Firmware.cydsn/Generated_Source/PSoC5/CyFlash.c b/Firmware.cydsn/Generated_Source/PSoC5/CyFlash.c index efa7a67..f6ea8a5 100644 --- a/Firmware.cydsn/Generated_Source/PSoC5/CyFlash.c +++ b/Firmware.cydsn/Generated_Source/PSoC5/CyFlash.c @@ -1,6 +1,6 @@ /***************************************************************************//** * \file CyFlash.c -* \version 5.70 +* \version 5.80 * * \brief Provides an API for the FLASH/EEPROM. * diff --git a/Firmware.cydsn/Generated_Source/PSoC5/CyFlash.h b/Firmware.cydsn/Generated_Source/PSoC5/CyFlash.h index b3a05b4..9864d31 100644 --- a/Firmware.cydsn/Generated_Source/PSoC5/CyFlash.h +++ b/Firmware.cydsn/Generated_Source/PSoC5/CyFlash.h @@ -1,6 +1,6 @@ /***************************************************************************//** * \file CyFlash.h -* \version 5.70 +* \version 5.80 * * \brief Provides the function definitions for the FLASH/EEPROM. * diff --git a/Firmware.cydsn/Generated_Source/PSoC5/CyLib.c b/Firmware.cydsn/Generated_Source/PSoC5/CyLib.c index af74c2c..705fb74 100644 --- a/Firmware.cydsn/Generated_Source/PSoC5/CyLib.c +++ b/Firmware.cydsn/Generated_Source/PSoC5/CyLib.c @@ -1,6 +1,6 @@ /***************************************************************************//** * \file CyLib.c -* \version 5.70 +* \version 5.80 * * \brief Provides a system API for the clocking, interrupts and watchdog timer. * diff --git a/Firmware.cydsn/Generated_Source/PSoC5/CyLib.h b/Firmware.cydsn/Generated_Source/PSoC5/CyLib.h index 49d23b3..e76a099 100644 --- a/Firmware.cydsn/Generated_Source/PSoC5/CyLib.h +++ b/Firmware.cydsn/Generated_Source/PSoC5/CyLib.h @@ -1,6 +1,6 @@ /***************************************************************************//** * \file CyLib.h -* \version 5.70 +* \version 5.80 * * \brief Provides the function definitions for the system, clocking, interrupts * and watchdog timer API. diff --git a/Firmware.cydsn/Generated_Source/PSoC5/CySpc.c b/Firmware.cydsn/Generated_Source/PSoC5/CySpc.c index 7ba9fe3..f512f49 100644 --- a/Firmware.cydsn/Generated_Source/PSoC5/CySpc.c +++ b/Firmware.cydsn/Generated_Source/PSoC5/CySpc.c @@ -1,6 +1,6 @@ /***************************************************************************//** * \file CySpc.c -* \version 5.70 +* \version 5.80 * * \brief Provides an API for the System Performance Component. * The SPC functions are not meant to be called directly by the user diff --git a/Firmware.cydsn/Generated_Source/PSoC5/CySpc.h b/Firmware.cydsn/Generated_Source/PSoC5/CySpc.h index 71b05e4..6feac37 100644 --- a/Firmware.cydsn/Generated_Source/PSoC5/CySpc.h +++ b/Firmware.cydsn/Generated_Source/PSoC5/CySpc.h @@ -1,6 +1,6 @@ /***************************************************************************//** * \file CySpc.c -* \version 5.70 +* \version 5.80 * * \brief Provides definitions for the System Performance Component API. * The SPC functions are not meant to be called directly by the user diff --git a/Firmware.cydsn/Generated_Source/PSoC5/core_cm3_psoc5.h b/Firmware.cydsn/Generated_Source/PSoC5/core_cm3_psoc5.h index dd1fd7b..1d8cb8c 100644 --- a/Firmware.cydsn/Generated_Source/PSoC5/core_cm3_psoc5.h +++ b/Firmware.cydsn/Generated_Source/PSoC5/core_cm3_psoc5.h @@ -1,6 +1,6 @@ /******************************************************************************* * \file core_cm3_psoc5.h -* \version 5.70 +* \version 5.80 * * \brief Provides important type information for the PSoC5. This includes types * necessary for core_cm3.h. diff --git a/Firmware.cydsn/Generated_Source/PSoC5/cyPm.c b/Firmware.cydsn/Generated_Source/PSoC5/cyPm.c index dbf18a1..144ffdd 100644 --- a/Firmware.cydsn/Generated_Source/PSoC5/cyPm.c +++ b/Firmware.cydsn/Generated_Source/PSoC5/cyPm.c @@ -1,6 +1,6 @@ /***************************************************************************//** * \file cyPm.c -* \version 5.70 +* \version 5.80 * * \brief Provides an API for the power management. * diff --git a/Firmware.cydsn/Generated_Source/PSoC5/cyPm.h b/Firmware.cydsn/Generated_Source/PSoC5/cyPm.h index 1faee7a..ec05b4d 100644 --- a/Firmware.cydsn/Generated_Source/PSoC5/cyPm.h +++ b/Firmware.cydsn/Generated_Source/PSoC5/cyPm.h @@ -1,6 +1,6 @@ /***************************************************************************//** * \file cyPm.h -* \version 5.70 +* \version 5.80 * * \brief Provides the function definitions for the power management API. * diff --git a/Firmware.cydsn/Generated_Source/PSoC5/cypins.h b/Firmware.cydsn/Generated_Source/PSoC5/cypins.h index 0a3db2a..2a87f36 100644 --- a/Firmware.cydsn/Generated_Source/PSoC5/cypins.h +++ b/Firmware.cydsn/Generated_Source/PSoC5/cypins.h @@ -1,6 +1,6 @@ /***************************************************************************//** * \file cypins.h -* \version 5.70 +* \version 5.80 * * \brief This file contains the function prototypes and constants used for a * port/pin in access and control. diff --git a/Firmware.cydsn/Generated_Source/PSoC5/cytypes.h b/Firmware.cydsn/Generated_Source/PSoC5/cytypes.h index 52706aa..e135b5b 100644 --- a/Firmware.cydsn/Generated_Source/PSoC5/cytypes.h +++ b/Firmware.cydsn/Generated_Source/PSoC5/cytypes.h @@ -1,6 +1,6 @@ /***************************************************************************//** * \file cytypes.h -* \version 5.70 +* \version 5.80 * * \brief CyTypes provides register access macros and approved types for use in * firmware. diff --git a/Firmware.cydsn/Generated_Source/PSoC5/cyutils.c b/Firmware.cydsn/Generated_Source/PSoC5/cyutils.c index 3345099..dadbd9f 100644 --- a/Firmware.cydsn/Generated_Source/PSoC5/cyutils.c +++ b/Firmware.cydsn/Generated_Source/PSoC5/cyutils.c @@ -1,6 +1,6 @@ /***************************************************************************//** * \file cyutils.c -* \version 5.70 +* \version 5.80 * * \brief Provides a function to handle 24-bit value writes. * diff --git a/KitProgConverter.cydsn/Generated_Source/PSoC5/Cm3RealView.scat b/KitProgConverter.cydsn/Generated_Source/PSoC5/Cm3RealView.scat index 05c1f17..92a9954 100644 --- a/KitProgConverter.cydsn/Generated_Source/PSoC5/Cm3RealView.scat +++ b/KitProgConverter.cydsn/Generated_Source/PSoC5/Cm3RealView.scat @@ -4,7 +4,7 @@ ;******************************************************************************** ;* \file Cm3RealView.scat -;* \version 5.70 +;* \version 5.80 ;* ;* \brief ;* This Linker Descriptor file describes the memory layout of the PSoC5 diff --git a/KitProgConverter.cydsn/Generated_Source/PSoC5/Cm3Start.c b/KitProgConverter.cydsn/Generated_Source/PSoC5/Cm3Start.c index e212b6f..08339f6 100644 --- a/KitProgConverter.cydsn/Generated_Source/PSoC5/Cm3Start.c +++ b/KitProgConverter.cydsn/Generated_Source/PSoC5/Cm3Start.c @@ -1,6 +1,6 @@ /***************************************************************************//** * \file Cm3Start.c -* \version 5.70 +* \version 5.80 * * \brief * Startup code for the ARM CM3. diff --git a/KitProgConverter.cydsn/Generated_Source/PSoC5/CyBootAsmGnu.s b/KitProgConverter.cydsn/Generated_Source/PSoC5/CyBootAsmGnu.s index 8d69bbc..76dbdfd 100644 --- a/KitProgConverter.cydsn/Generated_Source/PSoC5/CyBootAsmGnu.s +++ b/KitProgConverter.cydsn/Generated_Source/PSoC5/CyBootAsmGnu.s @@ -1,6 +1,6 @@ /***************************************************************************//** * \file CyBootAsmGnu.s -* \version 5.70 +* \version 5.80 * * \brief * Assembly routines for GNU as. diff --git a/KitProgConverter.cydsn/Generated_Source/PSoC5/CyBootAsmIar.s b/KitProgConverter.cydsn/Generated_Source/PSoC5/CyBootAsmIar.s index 7bec1ab..9930057 100644 --- a/KitProgConverter.cydsn/Generated_Source/PSoC5/CyBootAsmIar.s +++ b/KitProgConverter.cydsn/Generated_Source/PSoC5/CyBootAsmIar.s @@ -1,6 +1,6 @@ ;------------------------------------------------------------------------------- ; FILENAME: CyBootAsmIar.s -; Version 5.70 +; Version 5.80 ; ; DESCRIPTION: ; Assembly routines for IAR Embedded Workbench IDE. diff --git a/KitProgConverter.cydsn/Generated_Source/PSoC5/CyBootAsmRv.s b/KitProgConverter.cydsn/Generated_Source/PSoC5/CyBootAsmRv.s index 6cf8bfc..d7a44db 100644 --- a/KitProgConverter.cydsn/Generated_Source/PSoC5/CyBootAsmRv.s +++ b/KitProgConverter.cydsn/Generated_Source/PSoC5/CyBootAsmRv.s @@ -1,6 +1,6 @@ ;------------------------------------------------------------------------------- ; FILENAME: CyBootAsmRv.s -; Version 5.70 +; Version 5.80 ; ; DESCRIPTION: ; Assembly routines for RealView. diff --git a/KitProgConverter.cydsn/Generated_Source/PSoC5/CyDmac.c b/KitProgConverter.cydsn/Generated_Source/PSoC5/CyDmac.c index 2b506a6..4395a21 100644 --- a/KitProgConverter.cydsn/Generated_Source/PSoC5/CyDmac.c +++ b/KitProgConverter.cydsn/Generated_Source/PSoC5/CyDmac.c @@ -1,6 +1,6 @@ /***************************************************************************//** * \file CyDmac.c -* \version 5.70 +* \version 5.80 * * \brief * Provides an API for the DMAC component. The API includes functions for the diff --git a/KitProgConverter.cydsn/Generated_Source/PSoC5/CyDmac.h b/KitProgConverter.cydsn/Generated_Source/PSoC5/CyDmac.h index 071f489..1e44fc7 100644 --- a/KitProgConverter.cydsn/Generated_Source/PSoC5/CyDmac.h +++ b/KitProgConverter.cydsn/Generated_Source/PSoC5/CyDmac.h @@ -1,6 +1,6 @@ /***************************************************************************//** * \file CyDmac.h -* \version 5.70 +* \version 5.80 * * \brief Provides the function definitions for the DMA Controller. * diff --git a/KitProgConverter.cydsn/Generated_Source/PSoC5/CyFlash.c b/KitProgConverter.cydsn/Generated_Source/PSoC5/CyFlash.c index efa7a67..f6ea8a5 100644 --- a/KitProgConverter.cydsn/Generated_Source/PSoC5/CyFlash.c +++ b/KitProgConverter.cydsn/Generated_Source/PSoC5/CyFlash.c @@ -1,6 +1,6 @@ /***************************************************************************//** * \file CyFlash.c -* \version 5.70 +* \version 5.80 * * \brief Provides an API for the FLASH/EEPROM. * diff --git a/KitProgConverter.cydsn/Generated_Source/PSoC5/CyFlash.h b/KitProgConverter.cydsn/Generated_Source/PSoC5/CyFlash.h index b3a05b4..9864d31 100644 --- a/KitProgConverter.cydsn/Generated_Source/PSoC5/CyFlash.h +++ b/KitProgConverter.cydsn/Generated_Source/PSoC5/CyFlash.h @@ -1,6 +1,6 @@ /***************************************************************************//** * \file CyFlash.h -* \version 5.70 +* \version 5.80 * * \brief Provides the function definitions for the FLASH/EEPROM. * diff --git a/KitProgConverter.cydsn/Generated_Source/PSoC5/CyLib.c b/KitProgConverter.cydsn/Generated_Source/PSoC5/CyLib.c index af74c2c..705fb74 100644 --- a/KitProgConverter.cydsn/Generated_Source/PSoC5/CyLib.c +++ b/KitProgConverter.cydsn/Generated_Source/PSoC5/CyLib.c @@ -1,6 +1,6 @@ /***************************************************************************//** * \file CyLib.c -* \version 5.70 +* \version 5.80 * * \brief Provides a system API for the clocking, interrupts and watchdog timer. * diff --git a/KitProgConverter.cydsn/Generated_Source/PSoC5/CyLib.h b/KitProgConverter.cydsn/Generated_Source/PSoC5/CyLib.h index 49d23b3..e76a099 100644 --- a/KitProgConverter.cydsn/Generated_Source/PSoC5/CyLib.h +++ b/KitProgConverter.cydsn/Generated_Source/PSoC5/CyLib.h @@ -1,6 +1,6 @@ /***************************************************************************//** * \file CyLib.h -* \version 5.70 +* \version 5.80 * * \brief Provides the function definitions for the system, clocking, interrupts * and watchdog timer API. diff --git a/KitProgConverter.cydsn/Generated_Source/PSoC5/CySpc.c b/KitProgConverter.cydsn/Generated_Source/PSoC5/CySpc.c index 7ba9fe3..f512f49 100644 --- a/KitProgConverter.cydsn/Generated_Source/PSoC5/CySpc.c +++ b/KitProgConverter.cydsn/Generated_Source/PSoC5/CySpc.c @@ -1,6 +1,6 @@ /***************************************************************************//** * \file CySpc.c -* \version 5.70 +* \version 5.80 * * \brief Provides an API for the System Performance Component. * The SPC functions are not meant to be called directly by the user diff --git a/KitProgConverter.cydsn/Generated_Source/PSoC5/CySpc.h b/KitProgConverter.cydsn/Generated_Source/PSoC5/CySpc.h index 71b05e4..6feac37 100644 --- a/KitProgConverter.cydsn/Generated_Source/PSoC5/CySpc.h +++ b/KitProgConverter.cydsn/Generated_Source/PSoC5/CySpc.h @@ -1,6 +1,6 @@ /***************************************************************************//** * \file CySpc.c -* \version 5.70 +* \version 5.80 * * \brief Provides definitions for the System Performance Component API. * The SPC functions are not meant to be called directly by the user diff --git a/KitProgConverter.cydsn/Generated_Source/PSoC5/core_cm3_psoc5.h b/KitProgConverter.cydsn/Generated_Source/PSoC5/core_cm3_psoc5.h index dd1fd7b..1d8cb8c 100644 --- a/KitProgConverter.cydsn/Generated_Source/PSoC5/core_cm3_psoc5.h +++ b/KitProgConverter.cydsn/Generated_Source/PSoC5/core_cm3_psoc5.h @@ -1,6 +1,6 @@ /******************************************************************************* * \file core_cm3_psoc5.h -* \version 5.70 +* \version 5.80 * * \brief Provides important type information for the PSoC5. This includes types * necessary for core_cm3.h. diff --git a/KitProgConverter.cydsn/Generated_Source/PSoC5/cyPm.c b/KitProgConverter.cydsn/Generated_Source/PSoC5/cyPm.c index dbf18a1..144ffdd 100644 --- a/KitProgConverter.cydsn/Generated_Source/PSoC5/cyPm.c +++ b/KitProgConverter.cydsn/Generated_Source/PSoC5/cyPm.c @@ -1,6 +1,6 @@ /***************************************************************************//** * \file cyPm.c -* \version 5.70 +* \version 5.80 * * \brief Provides an API for the power management. * diff --git a/KitProgConverter.cydsn/Generated_Source/PSoC5/cyPm.h b/KitProgConverter.cydsn/Generated_Source/PSoC5/cyPm.h index 1faee7a..ec05b4d 100644 --- a/KitProgConverter.cydsn/Generated_Source/PSoC5/cyPm.h +++ b/KitProgConverter.cydsn/Generated_Source/PSoC5/cyPm.h @@ -1,6 +1,6 @@ /***************************************************************************//** * \file cyPm.h -* \version 5.70 +* \version 5.80 * * \brief Provides the function definitions for the power management API. * diff --git a/KitProgConverter.cydsn/Generated_Source/PSoC5/cypins.h b/KitProgConverter.cydsn/Generated_Source/PSoC5/cypins.h index 0a3db2a..2a87f36 100644 --- a/KitProgConverter.cydsn/Generated_Source/PSoC5/cypins.h +++ b/KitProgConverter.cydsn/Generated_Source/PSoC5/cypins.h @@ -1,6 +1,6 @@ /***************************************************************************//** * \file cypins.h -* \version 5.70 +* \version 5.80 * * \brief This file contains the function prototypes and constants used for a * port/pin in access and control. diff --git a/KitProgConverter.cydsn/Generated_Source/PSoC5/cytypes.h b/KitProgConverter.cydsn/Generated_Source/PSoC5/cytypes.h index 52706aa..e135b5b 100644 --- a/KitProgConverter.cydsn/Generated_Source/PSoC5/cytypes.h +++ b/KitProgConverter.cydsn/Generated_Source/PSoC5/cytypes.h @@ -1,6 +1,6 @@ /***************************************************************************//** * \file cytypes.h -* \version 5.70 +* \version 5.80 * * \brief CyTypes provides register access macros and approved types for use in * firmware. diff --git a/KitProgConverter.cydsn/Generated_Source/PSoC5/cyutils.c b/KitProgConverter.cydsn/Generated_Source/PSoC5/cyutils.c index 3345099..dadbd9f 100644 --- a/KitProgConverter.cydsn/Generated_Source/PSoC5/cyutils.c +++ b/KitProgConverter.cydsn/Generated_Source/PSoC5/cyutils.c @@ -1,6 +1,6 @@ /***************************************************************************//** * \file cyutils.c -* \version 5.70 +* \version 5.80 * * \brief Provides a function to handle 24-bit value writes. * diff --git a/KitProgConverter.cydsn/KitProgConverter.cydwr b/KitProgConverter.cydsn/KitProgConverter.cydwr index bcb41ec..4ddc646 100644 --- a/KitProgConverter.cydsn/KitProgConverter.cydwr +++ b/KitProgConverter.cydsn/KitProgConverter.cydwr @@ -386,9 +386,9 @@ - + - + diff --git a/KitProgConverter.cydsn/KitProgConverter.cyfit b/KitProgConverter.cydsn/KitProgConverter.cyfit index cc8a3ed920bc4b16c89288f694b329ee299e5a98..23376dae404a0d7039f95d7ed41c87cd59d066f5 100644 GIT binary patch delta 386 zcmZ3#kZ=7$KE42NW)=|!1_lm>{H8B{8~N6Yv49wp4~jhnGd8ahpUucp02JEnDLJ2& zr5MC|BX^A%!aAn3oe9EfRCQy6uuf|`LRkVv8SD_T8q50-9h2j2O~69U({0`?^IDlJm?6wp9n8s$5N2Q(vkw#4 zvC|j!Fq=SFH+z^JAS~HlW^1qqrpNR$TY!z9KBJe}7{WT=%d87#P3vRUhX@(>F`GeH zxqVQ{>GS%S4IyHe`?V*H$ko%|^)p*SSlSbSP63N$O<;Bf E09X~AOaK4? delta 386 zcmZ3#kZ=7$KE42NW)=|!1_lm>+-1CSalF>9+0DZ5g*u zw`H=s1{T?VQF$+b43nI2GHK^d9BP9%n;_Q4(4P=2s5yY*@p@2 z*y#&Ex^W4pV7-~3}Kz`W!43=ru8xFLxha`n9U%p z+&-w}^m%>Eh7hsKeaxm17EeD+*0vvJaAiMCb`wYpCNR4K E00UBXzyJUM diff --git a/XTant.cydsn/Generated_Source/PSoC5/Cm3RealView.scat b/XTant.cydsn/Generated_Source/PSoC5/Cm3RealView.scat index 1e1236d..678df8e 100644 --- a/XTant.cydsn/Generated_Source/PSoC5/Cm3RealView.scat +++ b/XTant.cydsn/Generated_Source/PSoC5/Cm3RealView.scat @@ -4,7 +4,7 @@ ;******************************************************************************** ;* \file Cm3RealView.scat -;* \version 5.70 +;* \version 5.80 ;* ;* \brief ;* This Linker Descriptor file describes the memory layout of the PSoC5 diff --git a/XTant.cydsn/Generated_Source/PSoC5/Cm3Start.c b/XTant.cydsn/Generated_Source/PSoC5/Cm3Start.c index e212b6f..08339f6 100644 --- a/XTant.cydsn/Generated_Source/PSoC5/Cm3Start.c +++ b/XTant.cydsn/Generated_Source/PSoC5/Cm3Start.c @@ -1,6 +1,6 @@ /***************************************************************************//** * \file Cm3Start.c -* \version 5.70 +* \version 5.80 * * \brief * Startup code for the ARM CM3. diff --git a/XTant.cydsn/Generated_Source/PSoC5/CyBootAsmGnu.s b/XTant.cydsn/Generated_Source/PSoC5/CyBootAsmGnu.s index 8d69bbc..76dbdfd 100644 --- a/XTant.cydsn/Generated_Source/PSoC5/CyBootAsmGnu.s +++ b/XTant.cydsn/Generated_Source/PSoC5/CyBootAsmGnu.s @@ -1,6 +1,6 @@ /***************************************************************************//** * \file CyBootAsmGnu.s -* \version 5.70 +* \version 5.80 * * \brief * Assembly routines for GNU as. diff --git a/XTant.cydsn/Generated_Source/PSoC5/CyBootAsmIar.s b/XTant.cydsn/Generated_Source/PSoC5/CyBootAsmIar.s index 7bec1ab..9930057 100644 --- a/XTant.cydsn/Generated_Source/PSoC5/CyBootAsmIar.s +++ b/XTant.cydsn/Generated_Source/PSoC5/CyBootAsmIar.s @@ -1,6 +1,6 @@ ;------------------------------------------------------------------------------- ; FILENAME: CyBootAsmIar.s -; Version 5.70 +; Version 5.80 ; ; DESCRIPTION: ; Assembly routines for IAR Embedded Workbench IDE. diff --git a/XTant.cydsn/Generated_Source/PSoC5/CyBootAsmRv.s b/XTant.cydsn/Generated_Source/PSoC5/CyBootAsmRv.s index 6cf8bfc..d7a44db 100644 --- a/XTant.cydsn/Generated_Source/PSoC5/CyBootAsmRv.s +++ b/XTant.cydsn/Generated_Source/PSoC5/CyBootAsmRv.s @@ -1,6 +1,6 @@ ;------------------------------------------------------------------------------- ; FILENAME: CyBootAsmRv.s -; Version 5.70 +; Version 5.80 ; ; DESCRIPTION: ; Assembly routines for RealView. diff --git a/XTant.cydsn/Generated_Source/PSoC5/CyDmac.c b/XTant.cydsn/Generated_Source/PSoC5/CyDmac.c index 2b506a6..4395a21 100644 --- a/XTant.cydsn/Generated_Source/PSoC5/CyDmac.c +++ b/XTant.cydsn/Generated_Source/PSoC5/CyDmac.c @@ -1,6 +1,6 @@ /***************************************************************************//** * \file CyDmac.c -* \version 5.70 +* \version 5.80 * * \brief * Provides an API for the DMAC component. The API includes functions for the diff --git a/XTant.cydsn/Generated_Source/PSoC5/CyDmac.h b/XTant.cydsn/Generated_Source/PSoC5/CyDmac.h index 071f489..1e44fc7 100644 --- a/XTant.cydsn/Generated_Source/PSoC5/CyDmac.h +++ b/XTant.cydsn/Generated_Source/PSoC5/CyDmac.h @@ -1,6 +1,6 @@ /***************************************************************************//** * \file CyDmac.h -* \version 5.70 +* \version 5.80 * * \brief Provides the function definitions for the DMA Controller. * diff --git a/XTant.cydsn/Generated_Source/PSoC5/CyFlash.c b/XTant.cydsn/Generated_Source/PSoC5/CyFlash.c index efa7a67..f6ea8a5 100644 --- a/XTant.cydsn/Generated_Source/PSoC5/CyFlash.c +++ b/XTant.cydsn/Generated_Source/PSoC5/CyFlash.c @@ -1,6 +1,6 @@ /***************************************************************************//** * \file CyFlash.c -* \version 5.70 +* \version 5.80 * * \brief Provides an API for the FLASH/EEPROM. * diff --git a/XTant.cydsn/Generated_Source/PSoC5/CyFlash.h b/XTant.cydsn/Generated_Source/PSoC5/CyFlash.h index b3a05b4..9864d31 100644 --- a/XTant.cydsn/Generated_Source/PSoC5/CyFlash.h +++ b/XTant.cydsn/Generated_Source/PSoC5/CyFlash.h @@ -1,6 +1,6 @@ /***************************************************************************//** * \file CyFlash.h -* \version 5.70 +* \version 5.80 * * \brief Provides the function definitions for the FLASH/EEPROM. * diff --git a/XTant.cydsn/Generated_Source/PSoC5/CyLib.c b/XTant.cydsn/Generated_Source/PSoC5/CyLib.c index af74c2c..705fb74 100644 --- a/XTant.cydsn/Generated_Source/PSoC5/CyLib.c +++ b/XTant.cydsn/Generated_Source/PSoC5/CyLib.c @@ -1,6 +1,6 @@ /***************************************************************************//** * \file CyLib.c -* \version 5.70 +* \version 5.80 * * \brief Provides a system API for the clocking, interrupts and watchdog timer. * diff --git a/XTant.cydsn/Generated_Source/PSoC5/CyLib.h b/XTant.cydsn/Generated_Source/PSoC5/CyLib.h index 49d23b3..e76a099 100644 --- a/XTant.cydsn/Generated_Source/PSoC5/CyLib.h +++ b/XTant.cydsn/Generated_Source/PSoC5/CyLib.h @@ -1,6 +1,6 @@ /***************************************************************************//** * \file CyLib.h -* \version 5.70 +* \version 5.80 * * \brief Provides the function definitions for the system, clocking, interrupts * and watchdog timer API. diff --git a/XTant.cydsn/Generated_Source/PSoC5/CySpc.c b/XTant.cydsn/Generated_Source/PSoC5/CySpc.c index 7ba9fe3..f512f49 100644 --- a/XTant.cydsn/Generated_Source/PSoC5/CySpc.c +++ b/XTant.cydsn/Generated_Source/PSoC5/CySpc.c @@ -1,6 +1,6 @@ /***************************************************************************//** * \file CySpc.c -* \version 5.70 +* \version 5.80 * * \brief Provides an API for the System Performance Component. * The SPC functions are not meant to be called directly by the user diff --git a/XTant.cydsn/Generated_Source/PSoC5/CySpc.h b/XTant.cydsn/Generated_Source/PSoC5/CySpc.h index 71b05e4..6feac37 100644 --- a/XTant.cydsn/Generated_Source/PSoC5/CySpc.h +++ b/XTant.cydsn/Generated_Source/PSoC5/CySpc.h @@ -1,6 +1,6 @@ /***************************************************************************//** * \file CySpc.c -* \version 5.70 +* \version 5.80 * * \brief Provides definitions for the System Performance Component API. * The SPC functions are not meant to be called directly by the user diff --git a/XTant.cydsn/Generated_Source/PSoC5/core_cm3_psoc5.h b/XTant.cydsn/Generated_Source/PSoC5/core_cm3_psoc5.h index dd1fd7b..1d8cb8c 100644 --- a/XTant.cydsn/Generated_Source/PSoC5/core_cm3_psoc5.h +++ b/XTant.cydsn/Generated_Source/PSoC5/core_cm3_psoc5.h @@ -1,6 +1,6 @@ /******************************************************************************* * \file core_cm3_psoc5.h -* \version 5.70 +* \version 5.80 * * \brief Provides important type information for the PSoC5. This includes types * necessary for core_cm3.h. diff --git a/XTant.cydsn/Generated_Source/PSoC5/cyPm.c b/XTant.cydsn/Generated_Source/PSoC5/cyPm.c index dbf18a1..144ffdd 100644 --- a/XTant.cydsn/Generated_Source/PSoC5/cyPm.c +++ b/XTant.cydsn/Generated_Source/PSoC5/cyPm.c @@ -1,6 +1,6 @@ /***************************************************************************//** * \file cyPm.c -* \version 5.70 +* \version 5.80 * * \brief Provides an API for the power management. * diff --git a/XTant.cydsn/Generated_Source/PSoC5/cyPm.h b/XTant.cydsn/Generated_Source/PSoC5/cyPm.h index 1faee7a..ec05b4d 100644 --- a/XTant.cydsn/Generated_Source/PSoC5/cyPm.h +++ b/XTant.cydsn/Generated_Source/PSoC5/cyPm.h @@ -1,6 +1,6 @@ /***************************************************************************//** * \file cyPm.h -* \version 5.70 +* \version 5.80 * * \brief Provides the function definitions for the power management API. * diff --git a/XTant.cydsn/Generated_Source/PSoC5/cypins.h b/XTant.cydsn/Generated_Source/PSoC5/cypins.h index 0a3db2a..2a87f36 100644 --- a/XTant.cydsn/Generated_Source/PSoC5/cypins.h +++ b/XTant.cydsn/Generated_Source/PSoC5/cypins.h @@ -1,6 +1,6 @@ /***************************************************************************//** * \file cypins.h -* \version 5.70 +* \version 5.80 * * \brief This file contains the function prototypes and constants used for a * port/pin in access and control. diff --git a/XTant.cydsn/Generated_Source/PSoC5/cytypes.h b/XTant.cydsn/Generated_Source/PSoC5/cytypes.h index 52706aa..e135b5b 100644 --- a/XTant.cydsn/Generated_Source/PSoC5/cytypes.h +++ b/XTant.cydsn/Generated_Source/PSoC5/cytypes.h @@ -1,6 +1,6 @@ /***************************************************************************//** * \file cytypes.h -* \version 5.70 +* \version 5.80 * * \brief CyTypes provides register access macros and approved types for use in * firmware. diff --git a/XTant.cydsn/Generated_Source/PSoC5/cyutils.c b/XTant.cydsn/Generated_Source/PSoC5/cyutils.c index 3345099..dadbd9f 100644 --- a/XTant.cydsn/Generated_Source/PSoC5/cyutils.c +++ b/XTant.cydsn/Generated_Source/PSoC5/cyutils.c @@ -1,6 +1,6 @@ /***************************************************************************//** * \file cyutils.c -* \version 5.70 +* \version 5.80 * * \brief Provides a function to handle 24-bit value writes. * diff --git a/XTant.cydsn/XTant.cydwr b/XTant.cydsn/XTant.cydwr index 1fd0824..9ddd528 100644 --- a/XTant.cydsn/XTant.cydwr +++ b/XTant.cydsn/XTant.cydwr @@ -597,9 +597,9 @@ - + - + diff --git a/XTant.cydsn/XTant.cyprj b/XTant.cydsn/XTant.cyprj index 2fb840c..93487b1 100644 --- a/XTant.cydsn/XTant.cyprj +++ b/XTant.cydsn/XTant.cyprj @@ -190,6 +190,13 @@
+ + + + + + +
diff --git a/dma_core/globals.h b/dma_core/globals.h index 3aa1727..6ecf1e0 100644 --- a/dma_core/globals.h +++ b/dma_core/globals.h @@ -26,10 +26,12 @@ #define BUCKLING_SPRING 1 #define ADB 2 #define SUN 3 +#define CORTRON 4 #define SCANNER_CS 0 #define SCANNER_ADB 1 #define SCANNER_SUN 2 +#define SCANNER_CORTRON 3 // Do not touch above definitions. To change switch type change config.h #include "config.h" @@ -144,6 +146,9 @@ void xprintf(const char *format_p, ...); #elif SWITCH_TYPE == SUN #define SCANNER_TYPE SCANNER_SUN #define NORMALLY_LOW 0 +#elif SWITCH_TYPE == CORTRON +#define SCANNER_TYPE CORTRON +#define NORMALLY_LOW 1 #else #error "Unknown switch type" #endif