Skip to content
includes = $(wildcard )
as_includes = $(wildcard )
AS = a51.bat
ASFLAGS_EXT =
ASFLAGS = XR GEN DB EP NOMOD51 $(ASFLAGS_EXT)
CC = c51.bat
CFLAGS_EXT =
CFLAGS = DB OE BR Small OPTIMIZE(11, SIZE) DEFINE(SILABS_PLATFORM_WMB912) DEFINE(SILABS_WMCU_SI106x) $(CFLAGS_EXT)
LINK = bl51.bat
LDFLAGS_EXT =
LDFLAGS = CODE REMOVEUNUSED CLASSES(BIT(0x20.0-0x2F.7), DATA(D:0-D:0x7F), IDATA(I:0-I:0xFF), XDATA(X:0-X:0xFFF), CODE(C:0-C:0xFBFF), CONST(C:0-C:0xFBFF)) $(LDFLAGS_EXT)
HEXGEN = C:\Keil\C51\BIN\ohx51.EXE
GREP = @find
ECHO = @echo
RM = del
NULL = nul
PLATFORM =
OUTDIR = ..\out
PROG = ..\out\WMB912_Si106x_Si446x_CustomPacketTX_Keil
OBJS = ..\src\drivers\STARTUP.obj ..\src\application\isr.obj ..\src\application\main.obj ..\src\drivers\control_IO.obj ..\src\drivers\hmi.obj ..\src\drivers\pca.obj ..\src\drivers\spi.obj ..\src\drivers\timer.obj ..\src\application\sample_code_func.obj ..\src\application\radio.obj ..\src\drivers\radio\radio_comm.obj ..\src\drivers\radio\radio_hal.obj ..\src\drivers\uart.obj ..\src\drivers\radio\Si446x\si446x_api_lib.obj ..\src\drivers\ascii5x7.obj ..\src\drivers\dog_glcd.obj ..\src\drivers\pictures.obj ..\src\drivers\smbus.obj
LIBS =
all: $(PROG)
$(WINE) $(HEXGEN) $(PROG)
$(PROG): $(OBJS) $(LIBS)
$(WINE) $(LINK) ..\src\drivers\STARTUP.obj,..\src\application\isr.obj,..\src\application\main.obj,..\src\drivers\control_IO.obj,..\src\drivers\hmi.obj,..\src\drivers\pca.obj,..\src\drivers\spi.obj,..\src\drivers\timer.obj,..\src\application\sample_code_func.obj,..\src\application\radio.obj,..\src\drivers\radio\radio_comm.obj,..\src\drivers\radio\radio_hal.obj,..\src\drivers\uart.obj,..\src\drivers\radio\Si446x\si446x_api_lib.obj,..\src\drivers\ascii5x7.obj,..\src\drivers\dog_glcd.obj,..\src\drivers\pictures.obj,..\src\drivers\smbus.obj TO $(PROG) $(LDFLAGS)
$(GREP) " RadioConfiguration" $(PROG).MAP > $(OUTDIR)\EzArray$(PLATFORM).loc
$(GREP) " RadioConfiguration" $(PROG).MAP
$(ECHO) -------------------------------------------------------------------------------
..\src\drivers\STARTUP.obj: ..\src\drivers\STARTUP.A51 $(as_includes)
$(WINE) $(AS) ..\src\drivers\STARTUP.A51 $(ASFLAGS)
..\src\application\isr.obj: ..\src\application\isr.c $(includes)
$(WINE) $(CC) ..\src\application\isr.c $(CFLAGS)
..\src\application\main.obj: ..\src\application\main.c $(includes)
$(WINE) $(CC) ..\src\application\main.c $(CFLAGS)
..\src\drivers\control_IO.obj: ..\src\drivers\control_IO.c $(includes)
$(WINE) $(CC) ..\src\drivers\control_IO.c $(CFLAGS)
..\src\drivers\hmi.obj: ..\src\drivers\hmi.c $(includes)
$(WINE) $(CC) ..\src\drivers\hmi.c $(CFLAGS)
..\src\drivers\pca.obj: ..\src\drivers\pca.c $(includes)
$(WINE) $(CC) ..\src\drivers\pca.c $(CFLAGS)
..\src\drivers\spi.obj: ..\src\drivers\spi.c $(includes)
$(WINE) $(CC) ..\src\drivers\spi.c $(CFLAGS)
..\src\drivers\timer.obj: ..\src\drivers\timer.c $(includes)
$(WINE) $(CC) ..\src\drivers\timer.c $(CFLAGS)
..\src\application\sample_code_func.obj: ..\src\application\sample_code_func.c $(includes)
$(WINE) $(CC) ..\src\application\sample_code_func.c $(CFLAGS)
..\src\application\radio.obj: ..\src\application\radio.c $(includes)
$(WINE) $(CC) ..\src\application\radio.c $(CFLAGS)
..\src\drivers\radio\radio_comm.obj: ..\src\drivers\radio\radio_comm.c $(includes)
$(WINE) $(CC) ..\src\drivers\radio\radio_comm.c $(CFLAGS)
..\src\drivers\radio\radio_hal.obj: ..\src\drivers\radio\radio_hal.c $(includes)
$(WINE) $(CC) ..\src\drivers\radio\radio_hal.c $(CFLAGS)
..\src\drivers\uart.obj: ..\src\drivers\uart.c $(includes)
$(WINE) $(CC) ..\src\drivers\uart.c $(CFLAGS)
..\src\drivers\radio\Si446x\si446x_api_lib.obj: ..\src\drivers\radio\Si446x\si446x_api_lib.c $(includes)
$(WINE) $(CC) ..\src\drivers\radio\Si446x\si446x_api_lib.c $(CFLAGS)
..\src\drivers\ascii5x7.obj: ..\src\drivers\ascii5x7.c $(includes)
$(WINE) $(CC) ..\src\drivers\ascii5x7.c $(CFLAGS)
..\src\drivers\dog_glcd.obj: ..\src\drivers\dog_glcd.c $(includes)
$(WINE) $(CC) ..\src\drivers\dog_glcd.c $(CFLAGS)
..\src\drivers\pictures.obj: ..\src\drivers\pictures.c $(includes)
$(WINE) $(CC) ..\src\drivers\pictures.c $(CFLAGS)
..\src\drivers\smbus.obj: ..\src\drivers\smbus.c $(includes)
$(WINE) $(CC) ..\src\drivers\smbus.c $(CFLAGS)
debug: all
$(WINE) "C:\Silabs\MCU\ide.exe" "WMB912_Si106x_Si446x_CustomPacketTX_Keil.wsp"
download: all
$(WINE) "C:\Silabs\MCU\Utilities\FLASH Programming\Static Programmers\Command-Line\FlashUtilCL.exe" downloadusb -R "$(PROG).hex" "" 0 1
@echo Download finished
clean:
$(RM) $(PROG).* $(OBJS) cyglink.txt tmp.out 2> $(NULL)
$(RM) ..\src\drivers\STARTUP.lst ..\src\drivers\STARTUP.m51 ..\src\drivers\STARTUP.__i ..\src\drivers\STARTUP.map ..\src\drivers\STARTUP.i ..\src\drivers\STARTUP.sbr ..\src\drivers\STARTUP.plg ..\src\drivers\STARTUP.sym ..\src\drivers\STARTUP.rel ..\src\drivers\STARTUP.rst ..\src\drivers\STARTUP.adb ..\src\drivers\STARTUP.mem ..\src\drivers\STARTUP.cdb ..\src\drivers\STARTUP.lnk ..\src\drivers\STARTUP.lk 2> $(NULL)
$(RM) ..\src\application\isr.a51 ..\src\application\isr.asm ..\src\application\isr.lst ..\src\application\isr.m51 ..\src\application\isr.__i ..\src\application\isr.map ..\src\application\isr.i ..\src\application\isr.sbr ..\src\application\isr.plg ..\src\application\isr.sym ..\src\application\isr.rel ..\src\application\isr.rst ..\src\application\isr.adb ..\src\application\isr.mem ..\src\application\isr.cdb ..\src\application\isr.lnk ..\src\application\isr.lk 2> $(NULL)
$(RM) ..\src\application\main.a51 ..\src\application\main.asm ..\src\application\main.lst ..\src\application\main.m51 ..\src\application\main.__i ..\src\application\main.map ..\src\application\main.i ..\src\application\main.sbr ..\src\application\main.plg ..\src\application\main.sym ..\src\application\main.rel ..\src\application\main.rst ..\src\application\main.adb ..\src\application\main.mem ..\src\application\main.cdb ..\src\application\main.lnk ..\src\application\main.lk 2> $(NULL)
$(RM) ..\src\drivers\control_IO.a51 ..\src\drivers\control_IO.asm ..\src\drivers\control_IO.lst ..\src\drivers\control_IO.m51 ..\src\drivers\control_IO.__i ..\src\drivers\control_IO.map ..\src\drivers\control_IO.i ..\src\drivers\control_IO.sbr ..\src\drivers\control_IO.plg ..\src\drivers\control_IO.sym ..\src\drivers\control_IO.rel ..\src\drivers\control_IO.rst ..\src\drivers\control_IO.adb ..\src\drivers\control_IO.mem ..\src\drivers\control_IO.cdb ..\src\drivers\control_IO.lnk ..\src\drivers\control_IO.lk 2> $(NULL)
$(RM) ..\src\drivers\hmi.a51 ..\src\drivers\hmi.asm ..\src\drivers\hmi.lst ..\src\drivers\hmi.m51 ..\src\drivers\hmi.__i ..\src\drivers\hmi.map ..\src\drivers\hmi.i ..\src\drivers\hmi.sbr ..\src\drivers\hmi.plg ..\src\drivers\hmi.sym ..\src\drivers\hmi.rel ..\src\drivers\hmi.rst ..\src\drivers\hmi.adb ..\src\drivers\hmi.mem ..\src\drivers\hmi.cdb ..\src\drivers\hmi.lnk ..\src\drivers\hmi.lk 2> $(NULL)
$(RM) ..\src\drivers\pca.a51 ..\src\drivers\pca.asm ..\src\drivers\pca.lst ..\src\drivers\pca.m51 ..\src\drivers\pca.__i ..\src\drivers\pca.map ..\src\drivers\pca.i ..\src\drivers\pca.sbr ..\src\drivers\pca.plg ..\src\drivers\pca.sym ..\src\drivers\pca.rel ..\src\drivers\pca.rst ..\src\drivers\pca.adb ..\src\drivers\pca.mem ..\src\drivers\pca.cdb ..\src\drivers\pca.lnk ..\src\drivers\pca.lk 2> $(NULL)
$(RM) ..\src\drivers\spi.a51 ..\src\drivers\spi.asm ..\src\drivers\spi.lst ..\src\drivers\spi.m51 ..\src\drivers\spi.__i ..\src\drivers\spi.map ..\src\drivers\spi.i ..\src\drivers\spi.sbr ..\src\drivers\spi.plg ..\src\drivers\spi.sym ..\src\drivers\spi.rel ..\src\drivers\spi.rst ..\src\drivers\spi.adb ..\src\drivers\spi.mem ..\src\drivers\spi.cdb ..\src\drivers\spi.lnk ..\src\drivers\spi.lk 2> $(NULL)
$(RM) ..\src\drivers\timer.a51 ..\src\drivers\timer.asm ..\src\drivers\timer.lst ..\src\drivers\timer.m51 ..\src\drivers\timer.__i ..\src\drivers\timer.map ..\src\drivers\timer.i ..\src\drivers\timer.sbr ..\src\drivers\timer.plg ..\src\drivers\timer.sym ..\src\drivers\timer.rel ..\src\drivers\timer.rst ..\src\drivers\timer.adb ..\src\drivers\timer.mem ..\src\drivers\timer.cdb ..\src\drivers\timer.lnk ..\src\drivers\timer.lk 2> $(NULL)
$(RM) ..\src\application\sample_code_func.a51 ..\src\application\sample_code_func.asm ..\src\application\sample_code_func.lst ..\src\application\sample_code_func.m51 ..\src\application\sample_code_func.__i ..\src\application\sample_code_func.map ..\src\application\sample_code_func.i ..\src\application\sample_code_func.sbr ..\src\application\sample_code_func.plg ..\src\application\sample_code_func.sym ..\src\application\sample_code_func.rel ..\src\application\sample_code_func.rst ..\src\application\sample_code_func.adb ..\src\application\sample_code_func.mem ..\src\application\sample_code_func.cdb ..\src\application\sample_code_func.lnk ..\src\application\sample_code_func.lk 2> $(NULL)
$(RM) ..\src\application\radio.a51 ..\src\application\radio.asm ..\src\application\radio.lst ..\src\application\radio.m51 ..\src\application\radio.__i ..\src\application\radio.map ..\src\application\radio.i ..\src\application\radio.sbr ..\src\application\radio.plg ..\src\application\radio.sym ..\src\application\radio.rel ..\src\application\radio.rst ..\src\application\radio.adb ..\src\application\radio.mem ..\src\application\radio.cdb ..\src\application\radio.lnk ..\src\application\radio.lk 2> $(NULL)
$(RM) ..\src\drivers\radio\radio_comm.a51 ..\src\drivers\radio\radio_comm.asm ..\src\drivers\radio\radio_comm.lst ..\src\drivers\radio\radio_comm.m51 ..\src\drivers\radio\radio_comm.__i ..\src\drivers\radio\radio_comm.map ..\src\drivers\radio\radio_comm.i ..\src\drivers\radio\radio_comm.sbr ..\src\drivers\radio\radio_comm.plg ..\src\drivers\radio\radio_comm.sym ..\src\drivers\radio\radio_comm.rel ..\src\drivers\radio\radio_comm.rst ..\src\drivers\radio\radio_comm.adb ..\src\drivers\radio\radio_comm.mem ..\src\drivers\radio\radio_comm.cdb ..\src\drivers\radio\radio_comm.lnk ..\src\drivers\radio\radio_comm.lk 2> $(NULL)
$(RM) ..\src\drivers\radio\radio_hal.a51 ..\src\drivers\radio\radio_hal.asm ..\src\drivers\radio\radio_hal.lst ..\src\drivers\radio\radio_hal.m51 ..\src\drivers\radio\radio_hal.__i ..\src\drivers\radio\radio_hal.map ..\src\drivers\radio\radio_hal.i ..\src\drivers\radio\radio_hal.sbr ..\src\drivers\radio\radio_hal.plg ..\src\drivers\radio\radio_hal.sym ..\src\drivers\radio\radio_hal.rel ..\src\drivers\radio\radio_hal.rst ..\src\drivers\radio\radio_hal.adb ..\src\drivers\radio\radio_hal.mem ..\src\drivers\radio\radio_hal.cdb ..\src\drivers\radio\radio_hal.lnk ..\src\drivers\radio\radio_hal.lk 2> $(NULL)
$(RM) ..\src\drivers\uart.a51 ..\src\drivers\uart.asm ..\src\drivers\uart.lst ..\src\drivers\uart.m51 ..\src\drivers\uart.__i ..\src\drivers\uart.map ..\src\drivers\uart.i ..\src\drivers\uart.sbr ..\src\drivers\uart.plg ..\src\drivers\uart.sym ..\src\drivers\uart.rel ..\src\drivers\uart.rst ..\src\drivers\uart.adb ..\src\drivers\uart.mem ..\src\drivers\uart.cdb ..\src\drivers\uart.lnk ..\src\drivers\uart.lk 2> $(NULL)
$(RM) ..\src\drivers\radio\Si446x\si446x_api_lib.a51 ..\src\drivers\radio\Si446x\si446x_api_lib.asm ..\src\drivers\radio\Si446x\si446x_api_lib.lst ..\src\drivers\radio\Si446x\si446x_api_lib.m51 ..\src\drivers\radio\Si446x\si446x_api_lib.__i ..\src\drivers\radio\Si446x\si446x_api_lib.map ..\src\drivers\radio\Si446x\si446x_api_lib.i ..\src\drivers\radio\Si446x\si446x_api_lib.sbr ..\src\drivers\radio\Si446x\si446x_api_lib.plg ..\src\drivers\radio\Si446x\si446x_api_lib.sym ..\src\drivers\radio\Si446x\si446x_api_lib.rel ..\src\drivers\radio\Si446x\si446x_api_lib.rst ..\src\drivers\radio\Si446x\si446x_api_lib.adb ..\src\drivers\radio\Si446x\si446x_api_lib.mem ..\src\drivers\radio\Si446x\si446x_api_lib.cdb ..\src\drivers\radio\Si446x\si446x_api_lib.lnk ..\src\drivers\radio\Si446x\si446x_api_lib.lk 2> $(NULL)
$(RM) ..\src\drivers\ascii5x7.a51 ..\src\drivers\ascii5x7.asm ..\src\drivers\ascii5x7.lst ..\src\drivers\ascii5x7.m51 ..\src\drivers\ascii5x7.__i ..\src\drivers\ascii5x7.map ..\src\drivers\ascii5x7.i ..\src\drivers\ascii5x7.sbr ..\src\drivers\ascii5x7.plg ..\src\drivers\ascii5x7.sym ..\src\drivers\ascii5x7.rel ..\src\drivers\ascii5x7.rst ..\src\drivers\ascii5x7.adb ..\src\drivers\ascii5x7.mem ..\src\drivers\ascii5x7.cdb ..\src\drivers\ascii5x7.lnk ..\src\drivers\ascii5x7.lk 2> $(NULL)
$(RM) ..\src\drivers\dog_glcd.a51 ..\src\drivers\dog_glcd.asm ..\src\drivers\dog_glcd.lst ..\src\drivers\dog_glcd.m51 ..\src\drivers\dog_glcd.__i ..\src\drivers\dog_glcd.map ..\src\drivers\dog_glcd.i ..\src\drivers\dog_glcd.sbr ..\src\drivers\dog_glcd.plg ..\src\drivers\dog_glcd.sym ..\src\drivers\dog_glcd.rel ..\src\drivers\dog_glcd.rst ..\src\drivers\dog_glcd.adb ..\src\drivers\dog_glcd.mem ..\src\drivers\dog_glcd.cdb ..\src\drivers\dog_glcd.lnk ..\src\drivers\dog_glcd.lk 2> $(NULL)
$(RM) ..\src\drivers\pictures.a51 ..\src\drivers\pictures.asm ..\src\drivers\pictures.lst ..\src\drivers\pictures.m51 ..\src\drivers\pictures.__i ..\src\drivers\pictures.map ..\src\drivers\pictures.i ..\src\drivers\pictures.sbr ..\src\drivers\pictures.plg ..\src\drivers\pictures.sym ..\src\drivers\pictures.rel ..\src\drivers\pictures.rst ..\src\drivers\pictures.adb ..\src\drivers\pictures.mem ..\src\drivers\pictures.cdb ..\src\drivers\pictures.lnk ..\src\drivers\pictures.lk 2> $(NULL)
$(RM) ..\src\drivers\smbus.a51 ..\src\drivers\smbus.asm ..\src\drivers\smbus.lst ..\src\drivers\smbus.m51 ..\src\drivers\smbus.__i ..\src\drivers\smbus.map ..\src\drivers\smbus.i ..\src\drivers\smbus.sbr ..\src\drivers\smbus.plg ..\src\drivers\smbus.sym ..\src\drivers\smbus.rel ..\src\drivers\smbus.rst ..\src\drivers\smbus.adb ..\src\drivers\smbus.mem ..\src\drivers\smbus.cdb ..\src\drivers\smbus.lnk ..\src\drivers\smbus.lk 2> $(NULL)
includes = $(wildcard )
as_includes = $(wildcard )
AS = a51.bat
ASFLAGS_EXT =
ASFLAGS = XR GEN DB EP NOMOD51 $(ASFLAGS_EXT)
CC = c51.bat
CFLAGS_EXT =
CFLAGS = DB OE BR Small OPTIMIZE(11, SIZE) DEFINE(SILABS_PLATFORM_WMB912) DEFINE(SILABS_WMCU_SI108x) $(CFLAGS_EXT)
LINK = bl51.bat
LDFLAGS_EXT =
LDFLAGS = CODE REMOVEUNUSED CLASSES(BIT(0x20.0-0x2F.7), DATA(D:0-D:0x7F), IDATA(I:0-I:0xFF), XDATA(X:0-X:0x2FF), CODE(C:0-C:0x3BFF), CONST(C:0-C:0x3BFF)) $(LDFLAGS_EXT)
HEXGEN = C:\Keil\C51\BIN\ohx51.EXE
GREP = @find
ECHO = @echo
RM = del
NULL = nul
PLATFORM =
OUTDIR = ..\out
PROG = ..\out\WMB912_Si108x_Si446x_CustomPacketTX_Keil
OBJS = ..\src\drivers\STARTUP.obj ..\src\application\isr.obj ..\src\application\main.obj ..\src\drivers\control_IO.obj ..\src\drivers\hmi.obj ..\src\drivers\pca.obj ..\src\drivers\spi.obj ..\src\drivers\timer.obj ..\src\application\sample_code_func.obj ..\src\application\radio.obj ..\src\drivers\radio\radio_comm.obj ..\src\drivers\radio\radio_hal.obj ..\src\drivers\uart.obj ..\src\drivers\radio\Si446x\si446x_api_lib.obj ..\src\drivers\ascii5x7.obj ..\src\drivers\dog_glcd.obj ..\src\drivers\pictures.obj ..\src\drivers\smbus.obj
LIBS =
all: $(PROG)
$(WINE) $(HEXGEN) $(PROG)
$(PROG): $(OBJS) $(LIBS)
$(WINE) $(LINK) ..\src\drivers\STARTUP.obj,..\src\application\isr.obj,..\src\application\main.obj,..\src\drivers\control_IO.obj,..\src\drivers\hmi.obj,..\src\drivers\pca.obj,..\src\drivers\spi.obj,..\src\drivers\timer.obj,..\src\application\sample_code_func.obj,..\src\application\radio.obj,..\src\drivers\radio\radio_comm.obj,..\src\drivers\radio\radio_hal.obj,..\src\drivers\uart.obj,..\src\drivers\radio\Si446x\si446x_api_lib.obj,..\src\drivers\ascii5x7.obj,..\src\drivers\dog_glcd.obj,..\src\drivers\pictures.obj,..\src\drivers\smbus.obj TO $(PROG) $(LDFLAGS)
$(GREP) " RadioConfiguration" $(PROG).MAP > $(OUTDIR)\EzArray$(PLATFORM).loc
$(GREP) " RadioConfiguration" $(PROG).MAP
$(ECHO) -------------------------------------------------------------------------------
..\src\drivers\STARTUP.obj: ..\src\drivers\STARTUP.A51 $(as_includes)
$(WINE) $(AS) ..\src\drivers\STARTUP.A51 $(ASFLAGS)
..\src\application\isr.obj: ..\src\application\isr.c $(includes)
$(WINE) $(CC) ..\src\application\isr.c $(CFLAGS)
..\src\application\main.obj: ..\src\application\main.c $(includes)
$(WINE) $(CC) ..\src\application\main.c $(CFLAGS)
..\src\drivers\control_IO.obj: ..\src\drivers\control_IO.c $(includes)
$(WINE) $(CC) ..\src\drivers\control_IO.c $(CFLAGS)
..\src\drivers\hmi.obj: ..\src\drivers\hmi.c $(includes)
$(WINE) $(CC) ..\src\drivers\hmi.c $(CFLAGS)
..\src\drivers\pca.obj: ..\src\drivers\pca.c $(includes)
$(WINE) $(CC) ..\src\drivers\pca.c $(CFLAGS)
..\src\drivers\spi.obj: ..\src\drivers\spi.c $(includes)
$(WINE) $(CC) ..\src\drivers\spi.c $(CFLAGS)
..\src\drivers\timer.obj: ..\src\drivers\timer.c $(includes)
$(WINE) $(CC) ..\src\drivers\timer.c $(CFLAGS)
..\src\application\sample_code_func.obj: ..\src\application\sample_code_func.c $(includes)
$(WINE) $(CC) ..\src\application\sample_code_func.c $(CFLAGS)
..\src\application\radio.obj: ..\src\application\radio.c $(includes)
$(WINE) $(CC) ..\src\application\radio.c $(CFLAGS)
..\src\drivers\radio\radio_comm.obj: ..\src\drivers\radio\radio_comm.c $(includes)
$(WINE) $(CC) ..\src\drivers\radio\radio_comm.c $(CFLAGS)
..\src\drivers\radio\radio_hal.obj: ..\src\drivers\radio\radio_hal.c $(includes)
$(WINE) $(CC) ..\src\drivers\radio\radio_hal.c $(CFLAGS)
..\src\drivers\uart.obj: ..\src\drivers\uart.c $(includes)
$(WINE) $(CC) ..\src\drivers\uart.c $(CFLAGS)
..\src\drivers\radio\Si446x\si446x_api_lib.obj: ..\src\drivers\radio\Si446x\si446x_api_lib.c $(includes)
$(WINE) $(CC) ..\src\drivers\radio\Si446x\si446x_api_lib.c $(CFLAGS)
..\src\drivers\ascii5x7.obj: ..\src\drivers\ascii5x7.c $(includes)
$(WINE) $(CC) ..\src\drivers\ascii5x7.c $(CFLAGS)
..\src\drivers\dog_glcd.obj: ..\src\drivers\dog_glcd.c $(includes)
$(WINE) $(CC) ..\src\drivers\dog_glcd.c $(CFLAGS)
..\src\drivers\pictures.obj: ..\src\drivers\pictures.c $(includes)
$(WINE) $(CC) ..\src\drivers\pictures.c $(CFLAGS)
..\src\drivers\smbus.obj: ..\src\drivers\smbus.c $(includes)
$(WINE) $(CC) ..\src\drivers\smbus.c $(CFLAGS)
debug: all
$(WINE) "C:\Silabs\MCU\ide.exe" "WMB912_Si108x_Si446x_CustomPacketTX_Keil.wsp"
download: all
$(WINE) "C:\Silabs\MCU\Utilities\FLASH Programming\Static Programmers\Command-Line\FlashUtilCL.exe" downloadusb -R "$(PROG).hex" "" 0 1
@echo Download finished
clean:
$(RM) $(PROG).* $(OBJS) cyglink.txt tmp.out 2> $(NULL)
$(RM) ..\src\drivers\STARTUP.lst ..\src\drivers\STARTUP.m51 ..\src\drivers\STARTUP.__i ..\src\drivers\STARTUP.map ..\src\drivers\STARTUP.i ..\src\drivers\STARTUP.sbr ..\src\drivers\STARTUP.plg ..\src\drivers\STARTUP.sym ..\src\drivers\STARTUP.rel ..\src\drivers\STARTUP.rst ..\src\drivers\STARTUP.adb ..\src\drivers\STARTUP.mem ..\src\drivers\STARTUP.cdb ..\src\drivers\STARTUP.lnk ..\src\drivers\STARTUP.lk 2> $(NULL)
$(RM) ..\src\application\isr.a51 ..\src\application\isr.asm ..\src\application\isr.lst ..\src\application\isr.m51 ..\src\application\isr.__i ..\src\application\isr.map ..\src\application\isr.i ..\src\application\isr.sbr ..\src\application\isr.plg ..\src\application\isr.sym ..\src\application\isr.rel ..\src\application\isr.rst ..\src\application\isr.adb ..\src\application\isr.mem ..\src\application\isr.cdb ..\src\application\isr.lnk ..\src\application\isr.lk 2> $(NULL)
$(RM) ..\src\application\main.a51 ..\src\application\main.asm ..\src\application\main.lst ..\src\application\main.m51 ..\src\application\main.__i ..\src\application\main.map ..\src\application\main.i ..\src\application\main.sbr ..\src\application\main.plg ..\src\application\main.sym ..\src\application\main.rel ..\src\application\main.rst ..\src\application\main.adb ..\src\application\main.mem ..\src\application\main.cdb ..\src\application\main.lnk ..\src\application\main.lk 2> $(NULL)
$(RM) ..\src\drivers\control_IO.a51 ..\src\drivers\control_IO.asm ..\src\drivers\control_IO.lst ..\src\drivers\control_IO.m51 ..\src\drivers\control_IO.__i ..\src\drivers\control_IO.map ..\src\drivers\control_IO.i ..\src\drivers\control_IO.sbr ..\src\drivers\control_IO.plg ..\src\drivers\control_IO.sym ..\src\drivers\control_IO.rel ..\src\drivers\control_IO.rst ..\src\drivers\control_IO.adb ..\src\drivers\control_IO.mem ..\src\drivers\control_IO.cdb ..\src\drivers\control_IO.lnk ..\src\drivers\control_IO.lk 2> $(NULL)
$(RM) ..\src\drivers\hmi.a51 ..\src\drivers\hmi.asm ..\src\drivers\hmi.lst ..\src\drivers\hmi.m51 ..\src\drivers\hmi.__i ..\src\drivers\hmi.map ..\src\drivers\hmi.i ..\src\drivers\hmi.sbr ..\src\drivers\hmi.plg ..\src\drivers\hmi.sym ..\src\drivers\hmi.rel ..\src\drivers\hmi.rst ..\src\drivers\hmi.adb ..\src\drivers\hmi.mem ..\src\drivers\hmi.cdb ..\src\drivers\hmi.lnk ..\src\drivers\hmi.lk 2> $(NULL)
$(RM) ..\src\drivers\pca.a51 ..\src\drivers\pca.asm ..\src\drivers\pca.lst ..\src\drivers\pca.m51 ..\src\drivers\pca.__i ..\src\drivers\pca.map ..\src\drivers\pca.i ..\src\drivers\pca.sbr ..\src\drivers\pca.plg ..\src\drivers\pca.sym ..\src\drivers\pca.rel ..\src\drivers\pca.rst ..\src\drivers\pca.adb ..\src\drivers\pca.mem ..\src\drivers\pca.cdb ..\src\drivers\pca.lnk ..\src\drivers\pca.lk 2> $(NULL)
$(RM) ..\src\drivers\spi.a51 ..\src\drivers\spi.asm ..\src\drivers\spi.lst ..\src\drivers\spi.m51 ..\src\drivers\spi.__i ..\src\drivers\spi.map ..\src\drivers\spi.i ..\src\drivers\spi.sbr ..\src\drivers\spi.plg ..\src\drivers\spi.sym ..\src\drivers\spi.rel ..\src\drivers\spi.rst ..\src\drivers\spi.adb ..\src\drivers\spi.mem ..\src\drivers\spi.cdb ..\src\drivers\spi.lnk ..\src\drivers\spi.lk 2> $(NULL)
$(RM) ..\src\drivers\timer.a51 ..\src\drivers\timer.asm ..\src\drivers\timer.lst ..\src\drivers\timer.m51 ..\src\drivers\timer.__i ..\src\drivers\timer.map ..\src\drivers\timer.i ..\src\drivers\timer.sbr ..\src\drivers\timer.plg ..\src\drivers\timer.sym ..\src\drivers\timer.rel ..\src\drivers\timer.rst ..\src\drivers\timer.adb ..\src\drivers\timer.mem ..\src\drivers\timer.cdb ..\src\drivers\timer.lnk ..\src\drivers\timer.lk 2> $(NULL)
$(RM) ..\src\application\sample_code_func.a51 ..\src\application\sample_code_func.asm ..\src\application\sample_code_func.lst ..\src\application\sample_code_func.m51 ..\src\application\sample_code_func.__i ..\src\application\sample_code_func.map ..\src\application\sample_code_func.i ..\src\application\sample_code_func.sbr ..\src\application\sample_code_func.plg ..\src\application\sample_code_func.sym ..\src\application\sample_code_func.rel ..\src\application\sample_code_func.rst ..\src\application\sample_code_func.adb ..\src\application\sample_code_func.mem ..\src\application\sample_code_func.cdb ..\src\application\sample_code_func.lnk ..\src\application\sample_code_func.lk 2> $(NULL)
$(RM) ..\src\application\radio.a51 ..\src\application\radio.asm ..\src\application\radio.lst ..\src\application\radio.m51 ..\src\application\radio.__i ..\src\application\radio.map ..\src\application\radio.i ..\src\application\radio.sbr ..\src\application\radio.plg ..\src\application\radio.sym ..\src\application\radio.rel ..\src\application\radio.rst ..\src\application\radio.adb ..\src\application\radio.mem ..\src\application\radio.cdb ..\src\application\radio.lnk ..\src\application\radio.lk 2> $(NULL)
$(RM) ..\src\drivers\radio\radio_comm.a51 ..\src\drivers\radio\radio_comm.asm ..\src\drivers\radio\radio_comm.lst ..\src\drivers\radio\radio_comm.m51 ..\src\drivers\radio\radio_comm.__i ..\src\drivers\radio\radio_comm.map ..\src\drivers\radio\radio_comm.i ..\src\drivers\radio\radio_comm.sbr ..\src\drivers\radio\radio_comm.plg ..\src\drivers\radio\radio_comm.sym ..\src\drivers\radio\radio_comm.rel ..\src\drivers\radio\radio_comm.rst ..\src\drivers\radio\radio_comm.adb ..\src\drivers\radio\radio_comm.mem ..\src\drivers\radio\radio_comm.cdb ..\src\drivers\radio\radio_comm.lnk ..\src\drivers\radio\radio_comm.lk 2> $(NULL)
$(RM) ..\src\drivers\radio\radio_hal.a51 ..\src\drivers\radio\radio_hal.asm ..\src\drivers\radio\radio_hal.lst ..\src\drivers\radio\radio_hal.m51 ..\src\drivers\radio\radio_hal.__i ..\src\drivers\radio\radio_hal.map ..\src\drivers\radio\radio_hal.i ..\src\drivers\radio\radio_hal.sbr ..\src\drivers\radio\radio_hal.plg ..\src\drivers\radio\radio_hal.sym ..\src\drivers\radio\radio_hal.rel ..\src\drivers\radio\radio_hal.rst ..\src\drivers\radio\radio_hal.adb ..\src\drivers\radio\radio_hal.mem ..\src\drivers\radio\radio_hal.cdb ..\src\drivers\radio\radio_hal.lnk ..\src\drivers\radio\radio_hal.lk 2> $(NULL)
$(RM) ..\src\drivers\uart.a51 ..\src\drivers\uart.asm ..\src\drivers\uart.lst ..\src\drivers\uart.m51 ..\src\drivers\uart.__i ..\src\drivers\uart.map ..\src\drivers\uart.i ..\src\drivers\uart.sbr ..\src\drivers\uart.plg ..\src\drivers\uart.sym ..\src\drivers\uart.rel ..\src\drivers\uart.rst ..\src\drivers\uart.adb ..\src\drivers\uart.mem ..\src\drivers\uart.cdb ..\src\drivers\uart.lnk ..\src\drivers\uart.lk 2> $(NULL)
$(RM) ..\src\drivers\radio\Si446x\si446x_api_lib.a51 ..\src\drivers\radio\Si446x\si446x_api_lib.asm ..\src\drivers\radio\Si446x\si446x_api_lib.lst ..\src\drivers\radio\Si446x\si446x_api_lib.m51 ..\src\drivers\radio\Si446x\si446x_api_lib.__i ..\src\drivers\radio\Si446x\si446x_api_lib.map ..\src\drivers\radio\Si446x\si446x_api_lib.i ..\src\drivers\radio\Si446x\si446x_api_lib.sbr ..\src\drivers\radio\Si446x\si446x_api_lib.plg ..\src\drivers\radio\Si446x\si446x_api_lib.sym ..\src\drivers\radio\Si446x\si446x_api_lib.rel ..\src\drivers\radio\Si446x\si446x_api_lib.rst ..\src\drivers\radio\Si446x\si446x_api_lib.adb ..\src\drivers\radio\Si446x\si446x_api_lib.mem ..\src\drivers\radio\Si446x\si446x_api_lib.cdb ..\src\drivers\radio\Si446x\si446x_api_lib.lnk ..\src\drivers\radio\Si446x\si446x_api_lib.lk 2> $(NULL)
$(RM) ..\src\drivers\ascii5x7.a51 ..\src\drivers\ascii5x7.asm ..\src\drivers\ascii5x7.lst ..\src\drivers\ascii5x7.m51 ..\src\drivers\ascii5x7.__i ..\src\drivers\ascii5x7.map ..\src\drivers\ascii5x7.i ..\src\drivers\ascii5x7.sbr ..\src\drivers\ascii5x7.plg ..\src\drivers\ascii5x7.sym ..\src\drivers\ascii5x7.rel ..\src\drivers\ascii5x7.rst ..\src\drivers\ascii5x7.adb ..\src\drivers\ascii5x7.mem ..\src\drivers\ascii5x7.cdb ..\src\drivers\ascii5x7.lnk ..\src\drivers\ascii5x7.lk 2> $(NULL)
$(RM) ..\src\drivers\dog_glcd.a51 ..\src\drivers\dog_glcd.asm ..\src\drivers\dog_glcd.lst ..\src\drivers\dog_glcd.m51 ..\src\drivers\dog_glcd.__i ..\src\drivers\dog_glcd.map ..\src\drivers\dog_glcd.i ..\src\drivers\dog_glcd.sbr ..\src\drivers\dog_glcd.plg ..\src\drivers\dog_glcd.sym ..\src\drivers\dog_glcd.rel ..\src\drivers\dog_glcd.rst ..\src\drivers\dog_glcd.adb ..\src\drivers\dog_glcd.mem ..\src\drivers\dog_glcd.cdb ..\src\drivers\dog_glcd.lnk ..\src\drivers\dog_glcd.lk 2> $(NULL)
$(RM) ..\src\drivers\pictures.a51 ..\src\drivers\pictures.asm ..\src\drivers\pictures.lst ..\src\drivers\pictures.m51 ..\src\drivers\pictures.__i ..\src\drivers\pictures.map ..\src\drivers\pictures.i ..\src\drivers\pictures.sbr ..\src\drivers\pictures.plg ..\src\drivers\pictures.sym ..\src\drivers\pictures.rel ..\src\drivers\pictures.rst ..\src\drivers\pictures.adb ..\src\drivers\pictures.mem ..\src\drivers\pictures.cdb ..\src\drivers\pictures.lnk ..\src\drivers\pictures.lk 2> $(NULL)
$(RM) ..\src\drivers\smbus.a51 ..\src\drivers\smbus.asm ..\src\drivers\smbus.lst ..\src\drivers\smbus.m51 ..\src\drivers\smbus.__i ..\src\drivers\smbus.map ..\src\drivers\smbus.i ..\src\drivers\smbus.sbr ..\src\drivers\smbus.plg ..\src\drivers\smbus.sym ..\src\drivers\smbus.rel ..\src\drivers\smbus.rst ..\src\drivers\smbus.adb ..\src\drivers\smbus.mem ..\src\drivers\smbus.cdb ..\src\drivers\smbus.lnk ..\src\drivers\smbus.lk 2> $(NULL)
includes = $(wildcard )
as_includes = $(wildcard )
AS = a51.bat
ASFLAGS_EXT =
ASFLAGS = XR GEN DB EP NOMOD51 $(ASFLAGS_EXT)
CC = c51.bat
CFLAGS_EXT =
CFLAGS = DB OE BR Small OPTIMIZE(11, SIZE) DEFINE(SILABS_PLATFORM_WMB930) $(CFLAGS_EXT)
LINK = bl51.bat
LDFLAGS_EXT =
LDFLAGS = CODE REMOVEUNUSED CLASSES(BIT(0x20.0-0x2F.7), DATA(D:0-D:0x7F), IDATA(I:0-I:0xFF), XDATA(X:0-X:0xFFF), CODE(C:0-C:0xFBFF), CONST(C:0-C:0xFBFF)) $(LDFLAGS_EXT)
HEXGEN = C:\Keil\C51\BIN\ohx51.EXE
GREP = @find
ECHO = @echo
RM = del
NULL = nul
PLATFORM =
OUTDIR = ..\out
PROG = ..\out\WMB930_F930_Si446x_CustomPacketTX_Keil
OBJS = ..\src\drivers\STARTUP.obj ..\src\application\isr.obj ..\src\application\main.obj ..\src\drivers\control_IO.obj ..\src\drivers\hmi.obj ..\src\drivers\pca.obj ..\src\drivers\spi.obj ..\src\drivers\timer.obj ..\src\application\sample_code_func.obj ..\src\application\radio.obj ..\src\drivers\radio\radio_comm.obj ..\src\drivers\radio\radio_hal.obj ..\src\drivers\uart.obj ..\src\drivers\radio\Si446x\si446x_api_lib.obj ..\src\drivers\ascii5x7.obj ..\src\drivers\dog_glcd.obj ..\src\drivers\pictures.obj
LIBS =
all: $(PROG)
$(WINE) $(HEXGEN) $(PROG)
$(PROG): $(OBJS) $(LIBS)
$(WINE) $(LINK) ..\src\drivers\STARTUP.obj,..\src\application\isr.obj,..\src\application\main.obj,..\src\drivers\control_IO.obj,..\src\drivers\hmi.obj,..\src\drivers\pca.obj,..\src\drivers\spi.obj,..\src\drivers\timer.obj,..\src\application\sample_code_func.obj,..\src\application\radio.obj,..\src\drivers\radio\radio_comm.obj,..\src\drivers\radio\radio_hal.obj,..\src\drivers\uart.obj,..\src\drivers\radio\Si446x\si446x_api_lib.obj,..\src\drivers\ascii5x7.obj,..\src\drivers\dog_glcd.obj,..\src\drivers\pictures.obj TO $(PROG) $(LDFLAGS)
$(GREP) " RadioConfiguration" $(PROG).MAP > $(OUTDIR)\EzArray$(PLATFORM).loc
$(GREP) " RadioConfiguration" $(PROG).MAP
$(ECHO) -------------------------------------------------------------------------------
..\src\drivers\STARTUP.obj: ..\src\drivers\STARTUP.A51 $(as_includes)
$(WINE) $(AS) ..\src\drivers\STARTUP.A51 $(ASFLAGS)
..\src\application\isr.obj: ..\src\application\isr.c $(includes)
$(WINE) $(CC) ..\src\application\isr.c $(CFLAGS)
..\src\application\main.obj: ..\src\application\main.c $(includes)
$(WINE) $(CC) ..\src\application\main.c $(CFLAGS)
..\src\drivers\control_IO.obj: ..\src\drivers\control_IO.c $(includes)
$(WINE) $(CC) ..\src\drivers\control_IO.c $(CFLAGS)
..\src\drivers\hmi.obj: ..\src\drivers\hmi.c $(includes)
$(WINE) $(CC) ..\src\drivers\hmi.c $(CFLAGS)
..\src\drivers\pca.obj: ..\src\drivers\pca.c $(includes)
$(WINE) $(CC) ..\src\drivers\pca.c $(CFLAGS)
..\src\drivers\spi.obj: ..\src\drivers\spi.c $(includes)
$(WINE) $(CC) ..\src\drivers\spi.c $(CFLAGS)
..\src\drivers\timer.obj: ..\src\drivers\timer.c $(includes)
$(WINE) $(CC) ..\src\drivers\timer.c $(CFLAGS)
..\src\application\sample_code_func.obj: ..\src\application\sample_code_func.c $(includes)
$(WINE) $(CC) ..\src\application\sample_code_func.c $(CFLAGS)
..\src\application\radio.obj: ..\src\application\radio.c $(includes)
$(WINE) $(CC) ..\src\application\radio.c $(CFLAGS)
..\src\drivers\radio\radio_comm.obj: ..\src\drivers\radio\radio_comm.c $(includes)
$(WINE) $(CC) ..\src\drivers\radio\radio_comm.c $(CFLAGS)
..\src\drivers\radio\radio_hal.obj: ..\src\drivers\radio\radio_hal.c $(includes)
$(WINE) $(CC) ..\src\drivers\radio\radio_hal.c $(CFLAGS)
..\src\drivers\uart.obj: ..\src\drivers\uart.c $(includes)
$(WINE) $(CC) ..\src\drivers\uart.c $(CFLAGS)
..\src\drivers\radio\Si446x\si446x_api_lib.obj: ..\src\drivers\radio\Si446x\si446x_api_lib.c $(includes)
$(WINE) $(CC) ..\src\drivers\radio\Si446x\si446x_api_lib.c $(CFLAGS)
..\src\drivers\ascii5x7.obj: ..\src\drivers\ascii5x7.c $(includes)
$(WINE) $(CC) ..\src\drivers\ascii5x7.c $(CFLAGS)
..\src\drivers\dog_glcd.obj: ..\src\drivers\dog_glcd.c $(includes)
$(WINE) $(CC) ..\src\drivers\dog_glcd.c $(CFLAGS)
..\src\drivers\pictures.obj: ..\src\drivers\pictures.c $(includes)
$(WINE) $(CC) ..\src\drivers\pictures.c $(CFLAGS)
debug: all
$(WINE) "C:\Silabs\MCU\ide.exe" "WMB930_F930_Si446x_CustomPacketTX_Keil.wsp"
download: all
$(WINE) "C:\Silabs\MCU\Utilities\FLASH Programming\Static Programmers\Command-Line\FlashUtilCL.exe" downloadusb -R "$(PROG).hex" "" 0 1
@echo Download finished
clean:
$(RM) $(PROG).* $(OBJS) cyglink.txt tmp.out 2> $(NULL)
$(RM) ..\src\drivers\STARTUP.lst ..\src\drivers\STARTUP.m51 ..\src\drivers\STARTUP.__i ..\src\drivers\STARTUP.map ..\src\drivers\STARTUP.i ..\src\drivers\STARTUP.sbr ..\src\drivers\STARTUP.plg ..\src\drivers\STARTUP.sym ..\src\drivers\STARTUP.rel ..\src\drivers\STARTUP.rst ..\src\drivers\STARTUP.adb ..\src\drivers\STARTUP.mem ..\src\drivers\STARTUP.cdb ..\src\drivers\STARTUP.lnk ..\src\drivers\STARTUP.lk 2> $(NULL)
$(RM) ..\src\application\isr.a51 ..\src\application\isr.asm ..\src\application\isr.lst ..\src\application\isr.m51 ..\src\application\isr.__i ..\src\application\isr.map ..\src\application\isr.i ..\src\application\isr.sbr ..\src\application\isr.plg ..\src\application\isr.sym ..\src\application\isr.rel ..\src\application\isr.rst ..\src\application\isr.adb ..\src\application\isr.mem ..\src\application\isr.cdb ..\src\application\isr.lnk ..\src\application\isr.lk 2> $(NULL)
$(RM) ..\src\application\main.a51 ..\src\application\main.asm ..\src\application\main.lst ..\src\application\main.m51 ..\src\application\main.__i ..\src\application\main.map ..\src\application\main.i ..\src\application\main.sbr ..\src\application\main.plg ..\src\application\main.sym ..\src\application\main.rel ..\src\application\main.rst ..\src\application\main.adb ..\src\application\main.mem ..\src\application\main.cdb ..\src\application\main.lnk ..\src\application\main.lk 2> $(NULL)
$(RM) ..\src\drivers\control_IO.a51 ..\src\drivers\control_IO.asm ..\src\drivers\control_IO.lst ..\src\drivers\control_IO.m51 ..\src\drivers\control_IO.__i ..\src\drivers\control_IO.map ..\src\drivers\control_IO.i ..\src\drivers\control_IO.sbr ..\src\drivers\control_IO.plg ..\src\drivers\control_IO.sym ..\src\drivers\control_IO.rel ..\src\drivers\control_IO.rst ..\src\drivers\control_IO.adb ..\src\drivers\control_IO.mem ..\src\drivers\control_IO.cdb ..\src\drivers\control_IO.lnk ..\src\drivers\control_IO.lk 2> $(NULL)
$(RM) ..\src\drivers\hmi.a51 ..\src\drivers\hmi.asm ..\src\drivers\hmi.lst ..\src\drivers\hmi.m51 ..\src\drivers\hmi.__i ..\src\drivers\hmi.map ..\src\drivers\hmi.i ..\src\drivers\hmi.sbr ..\src\drivers\hmi.plg ..\src\drivers\hmi.sym ..\src\drivers\hmi.rel ..\src\drivers\hmi.rst ..\src\drivers\hmi.adb ..\src\drivers\hmi.mem ..\src\drivers\hmi.cdb ..\src\drivers\hmi.lnk ..\src\drivers\hmi.lk 2> $(NULL)
$(RM) ..\src\drivers\pca.a51 ..\src\drivers\pca.asm ..\src\drivers\pca.lst ..\src\drivers\pca.m51 ..\src\drivers\pca.__i ..\src\drivers\pca.map ..\src\drivers\pca.i ..\src\drivers\pca.sbr ..\src\drivers\pca.plg ..\src\drivers\pca.sym ..\src\drivers\pca.rel ..\src\drivers\pca.rst ..\src\drivers\pca.adb ..\src\drivers\pca.mem ..\src\drivers\pca.cdb ..\src\drivers\pca.lnk ..\src\drivers\pca.lk 2> $(NULL)
$(RM) ..\src\drivers\spi.a51 ..\src\drivers\spi.asm ..\src\drivers\spi.lst ..\src\drivers\spi.m51 ..\src\drivers\spi.__i ..\src\drivers\spi.map ..\src\drivers\spi.i ..\src\drivers\spi.sbr ..\src\drivers\spi.plg ..\src\drivers\spi.sym ..\src\drivers\spi.rel ..\src\drivers\spi.rst ..\src\drivers\spi.adb ..\src\drivers\spi.mem ..\src\drivers\spi.cdb ..\src\drivers\spi.lnk ..\src\drivers\spi.lk 2> $(NULL)
$(RM) ..\src\drivers\timer.a51 ..\src\drivers\timer.asm ..\src\drivers\timer.lst ..\src\drivers\timer.m51 ..\src\drivers\timer.__i ..\src\drivers\timer.map ..\src\drivers\timer.i ..\src\drivers\timer.sbr ..\src\drivers\timer.plg ..\src\drivers\timer.sym ..\src\drivers\timer.rel ..\src\drivers\timer.rst ..\src\drivers\timer.adb ..\src\drivers\timer.mem ..\src\drivers\timer.cdb ..\src\drivers\timer.lnk ..\src\drivers\timer.lk 2> $(NULL)
$(RM) ..\src\application\sample_code_func.a51 ..\src\application\sample_code_func.asm ..\src\application\sample_code_func.lst ..\src\application\sample_code_func.m51 ..\src\application\sample_code_func.__i ..\src\application\sample_code_func.map ..\src\application\sample_code_func.i ..\src\application\sample_code_func.sbr ..\src\application\sample_code_func.plg ..\src\application\sample_code_func.sym ..\src\application\sample_code_func.rel ..\src\application\sample_code_func.rst ..\src\application\sample_code_func.adb ..\src\application\sample_code_func.mem ..\src\application\sample_code_func.cdb ..\src\application\sample_code_func.lnk ..\src\application\sample_code_func.lk 2> $(NULL)
$(RM) ..\src\application\radio.a51 ..\src\application\radio.asm ..\src\application\radio.lst ..\src\application\radio.m51 ..\src\application\radio.__i ..\src\application\radio.map ..\src\application\radio.i ..\src\application\radio.sbr ..\src\application\radio.plg ..\src\application\radio.sym ..\src\application\radio.rel ..\src\application\radio.rst ..\src\application\radio.adb ..\src\application\radio.mem ..\src\application\radio.cdb ..\src\application\radio.lnk ..\src\application\radio.lk 2> $(NULL)
$(RM) ..\src\drivers\radio\radio_comm.a51 ..\src\drivers\radio\radio_comm.asm ..\src\drivers\radio\radio_comm.lst ..\src\drivers\radio\radio_comm.m51 ..\src\drivers\radio\radio_comm.__i ..\src\drivers\radio\radio_comm.map ..\src\drivers\radio\radio_comm.i ..\src\drivers\radio\radio_comm.sbr ..\src\drivers\radio\radio_comm.plg ..\src\drivers\radio\radio_comm.sym ..\src\drivers\radio\radio_comm.rel ..\src\drivers\radio\radio_comm.rst ..\src\drivers\radio\radio_comm.adb ..\src\drivers\radio\radio_comm.mem ..\src\drivers\radio\radio_comm.cdb ..\src\drivers\radio\radio_comm.lnk ..\src\drivers\radio\radio_comm.lk 2> $(NULL)
$(RM) ..\src\drivers\radio\radio_hal.a51 ..\src\drivers\radio\radio_hal.asm ..\src\drivers\radio\radio_hal.lst ..\src\drivers\radio\radio_hal.m51 ..\src\drivers\radio\radio_hal.__i ..\src\drivers\radio\radio_hal.map ..\src\drivers\radio\radio_hal.i ..\src\drivers\radio\radio_hal.sbr ..\src\drivers\radio\radio_hal.plg ..\src\drivers\radio\radio_hal.sym ..\src\drivers\radio\radio_hal.rel ..\src\drivers\radio\radio_hal.rst ..\src\drivers\radio\radio_hal.adb ..\src\drivers\radio\radio_hal.mem ..\src\drivers\radio\radio_hal.cdb ..\src\drivers\radio\radio_hal.lnk ..\src\drivers\radio\radio_hal.lk 2> $(NULL)
$(RM) ..\src\drivers\uart.a51 ..\src\drivers\uart.asm ..\src\drivers\uart.lst ..\src\drivers\uart.m51 ..\src\drivers\uart.__i ..\src\drivers\uart.map ..\src\drivers\uart.i ..\src\drivers\uart.sbr ..\src\drivers\uart.plg ..\src\drivers\uart.sym ..\src\drivers\uart.rel ..\src\drivers\uart.rst ..\src\drivers\uart.adb ..\src\drivers\uart.mem ..\src\drivers\uart.cdb ..\src\drivers\uart.lnk ..\src\drivers\uart.lk 2> $(NULL)
$(RM) ..\src\drivers\radio\Si446x\si446x_api_lib.a51 ..\src\drivers\radio\Si446x\si446x_api_lib.asm ..\src\drivers\radio\Si446x\si446x_api_lib.lst ..\src\drivers\radio\Si446x\si446x_api_lib.m51 ..\src\drivers\radio\Si446x\si446x_api_lib.__i ..\src\drivers\radio\Si446x\si446x_api_lib.map ..\src\drivers\radio\Si446x\si446x_api_lib.i ..\src\drivers\radio\Si446x\si446x_api_lib.sbr ..\src\drivers\radio\Si446x\si446x_api_lib.plg ..\src\drivers\radio\Si446x\si446x_api_lib.sym ..\src\drivers\radio\Si446x\si446x_api_lib.rel ..\src\drivers\radio\Si446x\si446x_api_lib.rst ..\src\drivers\radio\Si446x\si446x_api_lib.adb ..\src\drivers\radio\Si446x\si446x_api_lib.mem ..\src\drivers\radio\Si446x\si446x_api_lib.cdb ..\src\drivers\radio\Si446x\si446x_api_lib.lnk ..\src\drivers\radio\Si446x\si446x_api_lib.lk 2> $(NULL)
$(RM) ..\src\drivers\ascii5x7.a51 ..\src\drivers\ascii5x7.asm ..\src\drivers\ascii5x7.lst ..\src\drivers\ascii5x7.m51 ..\src\drivers\ascii5x7.__i ..\src\drivers\ascii5x7.map ..\src\drivers\ascii5x7.i ..\src\drivers\ascii5x7.sbr ..\src\drivers\ascii5x7.plg ..\src\drivers\ascii5x7.sym ..\src\drivers\ascii5x7.rel ..\src\drivers\ascii5x7.rst ..\src\drivers\ascii5x7.adb ..\src\drivers\ascii5x7.mem ..\src\drivers\ascii5x7.cdb ..\src\drivers\ascii5x7.lnk ..\src\drivers\ascii5x7.lk 2> $(NULL)
$(RM) ..\src\drivers\dog_glcd.a51 ..\src\drivers\dog_glcd.asm ..\src\drivers\dog_glcd.lst ..\src\drivers\dog_glcd.m51 ..\src\drivers\dog_glcd.__i ..\src\drivers\dog_glcd.map ..\src\drivers\dog_glcd.i ..\src\drivers\dog_glcd.sbr ..\src\drivers\dog_glcd.plg ..\src\drivers\dog_glcd.sym ..\src\drivers\dog_glcd.rel ..\src\drivers\dog_glcd.rst ..\src\drivers\dog_glcd.adb ..\src\drivers\dog_glcd.mem ..\src\drivers\dog_glcd.cdb ..\src\drivers\dog_glcd.lnk ..\src\drivers\dog_glcd.lk 2> $(NULL)
$(RM) ..\src\drivers\pictures.a51 ..\src\drivers\pictures.asm ..\src\drivers\pictures.lst ..\src\drivers\pictures.m51 ..\src\drivers\pictures.__i ..\src\drivers\pictures.map ..\src\drivers\pictures.i ..\src\drivers\pictures.sbr ..\src\drivers\pictures.plg ..\src\drivers\pictures.sym ..\src\drivers\pictures.rel ..\src\drivers\pictures.rst ..\src\drivers\pictures.adb ..\src\drivers\pictures.mem ..\src\drivers\pictures.cdb ..\src\drivers\pictures.lnk ..\src\drivers\pictures.lk 2> $(NULL)
[WorkState_v1_1]
ptn_Child1=DockState
ptn_Child2=ToolBarMgr
ptn_Child3=Frames
ptn_Child4=SerialPort
ptn_Child5=StepInc
ptn_Child6=DisassemblyAutoView
ptn_Child7=Watch0Base
ptn_Child8=Watch1Base
ptn_Child9=Vendor
ptn_Child10=HITECHPRO
ptn_Child11=Assembler
ptn_Child12=AssFlag
ptn_Child13=AssFormat
ptn_Child14=Compiler
ptn_Child15=CompFlag
ptn_Child16=CompFormat
ptn_Child17=RunOptimizer
ptn_Child18=Linker
ptn_Child19=LinkFlag
ptn_Child20=LinkFormat
ptn_Child21=PreprocFlag
ptn_Child22=PreprocFormat
ptn_Child23=DisList
ptn_Child24=DisOP
ptn_Child25=ParseErr
ptn_Child26=Download
ptn_Child27=AutoSave
ptn_Child28=UseMake
ptn_Child29=ErrorFormat
ptn_Child30=ErrorString
ptn_Child31=MultiDeviceJTAG
ptn_Child32=BankingPN
ptn_Child33=OutputFile
ptn_Child34=MakeFile
ptn_Child35=HexGenerator
ptn_Child36=GenHex
ptn_Child37=CExt
ptn_Child38=IDEVer
ptn_Child39=ECProtocol
ptn_Child40=C2StrobeTime
ptn_Child41=Adapter
ptn_Child42=AdapterSN
ptn_Child43=USB Adapter Power
ptn_Child44=PFiles
ptn_Child45=AFiles
ptn_Child46=CFiles
ptn_Child47=LFiles
ptn_Child48=BankMap
ptn_Child49=Folders
ptn_Child50=drivers
ptn_Child51=application
ptn_Child52=radio_drivers
ptn_Child53=CygnalCloseFileFlag
[WorkState_v1_1.DockState]
Bars=54
ScreenCX=1920
ScreenCY=1080
ptn_Child1=Bar-0
ptn_Child2=Bar-1
ptn_Child3=Bar-2
ptn_Child4=Bar-3
ptn_Child5=Bar-4
ptn_Child6=Bar-5
ptn_Child7=Bar-6
ptn_Child8=Bar-7
ptn_Child9=Bar-8
ptn_Child10=Bar-9
ptn_Child11=Bar-10
ptn_Child12=Bar-11
ptn_Child13=Bar-12
ptn_Child14=Bar-13
ptn_Child15=Bar-14
ptn_Child16=Bar-15
ptn_Child17=Bar-16
ptn_Child18=Bar-17
ptn_Child19=Bar-18
ptn_Child20=Bar-19
ptn_Child21=Bar-20
ptn_Child22=Bar-21
ptn_Child23=Bar-22
ptn_Child24=Bar-23
ptn_Child25=Bar-24
ptn_Child26=Bar-25
ptn_Child27=Bar-26
ptn_Child28=Bar-27
ptn_Child29=Bar-28
ptn_Child30=Bar-29
ptn_Child31=Bar-30
ptn_Child32=Bar-31
ptn_Child33=Bar-32
ptn_Child34=Bar-33
ptn_Child35=Bar-34
ptn_Child36=Bar-35
ptn_Child37=Bar-36
ptn_Child38=Bar-37
ptn_Child39=Bar-38
ptn_Child40=Bar-39
ptn_Child41=Bar-40
ptn_Child42=Bar-41
ptn_Child43=Bar-42
ptn_Child44=Bar-43
ptn_Child45=Bar-44
ptn_Child46=Bar-45
ptn_Child47=Bar-46
ptn_Child48=Bar-47
ptn_Child49=Bar-48
ptn_Child50=Bar-49
ptn_Child51=Bar-50
ptn_Child52=Bar-51
ptn_Child53=Bar-52
ptn_Child54=Bar-53
[WorkState_v1_1.DockState.Bar-0]
BarID=59393
Style=32768
ExStyle=3840
PrevFloating=False
MDIChild=False
PctWidth=1000000
MRUFloatCX=0
MRUFloatCY=0
MRUHorzDockCX=0
MRUHorzDockCY=0
MRUVertDockCX=0
MRUVertDockCY=0
MRUDockingState=0
DockingStyle=0
TypeID=0
ClassName=SECStatusBar
WindowName=Ready
ResourceID=0
[WorkState_v1_1.DockState.Bar-1]
BarID=59419
Bars=11
Bar#0=0
Bar#1=59647
Bar#2=0
Bar#3=59392
Bar#4=59401
Bar#5=59399
Bar#6=59398
Bar#7=59400
Bar#8=59397
Bar#9=59402
Bar#10=0
Style=0
ExStyle=0
PrevFloating=False
MDIChild=False
PctWidth=0
MRUFloatCX=0
MRUFloatCY=0
MRUHorzDockCX=0
MRUHorzDockCY=0
MRUVertDockCX=0
MRUVertDockCY=0
MRUDockingState=0
DockingStyle=0
TypeID=0
ClassName=
WindowName=
ResourceID=0
[WorkState_v1_1.DockState.Bar-2]
BarID=59422
Bars=3
Bar#0=0
Bar#1=59139
Bar#2=0
Style=0
ExStyle=0
PrevFloating=False
MDIChild=False
PctWidth=0
MRUFloatCX=0
MRUFloatCY=0
MRUHorzDockCX=0
MRUHorzDockCY=0
MRUVertDockCX=0
MRUVertDockCY=0
MRUDockingState=0
DockingStyle=0
TypeID=0
ClassName=
WindowName=
ResourceID=0
[WorkState_v1_1.DockState.Bar-3]
BarID=59420
Bars=3
Bar#0=0
Bar#1=59140
Bar#2=0
Style=0
ExStyle=0
PrevFloating=False
MDIChild=False
PctWidth=0
MRUFloatCX=0
MRUFloatCY=0
MRUHorzDockCX=0
MRUHorzDockCY=0
MRUVertDockCX=0
MRUVertDockCY=0
MRUDockingState=0
DockingStyle=0
TypeID=0
ClassName=
WindowName=
ResourceID=0
[WorkState_v1_1.DockState.Bar-4]
BarID=59421
Bars=894
Bar#0=0
Bar#1=0
Bar#2=0
Bar#3=0
Bar#4=0
Bar#5=0
Bar#6=0
Bar#7=0
Bar#8=0
Bar#9=0
Bar#10=0
Bar#11=0
Bar#12=0
Bar#13=0
Bar#14=0
Bar#15=0
Bar#16=0
Bar#17=0
Bar#18=0
Bar#19=0
Bar#20=0
Bar#21=0
Bar#22=0
Bar#23=0
Bar#24=0
Bar#25=0
Bar#26=0
Bar#27=0
Bar#28=0
Bar#29=0
Bar#30=0
Bar#31=0
Bar#32=0
Bar#33=0
Bar#34=0
Bar#35=0
Bar#36=0
Bar#37=0
Bar#38=0
Bar#39=0
Bar#40=0
Bar#41=0
Bar#42=0
Bar#43=0
Bar#44=0
Bar#45=0
Bar#46=0
Bar#47=0
Bar#48=0
Bar#49=0
Bar#50=0
Bar#51=0
Bar#52=0
Bar#53=0
Bar#54=0
Bar#55=0
Bar#56=0
Bar#57=0
Bar#58=0
Bar#59=0
Bar#60=0
Bar#61=0
Bar#62=0
Bar#63=0
Bar#64=0
Bar#65=0
Bar#66=0
Bar#67=0
Bar#68=0
Bar#69=0
Bar#70=0
Bar#71=0
Bar#72=0
Bar#73=0
Bar#74=0
Bar#75=0
Bar#76=0
Bar#77=0
Bar#78=0
Bar#79=0
Bar#80=0
Bar#81=0
Bar#82=0
Bar#83=0
Bar#84=0
Bar#85=0
Bar#86=0
Bar#87=0
Bar#88=0
Bar#89=0
Bar#90=0
Bar#91=0
Bar#92=0
Bar#93=0
Bar#94=0
Bar#95=0
Bar#96=0
Bar#97=0
Bar#98=0
Bar#99=0
Bar#100=0
Bar#101=0
Bar#102=0
Bar#103=0
Bar#104=0
Bar#105=0
Bar#106=0
Bar#107=0
Bar#108=0
Bar#109=0
Bar#110=0
Bar#111=0
Bar#112=0
Bar#113=0
Bar#114=0
Bar#115=0
Bar#116=0
Bar#117=0
Bar#118=0
Bar#119=0
Bar#120=0
Bar#121=0
Bar#122=0
Bar#123=0
Bar#124=0
Bar#125=0
Bar#126=0
Bar#127=0
Bar#128=0
Bar#129=0
Bar#130=0
Bar#131=0
Bar#132=0
Bar#133=0
Bar#134=0
Bar#135=0
Bar#136=0
Bar#137=0
Bar#138=0
Bar#139=0
Bar#140=0
Bar#141=0
Bar#142=0
Bar#143=0
Bar#144=0
Bar#145=0
Bar#146=0
Bar#147=0
Bar#148=0
Bar#149=0
Bar#150=0
Bar#151=0
Bar#152=0
Bar#153=0
Bar#154=0
Bar#155=0
Bar#156=0
Bar#157=0
Bar#158=0
Bar#159=0
Bar#160=0
Bar#161=0
Bar#162=0
Bar#163=0
Bar#164=0
Bar#165=0
Bar#166=0
Bar#167=0
Bar#168=0
Bar#169=0
Bar#170=0
Bar#171=0
Bar#172=0
Bar#173=0
Bar#174=0
Bar#175=0
Bar#176=0
Bar#177=0
Bar#178=0
Bar#179=0
Bar#180=0
Bar#181=0
Bar#182=0
Bar#183=0
Bar#184=0
Bar#185=0
Bar#186=0
Bar#187=0
Bar#188=0
Bar#189=0
Bar#190=0
Bar#191=0
Bar#192=0
Bar#193=0
Bar#194=0
Bar#195=0
Bar#196=0
Bar#197=0
Bar#198=0
Bar#199=0
Bar#200=0
Bar#201=0
Bar#202=0
Bar#203=0
Bar#204=0
Bar#205=0
Bar#206=0
Bar#207=0
Bar#208=0
Bar#209=0
Bar#210=0
Bar#211=0
Bar#212=0
Bar#213=0
Bar#214=0
Bar#215=0
Bar#216=0
Bar#217=0
Bar#218=0
Bar#219=0
Bar#220=0
Bar#221=0
Bar#222=0
Bar#223=0
Bar#224=0
Bar#225=0
Bar#226=0
Bar#227=0
Bar#228=0
Bar#229=0
Bar#230=0
Bar#231=0
Bar#232=0
Bar#233=0
Bar#234=0
Bar#235=0
Bar#236=0
Bar#237=0
Bar#238=0
Bar#239=0
Bar#240=0
Bar#241=0
Bar#242=0
Bar#243=0
Bar#244=0
Bar#245=0
Bar#246=0
Bar#247=0
Bar#248=0
Bar#249=0
Bar#250=0
Bar#251=0
Bar#252=0
Bar#253=0
Bar#254=0
Bar#255=0
Bar#256=0
Bar#257=0
Bar#258=0
Bar#259=0
Bar#260=0
Bar#261=0
Bar#262=0
Bar#263=0
Bar#264=0
Bar#265=0
Bar#266=0
Bar#267=0
Bar#268=0
Bar#269=0
Bar#270=0
Bar#271=0
Bar#272=0
Bar#273=0
Bar#274=0
Bar#275=0
Bar#276=0
Bar#277=0
Bar#278=0
Bar#279=0
Bar#280=0
Bar#281=0
Bar#282=0
Bar#283=0
Bar#284=0
Bar#285=0
Bar#286=0
Bar#287=0
Bar#288=0
Bar#289=0
Bar#290=0
Bar#291=0
Bar#292=0
Bar#293=0
Bar#294=0
Bar#295=0
Bar#296=0
Bar#297=0
Bar#298=0
Bar#299=0
Bar#300=0
Bar#301=0
Bar#302=0
Bar#303=0
Bar#304=0
Bar#305=0
Bar#306=0
Bar#307=0
Bar#308=0
Bar#309=0
Bar#310=0
Bar#311=0
Bar#312=0
Bar#313=0
Bar#314=0
Bar#315=0
Bar#316=0
Bar#317=0
Bar#318=0
Bar#319=0
Bar#320=0
Bar#321=0
Bar#322=0
Bar#323=0
Bar#324=0
Bar#325=0
Bar#326=0
Bar#327=0
Bar#328=0
Bar#329=0
Bar#330=0
Bar#331=0
Bar#332=0
Bar#333=0
Bar#334=0
Bar#335=0
Bar#336=0
Bar#337=0
Bar#338=0
Bar#339=0
Bar#340=0
Bar#341=0
Bar#342=0
Bar#343=0
Bar#344=0
Bar#345=0
Bar#346=0
Bar#347=0
Bar#348=0
Bar#349=0
Bar#350=0
Bar#351=0
Bar#352=0
Bar#353=0
Bar#354=0
Bar#355=0
Bar#356=0
Bar#357=0
Bar#358=0
Bar#359=0
Bar#360=0
Bar#361=0
Bar#362=0
Bar#363=0
Bar#364=0
Bar#365=0
Bar#366=0
Bar#367=0
Bar#368=0
Bar#369=0
Bar#370=0
Bar#371=0
Bar#372=0
Bar#373=0
Bar#374=0
Bar#375=0
Bar#376=0
Bar#377=0
Bar#378=0
Bar#379=0
Bar#380=0
Bar#381=0
Bar#382=0
Bar#383=0
Bar#384=0
Bar#385=0
Bar#386=0
Bar#387=0
Bar#388=0
Bar#389=0
Bar#390=0
Bar#391=0
Bar#392=0
Bar#393=0
Bar#394=0
Bar#395=0
Bar#396=0
Bar#397=0
Bar#398=0
Bar#399=0
Bar#400=0
Bar#401=0
Bar#402=0
Bar#403=0
Bar#404=0
Bar#405=0
Bar#406=0
Bar#407=0
Bar#408=0
Bar#409=0
Bar#410=0
Bar#411=0
Bar#412=0
Bar#413=0
Bar#414=0
Bar#415=0
Bar#416=0
Bar#417=0
Bar#418=0
Bar#419=0
Bar#420=0
Bar#421=0
Bar#422=0
Bar#423=0
Bar#424=0
Bar#425=0
Bar#426=0
Bar#427=0
Bar#428=0
Bar#429=0
Bar#430=0
Bar#431=0
Bar#432=0
Bar#433=0
Bar#434=0
Bar#435=0
Bar#436=0
Bar#437=0
Bar#438=0
Bar#439=0
Bar#440=0
Bar#441=0
Bar#442=0
Bar#443=0
Bar#444=0
Bar#445=0
Bar#446=0
Bar#447=0
Bar#448=0
Bar#449=0
Bar#450=0
Bar#451=0
Bar#452=0
Bar#453=0
Bar#454=0
Bar#455=0
Bar#456=0
Bar#457=0
Bar#458=0
Bar#459=0
Bar#460=0
Bar#461=0
Bar#462=0
Bar#463=0
Bar#464=0
Bar#465=0
Bar#466=0
Bar#467=0
Bar#468=0
Bar#469=0
Bar#470=0
Bar#471=0
Bar#472=0
Bar#473=0
Bar#474=0
Bar#475=0
Bar#476=0
Bar#477=0
Bar#478=0
Bar#479=0
Bar#480=0
Bar#481=0
Bar#482=0
Bar#483=0
Bar#484=0
Bar#485=0
Bar#486=0
Bar#487=0
Bar#488=0
Bar#489=0
Bar#490=0
Bar#491=0
Bar#492=0
Bar#493=0
Bar#494=0
Bar#495=0
Bar#496=0
Bar#497=0
Bar#498=0
Bar#499=0
Bar#500=0
Bar#501=0
Bar#502=0
Bar#503=0
Bar#504=0
Bar#505=0
Bar#506=0
Bar#507=0
Bar#508=0
Bar#509=0
Bar#510=0
Bar#511=0
Bar#512=0
Bar#513=0
Bar#514=0
Bar#515=0
Bar#516=0
Bar#517=0
Bar#518=0
Bar#519=0
Bar#520=0
Bar#521=0
Bar#522=0
Bar#523=0
Bar#524=0
Bar#525=0
Bar#526=0
Bar#527=0
Bar#528=0
Bar#529=0
Bar#530=0
Bar#531=0
Bar#532=0
Bar#533=0
Bar#534=0
Bar#535=0
Bar#536=0
Bar#537=0
Bar#538=0
Bar#539=0
Bar#540=0
Bar#541=0
Bar#542=0
Bar#543=0
Bar#544=0
Bar#545=0
Bar#546=0
Bar#547=0
Bar#548=0
Bar#549=0
Bar#550=0
Bar#551=0
Bar#552=0
Bar#553=0
Bar#554=0
Bar#555=0
Bar#556=0
Bar#557=0
Bar#558=0
Bar#559=0
Bar#560=0
Bar#561=0
Bar#562=0
Bar#563=0
Bar#564=0
Bar#565=0
Bar#566=0
Bar#567=0
Bar#568=0
Bar#569=0
Bar#570=0
Bar#571=0
Bar#572=0
Bar#573=0
Bar#574=0
Bar#575=0
Bar#576=0
Bar#577=0
Bar#578=0
Bar#579=0
Bar#580=0
Bar#581=0
Bar#582=0
Bar#583=0
Bar#584=0
Bar#585=0
Bar#586=0
Bar#587=0
Bar#588=0
Bar#589=0
Bar#590=0
Bar#591=0
Bar#592=0
Bar#593=0
Bar#594=0
Bar#595=0
Bar#596=0
Bar#597=0
Bar#598=0
Bar#599=0
Bar#600=0
Bar#601=0
Bar#602=0
Bar#603=0
Bar#604=0
Bar#605=0
Bar#606=0
Bar#607=0
Bar#608=0
Bar#609=0
Bar#610=0
Bar#611=0
Bar#612=0
Bar#613=0
Bar#614=0
Bar#615=0
Bar#616=0
Bar#617=0
Bar#618=0
Bar#619=0
Bar#620=0
Bar#621=0
Bar#622=0
Bar#623=0
Bar#624=0
Bar#625=0
Bar#626=0
Bar#627=0
Bar#628=0
Bar#629=0
Bar#630=0
Bar#631=0
Bar#632=0
Bar#633=0
Bar#634=0
Bar#635=0
Bar#636=0
Bar#637=0
Bar#638=0
Bar#639=0
Bar#640=0
Bar#641=0
Bar#642=0
Bar#643=0
Bar#644=0
Bar#645=0
Bar#646=0
Bar#647=0
Bar#648=0
Bar#649=0
Bar#650=0
Bar#651=0
Bar#652=0
Bar#653=0
Bar#654=0
Bar#655=0
Bar#656=0
Bar#657=0
Bar#658=0
Bar#659=0
Bar#660=0
Bar#661=0
Bar#662=0
Bar#663=0
Bar#664=0
Bar#665=0
Bar#666=0
Bar#667=0
Bar#668=0
Bar#669=0
Bar#670=0
Bar#671=0
Bar#672=0
Bar#673=0
Bar#674=0
Bar#675=0
Bar#676=0
Bar#677=0
Bar#678=0
Bar#679=0
Bar#680=0
Bar#681=0
Bar#682=0
Bar#683=0
Bar#684=0
Bar#685=0
Bar#686=0
Bar#687=0
Bar#688=0
Bar#689=0
Bar#690=0
Bar#691=0
Bar#692=0
Bar#693=0
Bar#694=0
Bar#695=0
Bar#696=0
Bar#697=0
Bar#698=0
Bar#699=0
Bar#700=0
Bar#701=0
Bar#702=0
Bar#703=0
Bar#704=0
Bar#705=0
Bar#706=0
Bar#707=0
Bar#708=0
Bar#709=0
Bar#710=0
Bar#711=0
Bar#712=0
Bar#713=0
Bar#714=0
Bar#715=0
Bar#716=0
Bar#717=0
Bar#718=0
Bar#719=0
Bar#720=0
Bar#721=0
Bar#722=0
Bar#723=0
Bar#724=0
Bar#725=0
Bar#726=0
Bar#727=0
Bar#728=0
Bar#729=0
Bar#730=0
Bar#731=0
Bar#732=0
Bar#733=0
Bar#734=0
Bar#735=0
Bar#736=0
Bar#737=0
Bar#738=0
Bar#739=0
Bar#740=0
Bar#741=0
Bar#742=0
Bar#743=0
Bar#744=0
Bar#745=0
Bar#746=0
Bar#747=0
Bar#748=0
Bar#749=0
Bar#750=0
Bar#751=0
Bar#752=0
Bar#753=0
Bar#754=0
Bar#755=0
Bar#756=0
Bar#757=0
Bar#758=0
Bar#759=0
Bar#760=0
Bar#761=0
Bar#762=0
Bar#763=0
Bar#764=0
Bar#765=0
Bar#766=0
Bar#767=0
Bar#768=0
Bar#769=0
Bar#770=0
Bar#771=0
Bar#772=0
Bar#773=0
Bar#774=0
Bar#775=0
Bar#776=0
Bar#777=0
Bar#778=0
Bar#779=0
Bar#780=0
Bar#781=0
Bar#782=0
Bar#783=0
Bar#784=0
Bar#785=0
Bar#786=0
Bar#787=0
Bar#788=0
Bar#789=0
Bar#790=0
Bar#791=0
Bar#792=0
Bar#793=0
Bar#794=0
Bar#795=0
Bar#796=0
Bar#797=0
Bar#798=0
Bar#799=0
Bar#800=0
Bar#801=0
Bar#802=0
Bar#803=0
Bar#804=0
Bar#805=0
Bar#806=0
Bar#807=0
Bar#808=0
Bar#809=0
Bar#810=0
Bar#811=0
Bar#812=0
Bar#813=0
Bar#814=0
Bar#815=0
Bar#816=0
Bar#817=0
Bar#818=0
Bar#819=0
Bar#820=0
Bar#821=0
Bar#822=0
Bar#823=0
Bar#824=0
Bar#825=0
Bar#826=0
Bar#827=0
Bar#828=0
Bar#829=0
Bar#830=0
Bar#831=0
Bar#832=0
Bar#833=0
Bar#834=0
Bar#835=0
Bar#836=0
Bar#837=0
Bar#838=0
Bar#839=0
Bar#840=0
Bar#841=0
Bar#842=0
Bar#843=0
Bar#844=0
Bar#845=0
Bar#846=0
Bar#847=0
Bar#848=0
Bar#849=0
Bar#850=0
Bar#851=0
Bar#852=0
Bar#853=268
Bar#854=267
Bar#855=0
Bar#856=62088
Bar#857=62083
Bar#858=62077
Bar#859=62089
Bar#860=62063
Bar#861=62062
Bar#862=62007
Bar#863=61891
Bar#864=61905
Bar#865=62014
Bar#866=61939
Bar#867=61956
Bar#868=61875
Bar#869=61871
Bar#870=33295
Bar#871=33294
Bar#872=33247
Bar#873=33246
Bar#874=266
Bar#875=265
Bar#876=264
Bar#877=263
Bar#878=262
Bar#879=261
Bar#880=260
Bar#881=259
Bar#882=258
Bar#883=257
Bar#884=256
Bar#885=33239
Bar#886=33240
Bar#887=33238
Bar#888=33241
Bar#889=33237
Bar#890=33236
Bar#891=59403
Bar#892=59141
Bar#893=0
Style=0
ExStyle=0
PrevFloating=False
MDIChild=False
PctWidth=0
MRUFloatCX=0
MRUFloatCY=0
MRUHorzDockCX=0
MRUHorzDockCY=0
MRUVertDockCX=0
MRUVertDockCY=0
MRUDockingState=0
DockingStyle=0
TypeID=0
ClassName=
WindowName=
ResourceID=0
[WorkState_v1_1.DockState.Bar-5]
BarID=59139
XPos=1
YPos=5
MRUWidth=300
Docking=True
MRUDockID=59422
MRUDockLeftPos=1
MRUDockTopPos=5
MRUDockRightPos=1920
MRUDockBottomPos=268
MRUFloatStyle=8192
MRUFloatXPos=1
MRUFloatYPos=890
Style=36756
ExStyle=3857
PrevFloating=False
MDIChild=False
PctWidth=1000000
MRUFloatCX=300
MRUFloatCY=180
MRUHorzDockCX=1919
MRUHorzDockCY=263
MRUVertDockCX=300
MRUVertDockCY=180
MRUDockingState=0
DockingStyle=61440
TypeID=0
ClassName=OutputControlBar
WindowName=Output Window
ResourceID=0
[WorkState_v1_1.DockState.Bar-6]
BarID=59141
Visible=False
XPos=5
YPos=-2
Docking=True
MRUDockID=0
MRUDockLeftPos=5
MRUDockTopPos=-2
MRUDockRightPos=351
MRUDockBottomPos=670
MRUFloatStyle=4
MRUFloatXPos=-3
MRUFloatYPos=0
Style=20372
ExStyle=3857
PrevFloating=False
MDIChild=False
PctWidth=1000000
MRUFloatCX=300
MRUFloatCY=180
MRUHorzDockCX=300
MRUHorzDockCY=180
MRUVertDockCX=346
MRUVertDockCY=672
MRUDockingState=0
DockingStyle=61440
TypeID=0
ClassName=WatchControlBar
WindowName=Watch Window
ResourceID=0
[WorkState_v1_1.DockState.Bar-7]
BarID=59403
Visible=False
XPos=0
YPos=0
Docking=True
MRUDockID=0
MRUDockLeftPos=0
MRUDockTopPos=0
MRUDockRightPos=0
MRUDockBottomPos=0
MRUFloatStyle=4
MRUFloatXPos=-3
MRUFloatYPos=0
Style=20372
ExStyle=3857
PrevFloating=False
MDIChild=False
PctWidth=1000000
MRUFloatCX=300
MRUFloatCY=180
MRUHorzDockCX=300
MRUHorzDockCY=180
MRUVertDockCX=346
MRUVertDockCY=180
MRUDockingState=0
DockingStyle=61440
TypeID=0
ClassName=CExternalRegViewWnd
WindowName=External Register Window
ResourceID=0
[WorkState_v1_1.DockState.Bar-8]
BarID=33236
Visible=False
XPos=0
YPos=0
Docking=True
MRUDockID=0
MRUDockLeftPos=0
MRUDockTopPos=0
MRUDockRightPos=0
MRUDockBottomPos=0
MRUFloatStyle=4
MRUFloatXPos=-3
MRUFloatYPos=0
Style=20372
ExStyle=3857
PrevFloating=False
MDIChild=False
PctWidth=1000000
MRUFloatCX=300
MRUFloatCY=180
MRUHorzDockCX=300
MRUHorzDockCY=180
MRUVertDockCX=346
MRUVertDockCY=180
MRUDockingState=0
DockingStyle=61440
TypeID=0
ClassName=CExternalRegViewWnd
WindowName=External Register Window
ResourceID=0
[WorkState_v1_1.DockState.Bar-9]
BarID=33237
Visible=False
XPos=0
YPos=0
Docking=True
MRUDockID=0
MRUDockLeftPos=0
MRUDockTopPos=0
MRUDockRightPos=0
MRUDockBottomPos=0
MRUFloatStyle=4
MRUFloatXPos=-3
MRUFloatYPos=0
Style=20372
ExStyle=3857
PrevFloating=False
MDIChild=False
PctWidth=1000000
MRUFloatCX=300
MRUFloatCY=180
MRUHorzDockCX=300
MRUHorzDockCY=180
MRUVertDockCX=346
MRUVertDockCY=180
MRUDockingState=0
DockingStyle=61440
TypeID=0
ClassName=CExternalRegViewWnd
WindowName=External Register Window
ResourceID=0
[WorkState_v1_1.DockState.Bar-10]
BarID=33241
Visible=False
XPos=0
YPos=0
Docking=True
MRUDockID=0
MRUDockLeftPos=0
MRUDockTopPos=0
MRUDockRightPos=0
MRUDockBottomPos=0
MRUFloatStyle=4
MRUFloatXPos=-3
MRUFloatYPos=0
Style=20372
ExStyle=3857
PrevFloating=False
MDIChild=False
PctWidth=1000000
MRUFloatCX=300
MRUFloatCY=180
MRUHorzDockCX=300
MRUHorzDockCY=180
MRUVertDockCX=346
MRUVertDockCY=180
MRUDockingState=0
DockingStyle=61440
TypeID=0
ClassName=CExternalRegViewWnd
WindowName=Indirect MAC Registers
ResourceID=0
[WorkState_v1_1.DockState.Bar-11]
BarID=33238
Visible=False
XPos=0
YPos=0
Docking=True
MRUDockID=0
MRUDockLeftPos=0
MRUDockTopPos=0
MRUDockRightPos=774778414
MRUDockBottomPos=774778414
MRUFloatStyle=4
MRUFloatXPos=-3
MRUFloatYPos=1034
Style=20372
ExStyle=3857
PrevFloating=False
MDIChild=False
PctWidth=1000000
MRUFloatCX=300
MRUFloatCY=180
MRUHorzDockCX=300
MRUHorzDockCY=180
MRUVertDockCX=346
MRUVertDockCY=180
MRUDockingState=0
DockingStyle=61440
TypeID=0
ClassName=MemWnd
WindowName=2200 Flash
ResourceID=0
[WorkState_v1_1.DockState.Bar-12]
BarID=33240
Visible=False
XPos=0
YPos=0
Docking=True
MRUDockID=0
MRUDockLeftPos=0
MRUDockTopPos=0
MRUDockRightPos=774778414
MRUDockBottomPos=774778414
MRUFloatStyle=4
MRUFloatXPos=-3
MRUFloatYPos=1034
Style=20372
ExStyle=3857
PrevFloating=False
MDIChild=False
PctWidth=1000000
MRUFloatCX=300
MRUFloatCY=180
MRUHorzDockCX=300
MRUHorzDockCY=180
MRUVertDockCX=346
MRUVertDockCY=180
MRUDockingState=0
DockingStyle=61440
TypeID=0
ClassName=MemWnd
WindowName=2200 RX Buffer
ResourceID=0
[WorkState_v1_1.DockState.Bar-13]
BarID=33239
Visible=False
XPos=0
YPos=0
Docking=True
MRUDockID=0
MRUDockLeftPos=0
MRUDockTopPos=0
MRUDockRightPos=774778414
MRUDockBottomPos=774778414
MRUFloatStyle=4
MRUFloatXPos=-3
MRUFloatYPos=1034
Style=20372
ExStyle=3857
PrevFloating=False
MDIChild=False
PctWidth=1000000
MRUFloatCX=300
MRUFloatCY=180
MRUHorzDockCX=300
MRUHorzDockCY=180
MRUVertDockCX=346
MRUVertDockCY=180
MRUDockingState=0
DockingStyle=61440
TypeID=0
ClassName=MemWnd
WindowName=2200 TX Buffer
ResourceID=0
[WorkState_v1_1.DockState.Bar-14]
BarID=256
Visible=False
XPos=0
YPos=0
Docking=True
MRUDockID=0
MRUDockLeftPos=0
MRUDockTopPos=0
MRUDockRightPos=0
MRUDockBottomPos=0
MRUFloatStyle=4
MRUFloatXPos=-3
MRUFloatYPos=0
Style=20372
ExStyle=3857
PrevFloating=False
MDIChild=False
PctWidth=1000000
MRUFloatCX=300
MRUFloatCY=180
MRUHorzDockCX=300
MRUHorzDockCY=180
MRUVertDockCX=316
MRUVertDockCY=180
MRUDockingState=0
DockingStyle=61440
TypeID=0
ClassName=PeriphWnd
WindowName=DSP Registers
ResourceID=0
[WorkState_v1_1.DockState.Bar-15]
BarID=257
Visible=False
XPos=0
YPos=0
Docking=True
MRUDockID=0
MRUDockLeftPos=0
MRUDockTopPos=0
MRUDockRightPos=0
MRUDockBottomPos=0
MRUFloatStyle=4
MRUFloatXPos=-3
MRUFloatYPos=0
Style=20372
ExStyle=3857
PrevFloating=False
MDIChild=False
PctWidth=1000000
MRUFloatCX=300
MRUFloatCY=180
MRUHorzDockCX=300
MRUHorzDockCY=180
MRUVertDockCX=316
MRUVertDockCY=180
MRUDockingState=0
DockingStyle=61440
TypeID=0
ClassName=PeriphWnd
WindowName=R Registers
ResourceID=0
[WorkState_v1_1.DockState.Bar-16]
BarID=258
Visible=False
XPos=0
YPos=0
Docking=True
MRUDockID=0
MRUDockLeftPos=0
MRUDockTopPos=0
MRUDockRightPos=0
MRUDockBottomPos=0
MRUFloatStyle=4
MRUFloatXPos=-3
MRUFloatYPos=0
Style=20372
ExStyle=3857
PrevFloating=False
MDIChild=False
PctWidth=1000000
MRUFloatCX=300
MRUFloatCY=180
MRUHorzDockCX=300
MRUHorzDockCY=180
MRUVertDockCX=316
MRUVertDockCY=180
MRUDockingState=0
DockingStyle=61440
TypeID=0
ClassName=PeriphWnd
WindowName=P Registers
ResourceID=0
[WorkState_v1_1.DockState.Bar-17]
BarID=259
Visible=False
XPos=0
YPos=0
Docking=True
MRUDockID=0
MRUDockLeftPos=0
MRUDockTopPos=0
MRUDockRightPos=0
MRUDockBottomPos=0
MRUFloatStyle=4
MRUFloatXPos=-3
MRUFloatYPos=0
Style=20372
ExStyle=3857
PrevFloating=False
MDIChild=False
PctWidth=1000000
MRUFloatCX=300
MRUFloatCY=180
MRUHorzDockCX=300
MRUHorzDockCY=180
MRUVertDockCX=316
MRUVertDockCY=180
MRUDockingState=0
DockingStyle=61440
TypeID=0
ClassName=PeriphWnd
WindowName=M Registers
ResourceID=0
[WorkState_v1_1.DockState.Bar-18]
BarID=260
Visible=False
XPos=0
YPos=0
Docking=True
MRUDockID=0
MRUDockLeftPos=0
MRUDockTopPos=0
MRUDockRightPos=0
MRUDockBottomPos=0
MRUFloatStyle=4
MRUFloatXPos=-3
MRUFloatYPos=0
Style=20372
ExStyle=3857
PrevFloating=False
MDIChild=False
PctWidth=1000000
MRUFloatCX=300
MRUFloatCY=180
MRUHorzDockCX=300
MRUHorzDockCY=180
MRUVertDockCX=316
MRUVertDockCY=180
MRUDockingState=0
DockingStyle=61440
TypeID=0
ClassName=PeriphWnd
WindowName=N Registers
ResourceID=0
[WorkState_v1_1.DockState.Bar-19]
BarID=261
Visible=False
XPos=0
YPos=0
Docking=True
MRUDockID=0
MRUDockLeftPos=0
MRUDockTopPos=0
MRUDockRightPos=0
MRUDockBottomPos=0
MRUFloatStyle=4
MRUFloatXPos=-3
MRUFloatYPos=0
Style=20372
ExStyle=3857
PrevFloating=False
MDIChild=False
PctWidth=1000000
MRUFloatCX=300
MRUFloatCY=180
MRUHorzDockCX=300
MRUHorzDockCY=180
MRUVertDockCX=316
MRUVertDockCY=180
MRUDockingState=0
DockingStyle=61440
TypeID=0
ClassName=PeriphWnd
WindowName=A Registers
ResourceID=0
[WorkState_v1_1.DockState.Bar-20]
BarID=262
Visible=False
XPos=0
YPos=0
Docking=True
MRUDockID=0
MRUDockLeftPos=0
MRUDockTopPos=0
MRUDockRightPos=0
MRUDockBottomPos=0
MRUFloatStyle=4
MRUFloatXPos=-3
MRUFloatYPos=0
Style=20372
ExStyle=3857
PrevFloating=False
MDIChild=False
PctWidth=1000000
MRUFloatCX=300
MRUFloatCY=180
MRUHorzDockCX=300
MRUHorzDockCY=180
MRUVertDockCX=316
MRUVertDockCY=180
MRUDockingState=0
DockingStyle=61440
TypeID=0
ClassName=PeriphWnd
WindowName=BP Registers
ResourceID=0
[WorkState_v1_1.DockState.Bar-21]
BarID=263
Visible=False
XPos=0
YPos=0
Docking=True
MRUDockID=0
MRUDockLeftPos=0
MRUDockTopPos=0
MRUDockRightPos=0
MRUDockBottomPos=0
MRUFloatStyle=4
MRUFloatXPos=-3
MRUFloatYPos=0
Style=20372
ExStyle=3857
PrevFloating=False
MDIChild=False
PctWidth=1000000
MRUFloatCX=300
MRUFloatCY=180
MRUHorzDockCX=300
MRUHorzDockCY=180
MRUVertDockCX=316
MRUVertDockCY=180
MRUDockingState=0
DockingStyle=61440
TypeID=0
ClassName=PeriphWnd
WindowName=DSS Registers
ResourceID=0
[WorkState_v1_1.DockState.Bar-22]
BarID=264
Visible=False
XPos=0
YPos=0
Docking=True
MRUDockID=0
MRUDockLeftPos=0
MRUDockTopPos=0
MRUDockRightPos=0
MRUDockBottomPos=0
MRUFloatStyle=4
MRUFloatXPos=-3
MRUFloatYPos=0
Style=20372
ExStyle=3857
PrevFloating=False
MDIChild=False
PctWidth=1000000
MRUFloatCX=300
MRUFloatCY=180
MRUHorzDockCX=300
MRUHorzDockCY=180
MRUVertDockCX=316
MRUVertDockCY=180
MRUDockingState=0
DockingStyle=61440
TypeID=0
ClassName=PeriphWnd
WindowName=Cordic Registers
ResourceID=0
[WorkState_v1_1.DockState.Bar-23]
BarID=265
Visible=False
XPos=0
YPos=0
Docking=True
MRUDockID=0
MRUDockLeftPos=0
MRUDockTopPos=0
MRUDockRightPos=0
MRUDockBottomPos=0
MRUFloatStyle=4
MRUFloatXPos=-3
MRUFloatYPos=0
Style=20372
ExStyle=3857
PrevFloating=False
MDIChild=False
PctWidth=1000000
MRUFloatCX=300
MRUFloatCY=180
MRUHorzDockCX=300
MRUHorzDockCY=180
MRUVertDockCX=279
MRUVertDockCY=180
MRUDockingState=0
DockingStyle=61440
TypeID=0
ClassName=PeriphWnd
WindowName=HWTXA Registers
ResourceID=0
[WorkState_v1_1.DockState.Bar-24]
BarID=266
Visible=False
XPos=0
YPos=0
Docking=True
MRUDockID=0
MRUDockLeftPos=0
MRUDockTopPos=0
MRUDockRightPos=0
MRUDockBottomPos=0
MRUFloatStyle=4
MRUFloatXPos=-3
MRUFloatYPos=0
Style=20372
ExStyle=3857
PrevFloating=False
MDIChild=False
PctWidth=1000000
MRUFloatCX=300
MRUFloatCY=180
MRUHorzDockCX=300
MRUHorzDockCY=180
MRUVertDockCX=279
MRUVertDockCY=180
MRUDockingState=0
DockingStyle=61440
TypeID=0
ClassName=PeriphWnd
WindowName=ADC Registers
ResourceID=0
[WorkState_v1_1.DockState.Bar-25]
BarID=33246
Visible=False
XPos=0
YPos=0
Docking=True
MRUDockID=0
MRUDockLeftPos=0
MRUDockTopPos=0
MRUDockRightPos=808464432
MRUDockBottomPos=808464432
MRUFloatStyle=4
MRUFloatXPos=-3
MRUFloatYPos=1034
Style=20372
ExStyle=3857
PrevFloating=False
MDIChild=False
PctWidth=1000000
MRUFloatCX=300
MRUFloatCY=180
MRUHorzDockCX=300
MRUHorzDockCY=180
MRUVertDockCX=309
MRUVertDockCY=180
MRUDockingState=0
DockingStyle=61440
TypeID=0
ClassName=MemWnd
WindowName=8100 XMEM
ResourceID=0
[WorkState_v1_1.DockState.Bar-26]
BarID=33247
Visible=False
XPos=0
YPos=0
Docking=True
MRUDockID=0
MRUDockLeftPos=0
MRUDockTopPos=0
MRUDockRightPos=0
MRUDockBottomPos=0
MRUFloatStyle=4
MRUFloatXPos=-3
MRUFloatYPos=0
Style=20372
ExStyle=3857
PrevFloating=False
MDIChild=False
PctWidth=1000000
MRUFloatCX=300
MRUFloatCY=180
MRUHorzDockCX=300
MRUHorzDockCY=180
MRUVertDockCX=309
MRUVertDockCY=180
MRUDockingState=0
DockingStyle=61440
TypeID=0
ClassName=MemWnd
WindowName=8100 YMEM
ResourceID=0
[WorkState_v1_1.DockState.Bar-27]
BarID=267
Visible=False
XPos=0
YPos=0
Docking=True
MRUDockID=0
MRUDockLeftPos=0
MRUDockTopPos=0
MRUDockRightPos=196609
MRUDockBottomPos=196609
MRUFloatStyle=4
MRUFloatXPos=-1
MRUFloatYPos=1037
Style=20372
ExStyle=3857
PrevFloating=False
MDIChild=False
PctWidth=1000000
MRUFloatCX=300
MRUFloatCY=180
MRUHorzDockCX=300
MRUHorzDockCY=180
MRUVertDockCX=150
MRUVertDockCY=180
MRUDockingState=0
DockingStyle=61440
TypeID=0
ClassName=PeriphWnd
WindowName=XREG Registers
ResourceID=0
[WorkState_v1_1.DockState.Bar-28]
BarID=268
Visible=False
XPos=0
YPos=0
Docking=True
MRUDockID=0
MRUDockLeftPos=0
MRUDockTopPos=0
MRUDockRightPos=1057480
MRUDockBottomPos=-1543503871
MRUFloatStyle=4
MRUFloatXPos=-1
MRUFloatYPos=-1
Style=20372
ExStyle=3857
PrevFloating=False
MDIChild=False
PctWidth=1000000
MRUFloatCX=300
MRUFloatCY=180
MRUHorzDockCX=300
MRUHorzDockCY=180
MRUVertDockCX=150
MRUVertDockCY=180
MRUDockingState=0
DockingStyle=61440
TypeID=0
ClassName=PeriphWnd
WindowName=System Variables
ResourceID=0
[WorkState_v1_1.DockState.Bar-29]
BarID=33294
Visible=False
XPos=0
YPos=0
Docking=True
MRUDockID=0
MRUDockLeftPos=0
MRUDockTopPos=0
MRUDockRightPos=0
MRUDockBottomPos=0
MRUFloatStyle=4
MRUFloatXPos=-1
MRUFloatYPos=0
Style=20372
ExStyle=3857
PrevFloating=False
MDIChild=False
PctWidth=1000000
MRUFloatCX=300
MRUFloatCY=180
MRUHorzDockCX=300
MRUHorzDockCY=180
MRUVertDockCX=339
MRUVertDockCY=180
MRUDockingState=0
DockingStyle=61440
TypeID=0
ClassName=MemWnd
WindowName=abMTP_RDATA
ResourceID=0
[WorkState_v1_1.DockState.Bar-30]
BarID=33295
Visible=False
XPos=0
YPos=0
Docking=True
MRUDockID=0
MRUDockLeftPos=0
MRUDockTopPos=0
MRUDockRightPos=808464432
MRUDockBottomPos=808464432
MRUFloatStyle=4
MRUFloatXPos=-1
MRUFloatYPos=1037
Style=20372
ExStyle=3857
PrevFloating=False
MDIChild=False
PctWidth=1000000
MRUFloatCX=300
MRUFloatCY=180
MRUHorzDockCX=300
MRUHorzDockCY=180
MRUVertDockCX=339
MRUVertDockCY=180
MRUDockingState=0
DockingStyle=61440
TypeID=0
ClassName=MemWnd
WindowName=abXREG_NVM_PACK
ResourceID=0
[WorkState_v1_1.DockState.Bar-31]
BarID=59140
XPos=0
YPos=-2
Docking=True
MRUDockID=0
MRUDockLeftPos=0
MRUDockTopPos=-2
MRUDockRightPos=303
MRUDockBottomPos=670
MRUFloatStyle=4
MRUFloatXPos=-3
MRUFloatYPos=0
Style=8084
ExStyle=3857
PrevFloating=False
MDIChild=False
PctWidth=1000000
MRUFloatCX=300
MRUFloatCY=180
MRUHorzDockCX=300
MRUHorzDockCY=180
MRUVertDockCX=303
MRUVertDockCY=672
MRUDockingState=0
DockingStyle=61440
TypeID=0
ClassName=ProjectWorkspaceWnd
WindowName=Project Workspace
ResourceID=0
[WorkState_v1_1.DockState.Bar-32]
BarID=61871
Visible=False
XPos=6
YPos=137
Docking=True
MRUDockID=0
MRUDockLeftPos=6
MRUDockTopPos=137
MRUDockRightPos=352
MRUDockBottomPos=455
MRUFloatStyle=4
MRUFloatXPos=-3
MRUFloatYPos=1034
Style=20372
ExStyle=3857
PrevFloating=False
MDIChild=False
PctWidth=506645
MRUFloatCX=300
MRUFloatCY=180
MRUHorzDockCX=300
MRUHorzDockCY=180
MRUVertDockCX=346
MRUVertDockCY=318
MRUDockingState=0
DockingStyle=61440
TypeID=0
ClassName=MemWnd
WindowName=Memory Viewer
ResourceID=0
[WorkState_v1_1.DockState.Bar-33]
BarID=61875
Visible=False
XPos=6
YPos=340
Docking=True
MRUDockID=0
MRUDockLeftPos=6
MRUDockTopPos=340
MRUDockRightPos=586
MRUDockBottomPos=669
MRUFloatStyle=4
MRUFloatXPos=-3
MRUFloatYPos=1034
Style=20372
ExStyle=3857
PrevFloating=False
MDIChild=False
PctWidth=500000
MRUFloatCX=300
MRUFloatCY=180
MRUHorzDockCX=300
MRUHorzDockCY=180
MRUVertDockCX=309
MRUVertDockCY=329
MRUDockingState=0
DockingStyle=61440
TypeID=0
ClassName=MemWnd
WindowName=Ram Viewer
ResourceID=0
[WorkState_v1_1.DockState.Bar-34]
BarID=61956
Visible=False
XPos=0
YPos=0
Docking=True
MRUDockID=0
MRUDockLeftPos=0
MRUDockTopPos=0
MRUDockRightPos=774778414
MRUDockBottomPos=774778414
MRUFloatStyle=4
MRUFloatXPos=-3
MRUFloatYPos=1034
Style=20372
ExStyle=3857
PrevFloating=False
MDIChild=False
PctWidth=1000000
MRUFloatCX=300
MRUFloatCY=180
MRUHorzDockCX=300
MRUHorzDockCY=180
MRUVertDockCX=309
MRUVertDockCY=180
MRUDockingState=0
DockingStyle=61440
TypeID=0
ClassName=MemWnd
WindowName=External Ram Viewer
ResourceID=0
[WorkState_v1_1.DockState.Bar-35]
BarID=61939
Visible=False
XPos=0
YPos=0
Docking=True
MRUDockID=0
MRUDockLeftPos=0
MRUDockTopPos=0
MRUDockRightPos=808464432
MRUDockBottomPos=808464432
MRUFloatStyle=4
MRUFloatXPos=-3
MRUFloatYPos=1034
Style=20372
ExStyle=3857
PrevFloating=False
MDIChild=False
PctWidth=1000000
MRUFloatCX=300
MRUFloatCY=180
MRUHorzDockCX=300
MRUHorzDockCY=180
MRUVertDockCX=309
MRUVertDockCY=180
MRUDockingState=0
DockingStyle=61440
TypeID=0
ClassName=MemWnd
WindowName=Private Ram Viewer
ResourceID=0
[WorkState_v1_1.DockState.Bar-36]
BarID=62014
Visible=False
XPos=0
YPos=0
Docking=True
MRUDockID=0
MRUDockLeftPos=0
MRUDockTopPos=0
MRUDockRightPos=808464432
MRUDockBottomPos=808464432
MRUFloatStyle=4
MRUFloatXPos=-3
MRUFloatYPos=1034
Style=20372
ExStyle=3857
PrevFloating=False
MDIChild=False
PctWidth=1000000
MRUFloatCX=300
MRUFloatCY=180
MRUHorzDockCX=300
MRUHorzDockCY=180
MRUVertDockCX=309
MRUVertDockCY=180
MRUDockingState=0
DockingStyle=61440
TypeID=0
ClassName=MemWnd
WindowName=Scratch Pad Viewer
ResourceID=0
[WorkState_v1_1.DockState.Bar-37]
BarID=61905
Visible=False
XPos=5
YPos=-2
Docking=True
MRUDockID=0
MRUDockLeftPos=5
MRUDockTopPos=-2
MRUDockRightPos=351
MRUDockBottomPos=198
MRUFloatStyle=4
MRUFloatXPos=-3
MRUFloatYPos=1034
Style=20372
ExStyle=3857
PrevFloating=False
MDIChild=False
PctWidth=301999
MRUFloatCX=300
MRUFloatCY=180
MRUHorzDockCX=300
MRUHorzDockCY=180
MRUVertDockCX=346
MRUVertDockCY=200
MRUDockingState=0
DockingStyle=61440
TypeID=0
ClassName=DissMemWnd
WindowName=Disassembly Window
ResourceID=0
[WorkState_v1_1.DockState.Bar-38]
BarID=61891
Visible=False
XPos=0
YPos=0
Docking=True
MRUDockID=0
MRUDockLeftPos=0
MRUDockTopPos=0
MRUDockRightPos=774778414
MRUDockBottomPos=774778414
MRUFloatStyle=4
MRUFloatXPos=-3
MRUFloatYPos=1034
Style=20372
ExStyle=3857
PrevFloating=False
MDIChild=False
PctWidth=1000000
MRUFloatCX=300
MRUFloatCY=180
MRUHorzDockCX=300
MRUHorzDockCY=180
MRUVertDockCX=279
MRUVertDockCY=180
MRUDockingState=0
DockingStyle=61440
TypeID=0
ClassName=StackRegWnd
WindowName=Stack Viewer
ResourceID=0
[WorkState_v1_1.DockState.Bar-39]
BarID=62007
Visible=False
XPos=5
YPos=-2
Docking=True
MRUDockID=0
MRUDockLeftPos=5
MRUDockTopPos=-2
MRUDockRightPos=351
MRUDockBottomPos=134
MRUFloatStyle=4
MRUFloatXPos=-3
MRUFloatYPos=1034
Style=20372
ExStyle=3857
PrevFloating=False
MDIChild=False
PctWidth=207366
MRUFloatCX=300
MRUFloatCY=180
MRUHorzDockCX=300
MRUHorzDockCY=180
MRUVertDockCX=346
MRUVertDockCY=136
MRUDockingState=0
DockingStyle=61440
TypeID=0
ClassName=RnRegWnd
WindowName=Register Viewer
ResourceID=0
[WorkState_v1_1.DockState.Bar-40]
BarID=62062
Visible=False
XPos=0
YPos=0
Docking=True
MRUDockID=0
MRUDockLeftPos=0
MRUDockTopPos=0
MRUDockRightPos=774778414
MRUDockBottomPos=774778414
MRUFloatStyle=4
MRUFloatXPos=-3
MRUFloatYPos=1034
Style=20372
ExStyle=3857
PrevFloating=False
MDIChild=False
PctWidth=1000000
MRUFloatCX=300
MRUFloatCY=180
MRUHorzDockCX=300
MRUHorzDockCY=180
MRUVertDockCX=279
MRUVertDockCY=180
MRUDockingState=0
DockingStyle=61440
TypeID=0
ClassName=CANRegWnd
WindowName=CAN SFR's
ResourceID=0
[WorkState_v1_1.DockState.Bar-41]
BarID=62063
Visible=False
XPos=0
YPos=0
Docking=True
MRUDockID=0
MRUDockLeftPos=0
MRUDockTopPos=0
MRUDockRightPos=13572644
MRUDockBottomPos=13571768
MRUFloatStyle=4
MRUFloatXPos=-3
MRUFloatYPos=1034
Style=20372
ExStyle=3857
PrevFloating=False
MDIChild=False
PctWidth=1000000
MRUFloatCX=300
MRUFloatCY=180
MRUHorzDockCX=300
MRUHorzDockCY=180
MRUVertDockCX=279
MRUVertDockCY=180
MRUDockingState=0
DockingStyle=61440
TypeID=0
ClassName=CANMsgRegWnd
WindowName=CAN Message Registers
ResourceID=0
[WorkState_v1_1.DockState.Bar-42]
BarID=62089
Visible=False
XPos=0
YPos=0
Docking=True
MRUDockID=0
MRUDockLeftPos=0
MRUDockTopPos=0
MRUDockRightPos=0
MRUDockBottomPos=0
MRUFloatStyle=4
MRUFloatXPos=-3
MRUFloatYPos=0
Style=20372
ExStyle=3857
PrevFloating=False
MDIChild=False
PctWidth=1000000
MRUFloatCX=300
MRUFloatCY=180
MRUHorzDockCX=300
MRUHorzDockCY=180
MRUVertDockCX=279
MRUVertDockCY=180
MRUDockingState=0
DockingStyle=61440
TypeID=0
ClassName=TracRecWnd
WindowName=Trace Record
ResourceID=0
[WorkState_v1_1.DockState.Bar-43]
BarID=62077
Visible=False
XPos=0
YPos=0
Docking=True
MRUDockID=0
MRUDockLeftPos=0
MRUDockTopPos=0
MRUDockRightPos=0
MRUDockBottomPos=256
MRUFloatStyle=4
MRUFloatXPos=-3
MRUFloatYPos=1
Style=20372
ExStyle=3857
PrevFloating=False
MDIChild=False
PctWidth=1000000
MRUFloatCX=300
MRUFloatCY=180
MRUHorzDockCX=300
MRUHorzDockCY=180
MRUVertDockCX=279
MRUVertDockCY=180
MRUDockingState=0
DockingStyle=61440
TypeID=0
ClassName=DMA0InstrWnd
WindowName=DMA0 Instruction RAM
ResourceID=0
[WorkState_v1_1.DockState.Bar-44]
BarID=62083
Visible=False
XPos=0
YPos=0
Docking=True
MRUDockID=0
MRUDockLeftPos=0
MRUDockTopPos=0
MRUDockRightPos=5733752
MRUDockBottomPos=5733756
MRUFloatStyle=4
MRUFloatXPos=-3
MRUFloatYPos=0
Style=20372
ExStyle=3857
PrevFloating=False
MDIChild=False
PctWidth=1000000
MRUFloatCX=300
MRUFloatCY=180
MRUHorzDockCX=300
MRUHorzDockCY=180
MRUVertDockCX=279
MRUVertDockCY=180
MRUDockingState=0
DockingStyle=61440
TypeID=0
ClassName=ADC0CptWnd
WindowName=ADC Calibration
ResourceID=0
[WorkState_v1_1.DockState.Bar-45]
BarID=62088
Visible=False
XPos=0
YPos=0
Docking=True
MRUDockID=0
MRUDockLeftPos=0
MRUDockTopPos=0
MRUDockRightPos=57
MRUDockBottomPos=5733744
MRUFloatStyle=4
MRUFloatXPos=-3
MRUFloatYPos=0
Style=20372
ExStyle=3857
PrevFloating=False
MDIChild=False
PctWidth=1000000
MRUFloatCX=300
MRUFloatCY=180
MRUHorzDockCX=300
MRUHorzDockCY=180
MRUVertDockCX=279
MRUVertDockCY=180
MRUDockingState=0
DockingStyle=61440
TypeID=0
ClassName=Cache0DataWnd
WindowName=Cache Data
ResourceID=0
[WorkState_v1_1.DockState.Bar-46]
BarID=59647
MRUWidth=209
Docking=True
MRUDockID=59419
MRUDockLeftPos=-1
MRUDockTopPos=-1
MRUDockRightPos=1679
MRUDockBottomPos=28
MRUFloatStyle=8192
MRUFloatXPos=3
MRUFloatYPos=29
Style=12204
ExStyle=908
PrevFloating=False
MDIChild=False
PctWidth=1000000
MRUFloatCX=209
MRUFloatCY=67
MRUHorzDockCX=1920
MRUHorzDockCY=29
MRUVertDockCX=80
MRUVertDockCY=640
MRUDockingState=0
DockingStyle=61440
TypeID=14947
ClassName=SECMDIMenuBar
WindowName=Menu bar
ResourceID=0
ptn_Child1=ToolBarInfoEx
[WorkState_v1_1.DockState.Bar-46.ToolBarInfoEx]
Title=Menu bar
Buttons=BAAAAAAIAACAAAAAAIAADAAAAAAIAAEAAAAAAIAAFAAAAAAIAAGAAAAAAIAAHAAAAAAIAAIAAAAAAIAAJAAAAAAIAA
[WorkState_v1_1.DockState.Bar-47]
BarID=59392
YPos=28
MRUWidth=196
Docking=True
MRUDockID=59419
MRUDockLeftPos=-1
MRUDockTopPos=28
MRUDockRightPos=195
MRUDockBottomPos=58
MRUFloatStyle=8196
MRUFloatXPos=-3
MRUFloatYPos=0
Style=12196
ExStyle=780
PrevFloating=False
MDIChild=False
PctWidth=285422
MRUFloatCX=196
MRUFloatCY=30
MRUHorzDockCX=196
MRUHorzDockCY=30
MRUVertDockCX=31
MRUVertDockCY=183
MRUDockingState=0
DockingStyle=61440
TypeID=14946
ClassName=SECCustomToolBar
WindowName=File
ResourceID=0
ptn_Child1=ToolBarInfoEx
[WorkState_v1_1.DockState.Bar-47.ToolBarInfoEx]
Title=File
Buttons=AABOAAAAAABABOAAAAAADABOAAAAAAAAAAAAAAAADCBOAAAAAACCBOAAAAAAFCBOAAAAAAAAAAAAAAAAHABOAAAAAA
[WorkState_v1_1.DockState.Bar-48]
BarID=59402
XPos=1095
YPos=28
MRUWidth=111
Docking=True
MRUDockID=59419
MRUDockLeftPos=1095
MRUDockTopPos=28
MRUDockRightPos=1206
MRUDockBottomPos=58
MRUFloatStyle=8196
MRUFloatXPos=-3
MRUFloatYPos=0
Style=12196
ExStyle=780
PrevFloating=False
MDIChild=False
PctWidth=113569
MRUFloatCX=111
MRUFloatCY=30
MRUHorzDockCX=111
MRUHorzDockCY=30
MRUVertDockCX=31
MRUVertDockCY=107
MRUDockingState=0
DockingStyle=61440
TypeID=14946
ClassName=SECCustomToolBar
WindowName=Navigate
ResourceID=0
ptn_Child1=ToolBarInfoEx
[WorkState_v1_1.DockState.Bar-48.ToolBarInfoEx]
Title=Navigate
Buttons=EPBIAAAAAAFPBIAAAAAAJPBIAAAAAAKPBIAAAAAA
[WorkState_v1_1.DockState.Bar-49]
BarID=59397
XPos=968
YPos=28
MRUWidth=111
Docking=True
MRUDockID=59419
MRUDockLeftPos=968
MRUDockTopPos=28
MRUDockRightPos=1079
MRUDockBottomPos=58
MRUFloatStyle=8196
MRUFloatXPos=-3
MRUFloatYPos=0
Style=12196
ExStyle=780
PrevFloating=False
MDIChild=False
PctWidth=113569
MRUFloatCX=111
MRUFloatCY=30
MRUHorzDockCX=111
MRUHorzDockCY=30
MRUVertDockCX=31
MRUVertDockCY=107
MRUDockingState=0
DockingStyle=61440
TypeID=14946
ClassName=SECCustomToolBar
WindowName=BookMark
ResourceID=0
ptn_Child1=ToolBarInfoEx
[WorkState_v1_1.DockState.Bar-49.ToolBarInfoEx]
Title=BookMark
Buttons=EPALAAAAAADNALAAAAAAFBBLAAAAAAGDBLAAAAAA
[WorkState_v1_1.DockState.Bar-50]
BarID=59400
XPos=789
YPos=28
MRUWidth=157
Docking=True
MRUDockID=59419
MRUDockLeftPos=789
MRUDockTopPos=28
MRUDockRightPos=946
MRUDockBottomPos=58
MRUFloatStyle=8196
MRUFloatXPos=-3
MRUFloatYPos=0
Style=12196
ExStyle=780
PrevFloating=False
MDIChild=False
PctWidth=113569
MRUFloatCX=157
MRUFloatCY=30
MRUHorzDockCX=157
MRUHorzDockCY=30
MRUVertDockCX=31
MRUVertDockCY=151
MRUDockingState=0
DockingStyle=61440
TypeID=14946
ClassName=SECCustomToolBar
WindowName=View
ResourceID=0
ptn_Child1=ToolBarInfoEx
[WorkState_v1_1.DockState.Bar-50.ToolBarInfoEx]
Title=View
Buttons=ILAIAAAAAAOBBIAAAAAAIKAIAAAAAAFFAIAAAAAADGBIAAAAAAKMAIAAAAAA
[WorkState_v1_1.DockState.Bar-51]
BarID=59398
XPos=424
YPos=28
MRUWidth=44778
Docking=True
MRUDockID=59419
MRUDockLeftPos=424
MRUDockTopPos=28
MRUDockRightPos=743
MRUDockBottomPos=58
MRUFloatStyle=8196
MRUFloatXPos=-3
MRUFloatYPos=0
Style=12196
ExStyle=780
PrevFloating=False
MDIChild=False
PctWidth=146730
MRUFloatCX=319
MRUFloatCY=30
MRUHorzDockCX=319
MRUHorzDockCY=30
MRUVertDockCX=31
MRUVertDockCY=298
MRUDockingState=0
DockingStyle=61440
TypeID=14946
ClassName=SECCustomToolBar
WindowName=Debug
ResourceID=0
ptn_Child1=ToolBarInfoEx
[WorkState_v1_1.DockState.Bar-51.ToolBarInfoEx]
Title=Debug
Buttons=FJAIAAAAAAHJAIAAAAAACNAIAAAAAAGNAIAAAAAALBAIAAAAAAAAAAAAAAAADHAIAAAAAAPGAIAAAAAAJHAIAAAAAAHHAIAAAAAAAAAAAAAAAAHMAIAAAAAAAAAAAAAAAAFKAIAAAAAAHGAIAAAAAA
[WorkState_v1_1.DockState.Bar-52]
BarID=59399
XPos=271
YPos=28
MRUWidth=26285
Docking=True
MRUDockID=59419
MRUDockLeftPos=271
MRUDockTopPos=28
MRUDockRightPos=405
MRUDockBottomPos=58
MRUFloatStyle=8196
MRUFloatXPos=-3
MRUFloatYPos=0
Style=12196
ExStyle=780
PrevFloating=False
MDIChild=False
PctWidth=113569
MRUFloatCX=134
MRUFloatCY=30
MRUHorzDockCX=134
MRUHorzDockCY=30
MRUVertDockCX=31
MRUVertDockCY=129
MRUDockingState=0
DockingStyle=61440
TypeID=14946
ClassName=SECCustomToolBar
WindowName=Build
ResourceID=0
ptn_Child1=ToolBarInfoEx
[WorkState_v1_1.DockState.Bar-52.ToolBarInfoEx]
Title=Build
Buttons=JGAIAAAAAALFAIAAAAAAPKBIAAAAAANMAIAAAAAADGAIAAAAAA
[WorkState_v1_1.DockState.Bar-53]
BarID=59401
XPos=223
YPos=28
MRUWidth=42
Docking=True
MRUDockID=59419
MRUDockLeftPos=223
MRUDockTopPos=28
MRUDockRightPos=265
MRUDockBottomPos=58
MRUFloatStyle=8196
MRUFloatXPos=-3
MRUFloatYPos=0
Style=12196
ExStyle=780
PrevFloating=False
MDIChild=False
PctWidth=113569
MRUFloatCX=42
MRUFloatCY=30
MRUHorzDockCX=42
MRUHorzDockCY=30
MRUVertDockCX=31
MRUVertDockCY=41
MRUDockingState=0
DockingStyle=61440
TypeID=14946
ClassName=SECCustomToolBar
WindowName=Configure
ResourceID=0
ptn_Child1=ToolBarInfoEx
[WorkState_v1_1.DockState.Bar-53.ToolBarInfoEx]
Title=Configure
Buttons=CNBIAAAAAA
[WorkState_v1_1.ToolBarMgr]
ToolTips=False
CoolLook=True
LargeButtons=False
[WorkState_v1_1.Frames]
ptn_Child1=MainFrame
ptn_Child2=ChildFrames
[WorkState_v1_1.Frames.MainFrame]
WindowPlacement=MCAAAAAACAAAAAAADAAAAAAAPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPCIAAAAAAAAAAAAAAOGFAAAAAINCAAAAA
Title=Silicon Laboratories IDE
[WorkState_v1_1.Frames.ChildFrames]
[WorkState_v1_1.SerialPort]
SerialPort=1
[WorkState_v1_1.StepInc]
StepInc=0
[WorkState_v1_1.DisassemblyAutoView]
DisassemblyAutoView=0
[WorkState_v1_1.Watch0Base]
Watch0Base=0
[WorkState_v1_1.Watch1Base]
Watch1Base=1
[WorkState_v1_1.Vendor]
Vendor=0
[WorkState_v1_1.HITECHPRO]
HITECHPRO=0
[WorkState_v1_1.Assembler]
Assembler=C:\Keil\C51\BIN\A51.EXE
[WorkState_v1_1.AssFlag]
AssFlag=XR GEN DB EP NOMOD51
[WorkState_v1_1.AssFormat]
AssFormat=<Executable Name> <Input File(s)> <Flags>
[WorkState_v1_1.Compiler]
Compiler=C:\Keil\C51\BIN\C51.exe
[WorkState_v1_1.CompFlag]
CompFlag=DB OE BR Small OPTIMIZE(11, SIZE) DEFINE(SILABS_PLATFORM_WMB912) DEFINE(SILABS_WMCU_SI106x)
[WorkState_v1_1.CompFormat]
CompFormat=<Executable Name> <Input File(s)> <Flags>
[WorkState_v1_1.RunOptimizer]
RunOptimizer=0
[WorkState_v1_1.Linker]
Linker=C:\Keil\C51\BIN\LX51.EXE
[WorkState_v1_1.LinkFlag]
LinkFlag=CODE REMOVEUNUSED CLASSES(BIT(0x20.0-0x2F.7), DATA(D:0-D:0x7F), IDATA(I:0-I:0xFF), XDATA(X:0-X:0xFFF), CODE(C:0-C:0xFBFF), CONST(C:0-C:0xFBFF))
[WorkState_v1_1.LinkFormat]
LinkFormat=<Executable Name> <Input File(s)> TO <Output File> <Flags>
[WorkState_v1_1.PreprocFlag]
PreprocFlag=
[WorkState_v1_1.PreprocFormat]
PreprocFormat=
[WorkState_v1_1.DisList]
DisList=1
[WorkState_v1_1.DisOP]
DisOP=1
[WorkState_v1_1.ParseErr]
ParseErr=1
[WorkState_v1_1.Download]
Download=0
[WorkState_v1_1.AutoSave]
AutoSave=1
[WorkState_v1_1.UseMake]
UseMake=0
[WorkState_v1_1.ErrorFormat]
ErrorFormat=CS CS CS CS CS LN
[WorkState_v1_1.ErrorString]
ErrorString=%s %s %s %s %s %d
[WorkState_v1_1.MultiDeviceJTAG]
DevicesAfterTarget=0
DevicesBeforeTarget=0
BitsAfterTargetIR=0
BitsBeforeTargetIR=0
[WorkState_v1_1.BankingPN]
BankingPN=32767
[WorkState_v1_1.OutputFile]
OutputFile=..\out\WMB912_Si106x_Si446x_CustomPacketTX_Keil
[WorkState_v1_1.MakeFile]
MakeFile=
[WorkState_v1_1.HexGenerator]
HexGenerator=C:\Keil\C51\BIN\ohx51.EXE
[WorkState_v1_1.GenHex]
GenHex=1
[WorkState_v1_1.CExt]
CExt=.obj
[WorkState_v1_1.IDEVer]
IDEVer=4.50.00
[WorkState_v1_1.ECProtocol]
ECProtocol=1
[WorkState_v1_1.C2StrobeTime]
C2StrobeTime=0
[WorkState_v1_1.Adapter]
Adapter=3
[WorkState_v1_1.AdapterSN]
AdapterSN=
[WorkState_v1_1.USB Adapter Power]
USB Adapter Power=0
[WorkState_v1_1.PFiles]
[WorkState_v1_1.AFiles]
ptn_Child1=FileName
[WorkState_v1_1.AFiles.FileName]
FileName=..\src\drivers\STARTUP.A51
[WorkState_v1_1.CFiles]
ptn_Child1=FileName
[WorkState_v1_1.CFiles.FileName]
FileName=..\src\application\isr.c
ptn_Child1=FileName
[WorkState_v1_1.CFiles.FileName.FileName]
FileName=..\src\application\main.c
ptn_Child1=FileName
[WorkState_v1_1.CFiles.FileName.FileName.FileName]
FileName=..\src\drivers\control_IO.c
ptn_Child1=FileName
[WorkState_v1_1.CFiles.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\hmi.c
ptn_Child1=FileName
[WorkState_v1_1.CFiles.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\pca.c
ptn_Child1=FileName
[WorkState_v1_1.CFiles.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\spi.c
ptn_Child1=FileName
[WorkState_v1_1.CFiles.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\timer.c
ptn_Child1=FileName
[WorkState_v1_1.CFiles.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\application\sample_code_func.c
ptn_Child1=FileName
[WorkState_v1_1.CFiles.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\application\radio.c
ptn_Child1=FileName
[WorkState_v1_1.CFiles.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\radio\radio_comm.c
ptn_Child1=FileName
[WorkState_v1_1.CFiles.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\radio\radio_hal.c
ptn_Child1=FileName
[WorkState_v1_1.CFiles.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\uart.c
ptn_Child1=FileName
[WorkState_v1_1.CFiles.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\radio\Si446x\si446x_api_lib.c
ptn_Child1=FileName
[WorkState_v1_1.CFiles.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\ascii5x7.c
ptn_Child1=FileName
[WorkState_v1_1.CFiles.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\dog_glcd.c
ptn_Child1=FileName
[WorkState_v1_1.CFiles.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\pictures.c
ptn_Child1=FileName
[WorkState_v1_1.CFiles.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\smbus.c
[WorkState_v1_1.LFiles]
ptn_Child1=FileName
[WorkState_v1_1.LFiles.FileName]
FileName=..\src\drivers\STARTUP.obj
ptn_Child1=FileName
[WorkState_v1_1.LFiles.FileName.FileName]
FileName=..\src\application\isr.obj
ptn_Child1=FileName
[WorkState_v1_1.LFiles.FileName.FileName.FileName]
FileName=..\src\application\main.obj
ptn_Child1=FileName
[WorkState_v1_1.LFiles.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\control_IO.obj
ptn_Child1=FileName
[WorkState_v1_1.LFiles.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\hmi.obj
ptn_Child1=FileName
[WorkState_v1_1.LFiles.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\pca.obj
ptn_Child1=FileName
[WorkState_v1_1.LFiles.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\spi.obj
ptn_Child1=FileName
[WorkState_v1_1.LFiles.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\timer.obj
ptn_Child1=FileName
[WorkState_v1_1.LFiles.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\application\sample_code_func.obj
ptn_Child1=FileName
[WorkState_v1_1.LFiles.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\application\radio.obj
ptn_Child1=FileName
[WorkState_v1_1.LFiles.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\radio\radio_comm.obj
ptn_Child1=FileName
[WorkState_v1_1.LFiles.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\radio\radio_hal.obj
ptn_Child1=FileName
[WorkState_v1_1.LFiles.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\uart.obj
ptn_Child1=FileName
[WorkState_v1_1.LFiles.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\radio\Si446x\si446x_api_lib.obj
ptn_Child1=FileName
[WorkState_v1_1.LFiles.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\ascii5x7.obj
ptn_Child1=FileName
[WorkState_v1_1.LFiles.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\dog_glcd.obj
ptn_Child1=FileName
[WorkState_v1_1.LFiles.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\pictures.obj
ptn_Child1=FileName
[WorkState_v1_1.LFiles.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\smbus.obj
[WorkState_v1_1.BankMap]
[WorkState_v1_1.Folders]
ptn_Child1=FolderName
[WorkState_v1_1.Folders.FolderName]
FolderName=drivers
ptn_Child1=FolderName
[WorkState_v1_1.Folders.FolderName.FolderName]
FolderName=application
ptn_Child1=FolderName
[WorkState_v1_1.Folders.FolderName.FolderName.FolderName]
FolderName=radio_drivers
[WorkState_v1_1.drivers]
ptn_Child1=FolderFlags
ptn_Child2=FileName
[WorkState_v1_1.drivers.FolderFlags]
FolderFlags=0
[WorkState_v1_1.drivers.FileName]
FileName=..\src\bsp.h
ptn_Child1=FileName
[WorkState_v1_1.drivers.FileName.FileName]
FileName=..\src\drivers\C8051F930_defs_add.h
ptn_Child1=FileName
[WorkState_v1_1.drivers.FileName.FileName.FileName]
FileName=..\src\drivers\C8051F930_defs.h
ptn_Child1=FileName
[WorkState_v1_1.drivers.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\compiler_defs.h
ptn_Child1=FileName
[WorkState_v1_1.drivers.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\control_IO.h
ptn_Child1=FileName
[WorkState_v1_1.drivers.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\spi.h
ptn_Child1=FileName
[WorkState_v1_1.drivers.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\control_IO.c
ptn_Child1=FileName
[WorkState_v1_1.drivers.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\spi.c
ptn_Child1=FileName
[WorkState_v1_1.drivers.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\STARTUP.A51
ptn_Child1=FileName
[WorkState_v1_1.drivers.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\hmi.c
ptn_Child1=FileName
[WorkState_v1_1.drivers.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\hmi.h
ptn_Child1=FileName
[WorkState_v1_1.drivers.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\timer.c
ptn_Child1=FileName
[WorkState_v1_1.drivers.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\timer.h
ptn_Child1=FileName
[WorkState_v1_1.drivers.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\pca.c
ptn_Child1=FileName
[WorkState_v1_1.drivers.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\pca.h
ptn_Child1=FileName
[WorkState_v1_1.drivers.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\hardware_defs.h
ptn_Child1=FileName
[WorkState_v1_1.drivers.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\platform_defs.h
ptn_Child1=FileName
[WorkState_v1_1.drivers.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\uart.c
ptn_Child1=FileName
[WorkState_v1_1.drivers.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\uart.h
ptn_Child1=FileName
[WorkState_v1_1.drivers.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\ascii5x7.c
ptn_Child1=FileName
[WorkState_v1_1.drivers.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\ascii5x7.h
ptn_Child1=FileName
[WorkState_v1_1.drivers.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\dog_glcd.c
ptn_Child1=FileName
[WorkState_v1_1.drivers.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\dog_glcd.h
ptn_Child1=FileName
[WorkState_v1_1.drivers.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\pictures.c
ptn_Child1=FileName
[WorkState_v1_1.drivers.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\pictures.h
ptn_Child1=FileName
[WorkState_v1_1.drivers.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\smbus.c
ptn_Child1=FileName
[WorkState_v1_1.drivers.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\smbus.h
[WorkState_v1_1.application]
ptn_Child1=FolderFlags
ptn_Child2=FileName
[WorkState_v1_1.application.FolderFlags]
FolderFlags=0
[WorkState_v1_1.application.FileName]
FileName=..\src\application\main.c
ptn_Child1=FileName
[WorkState_v1_1.application.FileName.FileName]
FileName=..\src\application\isr.c
ptn_Child1=FileName
[WorkState_v1_1.application.FileName.FileName.FileName]
FileName=..\src\application\isr.h
ptn_Child1=FileName
[WorkState_v1_1.application.FileName.FileName.FileName.FileName]
FileName=..\src\application\application_defs.h
ptn_Child1=FileName
[WorkState_v1_1.application.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\application\sample_code_func.h
ptn_Child1=FileName
[WorkState_v1_1.application.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\application\sample_code_func.c
ptn_Child1=FileName
[WorkState_v1_1.application.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\application\radio.c
ptn_Child1=FileName
[WorkState_v1_1.application.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\application\radio.h
ptn_Child1=FileName
[WorkState_v1_1.application.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\application\radio_config.h
[WorkState_v1_1.radio_drivers]
ptn_Child1=FolderFlags
ptn_Child2=FileName
[WorkState_v1_1.radio_drivers.FolderFlags]
FolderFlags=0
[WorkState_v1_1.radio_drivers.FileName]
FileName=..\src\drivers\radio\radio_comm.c
ptn_Child1=FileName
[WorkState_v1_1.radio_drivers.FileName.FileName]
FileName=..\src\drivers\radio\radio_hal.c
ptn_Child1=FileName
[WorkState_v1_1.radio_drivers.FileName.FileName.FileName]
FileName=..\src\drivers\radio\radio_comm.h
ptn_Child1=FileName
[WorkState_v1_1.radio_drivers.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\radio\radio_hal.h
ptn_Child1=FileName
[WorkState_v1_1.radio_drivers.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\radio\Si446x\si446x_api_lib.c
ptn_Child1=FileName
[WorkState_v1_1.radio_drivers.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\radio\Si446x\si446x_api_lib.h
ptn_Child1=FileName
[WorkState_v1_1.radio_drivers.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\radio\Si446x\si446x_defs.h
[WorkState_v1_1]
ptn_Child1=DockState
ptn_Child2=ToolBarMgr
ptn_Child3=Frames
ptn_Child4=SerialPort
ptn_Child5=StepInc
ptn_Child6=DisassemblyAutoView
ptn_Child7=Watch0Base
ptn_Child8=Watch1Base
ptn_Child9=Vendor
ptn_Child10=HITECHPRO
ptn_Child11=Assembler
ptn_Child12=AssFlag
ptn_Child13=AssFormat
ptn_Child14=Compiler
ptn_Child15=CompFlag
ptn_Child16=CompFormat
ptn_Child17=RunOptimizer
ptn_Child18=Linker
ptn_Child19=LinkFlag
ptn_Child20=LinkFormat
ptn_Child21=PreprocFlag
ptn_Child22=PreprocFormat
ptn_Child23=DisList
ptn_Child24=DisOP
ptn_Child25=ParseErr
ptn_Child26=Download
ptn_Child27=AutoSave
ptn_Child28=UseMake
ptn_Child29=ErrorFormat
ptn_Child30=ErrorString
ptn_Child31=MultiDeviceJTAG
ptn_Child32=BankingPN
ptn_Child33=OutputFile
ptn_Child34=MakeFile
ptn_Child35=HexGenerator
ptn_Child36=GenHex
ptn_Child37=CExt
ptn_Child38=IDEVer
ptn_Child39=ECProtocol
ptn_Child40=C2StrobeTime
ptn_Child41=Adapter
ptn_Child42=AdapterSN
ptn_Child43=USB Adapter Power
ptn_Child44=PFiles
ptn_Child45=AFiles
ptn_Child46=CFiles
ptn_Child47=LFiles
ptn_Child48=BankMap
ptn_Child49=Folders
ptn_Child50=drivers
ptn_Child51=application
ptn_Child52=radio_drivers
ptn_Child53=CygnalCloseFileFlag
[WorkState_v1_1.DockState]
Bars=54
ScreenCX=1920
ScreenCY=1080
ptn_Child1=Bar-0
ptn_Child2=Bar-1
ptn_Child3=Bar-2
ptn_Child4=Bar-3
ptn_Child5=Bar-4
ptn_Child6=Bar-5
ptn_Child7=Bar-6
ptn_Child8=Bar-7
ptn_Child9=Bar-8
ptn_Child10=Bar-9
ptn_Child11=Bar-10
ptn_Child12=Bar-11
ptn_Child13=Bar-12
ptn_Child14=Bar-13
ptn_Child15=Bar-14
ptn_Child16=Bar-15
ptn_Child17=Bar-16
ptn_Child18=Bar-17
ptn_Child19=Bar-18
ptn_Child20=Bar-19
ptn_Child21=Bar-20
ptn_Child22=Bar-21
ptn_Child23=Bar-22
ptn_Child24=Bar-23
ptn_Child25=Bar-24
ptn_Child26=Bar-25
ptn_Child27=Bar-26
ptn_Child28=Bar-27
ptn_Child29=Bar-28
ptn_Child30=Bar-29
ptn_Child31=Bar-30
ptn_Child32=Bar-31
ptn_Child33=Bar-32
ptn_Child34=Bar-33
ptn_Child35=Bar-34
ptn_Child36=Bar-35
ptn_Child37=Bar-36
ptn_Child38=Bar-37
ptn_Child39=Bar-38
ptn_Child40=Bar-39
ptn_Child41=Bar-40
ptn_Child42=Bar-41
ptn_Child43=Bar-42
ptn_Child44=Bar-43
ptn_Child45=Bar-44
ptn_Child46=Bar-45
ptn_Child47=Bar-46
ptn_Child48=Bar-47
ptn_Child49=Bar-48
ptn_Child50=Bar-49
ptn_Child51=Bar-50
ptn_Child52=Bar-51
ptn_Child53=Bar-52
ptn_Child54=Bar-53
[WorkState_v1_1.DockState.Bar-0]
BarID=59393
Style=32768
ExStyle=3840
PrevFloating=False
MDIChild=False
PctWidth=1000000
MRUFloatCX=0
MRUFloatCY=0
MRUHorzDockCX=0
MRUHorzDockCY=0
MRUVertDockCX=0
MRUVertDockCY=0
MRUDockingState=0
DockingStyle=0
TypeID=0
ClassName=SECStatusBar
WindowName=Ready
ResourceID=0
[WorkState_v1_1.DockState.Bar-1]
BarID=59419
Bars=11
Bar#0=0
Bar#1=59647
Bar#2=0
Bar#3=59392
Bar#4=59401
Bar#5=59399
Bar#6=59398
Bar#7=59400
Bar#8=59397
Bar#9=59402
Bar#10=0
Style=0
ExStyle=0
PrevFloating=False
MDIChild=False
PctWidth=0
MRUFloatCX=0
MRUFloatCY=0
MRUHorzDockCX=0
MRUHorzDockCY=0
MRUVertDockCX=0
MRUVertDockCY=0
MRUDockingState=0
DockingStyle=0
TypeID=0
ClassName=
WindowName=
ResourceID=0
[WorkState_v1_1.DockState.Bar-2]
BarID=59422
Bars=3
Bar#0=0
Bar#1=59139
Bar#2=0
Style=0
ExStyle=0
PrevFloating=False
MDIChild=False
PctWidth=0
MRUFloatCX=0
MRUFloatCY=0
MRUHorzDockCX=0
MRUHorzDockCY=0
MRUVertDockCX=0
MRUVertDockCY=0
MRUDockingState=0
DockingStyle=0
TypeID=0
ClassName=
WindowName=
ResourceID=0
[WorkState_v1_1.DockState.Bar-3]
BarID=59420
Bars=3
Bar#0=0
Bar#1=59140
Bar#2=0
Style=0
ExStyle=0
PrevFloating=False
MDIChild=False
PctWidth=0
MRUFloatCX=0
MRUFloatCY=0
MRUHorzDockCX=0
MRUHorzDockCY=0
MRUVertDockCX=0
MRUVertDockCY=0
MRUDockingState=0
DockingStyle=0
TypeID=0
ClassName=
WindowName=
ResourceID=0
[WorkState_v1_1.DockState.Bar-4]
BarID=59421
Bars=894
Bar#0=0
Bar#1=0
Bar#2=0
Bar#3=0
Bar#4=0
Bar#5=0
Bar#6=0
Bar#7=0
Bar#8=0
Bar#9=0
Bar#10=0
Bar#11=0
Bar#12=0
Bar#13=0
Bar#14=0
Bar#15=0
Bar#16=0
Bar#17=0
Bar#18=0
Bar#19=0
Bar#20=0
Bar#21=0
Bar#22=0
Bar#23=0
Bar#24=0
Bar#25=0
Bar#26=0
Bar#27=0
Bar#28=0
Bar#29=0
Bar#30=0
Bar#31=0
Bar#32=0
Bar#33=0
Bar#34=0
Bar#35=0
Bar#36=0
Bar#37=0
Bar#38=0
Bar#39=0
Bar#40=0
Bar#41=0
Bar#42=0
Bar#43=0
Bar#44=0
Bar#45=0
Bar#46=0
Bar#47=0
Bar#48=0
Bar#49=0
Bar#50=0
Bar#51=0
Bar#52=0
Bar#53=0
Bar#54=0
Bar#55=0
Bar#56=0
Bar#57=0
Bar#58=0
Bar#59=0
Bar#60=0
Bar#61=0
Bar#62=0
Bar#63=0
Bar#64=0
Bar#65=0
Bar#66=0
Bar#67=0
Bar#68=0
Bar#69=0
Bar#70=0
Bar#71=0
Bar#72=0
Bar#73=0
Bar#74=0
Bar#75=0
Bar#76=0
Bar#77=0
Bar#78=0
Bar#79=0
Bar#80=0
Bar#81=0
Bar#82=0
Bar#83=0
Bar#84=0
Bar#85=0
Bar#86=0
Bar#87=0
Bar#88=0
Bar#89=0
Bar#90=0
Bar#91=0
Bar#92=0
Bar#93=0
Bar#94=0
Bar#95=0
Bar#96=0
Bar#97=0
Bar#98=0
Bar#99=0
Bar#100=0
Bar#101=0
Bar#102=0
Bar#103=0
Bar#104=0
Bar#105=0
Bar#106=0
Bar#107=0
Bar#108=0
Bar#109=0
Bar#110=0
Bar#111=0
Bar#112=0
Bar#113=0
Bar#114=0
Bar#115=0
Bar#116=0
Bar#117=0
Bar#118=0
Bar#119=0
Bar#120=0
Bar#121=0
Bar#122=0
Bar#123=0
Bar#124=0
Bar#125=0
Bar#126=0
Bar#127=0
Bar#128=0
Bar#129=0
Bar#130=0
Bar#131=0
Bar#132=0
Bar#133=0
Bar#134=0
Bar#135=0
Bar#136=0
Bar#137=0
Bar#138=0
Bar#139=0
Bar#140=0
Bar#141=0
Bar#142=0
Bar#143=0
Bar#144=0
Bar#145=0
Bar#146=0
Bar#147=0
Bar#148=0
Bar#149=0
Bar#150=0
Bar#151=0
Bar#152=0
Bar#153=0
Bar#154=0
Bar#155=0
Bar#156=0
Bar#157=0
Bar#158=0
Bar#159=0
Bar#160=0
Bar#161=0
Bar#162=0
Bar#163=0
Bar#164=0
Bar#165=0
Bar#166=0
Bar#167=0
Bar#168=0
Bar#169=0
Bar#170=0
Bar#171=0
Bar#172=0
Bar#173=0
Bar#174=0
Bar#175=0
Bar#176=0
Bar#177=0
Bar#178=0
Bar#179=0
Bar#180=0
Bar#181=0
Bar#182=0
Bar#183=0
Bar#184=0
Bar#185=0
Bar#186=0
Bar#187=0
Bar#188=0
Bar#189=0
Bar#190=0
Bar#191=0
Bar#192=0
Bar#193=0
Bar#194=0
Bar#195=0
Bar#196=0
Bar#197=0
Bar#198=0
Bar#199=0
Bar#200=0
Bar#201=0
Bar#202=0
Bar#203=0
Bar#204=0
Bar#205=0
Bar#206=0
Bar#207=0
Bar#208=0
Bar#209=0
Bar#210=0
Bar#211=0
Bar#212=0
Bar#213=0
Bar#214=0
Bar#215=0
Bar#216=0
Bar#217=0
Bar#218=0
Bar#219=0
Bar#220=0
Bar#221=0
Bar#222=0
Bar#223=0
Bar#224=0
Bar#225=0
Bar#226=0
Bar#227=0
Bar#228=0
Bar#229=0
Bar#230=0
Bar#231=0
Bar#232=0
Bar#233=0
Bar#234=0
Bar#235=0
Bar#236=0
Bar#237=0
Bar#238=0
Bar#239=0
Bar#240=0
Bar#241=0
Bar#242=0
Bar#243=0
Bar#244=0
Bar#245=0
Bar#246=0
Bar#247=0
Bar#248=0
Bar#249=0
Bar#250=0
Bar#251=0
Bar#252=0
Bar#253=0
Bar#254=0
Bar#255=0
Bar#256=0
Bar#257=0
Bar#258=0
Bar#259=0
Bar#260=0
Bar#261=0
Bar#262=0
Bar#263=0
Bar#264=0
Bar#265=0
Bar#266=0
Bar#267=0
Bar#268=0
Bar#269=0
Bar#270=0
Bar#271=0
Bar#272=0
Bar#273=0
Bar#274=0
Bar#275=0
Bar#276=0
Bar#277=0
Bar#278=0
Bar#279=0
Bar#280=0
Bar#281=0
Bar#282=0
Bar#283=0
Bar#284=0
Bar#285=0
Bar#286=0
Bar#287=0
Bar#288=0
Bar#289=0
Bar#290=0
Bar#291=0
Bar#292=0
Bar#293=0
Bar#294=0
Bar#295=0
Bar#296=0
Bar#297=0
Bar#298=0
Bar#299=0
Bar#300=0
Bar#301=0
Bar#302=0
Bar#303=0
Bar#304=0
Bar#305=0
Bar#306=0
Bar#307=0
Bar#308=0
Bar#309=0
Bar#310=0
Bar#311=0
Bar#312=0
Bar#313=0
Bar#314=0
Bar#315=0
Bar#316=0
Bar#317=0
Bar#318=0
Bar#319=0
Bar#320=0
Bar#321=0
Bar#322=0
Bar#323=0
Bar#324=0
Bar#325=0
Bar#326=0
Bar#327=0
Bar#328=0
Bar#329=0
Bar#330=0
Bar#331=0
Bar#332=0
Bar#333=0
Bar#334=0
Bar#335=0
Bar#336=0
Bar#337=0
Bar#338=0
Bar#339=0
Bar#340=0
Bar#341=0
Bar#342=0
Bar#343=0
Bar#344=0
Bar#345=0
Bar#346=0
Bar#347=0
Bar#348=0
Bar#349=0
Bar#350=0
Bar#351=0
Bar#352=0
Bar#353=0
Bar#354=0
Bar#355=0
Bar#356=0
Bar#357=0
Bar#358=0
Bar#359=0
Bar#360=0
Bar#361=0
Bar#362=0
Bar#363=0
Bar#364=0
Bar#365=0
Bar#366=0
Bar#367=0
Bar#368=0
Bar#369=0
Bar#370=0
Bar#371=0
Bar#372=0
Bar#373=0
Bar#374=0
Bar#375=0
Bar#376=0
Bar#377=0
Bar#378=0
Bar#379=0
Bar#380=0
Bar#381=0
Bar#382=0
Bar#383=0
Bar#384=0
Bar#385=0
Bar#386=0
Bar#387=0
Bar#388=0
Bar#389=0
Bar#390=0
Bar#391=0
Bar#392=0
Bar#393=0
Bar#394=0
Bar#395=0
Bar#396=0
Bar#397=0
Bar#398=0
Bar#399=0
Bar#400=0
Bar#401=0
Bar#402=0
Bar#403=0
Bar#404=0
Bar#405=0
Bar#406=0
Bar#407=0
Bar#408=0
Bar#409=0
Bar#410=0
Bar#411=0
Bar#412=0
Bar#413=0
Bar#414=0
Bar#415=0
Bar#416=0
Bar#417=0
Bar#418=0
Bar#419=0
Bar#420=0
Bar#421=0
Bar#422=0
Bar#423=0
Bar#424=0
Bar#425=0
Bar#426=0
Bar#427=0
Bar#428=0
Bar#429=0
Bar#430=0
Bar#431=0
Bar#432=0
Bar#433=0
Bar#434=0
Bar#435=0
Bar#436=0
Bar#437=0
Bar#438=0
Bar#439=0
Bar#440=0
Bar#441=0
Bar#442=0
Bar#443=0
Bar#444=0
Bar#445=0
Bar#446=0
Bar#447=0
Bar#448=0
Bar#449=0
Bar#450=0
Bar#451=0
Bar#452=0
Bar#453=0
Bar#454=0
Bar#455=0
Bar#456=0
Bar#457=0
Bar#458=0
Bar#459=0
Bar#460=0
Bar#461=0
Bar#462=0
Bar#463=0
Bar#464=0
Bar#465=0
Bar#466=0
Bar#467=0
Bar#468=0
Bar#469=0
Bar#470=0
Bar#471=0
Bar#472=0
Bar#473=0
Bar#474=0
Bar#475=0
Bar#476=0
Bar#477=0
Bar#478=0
Bar#479=0
Bar#480=0
Bar#481=0
Bar#482=0
Bar#483=0
Bar#484=0
Bar#485=0
Bar#486=0
Bar#487=0
Bar#488=0
Bar#489=0
Bar#490=0
Bar#491=0
Bar#492=0
Bar#493=0
Bar#494=0
Bar#495=0
Bar#496=0
Bar#497=0
Bar#498=0
Bar#499=0
Bar#500=0
Bar#501=0
Bar#502=0
Bar#503=0
Bar#504=0
Bar#505=0
Bar#506=0
Bar#507=0
Bar#508=0
Bar#509=0
Bar#510=0
Bar#511=0
Bar#512=0
Bar#513=0
Bar#514=0
Bar#515=0
Bar#516=0
Bar#517=0
Bar#518=0
Bar#519=0
Bar#520=0
Bar#521=0
Bar#522=0
Bar#523=0
Bar#524=0
Bar#525=0
Bar#526=0
Bar#527=0
Bar#528=0
Bar#529=0
Bar#530=0
Bar#531=0
Bar#532=0
Bar#533=0
Bar#534=0
Bar#535=0
Bar#536=0
Bar#537=0
Bar#538=0
Bar#539=0
Bar#540=0
Bar#541=0
Bar#542=0
Bar#543=0
Bar#544=0
Bar#545=0
Bar#546=0
Bar#547=0
Bar#548=0
Bar#549=0
Bar#550=0
Bar#551=0
Bar#552=0
Bar#553=0
Bar#554=0
Bar#555=0
Bar#556=0
Bar#557=0
Bar#558=0
Bar#559=0
Bar#560=0
Bar#561=0
Bar#562=0
Bar#563=0
Bar#564=0
Bar#565=0
Bar#566=0
Bar#567=0
Bar#568=0
Bar#569=0
Bar#570=0
Bar#571=0
Bar#572=0
Bar#573=0
Bar#574=0
Bar#575=0
Bar#576=0
Bar#577=0
Bar#578=0
Bar#579=0
Bar#580=0
Bar#581=0
Bar#582=0
Bar#583=0
Bar#584=0
Bar#585=0
Bar#586=0
Bar#587=0
Bar#588=0
Bar#589=0
Bar#590=0
Bar#591=0
Bar#592=0
Bar#593=0
Bar#594=0
Bar#595=0
Bar#596=0
Bar#597=0
Bar#598=0
Bar#599=0
Bar#600=0
Bar#601=0
Bar#602=0
Bar#603=0
Bar#604=0
Bar#605=0
Bar#606=0
Bar#607=0
Bar#608=0
Bar#609=0
Bar#610=0
Bar#611=0
Bar#612=0
Bar#613=0
Bar#614=0
Bar#615=0
Bar#616=0
Bar#617=0
Bar#618=0
Bar#619=0
Bar#620=0
Bar#621=0
Bar#622=0
Bar#623=0
Bar#624=0
Bar#625=0
Bar#626=0
Bar#627=0
Bar#628=0
Bar#629=0
Bar#630=0
Bar#631=0
Bar#632=0
Bar#633=0
Bar#634=0
Bar#635=0
Bar#636=0
Bar#637=0
Bar#638=0
Bar#639=0
Bar#640=0
Bar#641=0
Bar#642=0
Bar#643=0
Bar#644=0
Bar#645=0
Bar#646=0
Bar#647=0
Bar#648=0
Bar#649=0
Bar#650=0
Bar#651=0
Bar#652=0
Bar#653=0
Bar#654=0
Bar#655=0
Bar#656=0
Bar#657=0
Bar#658=0
Bar#659=0
Bar#660=0
Bar#661=0
Bar#662=0
Bar#663=0
Bar#664=0
Bar#665=0
Bar#666=0
Bar#667=0
Bar#668=0
Bar#669=0
Bar#670=0
Bar#671=0
Bar#672=0
Bar#673=0
Bar#674=0
Bar#675=0
Bar#676=0
Bar#677=0
Bar#678=0
Bar#679=0
Bar#680=0
Bar#681=0
Bar#682=0
Bar#683=0
Bar#684=0
Bar#685=0
Bar#686=0
Bar#687=0
Bar#688=0
Bar#689=0
Bar#690=0
Bar#691=0
Bar#692=0
Bar#693=0
Bar#694=0
Bar#695=0
Bar#696=0
Bar#697=0
Bar#698=0
Bar#699=0
Bar#700=0
Bar#701=0
Bar#702=0
Bar#703=0
Bar#704=0
Bar#705=0
Bar#706=0
Bar#707=0
Bar#708=0
Bar#709=0
Bar#710=0
Bar#711=0
Bar#712=0
Bar#713=0
Bar#714=0
Bar#715=0
Bar#716=0
Bar#717=0
Bar#718=0
Bar#719=0
Bar#720=0
Bar#721=0
Bar#722=0
Bar#723=0
Bar#724=0
Bar#725=0
Bar#726=0
Bar#727=0
Bar#728=0
Bar#729=0
Bar#730=0
Bar#731=0
Bar#732=0
Bar#733=0
Bar#734=0
Bar#735=0
Bar#736=0
Bar#737=0
Bar#738=0
Bar#739=0
Bar#740=0
Bar#741=0
Bar#742=0
Bar#743=0
Bar#744=0
Bar#745=0
Bar#746=0
Bar#747=0
Bar#748=0
Bar#749=0
Bar#750=0
Bar#751=0
Bar#752=0
Bar#753=0
Bar#754=0
Bar#755=0
Bar#756=0
Bar#757=0
Bar#758=0
Bar#759=0
Bar#760=0
Bar#761=0
Bar#762=0
Bar#763=0
Bar#764=0
Bar#765=0
Bar#766=0
Bar#767=0
Bar#768=0
Bar#769=0
Bar#770=0
Bar#771=0
Bar#772=0
Bar#773=0
Bar#774=0
Bar#775=0
Bar#776=0
Bar#777=0
Bar#778=0
Bar#779=0
Bar#780=0
Bar#781=0
Bar#782=0
Bar#783=0
Bar#784=0
Bar#785=0
Bar#786=0
Bar#787=0
Bar#788=0
Bar#789=0
Bar#790=0
Bar#791=0
Bar#792=0
Bar#793=0
Bar#794=0
Bar#795=0
Bar#796=0
Bar#797=0
Bar#798=0
Bar#799=0
Bar#800=0
Bar#801=0
Bar#802=0
Bar#803=0
Bar#804=0
Bar#805=0
Bar#806=0
Bar#807=0
Bar#808=0
Bar#809=0
Bar#810=0
Bar#811=0
Bar#812=0
Bar#813=0
Bar#814=0
Bar#815=0
Bar#816=0
Bar#817=0
Bar#818=0
Bar#819=0
Bar#820=0
Bar#821=0
Bar#822=0
Bar#823=0
Bar#824=0
Bar#825=0
Bar#826=0
Bar#827=0
Bar#828=0
Bar#829=0
Bar#830=0
Bar#831=0
Bar#832=0
Bar#833=0
Bar#834=0
Bar#835=0
Bar#836=0
Bar#837=0
Bar#838=0
Bar#839=0
Bar#840=0
Bar#841=0
Bar#842=0
Bar#843=0
Bar#844=0
Bar#845=0
Bar#846=0
Bar#847=0
Bar#848=0
Bar#849=0
Bar#850=0
Bar#851=0
Bar#852=0
Bar#853=268
Bar#854=267
Bar#855=0
Bar#856=62088
Bar#857=62083
Bar#858=62077
Bar#859=62089
Bar#860=62063
Bar#861=62062
Bar#862=62007
Bar#863=61891
Bar#864=61905
Bar#865=62014
Bar#866=61939
Bar#867=61956
Bar#868=61875
Bar#869=61871
Bar#870=33295
Bar#871=33294
Bar#872=33247
Bar#873=33246
Bar#874=266
Bar#875=265
Bar#876=264
Bar#877=263
Bar#878=262
Bar#879=261
Bar#880=260
Bar#881=259
Bar#882=258
Bar#883=257
Bar#884=256
Bar#885=33239
Bar#886=33240
Bar#887=33238
Bar#888=33241
Bar#889=33237
Bar#890=33236
Bar#891=59403
Bar#892=59141
Bar#893=0
Style=0
ExStyle=0
PrevFloating=False
MDIChild=False
PctWidth=0
MRUFloatCX=0
MRUFloatCY=0
MRUHorzDockCX=0
MRUHorzDockCY=0
MRUVertDockCX=0
MRUVertDockCY=0
MRUDockingState=0
DockingStyle=0
TypeID=0
ClassName=
WindowName=
ResourceID=0
[WorkState_v1_1.DockState.Bar-5]
BarID=59139
XPos=1
YPos=5
MRUWidth=300
Docking=True
MRUDockID=59422
MRUDockLeftPos=1
MRUDockTopPos=5
MRUDockRightPos=1920
MRUDockBottomPos=268
MRUFloatStyle=8192
MRUFloatXPos=1
MRUFloatYPos=890
Style=36756
ExStyle=3857
PrevFloating=False
MDIChild=False
PctWidth=1000000
MRUFloatCX=300
MRUFloatCY=180
MRUHorzDockCX=1919
MRUHorzDockCY=263
MRUVertDockCX=300
MRUVertDockCY=180
MRUDockingState=0
DockingStyle=61440
TypeID=0
ClassName=OutputControlBar
WindowName=Output Window
ResourceID=0
[WorkState_v1_1.DockState.Bar-6]
BarID=59141
Visible=False
XPos=5
YPos=-2
Docking=True
MRUDockID=0
MRUDockLeftPos=5
MRUDockTopPos=-2
MRUDockRightPos=351
MRUDockBottomPos=670
MRUFloatStyle=4
MRUFloatXPos=-3
MRUFloatYPos=0
Style=20372
ExStyle=3857
PrevFloating=False
MDIChild=False
PctWidth=1000000
MRUFloatCX=300
MRUFloatCY=180
MRUHorzDockCX=300
MRUHorzDockCY=180
MRUVertDockCX=346
MRUVertDockCY=672
MRUDockingState=0
DockingStyle=61440
TypeID=0
ClassName=WatchControlBar
WindowName=Watch Window
ResourceID=0
[WorkState_v1_1.DockState.Bar-7]
BarID=59403
Visible=False
XPos=0
YPos=0
Docking=True
MRUDockID=0
MRUDockLeftPos=0
MRUDockTopPos=0
MRUDockRightPos=0
MRUDockBottomPos=0
MRUFloatStyle=4
MRUFloatXPos=-3
MRUFloatYPos=0
Style=20372
ExStyle=3857
PrevFloating=False
MDIChild=False
PctWidth=1000000
MRUFloatCX=300
MRUFloatCY=180
MRUHorzDockCX=300
MRUHorzDockCY=180
MRUVertDockCX=346
MRUVertDockCY=180
MRUDockingState=0
DockingStyle=61440
TypeID=0
ClassName=CExternalRegViewWnd
WindowName=External Register Window
ResourceID=0
[WorkState_v1_1.DockState.Bar-8]
BarID=33236
Visible=False
XPos=0
YPos=0
Docking=True
MRUDockID=0
MRUDockLeftPos=0
MRUDockTopPos=0
MRUDockRightPos=0
MRUDockBottomPos=0
MRUFloatStyle=4
MRUFloatXPos=-3
MRUFloatYPos=0
Style=20372
ExStyle=3857
PrevFloating=False
MDIChild=False
PctWidth=1000000
MRUFloatCX=300
MRUFloatCY=180
MRUHorzDockCX=300
MRUHorzDockCY=180
MRUVertDockCX=346
MRUVertDockCY=180
MRUDockingState=0
DockingStyle=61440
TypeID=0
ClassName=CExternalRegViewWnd
WindowName=External Register Window
ResourceID=0
[WorkState_v1_1.DockState.Bar-9]
BarID=33237
Visible=False
XPos=0
YPos=0
Docking=True
MRUDockID=0
MRUDockLeftPos=0
MRUDockTopPos=0
MRUDockRightPos=0
MRUDockBottomPos=0
MRUFloatStyle=4
MRUFloatXPos=-3
MRUFloatYPos=0
Style=20372
ExStyle=3857
PrevFloating=False
MDIChild=False
PctWidth=1000000
MRUFloatCX=300
MRUFloatCY=180
MRUHorzDockCX=300
MRUHorzDockCY=180
MRUVertDockCX=346
MRUVertDockCY=180
MRUDockingState=0
DockingStyle=61440
TypeID=0
ClassName=CExternalRegViewWnd
WindowName=External Register Window
ResourceID=0
[WorkState_v1_1.DockState.Bar-10]
BarID=33241
Visible=False
XPos=0
YPos=0
Docking=True
MRUDockID=0
MRUDockLeftPos=0
MRUDockTopPos=0
MRUDockRightPos=0
MRUDockBottomPos=0
MRUFloatStyle=4
MRUFloatXPos=-3
MRUFloatYPos=0
Style=20372
ExStyle=3857
PrevFloating=False
MDIChild=False
PctWidth=1000000
MRUFloatCX=300
MRUFloatCY=180
MRUHorzDockCX=300
MRUHorzDockCY=180
MRUVertDockCX=346
MRUVertDockCY=180
MRUDockingState=0
DockingStyle=61440
TypeID=0
ClassName=CExternalRegViewWnd
WindowName=Indirect MAC Registers
ResourceID=0
[WorkState_v1_1.DockState.Bar-11]
BarID=33238
Visible=False
XPos=0
YPos=0
Docking=True
MRUDockID=0
MRUDockLeftPos=0
MRUDockTopPos=0
MRUDockRightPos=774778414
MRUDockBottomPos=774778414
MRUFloatStyle=4
MRUFloatXPos=-3
MRUFloatYPos=1034
Style=20372
ExStyle=3857
PrevFloating=False
MDIChild=False
PctWidth=1000000
MRUFloatCX=300
MRUFloatCY=180
MRUHorzDockCX=300
MRUHorzDockCY=180
MRUVertDockCX=346
MRUVertDockCY=180
MRUDockingState=0
DockingStyle=61440
TypeID=0
ClassName=MemWnd
WindowName=2200 Flash
ResourceID=0
[WorkState_v1_1.DockState.Bar-12]
BarID=33240
Visible=False
XPos=0
YPos=0
Docking=True
MRUDockID=0
MRUDockLeftPos=0
MRUDockTopPos=0
MRUDockRightPos=774778414
MRUDockBottomPos=774778414
MRUFloatStyle=4
MRUFloatXPos=-3
MRUFloatYPos=1034
Style=20372
ExStyle=3857
PrevFloating=False
MDIChild=False
PctWidth=1000000
MRUFloatCX=300
MRUFloatCY=180
MRUHorzDockCX=300
MRUHorzDockCY=180
MRUVertDockCX=346
MRUVertDockCY=180
MRUDockingState=0
DockingStyle=61440
TypeID=0
ClassName=MemWnd
WindowName=2200 RX Buffer
ResourceID=0
[WorkState_v1_1.DockState.Bar-13]
BarID=33239
Visible=False
XPos=0
YPos=0
Docking=True
MRUDockID=0
MRUDockLeftPos=0
MRUDockTopPos=0
MRUDockRightPos=774778414
MRUDockBottomPos=774778414
MRUFloatStyle=4
MRUFloatXPos=-3
MRUFloatYPos=1034
Style=20372
ExStyle=3857
PrevFloating=False
MDIChild=False
PctWidth=1000000
MRUFloatCX=300
MRUFloatCY=180
MRUHorzDockCX=300
MRUHorzDockCY=180
MRUVertDockCX=346
MRUVertDockCY=180
MRUDockingState=0
DockingStyle=61440
TypeID=0
ClassName=MemWnd
WindowName=2200 TX Buffer
ResourceID=0
[WorkState_v1_1.DockState.Bar-14]
BarID=256
Visible=False
XPos=0
YPos=0
Docking=True
MRUDockID=0
MRUDockLeftPos=0
MRUDockTopPos=0
MRUDockRightPos=0
MRUDockBottomPos=0
MRUFloatStyle=4
MRUFloatXPos=-3
MRUFloatYPos=0
Style=20372
ExStyle=3857
PrevFloating=False
MDIChild=False
PctWidth=1000000
MRUFloatCX=300
MRUFloatCY=180
MRUHorzDockCX=300
MRUHorzDockCY=180
MRUVertDockCX=316
MRUVertDockCY=180
MRUDockingState=0
DockingStyle=61440
TypeID=0
ClassName=PeriphWnd
WindowName=DSP Registers
ResourceID=0
[WorkState_v1_1.DockState.Bar-15]
BarID=257
Visible=False
XPos=0
YPos=0
Docking=True
MRUDockID=0
MRUDockLeftPos=0
MRUDockTopPos=0
MRUDockRightPos=0
MRUDockBottomPos=0
MRUFloatStyle=4
MRUFloatXPos=-3
MRUFloatYPos=0
Style=20372
ExStyle=3857
PrevFloating=False
MDIChild=False
PctWidth=1000000
MRUFloatCX=300
MRUFloatCY=180
MRUHorzDockCX=300
MRUHorzDockCY=180
MRUVertDockCX=316
MRUVertDockCY=180
MRUDockingState=0
DockingStyle=61440
TypeID=0
ClassName=PeriphWnd
WindowName=R Registers
ResourceID=0
[WorkState_v1_1.DockState.Bar-16]
BarID=258
Visible=False
XPos=0
YPos=0
Docking=True
MRUDockID=0
MRUDockLeftPos=0
MRUDockTopPos=0
MRUDockRightPos=0
MRUDockBottomPos=0
MRUFloatStyle=4
MRUFloatXPos=-3
MRUFloatYPos=0
Style=20372
ExStyle=3857
PrevFloating=False
MDIChild=False
PctWidth=1000000
MRUFloatCX=300
MRUFloatCY=180
MRUHorzDockCX=300
MRUHorzDockCY=180
MRUVertDockCX=316
MRUVertDockCY=180
MRUDockingState=0
DockingStyle=61440
TypeID=0
ClassName=PeriphWnd
WindowName=P Registers
ResourceID=0
[WorkState_v1_1.DockState.Bar-17]
BarID=259
Visible=False
XPos=0
YPos=0
Docking=True
MRUDockID=0
MRUDockLeftPos=0
MRUDockTopPos=0
MRUDockRightPos=0
MRUDockBottomPos=0
MRUFloatStyle=4
MRUFloatXPos=-3
MRUFloatYPos=0
Style=20372
ExStyle=3857
PrevFloating=False
MDIChild=False
PctWidth=1000000
MRUFloatCX=300
MRUFloatCY=180
MRUHorzDockCX=300
MRUHorzDockCY=180
MRUVertDockCX=316
MRUVertDockCY=180
MRUDockingState=0
DockingStyle=61440
TypeID=0
ClassName=PeriphWnd
WindowName=M Registers
ResourceID=0
[WorkState_v1_1.DockState.Bar-18]
BarID=260
Visible=False
XPos=0
YPos=0
Docking=True
MRUDockID=0
MRUDockLeftPos=0
MRUDockTopPos=0
MRUDockRightPos=0
MRUDockBottomPos=0
MRUFloatStyle=4
MRUFloatXPos=-3
MRUFloatYPos=0
Style=20372
ExStyle=3857
PrevFloating=False
MDIChild=False
PctWidth=1000000
MRUFloatCX=300
MRUFloatCY=180
MRUHorzDockCX=300
MRUHorzDockCY=180
MRUVertDockCX=316
MRUVertDockCY=180
MRUDockingState=0
DockingStyle=61440
TypeID=0
ClassName=PeriphWnd
WindowName=N Registers
ResourceID=0
[WorkState_v1_1.DockState.Bar-19]
BarID=261
Visible=False
XPos=0
YPos=0
Docking=True
MRUDockID=0
MRUDockLeftPos=0
MRUDockTopPos=0
MRUDockRightPos=0
MRUDockBottomPos=0
MRUFloatStyle=4
MRUFloatXPos=-3
MRUFloatYPos=0
Style=20372
ExStyle=3857
PrevFloating=False
MDIChild=False
PctWidth=1000000
MRUFloatCX=300
MRUFloatCY=180
MRUHorzDockCX=300
MRUHorzDockCY=180
MRUVertDockCX=316
MRUVertDockCY=180
MRUDockingState=0
DockingStyle=61440
TypeID=0
ClassName=PeriphWnd
WindowName=A Registers
ResourceID=0
[WorkState_v1_1.DockState.Bar-20]
BarID=262
Visible=False
XPos=0
YPos=0
Docking=True
MRUDockID=0
MRUDockLeftPos=0
MRUDockTopPos=0
MRUDockRightPos=0
MRUDockBottomPos=0
MRUFloatStyle=4
MRUFloatXPos=-3
MRUFloatYPos=0
Style=20372
ExStyle=3857
PrevFloating=False
MDIChild=False
PctWidth=1000000
MRUFloatCX=300
MRUFloatCY=180
MRUHorzDockCX=300
MRUHorzDockCY=180
MRUVertDockCX=316
MRUVertDockCY=180
MRUDockingState=0
DockingStyle=61440
TypeID=0
ClassName=PeriphWnd
WindowName=BP Registers
ResourceID=0
[WorkState_v1_1.DockState.Bar-21]
BarID=263
Visible=False
XPos=0
YPos=0
Docking=True
MRUDockID=0
MRUDockLeftPos=0
MRUDockTopPos=0
MRUDockRightPos=0
MRUDockBottomPos=0
MRUFloatStyle=4
MRUFloatXPos=-3
MRUFloatYPos=0
Style=20372
ExStyle=3857
PrevFloating=False
MDIChild=False
PctWidth=1000000
MRUFloatCX=300
MRUFloatCY=180
MRUHorzDockCX=300
MRUHorzDockCY=180
MRUVertDockCX=316
MRUVertDockCY=180
MRUDockingState=0
DockingStyle=61440
TypeID=0
ClassName=PeriphWnd
WindowName=DSS Registers
ResourceID=0
[WorkState_v1_1.DockState.Bar-22]
BarID=264
Visible=False
XPos=0
YPos=0
Docking=True
MRUDockID=0
MRUDockLeftPos=0
MRUDockTopPos=0
MRUDockRightPos=0
MRUDockBottomPos=0
MRUFloatStyle=4
MRUFloatXPos=-3
MRUFloatYPos=0
Style=20372
ExStyle=3857
PrevFloating=False
MDIChild=False
PctWidth=1000000
MRUFloatCX=300
MRUFloatCY=180
MRUHorzDockCX=300
MRUHorzDockCY=180
MRUVertDockCX=316
MRUVertDockCY=180
MRUDockingState=0
DockingStyle=61440
TypeID=0
ClassName=PeriphWnd
WindowName=Cordic Registers
ResourceID=0
[WorkState_v1_1.DockState.Bar-23]
BarID=265
Visible=False
XPos=0
YPos=0
Docking=True
MRUDockID=0
MRUDockLeftPos=0
MRUDockTopPos=0
MRUDockRightPos=0
MRUDockBottomPos=0
MRUFloatStyle=4
MRUFloatXPos=-3
MRUFloatYPos=0
Style=20372
ExStyle=3857
PrevFloating=False
MDIChild=False
PctWidth=1000000
MRUFloatCX=300
MRUFloatCY=180
MRUHorzDockCX=300
MRUHorzDockCY=180
MRUVertDockCX=279
MRUVertDockCY=180
MRUDockingState=0
DockingStyle=61440
TypeID=0
ClassName=PeriphWnd
WindowName=HWTXA Registers
ResourceID=0
[WorkState_v1_1.DockState.Bar-24]
BarID=266
Visible=False
XPos=0
YPos=0
Docking=True
MRUDockID=0
MRUDockLeftPos=0
MRUDockTopPos=0
MRUDockRightPos=0
MRUDockBottomPos=0
MRUFloatStyle=4
MRUFloatXPos=-3
MRUFloatYPos=0
Style=20372
ExStyle=3857
PrevFloating=False
MDIChild=False
PctWidth=1000000
MRUFloatCX=300
MRUFloatCY=180
MRUHorzDockCX=300
MRUHorzDockCY=180
MRUVertDockCX=279
MRUVertDockCY=180
MRUDockingState=0
DockingStyle=61440
TypeID=0
ClassName=PeriphWnd
WindowName=ADC Registers
ResourceID=0
[WorkState_v1_1.DockState.Bar-25]
BarID=33246
Visible=False
XPos=0
YPos=0
Docking=True
MRUDockID=0
MRUDockLeftPos=0
MRUDockTopPos=0
MRUDockRightPos=808464432
MRUDockBottomPos=808464432
MRUFloatStyle=4
MRUFloatXPos=-3
MRUFloatYPos=1034
Style=20372
ExStyle=3857
PrevFloating=False
MDIChild=False
PctWidth=1000000
MRUFloatCX=300
MRUFloatCY=180
MRUHorzDockCX=300
MRUHorzDockCY=180
MRUVertDockCX=309
MRUVertDockCY=180
MRUDockingState=0
DockingStyle=61440
TypeID=0
ClassName=MemWnd
WindowName=8100 XMEM
ResourceID=0
[WorkState_v1_1.DockState.Bar-26]
BarID=33247
Visible=False
XPos=0
YPos=0
Docking=True
MRUDockID=0
MRUDockLeftPos=0
MRUDockTopPos=0
MRUDockRightPos=0
MRUDockBottomPos=0
MRUFloatStyle=4
MRUFloatXPos=-3
MRUFloatYPos=0
Style=20372
ExStyle=3857
PrevFloating=False
MDIChild=False
PctWidth=1000000
MRUFloatCX=300
MRUFloatCY=180
MRUHorzDockCX=300
MRUHorzDockCY=180
MRUVertDockCX=309
MRUVertDockCY=180
MRUDockingState=0
DockingStyle=61440
TypeID=0
ClassName=MemWnd
WindowName=8100 YMEM
ResourceID=0
[WorkState_v1_1.DockState.Bar-27]
BarID=267
Visible=False
XPos=0
YPos=0
Docking=True
MRUDockID=0
MRUDockLeftPos=0
MRUDockTopPos=0
MRUDockRightPos=196609
MRUDockBottomPos=196609
MRUFloatStyle=4
MRUFloatXPos=-1
MRUFloatYPos=1037
Style=20372
ExStyle=3857
PrevFloating=False
MDIChild=False
PctWidth=1000000
MRUFloatCX=300
MRUFloatCY=180
MRUHorzDockCX=300
MRUHorzDockCY=180
MRUVertDockCX=150
MRUVertDockCY=180
MRUDockingState=0
DockingStyle=61440
TypeID=0
ClassName=PeriphWnd
WindowName=XREG Registers
ResourceID=0
[WorkState_v1_1.DockState.Bar-28]
BarID=268
Visible=False
XPos=0
YPos=0
Docking=True
MRUDockID=0
MRUDockLeftPos=0
MRUDockTopPos=0
MRUDockRightPos=1057480
MRUDockBottomPos=-1543503871
MRUFloatStyle=4
MRUFloatXPos=-1
MRUFloatYPos=-1
Style=20372
ExStyle=3857
PrevFloating=False
MDIChild=False
PctWidth=1000000
MRUFloatCX=300
MRUFloatCY=180
MRUHorzDockCX=300
MRUHorzDockCY=180
MRUVertDockCX=150
MRUVertDockCY=180
MRUDockingState=0
DockingStyle=61440
TypeID=0
ClassName=PeriphWnd
WindowName=System Variables
ResourceID=0
[WorkState_v1_1.DockState.Bar-29]
BarID=33294
Visible=False
XPos=0
YPos=0
Docking=True
MRUDockID=0
MRUDockLeftPos=0
MRUDockTopPos=0
MRUDockRightPos=0
MRUDockBottomPos=0
MRUFloatStyle=4
MRUFloatXPos=-1
MRUFloatYPos=0
Style=20372
ExStyle=3857
PrevFloating=False
MDIChild=False
PctWidth=1000000
MRUFloatCX=300
MRUFloatCY=180
MRUHorzDockCX=300
MRUHorzDockCY=180
MRUVertDockCX=339
MRUVertDockCY=180
MRUDockingState=0
DockingStyle=61440
TypeID=0
ClassName=MemWnd
WindowName=abMTP_RDATA
ResourceID=0
[WorkState_v1_1.DockState.Bar-30]
BarID=33295
Visible=False
XPos=0
YPos=0
Docking=True
MRUDockID=0
MRUDockLeftPos=0
MRUDockTopPos=0
MRUDockRightPos=808464432
MRUDockBottomPos=808464432
MRUFloatStyle=4
MRUFloatXPos=-1
MRUFloatYPos=1037
Style=20372
ExStyle=3857
PrevFloating=False
MDIChild=False
PctWidth=1000000
MRUFloatCX=300
MRUFloatCY=180
MRUHorzDockCX=300
MRUHorzDockCY=180
MRUVertDockCX=339
MRUVertDockCY=180
MRUDockingState=0
DockingStyle=61440
TypeID=0
ClassName=MemWnd
WindowName=abXREG_NVM_PACK
ResourceID=0
[WorkState_v1_1.DockState.Bar-31]
BarID=59140
XPos=0
YPos=-2
Docking=True
MRUDockID=0
MRUDockLeftPos=0
MRUDockTopPos=-2
MRUDockRightPos=303
MRUDockBottomPos=670
MRUFloatStyle=4
MRUFloatXPos=-3
MRUFloatYPos=0
Style=8084
ExStyle=3857
PrevFloating=False
MDIChild=False
PctWidth=1000000
MRUFloatCX=300
MRUFloatCY=180
MRUHorzDockCX=300
MRUHorzDockCY=180
MRUVertDockCX=303
MRUVertDockCY=672
MRUDockingState=0
DockingStyle=61440
TypeID=0
ClassName=ProjectWorkspaceWnd
WindowName=Project Workspace
ResourceID=0
[WorkState_v1_1.DockState.Bar-32]
BarID=61871
Visible=False
XPos=6
YPos=137
Docking=True
MRUDockID=0
MRUDockLeftPos=6
MRUDockTopPos=137
MRUDockRightPos=352
MRUDockBottomPos=455
MRUFloatStyle=4
MRUFloatXPos=-3
MRUFloatYPos=1034
Style=20372
ExStyle=3857
PrevFloating=False
MDIChild=False
PctWidth=506645
MRUFloatCX=300
MRUFloatCY=180
MRUHorzDockCX=300
MRUHorzDockCY=180
MRUVertDockCX=346
MRUVertDockCY=318
MRUDockingState=0
DockingStyle=61440
TypeID=0
ClassName=MemWnd
WindowName=Memory Viewer
ResourceID=0
[WorkState_v1_1.DockState.Bar-33]
BarID=61875
Visible=False
XPos=6
YPos=340
Docking=True
MRUDockID=0
MRUDockLeftPos=6
MRUDockTopPos=340
MRUDockRightPos=586
MRUDockBottomPos=669
MRUFloatStyle=4
MRUFloatXPos=-3
MRUFloatYPos=1034
Style=20372
ExStyle=3857
PrevFloating=False
MDIChild=False
PctWidth=500000
MRUFloatCX=300
MRUFloatCY=180
MRUHorzDockCX=300
MRUHorzDockCY=180
MRUVertDockCX=309
MRUVertDockCY=329
MRUDockingState=0
DockingStyle=61440
TypeID=0
ClassName=MemWnd
WindowName=Ram Viewer
ResourceID=0
[WorkState_v1_1.DockState.Bar-34]
BarID=61956
Visible=False
XPos=0
YPos=0
Docking=True
MRUDockID=0
MRUDockLeftPos=0
MRUDockTopPos=0
MRUDockRightPos=774778414
MRUDockBottomPos=774778414
MRUFloatStyle=4
MRUFloatXPos=-3
MRUFloatYPos=1034
Style=20372
ExStyle=3857
PrevFloating=False
MDIChild=False
PctWidth=1000000
MRUFloatCX=300
MRUFloatCY=180
MRUHorzDockCX=300
MRUHorzDockCY=180
MRUVertDockCX=309
MRUVertDockCY=180
MRUDockingState=0
DockingStyle=61440
TypeID=0
ClassName=MemWnd
WindowName=External Ram Viewer
ResourceID=0
[WorkState_v1_1.DockState.Bar-35]
BarID=61939
Visible=False
XPos=0
YPos=0
Docking=True
MRUDockID=0
MRUDockLeftPos=0
MRUDockTopPos=0
MRUDockRightPos=808464432
MRUDockBottomPos=808464432
MRUFloatStyle=4
MRUFloatXPos=-3
MRUFloatYPos=1034
Style=20372
ExStyle=3857
PrevFloating=False
MDIChild=False
PctWidth=1000000
MRUFloatCX=300
MRUFloatCY=180
MRUHorzDockCX=300
MRUHorzDockCY=180
MRUVertDockCX=309
MRUVertDockCY=180
MRUDockingState=0
DockingStyle=61440
TypeID=0
ClassName=MemWnd
WindowName=Private Ram Viewer
ResourceID=0
[WorkState_v1_1.DockState.Bar-36]
BarID=62014
Visible=False
XPos=0
YPos=0
Docking=True
MRUDockID=0
MRUDockLeftPos=0
MRUDockTopPos=0
MRUDockRightPos=808464432
MRUDockBottomPos=808464432
MRUFloatStyle=4
MRUFloatXPos=-3
MRUFloatYPos=1034
Style=20372
ExStyle=3857
PrevFloating=False
MDIChild=False
PctWidth=1000000
MRUFloatCX=300
MRUFloatCY=180
MRUHorzDockCX=300
MRUHorzDockCY=180
MRUVertDockCX=309
MRUVertDockCY=180
MRUDockingState=0
DockingStyle=61440
TypeID=0
ClassName=MemWnd
WindowName=Scratch Pad Viewer
ResourceID=0
[WorkState_v1_1.DockState.Bar-37]
BarID=61905
Visible=False
XPos=5
YPos=-2
Docking=True
MRUDockID=0
MRUDockLeftPos=5
MRUDockTopPos=-2
MRUDockRightPos=351
MRUDockBottomPos=198
MRUFloatStyle=4
MRUFloatXPos=-3
MRUFloatYPos=1034
Style=20372
ExStyle=3857
PrevFloating=False
MDIChild=False
PctWidth=301999
MRUFloatCX=300
MRUFloatCY=180
MRUHorzDockCX=300
MRUHorzDockCY=180
MRUVertDockCX=346
MRUVertDockCY=200
MRUDockingState=0
DockingStyle=61440
TypeID=0
ClassName=DissMemWnd
WindowName=Disassembly Window
ResourceID=0
[WorkState_v1_1.DockState.Bar-38]
BarID=61891
Visible=False
XPos=0
YPos=0
Docking=True
MRUDockID=0
MRUDockLeftPos=0
MRUDockTopPos=0
MRUDockRightPos=774778414
MRUDockBottomPos=774778414
MRUFloatStyle=4
MRUFloatXPos=-3
MRUFloatYPos=1034
Style=20372
ExStyle=3857
PrevFloating=False
MDIChild=False
PctWidth=1000000
MRUFloatCX=300
MRUFloatCY=180
MRUHorzDockCX=300
MRUHorzDockCY=180
MRUVertDockCX=279
MRUVertDockCY=180
MRUDockingState=0
DockingStyle=61440
TypeID=0
ClassName=StackRegWnd
WindowName=Stack Viewer
ResourceID=0
[WorkState_v1_1.DockState.Bar-39]
BarID=62007
Visible=False
XPos=5
YPos=-2
Docking=True
MRUDockID=0
MRUDockLeftPos=5
MRUDockTopPos=-2
MRUDockRightPos=351
MRUDockBottomPos=134
MRUFloatStyle=4
MRUFloatXPos=-3
MRUFloatYPos=1034
Style=20372
ExStyle=3857
PrevFloating=False
MDIChild=False
PctWidth=207366
MRUFloatCX=300
MRUFloatCY=180
MRUHorzDockCX=300
MRUHorzDockCY=180
MRUVertDockCX=346
MRUVertDockCY=136
MRUDockingState=0
DockingStyle=61440
TypeID=0
ClassName=RnRegWnd
WindowName=Register Viewer
ResourceID=0
[WorkState_v1_1.DockState.Bar-40]
BarID=62062
Visible=False
XPos=0
YPos=0
Docking=True
MRUDockID=0
MRUDockLeftPos=0
MRUDockTopPos=0
MRUDockRightPos=774778414
MRUDockBottomPos=774778414
MRUFloatStyle=4
MRUFloatXPos=-3
MRUFloatYPos=1034
Style=20372
ExStyle=3857
PrevFloating=False
MDIChild=False
PctWidth=1000000
MRUFloatCX=300
MRUFloatCY=180
MRUHorzDockCX=300
MRUHorzDockCY=180
MRUVertDockCX=279
MRUVertDockCY=180
MRUDockingState=0
DockingStyle=61440
TypeID=0
ClassName=CANRegWnd
WindowName=CAN SFR's
ResourceID=0
[WorkState_v1_1.DockState.Bar-41]
BarID=62063
Visible=False
XPos=0
YPos=0
Docking=True
MRUDockID=0
MRUDockLeftPos=0
MRUDockTopPos=0
MRUDockRightPos=13572644
MRUDockBottomPos=13571768
MRUFloatStyle=4
MRUFloatXPos=-3
MRUFloatYPos=1034
Style=20372
ExStyle=3857
PrevFloating=False
MDIChild=False
PctWidth=1000000
MRUFloatCX=300
MRUFloatCY=180
MRUHorzDockCX=300
MRUHorzDockCY=180
MRUVertDockCX=279
MRUVertDockCY=180
MRUDockingState=0
DockingStyle=61440
TypeID=0
ClassName=CANMsgRegWnd
WindowName=CAN Message Registers
ResourceID=0
[WorkState_v1_1.DockState.Bar-42]
BarID=62089
Visible=False
XPos=0
YPos=0
Docking=True
MRUDockID=0
MRUDockLeftPos=0
MRUDockTopPos=0
MRUDockRightPos=0
MRUDockBottomPos=0
MRUFloatStyle=4
MRUFloatXPos=-3
MRUFloatYPos=0
Style=20372
ExStyle=3857
PrevFloating=False
MDIChild=False
PctWidth=1000000
MRUFloatCX=300
MRUFloatCY=180
MRUHorzDockCX=300
MRUHorzDockCY=180
MRUVertDockCX=279
MRUVertDockCY=180
MRUDockingState=0
DockingStyle=61440
TypeID=0
ClassName=TracRecWnd
WindowName=Trace Record
ResourceID=0
[WorkState_v1_1.DockState.Bar-43]
BarID=62077
Visible=False
XPos=0
YPos=0
Docking=True
MRUDockID=0
MRUDockLeftPos=0
MRUDockTopPos=0
MRUDockRightPos=0
MRUDockBottomPos=256
MRUFloatStyle=4
MRUFloatXPos=-3
MRUFloatYPos=1
Style=20372
ExStyle=3857
PrevFloating=False
MDIChild=False
PctWidth=1000000
MRUFloatCX=300
MRUFloatCY=180
MRUHorzDockCX=300
MRUHorzDockCY=180
MRUVertDockCX=279
MRUVertDockCY=180
MRUDockingState=0
DockingStyle=61440
TypeID=0
ClassName=DMA0InstrWnd
WindowName=DMA0 Instruction RAM
ResourceID=0
[WorkState_v1_1.DockState.Bar-44]
BarID=62083
Visible=False
XPos=0
YPos=0
Docking=True
MRUDockID=0
MRUDockLeftPos=0
MRUDockTopPos=0
MRUDockRightPos=5733752
MRUDockBottomPos=5733756
MRUFloatStyle=4
MRUFloatXPos=-3
MRUFloatYPos=0
Style=20372
ExStyle=3857
PrevFloating=False
MDIChild=False
PctWidth=1000000
MRUFloatCX=300
MRUFloatCY=180
MRUHorzDockCX=300
MRUHorzDockCY=180
MRUVertDockCX=279
MRUVertDockCY=180
MRUDockingState=0
DockingStyle=61440
TypeID=0
ClassName=ADC0CptWnd
WindowName=ADC Calibration
ResourceID=0
[WorkState_v1_1.DockState.Bar-45]
BarID=62088
Visible=False
XPos=0
YPos=0
Docking=True
MRUDockID=0
MRUDockLeftPos=0
MRUDockTopPos=0
MRUDockRightPos=57
MRUDockBottomPos=5733744
MRUFloatStyle=4
MRUFloatXPos=-3
MRUFloatYPos=0
Style=20372
ExStyle=3857
PrevFloating=False
MDIChild=False
PctWidth=1000000
MRUFloatCX=300
MRUFloatCY=180
MRUHorzDockCX=300
MRUHorzDockCY=180
MRUVertDockCX=279
MRUVertDockCY=180
MRUDockingState=0
DockingStyle=61440
TypeID=0
ClassName=Cache0DataWnd
WindowName=Cache Data
ResourceID=0
[WorkState_v1_1.DockState.Bar-46]
BarID=59647
MRUWidth=209
Docking=True
MRUDockID=59419
MRUDockLeftPos=-1
MRUDockTopPos=-1
MRUDockRightPos=1679
MRUDockBottomPos=28
MRUFloatStyle=8192
MRUFloatXPos=3
MRUFloatYPos=29
Style=12204
ExStyle=908
PrevFloating=False
MDIChild=False
PctWidth=1000000
MRUFloatCX=209
MRUFloatCY=67
MRUHorzDockCX=1920
MRUHorzDockCY=29
MRUVertDockCX=80
MRUVertDockCY=640
MRUDockingState=0
DockingStyle=61440
TypeID=14947
ClassName=SECMDIMenuBar
WindowName=Menu bar
ResourceID=0
ptn_Child1=ToolBarInfoEx
[WorkState_v1_1.DockState.Bar-46.ToolBarInfoEx]
Title=Menu bar
Buttons=BAAAAAAIAACAAAAAAIAADAAAAAAIAAEAAAAAAIAAFAAAAAAIAAGAAAAAAIAAHAAAAAAIAAIAAAAAAIAAJAAAAAAIAA
[WorkState_v1_1.DockState.Bar-47]
BarID=59392
YPos=28
MRUWidth=196
Docking=True
MRUDockID=59419
MRUDockLeftPos=-1
MRUDockTopPos=28
MRUDockRightPos=195
MRUDockBottomPos=58
MRUFloatStyle=8196
MRUFloatXPos=-3
MRUFloatYPos=0
Style=12196
ExStyle=780
PrevFloating=False
MDIChild=False
PctWidth=285422
MRUFloatCX=196
MRUFloatCY=30
MRUHorzDockCX=196
MRUHorzDockCY=30
MRUVertDockCX=31
MRUVertDockCY=183
MRUDockingState=0
DockingStyle=61440
TypeID=14946
ClassName=SECCustomToolBar
WindowName=File
ResourceID=0
ptn_Child1=ToolBarInfoEx
[WorkState_v1_1.DockState.Bar-47.ToolBarInfoEx]
Title=File
Buttons=AABOAAAAAABABOAAAAAADABOAAAAAAAAAAAAAAAADCBOAAAAAACCBOAAAAAAFCBOAAAAAAAAAAAAAAAAHABOAAAAAA
[WorkState_v1_1.DockState.Bar-48]
BarID=59402
XPos=1095
YPos=28
MRUWidth=111
Docking=True
MRUDockID=59419
MRUDockLeftPos=1095
MRUDockTopPos=28
MRUDockRightPos=1206
MRUDockBottomPos=58
MRUFloatStyle=8196
MRUFloatXPos=-3
MRUFloatYPos=0
Style=12196
ExStyle=780
PrevFloating=False
MDIChild=False
PctWidth=113569
MRUFloatCX=111
MRUFloatCY=30
MRUHorzDockCX=111
MRUHorzDockCY=30
MRUVertDockCX=31
MRUVertDockCY=107
MRUDockingState=0
DockingStyle=61440
TypeID=14946
ClassName=SECCustomToolBar
WindowName=Navigate
ResourceID=0
ptn_Child1=ToolBarInfoEx
[WorkState_v1_1.DockState.Bar-48.ToolBarInfoEx]
Title=Navigate
Buttons=EPBIAAAAAAFPBIAAAAAAJPBIAAAAAAKPBIAAAAAA
[WorkState_v1_1.DockState.Bar-49]
BarID=59397
XPos=968
YPos=28
MRUWidth=111
Docking=True
MRUDockID=59419
MRUDockLeftPos=968
MRUDockTopPos=28
MRUDockRightPos=1079
MRUDockBottomPos=58
MRUFloatStyle=8196
MRUFloatXPos=-3
MRUFloatYPos=0
Style=12196
ExStyle=780
PrevFloating=False
MDIChild=False
PctWidth=113569
MRUFloatCX=111
MRUFloatCY=30
MRUHorzDockCX=111
MRUHorzDockCY=30
MRUVertDockCX=31
MRUVertDockCY=107
MRUDockingState=0
DockingStyle=61440
TypeID=14946
ClassName=SECCustomToolBar
WindowName=BookMark
ResourceID=0
ptn_Child1=ToolBarInfoEx
[WorkState_v1_1.DockState.Bar-49.ToolBarInfoEx]
Title=BookMark
Buttons=EPALAAAAAADNALAAAAAAFBBLAAAAAAGDBLAAAAAA
[WorkState_v1_1.DockState.Bar-50]
BarID=59400
XPos=789
YPos=28
MRUWidth=157
Docking=True
MRUDockID=59419
MRUDockLeftPos=789
MRUDockTopPos=28
MRUDockRightPos=946
MRUDockBottomPos=58
MRUFloatStyle=8196
MRUFloatXPos=-3
MRUFloatYPos=0
Style=12196
ExStyle=780
PrevFloating=False
MDIChild=False
PctWidth=113569
MRUFloatCX=157
MRUFloatCY=30
MRUHorzDockCX=157
MRUHorzDockCY=30
MRUVertDockCX=31
MRUVertDockCY=151
MRUDockingState=0
DockingStyle=61440
TypeID=14946
ClassName=SECCustomToolBar
WindowName=View
ResourceID=0
ptn_Child1=ToolBarInfoEx
[WorkState_v1_1.DockState.Bar-50.ToolBarInfoEx]
Title=View
Buttons=ILAIAAAAAAOBBIAAAAAAIKAIAAAAAAFFAIAAAAAADGBIAAAAAAKMAIAAAAAA
[WorkState_v1_1.DockState.Bar-51]
BarID=59398
XPos=424
YPos=28
MRUWidth=44778
Docking=True
MRUDockID=59419
MRUDockLeftPos=424
MRUDockTopPos=28
MRUDockRightPos=743
MRUDockBottomPos=58
MRUFloatStyle=8196
MRUFloatXPos=-3
MRUFloatYPos=0
Style=12196
ExStyle=780
PrevFloating=False
MDIChild=False
PctWidth=146730
MRUFloatCX=319
MRUFloatCY=30
MRUHorzDockCX=319
MRUHorzDockCY=30
MRUVertDockCX=31
MRUVertDockCY=298
MRUDockingState=0
DockingStyle=61440
TypeID=14946
ClassName=SECCustomToolBar
WindowName=Debug
ResourceID=0
ptn_Child1=ToolBarInfoEx
[WorkState_v1_1.DockState.Bar-51.ToolBarInfoEx]
Title=Debug
Buttons=FJAIAAAAAAHJAIAAAAAACNAIAAAAAAGNAIAAAAAALBAIAAAAAAAAAAAAAAAADHAIAAAAAAPGAIAAAAAAJHAIAAAAAAHHAIAAAAAAAAAAAAAAAAHMAIAAAAAAAAAAAAAAAAFKAIAAAAAAHGAIAAAAAA
[WorkState_v1_1.DockState.Bar-52]
BarID=59399
XPos=271
YPos=28
MRUWidth=26285
Docking=True
MRUDockID=59419
MRUDockLeftPos=271
MRUDockTopPos=28
MRUDockRightPos=405
MRUDockBottomPos=58
MRUFloatStyle=8196
MRUFloatXPos=-3
MRUFloatYPos=0
Style=12196
ExStyle=780
PrevFloating=False
MDIChild=False
PctWidth=113569
MRUFloatCX=134
MRUFloatCY=30
MRUHorzDockCX=134
MRUHorzDockCY=30
MRUVertDockCX=31
MRUVertDockCY=129
MRUDockingState=0
DockingStyle=61440
TypeID=14946
ClassName=SECCustomToolBar
WindowName=Build
ResourceID=0
ptn_Child1=ToolBarInfoEx
[WorkState_v1_1.DockState.Bar-52.ToolBarInfoEx]
Title=Build
Buttons=JGAIAAAAAALFAIAAAAAAPKBIAAAAAANMAIAAAAAADGAIAAAAAA
[WorkState_v1_1.DockState.Bar-53]
BarID=59401
XPos=223
YPos=28
MRUWidth=42
Docking=True
MRUDockID=59419
MRUDockLeftPos=223
MRUDockTopPos=28
MRUDockRightPos=265
MRUDockBottomPos=58
MRUFloatStyle=8196
MRUFloatXPos=-3
MRUFloatYPos=0
Style=12196
ExStyle=780
PrevFloating=False
MDIChild=False
PctWidth=113569
MRUFloatCX=42
MRUFloatCY=30
MRUHorzDockCX=42
MRUHorzDockCY=30
MRUVertDockCX=31
MRUVertDockCY=41
MRUDockingState=0
DockingStyle=61440
TypeID=14946
ClassName=SECCustomToolBar
WindowName=Configure
ResourceID=0
ptn_Child1=ToolBarInfoEx
[WorkState_v1_1.DockState.Bar-53.ToolBarInfoEx]
Title=Configure
Buttons=CNBIAAAAAA
[WorkState_v1_1.ToolBarMgr]
ToolTips=False
CoolLook=True
LargeButtons=False
[WorkState_v1_1.Frames]
ptn_Child1=MainFrame
ptn_Child2=ChildFrames
[WorkState_v1_1.Frames.MainFrame]
WindowPlacement=MCAAAAAACAAAAAAADAAAAAAAPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPCIAAAAAAAAAAAAAAOGFAAAAAINCAAAAA
Title=Silicon Laboratories IDE
[WorkState_v1_1.Frames.ChildFrames]
[WorkState_v1_1.SerialPort]
SerialPort=1
[WorkState_v1_1.StepInc]
StepInc=0
[WorkState_v1_1.DisassemblyAutoView]
DisassemblyAutoView=0
[WorkState_v1_1.Watch0Base]
Watch0Base=0
[WorkState_v1_1.Watch1Base]
Watch1Base=1
[WorkState_v1_1.Vendor]
Vendor=0
[WorkState_v1_1.HITECHPRO]
HITECHPRO=0
[WorkState_v1_1.Assembler]
Assembler=C:\Keil\C51\BIN\A51.EXE
[WorkState_v1_1.AssFlag]
AssFlag=XR GEN DB EP NOMOD51
[WorkState_v1_1.AssFormat]
AssFormat=<Executable Name> <Input File(s)> <Flags>
[WorkState_v1_1.Compiler]
Compiler=C:\Keil\C51\BIN\C51.exe
[WorkState_v1_1.CompFlag]
CompFlag=DB OE BR Small OPTIMIZE(11, SIZE) DEFINE(SILABS_PLATFORM_WMB912) DEFINE(SILABS_WMCU_SI108x)
[WorkState_v1_1.CompFormat]
CompFormat=<Executable Name> <Input File(s)> <Flags>
[WorkState_v1_1.RunOptimizer]
RunOptimizer=0
[WorkState_v1_1.Linker]
Linker=C:\Keil\C51\BIN\LX51.EXE
[WorkState_v1_1.LinkFlag]
LinkFlag=CODE REMOVEUNUSED CLASSES(BIT(0x20.0-0x2F.7), DATA(D:0-D:0x7F), IDATA(I:0-I:0xFF), XDATA(X:0-X:0x2FF), CODE(C:0-C:0x3BFF), CONST(C:0-C:0x3BFF))
[WorkState_v1_1.LinkFormat]
LinkFormat=<Executable Name> <Input File(s)> TO <Output File> <Flags>
[WorkState_v1_1.PreprocFlag]
PreprocFlag=
[WorkState_v1_1.PreprocFormat]
PreprocFormat=
[WorkState_v1_1.DisList]
DisList=1
[WorkState_v1_1.DisOP]
DisOP=1
[WorkState_v1_1.ParseErr]
ParseErr=1
[WorkState_v1_1.Download]
Download=0
[WorkState_v1_1.AutoSave]
AutoSave=1
[WorkState_v1_1.UseMake]
UseMake=0
[WorkState_v1_1.ErrorFormat]
ErrorFormat=CS CS CS CS CS LN
[WorkState_v1_1.ErrorString]
ErrorString=%s %s %s %s %s %d
[WorkState_v1_1.MultiDeviceJTAG]
DevicesAfterTarget=0
DevicesBeforeTarget=0
BitsAfterTargetIR=0
BitsBeforeTargetIR=0
[WorkState_v1_1.BankingPN]
BankingPN=32767
[WorkState_v1_1.OutputFile]
OutputFile=..\out\WMB912_Si108x_Si446x_CustomPacketTX_Keil
[WorkState_v1_1.MakeFile]
MakeFile=
[WorkState_v1_1.HexGenerator]
HexGenerator=C:\Keil\C51\BIN\ohx51.EXE
[WorkState_v1_1.GenHex]
GenHex=1
[WorkState_v1_1.CExt]
CExt=.obj
[WorkState_v1_1.IDEVer]
IDEVer=4.50.00
[WorkState_v1_1.ECProtocol]
ECProtocol=1
[WorkState_v1_1.C2StrobeTime]
C2StrobeTime=0
[WorkState_v1_1.Adapter]
Adapter=3
[WorkState_v1_1.AdapterSN]
AdapterSN=
[WorkState_v1_1.USB Adapter Power]
USB Adapter Power=0
[WorkState_v1_1.PFiles]
[WorkState_v1_1.AFiles]
ptn_Child1=FileName
[WorkState_v1_1.AFiles.FileName]
FileName=..\src\drivers\STARTUP.A51
[WorkState_v1_1.CFiles]
ptn_Child1=FileName
[WorkState_v1_1.CFiles.FileName]
FileName=..\src\application\isr.c
ptn_Child1=FileName
[WorkState_v1_1.CFiles.FileName.FileName]
FileName=..\src\application\main.c
ptn_Child1=FileName
[WorkState_v1_1.CFiles.FileName.FileName.FileName]
FileName=..\src\drivers\control_IO.c
ptn_Child1=FileName
[WorkState_v1_1.CFiles.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\hmi.c
ptn_Child1=FileName
[WorkState_v1_1.CFiles.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\pca.c
ptn_Child1=FileName
[WorkState_v1_1.CFiles.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\spi.c
ptn_Child1=FileName
[WorkState_v1_1.CFiles.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\timer.c
ptn_Child1=FileName
[WorkState_v1_1.CFiles.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\application\sample_code_func.c
ptn_Child1=FileName
[WorkState_v1_1.CFiles.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\application\radio.c
ptn_Child1=FileName
[WorkState_v1_1.CFiles.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\radio\radio_comm.c
ptn_Child1=FileName
[WorkState_v1_1.CFiles.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\radio\radio_hal.c
ptn_Child1=FileName
[WorkState_v1_1.CFiles.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\uart.c
ptn_Child1=FileName
[WorkState_v1_1.CFiles.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\radio\Si446x\si446x_api_lib.c
ptn_Child1=FileName
[WorkState_v1_1.CFiles.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\ascii5x7.c
ptn_Child1=FileName
[WorkState_v1_1.CFiles.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\dog_glcd.c
ptn_Child1=FileName
[WorkState_v1_1.CFiles.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\pictures.c
ptn_Child1=FileName
[WorkState_v1_1.CFiles.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\smbus.c
[WorkState_v1_1.LFiles]
ptn_Child1=FileName
[WorkState_v1_1.LFiles.FileName]
FileName=..\src\drivers\STARTUP.obj
ptn_Child1=FileName
[WorkState_v1_1.LFiles.FileName.FileName]
FileName=..\src\application\isr.obj
ptn_Child1=FileName
[WorkState_v1_1.LFiles.FileName.FileName.FileName]
FileName=..\src\application\main.obj
ptn_Child1=FileName
[WorkState_v1_1.LFiles.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\control_IO.obj
ptn_Child1=FileName
[WorkState_v1_1.LFiles.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\hmi.obj
ptn_Child1=FileName
[WorkState_v1_1.LFiles.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\pca.obj
ptn_Child1=FileName
[WorkState_v1_1.LFiles.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\spi.obj
ptn_Child1=FileName
[WorkState_v1_1.LFiles.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\timer.obj
ptn_Child1=FileName
[WorkState_v1_1.LFiles.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\application\sample_code_func.obj
ptn_Child1=FileName
[WorkState_v1_1.LFiles.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\application\radio.obj
ptn_Child1=FileName
[WorkState_v1_1.LFiles.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\radio\radio_comm.obj
ptn_Child1=FileName
[WorkState_v1_1.LFiles.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\radio\radio_hal.obj
ptn_Child1=FileName
[WorkState_v1_1.LFiles.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\uart.obj
ptn_Child1=FileName
[WorkState_v1_1.LFiles.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\radio\Si446x\si446x_api_lib.obj
ptn_Child1=FileName
[WorkState_v1_1.LFiles.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\ascii5x7.obj
ptn_Child1=FileName
[WorkState_v1_1.LFiles.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\dog_glcd.obj
ptn_Child1=FileName
[WorkState_v1_1.LFiles.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\pictures.obj
ptn_Child1=FileName
[WorkState_v1_1.LFiles.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\smbus.obj
[WorkState_v1_1.BankMap]
[WorkState_v1_1.Folders]
ptn_Child1=FolderName
[WorkState_v1_1.Folders.FolderName]
FolderName=drivers
ptn_Child1=FolderName
[WorkState_v1_1.Folders.FolderName.FolderName]
FolderName=application
ptn_Child1=FolderName
[WorkState_v1_1.Folders.FolderName.FolderName.FolderName]
FolderName=radio_drivers
[WorkState_v1_1.drivers]
ptn_Child1=FolderFlags
ptn_Child2=FileName
[WorkState_v1_1.drivers.FolderFlags]
FolderFlags=0
[WorkState_v1_1.drivers.FileName]
FileName=..\src\bsp.h
ptn_Child1=FileName
[WorkState_v1_1.drivers.FileName.FileName]
FileName=..\src\drivers\compiler_defs.h
ptn_Child1=FileName
[WorkState_v1_1.drivers.FileName.FileName.FileName]
FileName=..\src\drivers\control_IO.h
ptn_Child1=FileName
[WorkState_v1_1.drivers.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\spi.h
ptn_Child1=FileName
[WorkState_v1_1.drivers.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\control_IO.c
ptn_Child1=FileName
[WorkState_v1_1.drivers.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\spi.c
ptn_Child1=FileName
[WorkState_v1_1.drivers.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\STARTUP.A51
ptn_Child1=FileName
[WorkState_v1_1.drivers.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\hmi.c
ptn_Child1=FileName
[WorkState_v1_1.drivers.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\hmi.h
ptn_Child1=FileName
[WorkState_v1_1.drivers.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\timer.c
ptn_Child1=FileName
[WorkState_v1_1.drivers.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\timer.h
ptn_Child1=FileName
[WorkState_v1_1.drivers.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\pca.c
ptn_Child1=FileName
[WorkState_v1_1.drivers.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\pca.h
ptn_Child1=FileName
[WorkState_v1_1.drivers.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\hardware_defs.h
ptn_Child1=FileName
[WorkState_v1_1.drivers.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\platform_defs.h
ptn_Child1=FileName
[WorkState_v1_1.drivers.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\uart.c
ptn_Child1=FileName
[WorkState_v1_1.drivers.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\uart.h
ptn_Child1=FileName
[WorkState_v1_1.drivers.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\ascii5x7.c
ptn_Child1=FileName
[WorkState_v1_1.drivers.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\ascii5x7.h
ptn_Child1=FileName
[WorkState_v1_1.drivers.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\dog_glcd.c
ptn_Child1=FileName
[WorkState_v1_1.drivers.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\dog_glcd.h
ptn_Child1=FileName
[WorkState_v1_1.drivers.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\pictures.c
ptn_Child1=FileName
[WorkState_v1_1.drivers.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\pictures.h
ptn_Child1=FileName
[WorkState_v1_1.drivers.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\C8051F910_defs_add.h
ptn_Child1=FileName
[WorkState_v1_1.drivers.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\C8051F912_defs.h
ptn_Child1=FileName
[WorkState_v1_1.drivers.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\smbus.c
ptn_Child1=FileName
[WorkState_v1_1.drivers.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\smbus.h
[WorkState_v1_1.application]
ptn_Child1=FolderFlags
ptn_Child2=FileName
[WorkState_v1_1.application.FolderFlags]
FolderFlags=0
[WorkState_v1_1.application.FileName]
FileName=..\src\application\main.c
ptn_Child1=FileName
[WorkState_v1_1.application.FileName.FileName]
FileName=..\src\application\isr.c
ptn_Child1=FileName
[WorkState_v1_1.application.FileName.FileName.FileName]
FileName=..\src\application\isr.h
ptn_Child1=FileName
[WorkState_v1_1.application.FileName.FileName.FileName.FileName]
FileName=..\src\application\application_defs.h
ptn_Child1=FileName
[WorkState_v1_1.application.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\application\sample_code_func.h
ptn_Child1=FileName
[WorkState_v1_1.application.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\application\sample_code_func.c
ptn_Child1=FileName
[WorkState_v1_1.application.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\application\radio.c
ptn_Child1=FileName
[WorkState_v1_1.application.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\application\radio.h
ptn_Child1=FileName
[WorkState_v1_1.application.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\application\radio_config.h
[WorkState_v1_1.radio_drivers]
ptn_Child1=FolderFlags
ptn_Child2=FileName
[WorkState_v1_1.radio_drivers.FolderFlags]
FolderFlags=0
[WorkState_v1_1.radio_drivers.FileName]
FileName=..\src\drivers\radio\radio_comm.c
ptn_Child1=FileName
[WorkState_v1_1.radio_drivers.FileName.FileName]
FileName=..\src\drivers\radio\radio_hal.c
ptn_Child1=FileName
[WorkState_v1_1.radio_drivers.FileName.FileName.FileName]
FileName=..\src\drivers\radio\radio_comm.h
ptn_Child1=FileName
[WorkState_v1_1.radio_drivers.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\radio\radio_hal.h
ptn_Child1=FileName
[WorkState_v1_1.radio_drivers.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\radio\Si446x\si446x_api_lib.c
ptn_Child1=FileName
[WorkState_v1_1.radio_drivers.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\radio\Si446x\si446x_api_lib.h
ptn_Child1=FileName
[WorkState_v1_1.radio_drivers.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\radio\Si446x\si446x_defs.h
[WorkState_v1_1]
ptn_Child1=DockState
ptn_Child2=ToolBarMgr
ptn_Child3=Frames
ptn_Child4=SerialPort
ptn_Child5=StepInc
ptn_Child6=DisassemblyAutoView
ptn_Child7=Watch0Base
ptn_Child8=Watch1Base
ptn_Child9=Vendor
ptn_Child10=HITECHPRO
ptn_Child11=Assembler
ptn_Child12=AssFlag
ptn_Child13=AssFormat
ptn_Child14=Compiler
ptn_Child15=CompFlag
ptn_Child16=CompFormat
ptn_Child17=RunOptimizer
ptn_Child18=Linker
ptn_Child19=LinkFlag
ptn_Child20=LinkFormat
ptn_Child21=PreprocFlag
ptn_Child22=PreprocFormat
ptn_Child23=DisList
ptn_Child24=DisOP
ptn_Child25=ParseErr
ptn_Child26=Download
ptn_Child27=AutoSave
ptn_Child28=UseMake
ptn_Child29=ErrorFormat
ptn_Child30=ErrorString
ptn_Child31=MultiDeviceJTAG
ptn_Child32=BankingPN
ptn_Child33=OutputFile
ptn_Child34=MakeFile
ptn_Child35=HexGenerator
ptn_Child36=GenHex
ptn_Child37=CExt
ptn_Child38=IDEVer
ptn_Child39=ECProtocol
ptn_Child40=C2StrobeTime
ptn_Child41=Adapter
ptn_Child42=AdapterSN
ptn_Child43=USB Adapter Power
ptn_Child44=PFiles
ptn_Child45=AFiles
ptn_Child46=CFiles
ptn_Child47=LFiles
ptn_Child48=BankMap
ptn_Child49=Folders
ptn_Child50=drivers
ptn_Child51=application
ptn_Child52=radio_drivers
ptn_Child53=CygnalCloseFileFlag
[WorkState_v1_1.DockState]
Bars=55
ScreenCX=1920
ScreenCY=1080
ptn_Child1=Bar-0
ptn_Child2=Bar-1
ptn_Child3=Bar-2
ptn_Child4=Bar-3
ptn_Child5=Bar-4
ptn_Child6=Bar-5
ptn_Child7=Bar-6
ptn_Child8=Bar-7
ptn_Child9=Bar-8
ptn_Child10=Bar-9
ptn_Child11=Bar-10
ptn_Child12=Bar-11
ptn_Child13=Bar-12
ptn_Child14=Bar-13
ptn_Child15=Bar-14
ptn_Child16=Bar-15
ptn_Child17=Bar-16
ptn_Child18=Bar-17
ptn_Child19=Bar-18
ptn_Child20=Bar-19
ptn_Child21=Bar-20
ptn_Child22=Bar-21
ptn_Child23=Bar-22
ptn_Child24=Bar-23
ptn_Child25=Bar-24
ptn_Child26=Bar-25
ptn_Child27=Bar-26
ptn_Child28=Bar-27
ptn_Child29=Bar-28
ptn_Child30=Bar-29
ptn_Child31=Bar-30
ptn_Child32=Bar-31
ptn_Child33=Bar-32
ptn_Child34=Bar-33
ptn_Child35=Bar-34
ptn_Child36=Bar-35
ptn_Child37=Bar-36
ptn_Child38=Bar-37
ptn_Child39=Bar-38
ptn_Child40=Bar-39
ptn_Child41=Bar-40
ptn_Child42=Bar-41
ptn_Child43=Bar-42
ptn_Child44=Bar-43
ptn_Child45=Bar-44
ptn_Child46=Bar-45
ptn_Child47=Bar-46
ptn_Child48=Bar-47
ptn_Child49=Bar-48
ptn_Child50=Bar-49
ptn_Child51=Bar-50
ptn_Child52=Bar-51
ptn_Child53=Bar-52
ptn_Child54=Bar-53
ptn_Child55=Bar-54
[WorkState_v1_1.DockState.Bar-0]
BarID=59393
Style=32768
ExStyle=3840
PrevFloating=False
MDIChild=False
PctWidth=1000000
MRUFloatCX=0
MRUFloatCY=0
MRUHorzDockCX=0
MRUHorzDockCY=0
MRUVertDockCX=0
MRUVertDockCY=0
MRUDockingState=0
DockingStyle=0
TypeID=0
ClassName=SECStatusBar
WindowName=Ready
ResourceID=0
[WorkState_v1_1.DockState.Bar-1]
BarID=59419
Bars=11
Bar#0=0
Bar#1=59647
Bar#2=0
Bar#3=59392
Bar#4=59401
Bar#5=59399
Bar#6=59398
Bar#7=59400
Bar#8=59397
Bar#9=59402
Bar#10=0
Style=0
ExStyle=0
PrevFloating=False
MDIChild=False
PctWidth=0
MRUFloatCX=0
MRUFloatCY=0
MRUHorzDockCX=0
MRUHorzDockCY=0
MRUVertDockCX=0
MRUVertDockCY=0
MRUDockingState=0
DockingStyle=0
TypeID=0
ClassName=
WindowName=
ResourceID=0
[WorkState_v1_1.DockState.Bar-2]
BarID=59422
Bars=3
Bar#0=0
Bar#1=59139
Bar#2=0
Style=0
ExStyle=0
PrevFloating=False
MDIChild=False
PctWidth=0
MRUFloatCX=0
MRUFloatCY=0
MRUHorzDockCX=0
MRUHorzDockCY=0
MRUVertDockCX=0
MRUVertDockCY=0
MRUDockingState=0
DockingStyle=0
TypeID=0
ClassName=
WindowName=
ResourceID=0
[WorkState_v1_1.DockState.Bar-3]
BarID=59420
Bars=3
Bar#0=0
Bar#1=59140
Bar#2=0
Style=0
ExStyle=0
PrevFloating=False
MDIChild=False
PctWidth=0
MRUFloatCX=0
MRUFloatCY=0
MRUHorzDockCX=0
MRUHorzDockCY=0
MRUVertDockCX=0
MRUVertDockCY=0
MRUDockingState=0
DockingStyle=0
TypeID=0
ClassName=
WindowName=
ResourceID=0
[WorkState_v1_1.DockState.Bar-4]
BarID=59421
Bars=896
Bar#0=0
Bar#1=0
Bar#2=0
Bar#3=0
Bar#4=0
Bar#5=0
Bar#6=0
Bar#7=0
Bar#8=0
Bar#9=0
Bar#10=0
Bar#11=0
Bar#12=0
Bar#13=0
Bar#14=0
Bar#15=0
Bar#16=0
Bar#17=0
Bar#18=0
Bar#19=0
Bar#20=0
Bar#21=0
Bar#22=0
Bar#23=0
Bar#24=0
Bar#25=0
Bar#26=0
Bar#27=0
Bar#28=0
Bar#29=0
Bar#30=0
Bar#31=0
Bar#32=0
Bar#33=0
Bar#34=0
Bar#35=0
Bar#36=0
Bar#37=0
Bar#38=0
Bar#39=0
Bar#40=0
Bar#41=0
Bar#42=0
Bar#43=0
Bar#44=0
Bar#45=0
Bar#46=0
Bar#47=0
Bar#48=0
Bar#49=0
Bar#50=0
Bar#51=0
Bar#52=0
Bar#53=0
Bar#54=0
Bar#55=0
Bar#56=0
Bar#57=0
Bar#58=0
Bar#59=0
Bar#60=0
Bar#61=0
Bar#62=0
Bar#63=0
Bar#64=0
Bar#65=0
Bar#66=0
Bar#67=0
Bar#68=0
Bar#69=0
Bar#70=0
Bar#71=0
Bar#72=0
Bar#73=0
Bar#74=0
Bar#75=0
Bar#76=0
Bar#77=0
Bar#78=0
Bar#79=0
Bar#80=0
Bar#81=0
Bar#82=0
Bar#83=0
Bar#84=0
Bar#85=0
Bar#86=0
Bar#87=0
Bar#88=0
Bar#89=0
Bar#90=0
Bar#91=0
Bar#92=0
Bar#93=0
Bar#94=0
Bar#95=0
Bar#96=0
Bar#97=0
Bar#98=0
Bar#99=0
Bar#100=0
Bar#101=0
Bar#102=0
Bar#103=0
Bar#104=0
Bar#105=0
Bar#106=0
Bar#107=0
Bar#108=0
Bar#109=0
Bar#110=0
Bar#111=0
Bar#112=0
Bar#113=0
Bar#114=0
Bar#115=0
Bar#116=0
Bar#117=0
Bar#118=0
Bar#119=0
Bar#120=0
Bar#121=0
Bar#122=0
Bar#123=0
Bar#124=0
Bar#125=0
Bar#126=0
Bar#127=0
Bar#128=0
Bar#129=0
Bar#130=0
Bar#131=0
Bar#132=0
Bar#133=0
Bar#134=0
Bar#135=0
Bar#136=0
Bar#137=0
Bar#138=0
Bar#139=0
Bar#140=0
Bar#141=0
Bar#142=0
Bar#143=0
Bar#144=0
Bar#145=0
Bar#146=0
Bar#147=0
Bar#148=0
Bar#149=0
Bar#150=0
Bar#151=0
Bar#152=0
Bar#153=0
Bar#154=0
Bar#155=0
Bar#156=0
Bar#157=0
Bar#158=0
Bar#159=0
Bar#160=0
Bar#161=0
Bar#162=0
Bar#163=0
Bar#164=0
Bar#165=0
Bar#166=0
Bar#167=0
Bar#168=0
Bar#169=0
Bar#170=0
Bar#171=0
Bar#172=0
Bar#173=0
Bar#174=0
Bar#175=0
Bar#176=0
Bar#177=0
Bar#178=0
Bar#179=0
Bar#180=0
Bar#181=0
Bar#182=0
Bar#183=0
Bar#184=0
Bar#185=0
Bar#186=0
Bar#187=0
Bar#188=0
Bar#189=0
Bar#190=0
Bar#191=0
Bar#192=0
Bar#193=0
Bar#194=0
Bar#195=0
Bar#196=0
Bar#197=0
Bar#198=0
Bar#199=0
Bar#200=0
Bar#201=0
Bar#202=0
Bar#203=0
Bar#204=0
Bar#205=0
Bar#206=0
Bar#207=0
Bar#208=0
Bar#209=0
Bar#210=0
Bar#211=0
Bar#212=0
Bar#213=0
Bar#214=0
Bar#215=0
Bar#216=0
Bar#217=0
Bar#218=0
Bar#219=0
Bar#220=0
Bar#221=0
Bar#222=0
Bar#223=0
Bar#224=0
Bar#225=0
Bar#226=0
Bar#227=0
Bar#228=0
Bar#229=0
Bar#230=0
Bar#231=0
Bar#232=0
Bar#233=0
Bar#234=0
Bar#235=0
Bar#236=0
Bar#237=0
Bar#238=0
Bar#239=0
Bar#240=0
Bar#241=0
Bar#242=0
Bar#243=0
Bar#244=0
Bar#245=0
Bar#246=0
Bar#247=0
Bar#248=0
Bar#249=0
Bar#250=0
Bar#251=0
Bar#252=0
Bar#253=0
Bar#254=0
Bar#255=0
Bar#256=0
Bar#257=0
Bar#258=0
Bar#259=0
Bar#260=0
Bar#261=0
Bar#262=0
Bar#263=0
Bar#264=0
Bar#265=0
Bar#266=0
Bar#267=0
Bar#268=0
Bar#269=0
Bar#270=0
Bar#271=0
Bar#272=0
Bar#273=0
Bar#274=0
Bar#275=0
Bar#276=0
Bar#277=0
Bar#278=0
Bar#279=0
Bar#280=0
Bar#281=0
Bar#282=0
Bar#283=0
Bar#284=0
Bar#285=0
Bar#286=0
Bar#287=0
Bar#288=0
Bar#289=0
Bar#290=0
Bar#291=0
Bar#292=0
Bar#293=0
Bar#294=0
Bar#295=0
Bar#296=0
Bar#297=0
Bar#298=0
Bar#299=0
Bar#300=0
Bar#301=0
Bar#302=0
Bar#303=0
Bar#304=0
Bar#305=0
Bar#306=0
Bar#307=0
Bar#308=0
Bar#309=0
Bar#310=0
Bar#311=0
Bar#312=0
Bar#313=0
Bar#314=0
Bar#315=0
Bar#316=0
Bar#317=0
Bar#318=0
Bar#319=0
Bar#320=0
Bar#321=0
Bar#322=0
Bar#323=0
Bar#324=0
Bar#325=0
Bar#326=0
Bar#327=0
Bar#328=0
Bar#329=0
Bar#330=0
Bar#331=0
Bar#332=0
Bar#333=0
Bar#334=0
Bar#335=0
Bar#336=0
Bar#337=0
Bar#338=0
Bar#339=0
Bar#340=0
Bar#341=0
Bar#342=0
Bar#343=0
Bar#344=0
Bar#345=0
Bar#346=0
Bar#347=0
Bar#348=0
Bar#349=0
Bar#350=0
Bar#351=0
Bar#352=0
Bar#353=0
Bar#354=0
Bar#355=0
Bar#356=0
Bar#357=0
Bar#358=0
Bar#359=0
Bar#360=0
Bar#361=0
Bar#362=0
Bar#363=0
Bar#364=0
Bar#365=0
Bar#366=0
Bar#367=0
Bar#368=0
Bar#369=0
Bar#370=0
Bar#371=0
Bar#372=0
Bar#373=0
Bar#374=0
Bar#375=0
Bar#376=0
Bar#377=0
Bar#378=0
Bar#379=0
Bar#380=0
Bar#381=0
Bar#382=0
Bar#383=0
Bar#384=0
Bar#385=0
Bar#386=0
Bar#387=0
Bar#388=0
Bar#389=0
Bar#390=0
Bar#391=0
Bar#392=0
Bar#393=0
Bar#394=0
Bar#395=0
Bar#396=0
Bar#397=0
Bar#398=0
Bar#399=0
Bar#400=0
Bar#401=0
Bar#402=0
Bar#403=0
Bar#404=0
Bar#405=0
Bar#406=0
Bar#407=0
Bar#408=0
Bar#409=0
Bar#410=0
Bar#411=0
Bar#412=0
Bar#413=0
Bar#414=0
Bar#415=0
Bar#416=0
Bar#417=0
Bar#418=0
Bar#419=0
Bar#420=0
Bar#421=0
Bar#422=0
Bar#423=0
Bar#424=0
Bar#425=0
Bar#426=0
Bar#427=0
Bar#428=0
Bar#429=0
Bar#430=0
Bar#431=0
Bar#432=0
Bar#433=0
Bar#434=0
Bar#435=0
Bar#436=0
Bar#437=0
Bar#438=0
Bar#439=0
Bar#440=0
Bar#441=0
Bar#442=0
Bar#443=0
Bar#444=0
Bar#445=0
Bar#446=0
Bar#447=0
Bar#448=0
Bar#449=0
Bar#450=0
Bar#451=0
Bar#452=0
Bar#453=0
Bar#454=0
Bar#455=0
Bar#456=0
Bar#457=0
Bar#458=0
Bar#459=0
Bar#460=0
Bar#461=0
Bar#462=0
Bar#463=0
Bar#464=0
Bar#465=0
Bar#466=0
Bar#467=0
Bar#468=0
Bar#469=0
Bar#470=0
Bar#471=0
Bar#472=0
Bar#473=0
Bar#474=0
Bar#475=0
Bar#476=0
Bar#477=0
Bar#478=0
Bar#479=0
Bar#480=0
Bar#481=0
Bar#482=0
Bar#483=0
Bar#484=0
Bar#485=0
Bar#486=0
Bar#487=0
Bar#488=0
Bar#489=0
Bar#490=0
Bar#491=0
Bar#492=0
Bar#493=0
Bar#494=0
Bar#495=0
Bar#496=0
Bar#497=0
Bar#498=0
Bar#499=0
Bar#500=0
Bar#501=0
Bar#502=0
Bar#503=0
Bar#504=0
Bar#505=0
Bar#506=0
Bar#507=0
Bar#508=0
Bar#509=0
Bar#510=0
Bar#511=0
Bar#512=0
Bar#513=0
Bar#514=0
Bar#515=0
Bar#516=0
Bar#517=0
Bar#518=0
Bar#519=0
Bar#520=0
Bar#521=0
Bar#522=0
Bar#523=0
Bar#524=0
Bar#525=0
Bar#526=0
Bar#527=0
Bar#528=0
Bar#529=0
Bar#530=0
Bar#531=0
Bar#532=0
Bar#533=0
Bar#534=0
Bar#535=0
Bar#536=0
Bar#537=0
Bar#538=0
Bar#539=0
Bar#540=0
Bar#541=0
Bar#542=0
Bar#543=0
Bar#544=0
Bar#545=0
Bar#546=0
Bar#547=0
Bar#548=0
Bar#549=0
Bar#550=0
Bar#551=0
Bar#552=0
Bar#553=0
Bar#554=0
Bar#555=0
Bar#556=0
Bar#557=0
Bar#558=0
Bar#559=0
Bar#560=0
Bar#561=0
Bar#562=0
Bar#563=0
Bar#564=0
Bar#565=0
Bar#566=0
Bar#567=0
Bar#568=0
Bar#569=0
Bar#570=0
Bar#571=0
Bar#572=0
Bar#573=0
Bar#574=0
Bar#575=0
Bar#576=0
Bar#577=0
Bar#578=0
Bar#579=0
Bar#580=0
Bar#581=0
Bar#582=0
Bar#583=0
Bar#584=0
Bar#585=0
Bar#586=0
Bar#587=0
Bar#588=0
Bar#589=0
Bar#590=0
Bar#591=0
Bar#592=0
Bar#593=0
Bar#594=0
Bar#595=0
Bar#596=0
Bar#597=0
Bar#598=0
Bar#599=0
Bar#600=0
Bar#601=0
Bar#602=0
Bar#603=0
Bar#604=0
Bar#605=0
Bar#606=0
Bar#607=0
Bar#608=0
Bar#609=0
Bar#610=0
Bar#611=0
Bar#612=0
Bar#613=0
Bar#614=0
Bar#615=0
Bar#616=0
Bar#617=0
Bar#618=0
Bar#619=0
Bar#620=0
Bar#621=0
Bar#622=0
Bar#623=0
Bar#624=0
Bar#625=0
Bar#626=0
Bar#627=0
Bar#628=0
Bar#629=0
Bar#630=0
Bar#631=0
Bar#632=0
Bar#633=0
Bar#634=0
Bar#635=0
Bar#636=0
Bar#637=0
Bar#638=0
Bar#639=0
Bar#640=0
Bar#641=0
Bar#642=0
Bar#643=0
Bar#644=0
Bar#645=0
Bar#646=0
Bar#647=0
Bar#648=0
Bar#649=0
Bar#650=0
Bar#651=0
Bar#652=0
Bar#653=0
Bar#654=0
Bar#655=0
Bar#656=0
Bar#657=0
Bar#658=0
Bar#659=0
Bar#660=0
Bar#661=0
Bar#662=0
Bar#663=0
Bar#664=0
Bar#665=0
Bar#666=0
Bar#667=0
Bar#668=0
Bar#669=0
Bar#670=0
Bar#671=0
Bar#672=0
Bar#673=0
Bar#674=0
Bar#675=0
Bar#676=0
Bar#677=0
Bar#678=0
Bar#679=0
Bar#680=0
Bar#681=0
Bar#682=0
Bar#683=0
Bar#684=0
Bar#685=0
Bar#686=0
Bar#687=0
Bar#688=0
Bar#689=0
Bar#690=0
Bar#691=0
Bar#692=0
Bar#693=0
Bar#694=0
Bar#695=0
Bar#696=0
Bar#697=0
Bar#698=0
Bar#699=0
Bar#700=0
Bar#701=0
Bar#702=0
Bar#703=0
Bar#704=0
Bar#705=0
Bar#706=0
Bar#707=0
Bar#708=0
Bar#709=0
Bar#710=0
Bar#711=0
Bar#712=0
Bar#713=0
Bar#714=0
Bar#715=0
Bar#716=0
Bar#717=0
Bar#718=0
Bar#719=0
Bar#720=0
Bar#721=0
Bar#722=0
Bar#723=0
Bar#724=0
Bar#725=0
Bar#726=0
Bar#727=0
Bar#728=0
Bar#729=0
Bar#730=0
Bar#731=0
Bar#732=0
Bar#733=0
Bar#734=0
Bar#735=0
Bar#736=0
Bar#737=0
Bar#738=0
Bar#739=0
Bar#740=0
Bar#741=0
Bar#742=0
Bar#743=0
Bar#744=0
Bar#745=0
Bar#746=0
Bar#747=0
Bar#748=0
Bar#749=0
Bar#750=0
Bar#751=0
Bar#752=0
Bar#753=0
Bar#754=0
Bar#755=0
Bar#756=0
Bar#757=0
Bar#758=0
Bar#759=0
Bar#760=0
Bar#761=0
Bar#762=0
Bar#763=0
Bar#764=0
Bar#765=0
Bar#766=0
Bar#767=0
Bar#768=0
Bar#769=0
Bar#770=0
Bar#771=0
Bar#772=0
Bar#773=0
Bar#774=0
Bar#775=0
Bar#776=0
Bar#777=0
Bar#778=0
Bar#779=0
Bar#780=0
Bar#781=0
Bar#782=0
Bar#783=0
Bar#784=0
Bar#785=0
Bar#786=0
Bar#787=0
Bar#788=0
Bar#789=0
Bar#790=0
Bar#791=0
Bar#792=0
Bar#793=0
Bar#794=0
Bar#795=0
Bar#796=0
Bar#797=0
Bar#798=0
Bar#799=0
Bar#800=0
Bar#801=0
Bar#802=0
Bar#803=0
Bar#804=0
Bar#805=0
Bar#806=0
Bar#807=0
Bar#808=0
Bar#809=0
Bar#810=0
Bar#811=0
Bar#812=0
Bar#813=0
Bar#814=0
Bar#815=0
Bar#816=0
Bar#817=0
Bar#818=0
Bar#819=0
Bar#820=0
Bar#821=0
Bar#822=0
Bar#823=0
Bar#824=0
Bar#825=0
Bar#826=0
Bar#827=0
Bar#828=0
Bar#829=0
Bar#830=0
Bar#831=0
Bar#832=0
Bar#833=0
Bar#834=0
Bar#835=0
Bar#836=0
Bar#837=0
Bar#838=0
Bar#839=0
Bar#840=0
Bar#841=0
Bar#842=0
Bar#843=0
Bar#844=0
Bar#845=0
Bar#846=0
Bar#847=0
Bar#848=0
Bar#849=0
Bar#850=0
Bar#851=0
Bar#852=0
Bar#853=268
Bar#854=267
Bar#855=0
Bar#856=62088
Bar#857=62083
Bar#858=62077
Bar#859=62089
Bar#860=62063
Bar#861=62062
Bar#862=62007
Bar#863=61891
Bar#864=61905
Bar#865=62014
Bar#866=61939
Bar#867=61956
Bar#868=61875
Bar#869=61871
Bar#870=33295
Bar#871=33294
Bar#872=33247
Bar#873=33246
Bar#874=266
Bar#875=265
Bar#876=264
Bar#877=263
Bar#878=262
Bar#879=261
Bar#880=260
Bar#881=259
Bar#882=258
Bar#883=257
Bar#884=256
Bar#885=33239
Bar#886=33240
Bar#887=33238
Bar#888=33241
Bar#889=33237
Bar#890=33236
Bar#891=59403
Bar#892=59141
Bar#893=0
Bar#894=62053
Bar#895=0
Style=0
ExStyle=0
PrevFloating=False
MDIChild=False
PctWidth=0
MRUFloatCX=0
MRUFloatCY=0
MRUHorzDockCX=0
MRUHorzDockCY=0
MRUVertDockCX=0
MRUVertDockCY=0
MRUDockingState=0
DockingStyle=0
TypeID=0
ClassName=
WindowName=
ResourceID=0
[WorkState_v1_1.DockState.Bar-5]
BarID=59139
XPos=1
YPos=5
MRUWidth=300
Docking=True
MRUDockID=59422
MRUDockLeftPos=1
MRUDockTopPos=5
MRUDockRightPos=1920
MRUDockBottomPos=268
MRUFloatStyle=8192
MRUFloatXPos=1
MRUFloatYPos=890
Style=36756
ExStyle=3857
PrevFloating=False
MDIChild=False
PctWidth=1000000
MRUFloatCX=300
MRUFloatCY=180
MRUHorzDockCX=1919
MRUHorzDockCY=263
MRUVertDockCX=300
MRUVertDockCY=180
MRUDockingState=0
DockingStyle=61440
TypeID=0
ClassName=OutputControlBar
WindowName=Output Window
ResourceID=0
[WorkState_v1_1.DockState.Bar-6]
BarID=59141
Visible=False
XPos=5
YPos=-2
Docking=True
MRUDockID=0
MRUDockLeftPos=5
MRUDockTopPos=-2
MRUDockRightPos=351
MRUDockBottomPos=670
MRUFloatStyle=4
MRUFloatXPos=-3
MRUFloatYPos=0
Style=20372
ExStyle=3857
PrevFloating=False
MDIChild=False
PctWidth=1000000
MRUFloatCX=300
MRUFloatCY=180
MRUHorzDockCX=300
MRUHorzDockCY=180
MRUVertDockCX=346
MRUVertDockCY=672
MRUDockingState=0
DockingStyle=61440
TypeID=0
ClassName=WatchControlBar
WindowName=Watch Window
ResourceID=0
[WorkState_v1_1.DockState.Bar-7]
BarID=59403
Visible=False
XPos=0
YPos=0
Docking=True
MRUDockID=0
MRUDockLeftPos=0
MRUDockTopPos=0
MRUDockRightPos=0
MRUDockBottomPos=0
MRUFloatStyle=4
MRUFloatXPos=-3
MRUFloatYPos=0
Style=20372
ExStyle=3857
PrevFloating=False
MDIChild=False
PctWidth=1000000
MRUFloatCX=300
MRUFloatCY=180
MRUHorzDockCX=300
MRUHorzDockCY=180
MRUVertDockCX=346
MRUVertDockCY=180
MRUDockingState=0
DockingStyle=61440
TypeID=0
ClassName=CExternalRegViewWnd
WindowName=External Register Window
ResourceID=0
[WorkState_v1_1.DockState.Bar-8]
BarID=33236
Visible=False
XPos=0
YPos=0
Docking=True
MRUDockID=0
MRUDockLeftPos=0
MRUDockTopPos=0
MRUDockRightPos=0
MRUDockBottomPos=0
MRUFloatStyle=4
MRUFloatXPos=-3
MRUFloatYPos=0
Style=20372
ExStyle=3857
PrevFloating=False
MDIChild=False
PctWidth=1000000
MRUFloatCX=300
MRUFloatCY=180
MRUHorzDockCX=300
MRUHorzDockCY=180
MRUVertDockCX=346
MRUVertDockCY=180
MRUDockingState=0
DockingStyle=61440
TypeID=0
ClassName=CExternalRegViewWnd
WindowName=External Register Window
ResourceID=0
[WorkState_v1_1.DockState.Bar-9]
BarID=33237
Visible=False
XPos=0
YPos=0
Docking=True
MRUDockID=0
MRUDockLeftPos=0
MRUDockTopPos=0
MRUDockRightPos=0
MRUDockBottomPos=0
MRUFloatStyle=4
MRUFloatXPos=-3
MRUFloatYPos=0
Style=20372
ExStyle=3857
PrevFloating=False
MDIChild=False
PctWidth=1000000
MRUFloatCX=300
MRUFloatCY=180
MRUHorzDockCX=300
MRUHorzDockCY=180
MRUVertDockCX=346
MRUVertDockCY=180
MRUDockingState=0
DockingStyle=61440
TypeID=0
ClassName=CExternalRegViewWnd
WindowName=External Register Window
ResourceID=0
[WorkState_v1_1.DockState.Bar-10]
BarID=33241
Visible=False
XPos=0
YPos=0
Docking=True
MRUDockID=0
MRUDockLeftPos=0
MRUDockTopPos=0
MRUDockRightPos=0
MRUDockBottomPos=0
MRUFloatStyle=4
MRUFloatXPos=-3
MRUFloatYPos=0
Style=20372
ExStyle=3857
PrevFloating=False
MDIChild=False
PctWidth=1000000
MRUFloatCX=300
MRUFloatCY=180
MRUHorzDockCX=300
MRUHorzDockCY=180
MRUVertDockCX=346
MRUVertDockCY=180
MRUDockingState=0
DockingStyle=61440
TypeID=0
ClassName=CExternalRegViewWnd
WindowName=Indirect MAC Registers
ResourceID=0
[WorkState_v1_1.DockState.Bar-11]
BarID=33238
Visible=False
XPos=0
YPos=0
Docking=True
MRUDockID=0
MRUDockLeftPos=0
MRUDockTopPos=0
MRUDockRightPos=774778414
MRUDockBottomPos=774778414
MRUFloatStyle=4
MRUFloatXPos=-3
MRUFloatYPos=1034
Style=20372
ExStyle=3857
PrevFloating=False
MDIChild=False
PctWidth=1000000
MRUFloatCX=300
MRUFloatCY=180
MRUHorzDockCX=300
MRUHorzDockCY=180
MRUVertDockCX=346
MRUVertDockCY=180
MRUDockingState=0
DockingStyle=61440
TypeID=0
ClassName=MemWnd
WindowName=2200 Flash
ResourceID=0
[WorkState_v1_1.DockState.Bar-12]
BarID=33240
Visible=False
XPos=0
YPos=0
Docking=True
MRUDockID=0
MRUDockLeftPos=0
MRUDockTopPos=0
MRUDockRightPos=774778414
MRUDockBottomPos=774778414
MRUFloatStyle=4
MRUFloatXPos=-3
MRUFloatYPos=1034
Style=20372
ExStyle=3857
PrevFloating=False
MDIChild=False
PctWidth=1000000
MRUFloatCX=300
MRUFloatCY=180
MRUHorzDockCX=300
MRUHorzDockCY=180
MRUVertDockCX=346
MRUVertDockCY=180
MRUDockingState=0
DockingStyle=61440
TypeID=0
ClassName=MemWnd
WindowName=2200 RX Buffer
ResourceID=0
[WorkState_v1_1.DockState.Bar-13]
BarID=33239
Visible=False
XPos=0
YPos=0
Docking=True
MRUDockID=0
MRUDockLeftPos=0
MRUDockTopPos=0
MRUDockRightPos=774778414
MRUDockBottomPos=774778414
MRUFloatStyle=4
MRUFloatXPos=-3
MRUFloatYPos=1034
Style=20372
ExStyle=3857
PrevFloating=False
MDIChild=False
PctWidth=1000000
MRUFloatCX=300
MRUFloatCY=180
MRUHorzDockCX=300
MRUHorzDockCY=180
MRUVertDockCX=346
MRUVertDockCY=180
MRUDockingState=0
DockingStyle=61440
TypeID=0
ClassName=MemWnd
WindowName=2200 TX Buffer
ResourceID=0
[WorkState_v1_1.DockState.Bar-14]
BarID=256
Visible=False
XPos=0
YPos=0
Docking=True
MRUDockID=0
MRUDockLeftPos=0
MRUDockTopPos=0
MRUDockRightPos=0
MRUDockBottomPos=0
MRUFloatStyle=4
MRUFloatXPos=-3
MRUFloatYPos=0
Style=20372
ExStyle=3857
PrevFloating=False
MDIChild=False
PctWidth=1000000
MRUFloatCX=300
MRUFloatCY=180
MRUHorzDockCX=300
MRUHorzDockCY=180
MRUVertDockCX=316
MRUVertDockCY=180
MRUDockingState=0
DockingStyle=61440
TypeID=0
ClassName=PeriphWnd
WindowName=DSP Registers
ResourceID=0
[WorkState_v1_1.DockState.Bar-15]
BarID=257
Visible=False
XPos=0
YPos=0
Docking=True
MRUDockID=0
MRUDockLeftPos=0
MRUDockTopPos=0
MRUDockRightPos=0
MRUDockBottomPos=0
MRUFloatStyle=4
MRUFloatXPos=-3
MRUFloatYPos=0
Style=20372
ExStyle=3857
PrevFloating=False
MDIChild=False
PctWidth=1000000
MRUFloatCX=300
MRUFloatCY=180
MRUHorzDockCX=300
MRUHorzDockCY=180
MRUVertDockCX=316
MRUVertDockCY=180
MRUDockingState=0
DockingStyle=61440
TypeID=0
ClassName=PeriphWnd
WindowName=R Registers
ResourceID=0
[WorkState_v1_1.DockState.Bar-16]
BarID=258
Visible=False
XPos=0
YPos=0
Docking=True
MRUDockID=0
MRUDockLeftPos=0
MRUDockTopPos=0
MRUDockRightPos=0
MRUDockBottomPos=0
MRUFloatStyle=4
MRUFloatXPos=-3
MRUFloatYPos=0
Style=20372
ExStyle=3857
PrevFloating=False
MDIChild=False
PctWidth=1000000
MRUFloatCX=300
MRUFloatCY=180
MRUHorzDockCX=300
MRUHorzDockCY=180
MRUVertDockCX=316
MRUVertDockCY=180
MRUDockingState=0
DockingStyle=61440
TypeID=0
ClassName=PeriphWnd
WindowName=P Registers
ResourceID=0
[WorkState_v1_1.DockState.Bar-17]
BarID=259
Visible=False
XPos=0
YPos=0
Docking=True
MRUDockID=0
MRUDockLeftPos=0
MRUDockTopPos=0
MRUDockRightPos=0
MRUDockBottomPos=0
MRUFloatStyle=4
MRUFloatXPos=-3
MRUFloatYPos=0
Style=20372
ExStyle=3857
PrevFloating=False
MDIChild=False
PctWidth=1000000
MRUFloatCX=300
MRUFloatCY=180
MRUHorzDockCX=300
MRUHorzDockCY=180
MRUVertDockCX=316
MRUVertDockCY=180
MRUDockingState=0
DockingStyle=61440
TypeID=0
ClassName=PeriphWnd
WindowName=M Registers
ResourceID=0
[WorkState_v1_1.DockState.Bar-18]
BarID=260
Visible=False
XPos=0
YPos=0
Docking=True
MRUDockID=0
MRUDockLeftPos=0
MRUDockTopPos=0
MRUDockRightPos=0
MRUDockBottomPos=0
MRUFloatStyle=4
MRUFloatXPos=-3
MRUFloatYPos=0
Style=20372
ExStyle=3857
PrevFloating=False
MDIChild=False
PctWidth=1000000
MRUFloatCX=300
MRUFloatCY=180
MRUHorzDockCX=300
MRUHorzDockCY=180
MRUVertDockCX=316
MRUVertDockCY=180
MRUDockingState=0
DockingStyle=61440
TypeID=0
ClassName=PeriphWnd
WindowName=N Registers
ResourceID=0
[WorkState_v1_1.DockState.Bar-19]
BarID=261
Visible=False
XPos=0
YPos=0
Docking=True
MRUDockID=0
MRUDockLeftPos=0
MRUDockTopPos=0
MRUDockRightPos=0
MRUDockBottomPos=0
MRUFloatStyle=4
MRUFloatXPos=-3
MRUFloatYPos=0
Style=20372
ExStyle=3857
PrevFloating=False
MDIChild=False
PctWidth=1000000
MRUFloatCX=300
MRUFloatCY=180
MRUHorzDockCX=300
MRUHorzDockCY=180
MRUVertDockCX=316
MRUVertDockCY=180
MRUDockingState=0
DockingStyle=61440
TypeID=0
ClassName=PeriphWnd
WindowName=A Registers
ResourceID=0
[WorkState_v1_1.DockState.Bar-20]
BarID=262
Visible=False
XPos=0
YPos=0
Docking=True
MRUDockID=0
MRUDockLeftPos=0
MRUDockTopPos=0
MRUDockRightPos=0
MRUDockBottomPos=0
MRUFloatStyle=4
MRUFloatXPos=-3
MRUFloatYPos=0
Style=20372
ExStyle=3857
PrevFloating=False
MDIChild=False
PctWidth=1000000
MRUFloatCX=300
MRUFloatCY=180
MRUHorzDockCX=300
MRUHorzDockCY=180
MRUVertDockCX=316
MRUVertDockCY=180
MRUDockingState=0
DockingStyle=61440
TypeID=0
ClassName=PeriphWnd
WindowName=BP Registers
ResourceID=0
[WorkState_v1_1.DockState.Bar-21]
BarID=263
Visible=False
XPos=0
YPos=0
Docking=True
MRUDockID=0
MRUDockLeftPos=0
MRUDockTopPos=0
MRUDockRightPos=0
MRUDockBottomPos=0
MRUFloatStyle=4
MRUFloatXPos=-3
MRUFloatYPos=0
Style=20372
ExStyle=3857
PrevFloating=False
MDIChild=False
PctWidth=1000000
MRUFloatCX=300
MRUFloatCY=180
MRUHorzDockCX=300
MRUHorzDockCY=180
MRUVertDockCX=316
MRUVertDockCY=180
MRUDockingState=0
DockingStyle=61440
TypeID=0
ClassName=PeriphWnd
WindowName=DSS Registers
ResourceID=0
[WorkState_v1_1.DockState.Bar-22]
BarID=264
Visible=False
XPos=0
YPos=0
Docking=True
MRUDockID=0
MRUDockLeftPos=0
MRUDockTopPos=0
MRUDockRightPos=0
MRUDockBottomPos=0
MRUFloatStyle=4
MRUFloatXPos=-3
MRUFloatYPos=0
Style=20372
ExStyle=3857
PrevFloating=False
MDIChild=False
PctWidth=1000000
MRUFloatCX=300
MRUFloatCY=180
MRUHorzDockCX=300
MRUHorzDockCY=180
MRUVertDockCX=316
MRUVertDockCY=180
MRUDockingState=0
DockingStyle=61440
TypeID=0
ClassName=PeriphWnd
WindowName=Cordic Registers
ResourceID=0
[WorkState_v1_1.DockState.Bar-23]
BarID=265
Visible=False
XPos=0
YPos=0
Docking=True
MRUDockID=0
MRUDockLeftPos=0
MRUDockTopPos=0
MRUDockRightPos=0
MRUDockBottomPos=0
MRUFloatStyle=4
MRUFloatXPos=-3
MRUFloatYPos=0
Style=20372
ExStyle=3857
PrevFloating=False
MDIChild=False
PctWidth=1000000
MRUFloatCX=300
MRUFloatCY=180
MRUHorzDockCX=300
MRUHorzDockCY=180
MRUVertDockCX=279
MRUVertDockCY=180
MRUDockingState=0
DockingStyle=61440
TypeID=0
ClassName=PeriphWnd
WindowName=HWTXA Registers
ResourceID=0
[WorkState_v1_1.DockState.Bar-24]
BarID=266
Visible=False
XPos=0
YPos=0
Docking=True
MRUDockID=0
MRUDockLeftPos=0
MRUDockTopPos=0
MRUDockRightPos=0
MRUDockBottomPos=0
MRUFloatStyle=4
MRUFloatXPos=-3
MRUFloatYPos=0
Style=20372
ExStyle=3857
PrevFloating=False
MDIChild=False
PctWidth=1000000
MRUFloatCX=300
MRUFloatCY=180
MRUHorzDockCX=300
MRUHorzDockCY=180
MRUVertDockCX=279
MRUVertDockCY=180
MRUDockingState=0
DockingStyle=61440
TypeID=0
ClassName=PeriphWnd
WindowName=ADC Registers
ResourceID=0
[WorkState_v1_1.DockState.Bar-25]
BarID=33246
Visible=False
XPos=0
YPos=0
Docking=True
MRUDockID=0
MRUDockLeftPos=0
MRUDockTopPos=0
MRUDockRightPos=808464432
MRUDockBottomPos=808464432
MRUFloatStyle=4
MRUFloatXPos=-3
MRUFloatYPos=1034
Style=20372
ExStyle=3857
PrevFloating=False
MDIChild=False
PctWidth=1000000
MRUFloatCX=300
MRUFloatCY=180
MRUHorzDockCX=300
MRUHorzDockCY=180
MRUVertDockCX=309
MRUVertDockCY=180
MRUDockingState=0
DockingStyle=61440
TypeID=0
ClassName=MemWnd
WindowName=8100 XMEM
ResourceID=0
[WorkState_v1_1.DockState.Bar-26]
BarID=33247
Visible=False
XPos=0
YPos=0
Docking=True
MRUDockID=0
MRUDockLeftPos=0
MRUDockTopPos=0
MRUDockRightPos=0
MRUDockBottomPos=0
MRUFloatStyle=4
MRUFloatXPos=-3
MRUFloatYPos=0
Style=20372
ExStyle=3857
PrevFloating=False
MDIChild=False
PctWidth=1000000
MRUFloatCX=300
MRUFloatCY=180
MRUHorzDockCX=300
MRUHorzDockCY=180
MRUVertDockCX=309
MRUVertDockCY=180
MRUDockingState=0
DockingStyle=61440
TypeID=0
ClassName=MemWnd
WindowName=8100 YMEM
ResourceID=0
[WorkState_v1_1.DockState.Bar-27]
BarID=267
Visible=False
XPos=0
YPos=0
Docking=True
MRUDockID=0
MRUDockLeftPos=0
MRUDockTopPos=0
MRUDockRightPos=196609
MRUDockBottomPos=196609
MRUFloatStyle=4
MRUFloatXPos=-1
MRUFloatYPos=1037
Style=20372
ExStyle=3857
PrevFloating=False
MDIChild=False
PctWidth=1000000
MRUFloatCX=300
MRUFloatCY=180
MRUHorzDockCX=300
MRUHorzDockCY=180
MRUVertDockCX=150
MRUVertDockCY=180
MRUDockingState=0
DockingStyle=61440
TypeID=0
ClassName=PeriphWnd
WindowName=XREG Registers
ResourceID=0
[WorkState_v1_1.DockState.Bar-28]
BarID=268
Visible=False
XPos=0
YPos=0
Docking=True
MRUDockID=0
MRUDockLeftPos=0
MRUDockTopPos=0
MRUDockRightPos=1057480
MRUDockBottomPos=-1543503871
MRUFloatStyle=4
MRUFloatXPos=-1
MRUFloatYPos=-1
Style=20372
ExStyle=3857
PrevFloating=False
MDIChild=False
PctWidth=1000000
MRUFloatCX=300
MRUFloatCY=180
MRUHorzDockCX=300
MRUHorzDockCY=180
MRUVertDockCX=150
MRUVertDockCY=180
MRUDockingState=0
DockingStyle=61440
TypeID=0
ClassName=PeriphWnd
WindowName=System Variables
ResourceID=0
[WorkState_v1_1.DockState.Bar-29]
BarID=33294
Visible=False
XPos=0
YPos=0
Docking=True
MRUDockID=0
MRUDockLeftPos=0
MRUDockTopPos=0
MRUDockRightPos=0
MRUDockBottomPos=0
MRUFloatStyle=4
MRUFloatXPos=-1
MRUFloatYPos=0
Style=20372
ExStyle=3857
PrevFloating=False
MDIChild=False
PctWidth=1000000
MRUFloatCX=300
MRUFloatCY=180
MRUHorzDockCX=300
MRUHorzDockCY=180
MRUVertDockCX=339
MRUVertDockCY=180
MRUDockingState=0
DockingStyle=61440
TypeID=0
ClassName=MemWnd
WindowName=abMTP_RDATA
ResourceID=0
[WorkState_v1_1.DockState.Bar-30]
BarID=33295
Visible=False
XPos=0
YPos=0
Docking=True
MRUDockID=0
MRUDockLeftPos=0
MRUDockTopPos=0
MRUDockRightPos=808464432
MRUDockBottomPos=808464432
MRUFloatStyle=4
MRUFloatXPos=-1
MRUFloatYPos=1037
Style=20372
ExStyle=3857
PrevFloating=False
MDIChild=False
PctWidth=1000000
MRUFloatCX=300
MRUFloatCY=180
MRUHorzDockCX=300
MRUHorzDockCY=180
MRUVertDockCX=339
MRUVertDockCY=180
MRUDockingState=0
DockingStyle=61440
TypeID=0
ClassName=MemWnd
WindowName=abXREG_NVM_PACK
ResourceID=0
[WorkState_v1_1.DockState.Bar-31]
BarID=59140
XPos=0
YPos=-2
Docking=True
MRUDockID=0
MRUDockLeftPos=0
MRUDockTopPos=-2
MRUDockRightPos=303
MRUDockBottomPos=670
MRUFloatStyle=4
MRUFloatXPos=-3
MRUFloatYPos=0
Style=8084
ExStyle=3857
PrevFloating=False
MDIChild=False
PctWidth=1000000
MRUFloatCX=300
MRUFloatCY=180
MRUHorzDockCX=300
MRUHorzDockCY=180
MRUVertDockCX=303
MRUVertDockCY=672
MRUDockingState=0
DockingStyle=61440
TypeID=0
ClassName=ProjectWorkspaceWnd
WindowName=Project Workspace
ResourceID=0
[WorkState_v1_1.DockState.Bar-32]
BarID=61871
Visible=False
XPos=6
YPos=137
Docking=True
MRUDockID=0
MRUDockLeftPos=6
MRUDockTopPos=137
MRUDockRightPos=352
MRUDockBottomPos=455
MRUFloatStyle=4
MRUFloatXPos=-3
MRUFloatYPos=1034
Style=20372
ExStyle=3857
PrevFloating=False
MDIChild=False
PctWidth=506645
MRUFloatCX=300
MRUFloatCY=180
MRUHorzDockCX=300
MRUHorzDockCY=180
MRUVertDockCX=346
MRUVertDockCY=318
MRUDockingState=0
DockingStyle=61440
TypeID=0
ClassName=MemWnd
WindowName=Memory Viewer
ResourceID=0
[WorkState_v1_1.DockState.Bar-33]
BarID=61875
Visible=False
XPos=6
YPos=340
Docking=True
MRUDockID=0
MRUDockLeftPos=6
MRUDockTopPos=340
MRUDockRightPos=586
MRUDockBottomPos=669
MRUFloatStyle=4
MRUFloatXPos=-3
MRUFloatYPos=1034
Style=20372
ExStyle=3857
PrevFloating=False
MDIChild=False
PctWidth=500000
MRUFloatCX=300
MRUFloatCY=180
MRUHorzDockCX=300
MRUHorzDockCY=180
MRUVertDockCX=309
MRUVertDockCY=329
MRUDockingState=0
DockingStyle=61440
TypeID=0
ClassName=MemWnd
WindowName=Ram Viewer
ResourceID=0
[WorkState_v1_1.DockState.Bar-34]
BarID=61956
Visible=False
XPos=0
YPos=0
Docking=True
MRUDockID=0
MRUDockLeftPos=0
MRUDockTopPos=0
MRUDockRightPos=774778414
MRUDockBottomPos=774778414
MRUFloatStyle=4
MRUFloatXPos=-3
MRUFloatYPos=1034
Style=20372
ExStyle=3857
PrevFloating=False
MDIChild=False
PctWidth=1000000
MRUFloatCX=300
MRUFloatCY=180
MRUHorzDockCX=300
MRUHorzDockCY=180
MRUVertDockCX=309
MRUVertDockCY=180
MRUDockingState=0
DockingStyle=61440
TypeID=0
ClassName=MemWnd
WindowName=External Ram Viewer
ResourceID=0
[WorkState_v1_1.DockState.Bar-35]
BarID=61939
Visible=False
XPos=0
YPos=0
Docking=True
MRUDockID=0
MRUDockLeftPos=0
MRUDockTopPos=0
MRUDockRightPos=808464432
MRUDockBottomPos=808464432
MRUFloatStyle=4
MRUFloatXPos=-3
MRUFloatYPos=1034
Style=20372
ExStyle=3857
PrevFloating=False
MDIChild=False
PctWidth=1000000
MRUFloatCX=300
MRUFloatCY=180
MRUHorzDockCX=300
MRUHorzDockCY=180
MRUVertDockCX=309
MRUVertDockCY=180
MRUDockingState=0
DockingStyle=61440
TypeID=0
ClassName=MemWnd
WindowName=Private Ram Viewer
ResourceID=0
[WorkState_v1_1.DockState.Bar-36]
BarID=62014
Visible=False
XPos=0
YPos=0
Docking=True
MRUDockID=0
MRUDockLeftPos=0
MRUDockTopPos=0
MRUDockRightPos=808464432
MRUDockBottomPos=808464432
MRUFloatStyle=4
MRUFloatXPos=-3
MRUFloatYPos=1034
Style=20372
ExStyle=3857
PrevFloating=False
MDIChild=False
PctWidth=1000000
MRUFloatCX=300
MRUFloatCY=180
MRUHorzDockCX=300
MRUHorzDockCY=180
MRUVertDockCX=309
MRUVertDockCY=180
MRUDockingState=0
DockingStyle=61440
TypeID=0
ClassName=MemWnd
WindowName=Scratch Pad Viewer
ResourceID=0
[WorkState_v1_1.DockState.Bar-37]
BarID=61905
Visible=False
XPos=5
YPos=-2
Docking=True
MRUDockID=0
MRUDockLeftPos=5
MRUDockTopPos=-2
MRUDockRightPos=351
MRUDockBottomPos=198
MRUFloatStyle=4
MRUFloatXPos=-3
MRUFloatYPos=1034
Style=20372
ExStyle=3857
PrevFloating=False
MDIChild=False
PctWidth=301999
MRUFloatCX=300
MRUFloatCY=180
MRUHorzDockCX=300
MRUHorzDockCY=180
MRUVertDockCX=346
MRUVertDockCY=200
MRUDockingState=0
DockingStyle=61440
TypeID=0
ClassName=DissMemWnd
WindowName=Disassembly Window
ResourceID=0
[WorkState_v1_1.DockState.Bar-38]
BarID=61891
Visible=False
XPos=0
YPos=0
Docking=True
MRUDockID=0
MRUDockLeftPos=0
MRUDockTopPos=0
MRUDockRightPos=774778414
MRUDockBottomPos=774778414
MRUFloatStyle=4
MRUFloatXPos=-3
MRUFloatYPos=1034
Style=20372
ExStyle=3857
PrevFloating=False
MDIChild=False
PctWidth=1000000
MRUFloatCX=300
MRUFloatCY=180
MRUHorzDockCX=300
MRUHorzDockCY=180
MRUVertDockCX=279
MRUVertDockCY=180
MRUDockingState=0
DockingStyle=61440
TypeID=0
ClassName=StackRegWnd
WindowName=Stack Viewer
ResourceID=0
[WorkState_v1_1.DockState.Bar-39]
BarID=62007
Visible=False
XPos=5
YPos=-2
Docking=True
MRUDockID=0
MRUDockLeftPos=5
MRUDockTopPos=-2
MRUDockRightPos=351
MRUDockBottomPos=134
MRUFloatStyle=4
MRUFloatXPos=-3
MRUFloatYPos=1034
Style=20372
ExStyle=3857
PrevFloating=False
MDIChild=False
PctWidth=207366
MRUFloatCX=300
MRUFloatCY=180
MRUHorzDockCX=300
MRUHorzDockCY=180
MRUVertDockCX=346
MRUVertDockCY=136
MRUDockingState=0
DockingStyle=61440
TypeID=0
ClassName=RnRegWnd
WindowName=Register Viewer
ResourceID=0
[WorkState_v1_1.DockState.Bar-40]
BarID=62062
Visible=False
XPos=0
YPos=0
Docking=True
MRUDockID=0
MRUDockLeftPos=0
MRUDockTopPos=0
MRUDockRightPos=774778414
MRUDockBottomPos=774778414
MRUFloatStyle=4
MRUFloatXPos=-3
MRUFloatYPos=1034
Style=20372
ExStyle=3857
PrevFloating=False
MDIChild=False
PctWidth=1000000
MRUFloatCX=300
MRUFloatCY=180
MRUHorzDockCX=300
MRUHorzDockCY=180
MRUVertDockCX=279
MRUVertDockCY=180
MRUDockingState=0
DockingStyle=61440
TypeID=0
ClassName=CANRegWnd
WindowName=CAN SFR's
ResourceID=0
[WorkState_v1_1.DockState.Bar-41]
BarID=62063
Visible=False
XPos=0
YPos=0
Docking=True
MRUDockID=0
MRUDockLeftPos=0
MRUDockTopPos=0
MRUDockRightPos=13572644
MRUDockBottomPos=13571768
MRUFloatStyle=4
MRUFloatXPos=-3
MRUFloatYPos=1034
Style=20372
ExStyle=3857
PrevFloating=False
MDIChild=False
PctWidth=1000000
MRUFloatCX=300
MRUFloatCY=180
MRUHorzDockCX=300
MRUHorzDockCY=180
MRUVertDockCX=279
MRUVertDockCY=180
MRUDockingState=0
DockingStyle=61440
TypeID=0
ClassName=CANMsgRegWnd
WindowName=CAN Message Registers
ResourceID=0
[WorkState_v1_1.DockState.Bar-42]
BarID=62089
Visible=False
XPos=0
YPos=0
Docking=True
MRUDockID=0
MRUDockLeftPos=0
MRUDockTopPos=0
MRUDockRightPos=0
MRUDockBottomPos=0
MRUFloatStyle=4
MRUFloatXPos=-3
MRUFloatYPos=0
Style=20372
ExStyle=3857
PrevFloating=False
MDIChild=False
PctWidth=1000000
MRUFloatCX=300
MRUFloatCY=180
MRUHorzDockCX=300
MRUHorzDockCY=180
MRUVertDockCX=279
MRUVertDockCY=180
MRUDockingState=0
DockingStyle=61440
TypeID=0
ClassName=TracRecWnd
WindowName=Trace Record
ResourceID=0
[WorkState_v1_1.DockState.Bar-43]
BarID=62077
Visible=False
XPos=0
YPos=0
Docking=True
MRUDockID=0
MRUDockLeftPos=0
MRUDockTopPos=0
MRUDockRightPos=0
MRUDockBottomPos=256
MRUFloatStyle=4
MRUFloatXPos=-3
MRUFloatYPos=1
Style=20372
ExStyle=3857
PrevFloating=False
MDIChild=False
PctWidth=1000000
MRUFloatCX=300
MRUFloatCY=180
MRUHorzDockCX=300
MRUHorzDockCY=180
MRUVertDockCX=279
MRUVertDockCY=180
MRUDockingState=0
DockingStyle=61440
TypeID=0
ClassName=DMA0InstrWnd
WindowName=DMA0 Instruction RAM
ResourceID=0
[WorkState_v1_1.DockState.Bar-44]
BarID=62083
Visible=False
XPos=0
YPos=0
Docking=True
MRUDockID=0
MRUDockLeftPos=0
MRUDockTopPos=0
MRUDockRightPos=5733752
MRUDockBottomPos=5733756
MRUFloatStyle=4
MRUFloatXPos=-3
MRUFloatYPos=0
Style=20372
ExStyle=3857
PrevFloating=False
MDIChild=False
PctWidth=1000000
MRUFloatCX=300
MRUFloatCY=180
MRUHorzDockCX=300
MRUHorzDockCY=180
MRUVertDockCX=279
MRUVertDockCY=180
MRUDockingState=0
DockingStyle=61440
TypeID=0
ClassName=ADC0CptWnd
WindowName=ADC Calibration
ResourceID=0
[WorkState_v1_1.DockState.Bar-45]
BarID=62088
Visible=False
XPos=0
YPos=0
Docking=True
MRUDockID=0
MRUDockLeftPos=0
MRUDockTopPos=0
MRUDockRightPos=57
MRUDockBottomPos=5733744
MRUFloatStyle=4
MRUFloatXPos=-3
MRUFloatYPos=0
Style=20372
ExStyle=3857
PrevFloating=False
MDIChild=False
PctWidth=1000000
MRUFloatCX=300
MRUFloatCY=180
MRUHorzDockCX=300
MRUHorzDockCY=180
MRUVertDockCX=279
MRUVertDockCY=180
MRUDockingState=0
DockingStyle=61440
TypeID=0
ClassName=Cache0DataWnd
WindowName=Cache Data
ResourceID=0
[WorkState_v1_1.DockState.Bar-46]
BarID=62053
Visible=False
XPos=0
YPos=0
Docking=True
MRUDockID=0
MRUDockLeftPos=0
MRUDockTopPos=0
MRUDockRightPos=0
MRUDockBottomPos=0
MRUFloatStyle=4
MRUFloatXPos=-2147483648
MRUFloatYPos=0
Style=20372
ExStyle=3857
PrevFloating=False
MDIChild=False
PctWidth=1000000
MRUFloatCX=300
MRUFloatCY=180
MRUHorzDockCX=300
MRUHorzDockCY=180
MRUVertDockCX=150
MRUVertDockCY=180
MRUDockingState=0
DockingStyle=61440
TypeID=0
ClassName=SFRMapRegWnd
WindowName=SFR Map
ResourceID=0
[WorkState_v1_1.DockState.Bar-47]
BarID=59647
MRUWidth=209
Docking=True
MRUDockID=59419
MRUDockLeftPos=-1
MRUDockTopPos=-1
MRUDockRightPos=1679
MRUDockBottomPos=28
MRUFloatStyle=8192
MRUFloatXPos=3
MRUFloatYPos=29
Style=12204
ExStyle=908
PrevFloating=False
MDIChild=False
PctWidth=1000000
MRUFloatCX=209
MRUFloatCY=67
MRUHorzDockCX=1920
MRUHorzDockCY=29
MRUVertDockCX=80
MRUVertDockCY=640
MRUDockingState=0
DockingStyle=61440
TypeID=14947
ClassName=SECMDIMenuBar
WindowName=Menu bar
ResourceID=0
ptn_Child1=ToolBarInfoEx
[WorkState_v1_1.DockState.Bar-47.ToolBarInfoEx]
Title=Menu bar
Buttons=BAAAAAAIAACAAAAAAIAADAAAAAAIAAEAAAAAAIAAFAAAAAAIAAGAAAAAAIAAHAAAAAAIAAIAAAAAAIAAJAAAAAAIAA
[WorkState_v1_1.DockState.Bar-48]
BarID=59392
YPos=28
MRUWidth=196
Docking=True
MRUDockID=59419
MRUDockLeftPos=-1
MRUDockTopPos=28
MRUDockRightPos=195
MRUDockBottomPos=58
MRUFloatStyle=8196
MRUFloatXPos=-3
MRUFloatYPos=0
Style=12196
ExStyle=780
PrevFloating=False
MDIChild=False
PctWidth=285422
MRUFloatCX=196
MRUFloatCY=30
MRUHorzDockCX=196
MRUHorzDockCY=30
MRUVertDockCX=31
MRUVertDockCY=183
MRUDockingState=0
DockingStyle=61440
TypeID=14946
ClassName=SECCustomToolBar
WindowName=File
ResourceID=0
ptn_Child1=ToolBarInfoEx
[WorkState_v1_1.DockState.Bar-48.ToolBarInfoEx]
Title=File
Buttons=AABOAAAAAABABOAAAAAADABOAAAAAAAAAAAAAAAADCBOAAAAAACCBOAAAAAAFCBOAAAAAAAAAAAAAAAAHABOAAAAAA
[WorkState_v1_1.DockState.Bar-49]
BarID=59402
XPos=1095
YPos=28
MRUWidth=111
Docking=True
MRUDockID=59419
MRUDockLeftPos=1095
MRUDockTopPos=28
MRUDockRightPos=1206
MRUDockBottomPos=58
MRUFloatStyle=8196
MRUFloatXPos=-3
MRUFloatYPos=0
Style=12196
ExStyle=780
PrevFloating=False
MDIChild=False
PctWidth=113569
MRUFloatCX=111
MRUFloatCY=30
MRUHorzDockCX=111
MRUHorzDockCY=30
MRUVertDockCX=31
MRUVertDockCY=107
MRUDockingState=0
DockingStyle=61440
TypeID=14946
ClassName=SECCustomToolBar
WindowName=Navigate
ResourceID=0
ptn_Child1=ToolBarInfoEx
[WorkState_v1_1.DockState.Bar-49.ToolBarInfoEx]
Title=Navigate
Buttons=EPBIAAAAAAFPBIAAAAAAJPBIAAAAAAKPBIAAAAAA
[WorkState_v1_1.DockState.Bar-50]
BarID=59397
XPos=968
YPos=28
MRUWidth=111
Docking=True
MRUDockID=59419
MRUDockLeftPos=968
MRUDockTopPos=28
MRUDockRightPos=1079
MRUDockBottomPos=58
MRUFloatStyle=8196
MRUFloatXPos=-3
MRUFloatYPos=0
Style=12196
ExStyle=780
PrevFloating=False
MDIChild=False
PctWidth=113569
MRUFloatCX=111
MRUFloatCY=30
MRUHorzDockCX=111
MRUHorzDockCY=30
MRUVertDockCX=31
MRUVertDockCY=107
MRUDockingState=0
DockingStyle=61440
TypeID=14946
ClassName=SECCustomToolBar
WindowName=BookMark
ResourceID=0
ptn_Child1=ToolBarInfoEx
[WorkState_v1_1.DockState.Bar-50.ToolBarInfoEx]
Title=BookMark
Buttons=EPALAAAAAADNALAAAAAAFBBLAAAAAAGDBLAAAAAA
[WorkState_v1_1.DockState.Bar-51]
BarID=59400
XPos=789
YPos=28
MRUWidth=157
Docking=True
MRUDockID=59419
MRUDockLeftPos=789
MRUDockTopPos=28
MRUDockRightPos=946
MRUDockBottomPos=58
MRUFloatStyle=8196
MRUFloatXPos=-3
MRUFloatYPos=0
Style=12196
ExStyle=780
PrevFloating=False
MDIChild=False
PctWidth=113569
MRUFloatCX=157
MRUFloatCY=30
MRUHorzDockCX=157
MRUHorzDockCY=30
MRUVertDockCX=31
MRUVertDockCY=151
MRUDockingState=0
DockingStyle=61440
TypeID=14946
ClassName=SECCustomToolBar
WindowName=View
ResourceID=0
ptn_Child1=ToolBarInfoEx
[WorkState_v1_1.DockState.Bar-51.ToolBarInfoEx]
Title=View
Buttons=ILAIAAAAAAOBBIAAAAAAIKAIAAAAAAFFAIAAAAAADGBIAAAAAAKMAIAAAAAA
[WorkState_v1_1.DockState.Bar-52]
BarID=59398
XPos=424
YPos=28
MRUWidth=44778
Docking=True
MRUDockID=59419
MRUDockLeftPos=424
MRUDockTopPos=28
MRUDockRightPos=743
MRUDockBottomPos=58
MRUFloatStyle=8196
MRUFloatXPos=-3
MRUFloatYPos=0
Style=12196
ExStyle=780
PrevFloating=False
MDIChild=False
PctWidth=146730
MRUFloatCX=319
MRUFloatCY=30
MRUHorzDockCX=319
MRUHorzDockCY=30
MRUVertDockCX=31
MRUVertDockCY=298
MRUDockingState=0
DockingStyle=61440
TypeID=14946
ClassName=SECCustomToolBar
WindowName=Debug
ResourceID=0
ptn_Child1=ToolBarInfoEx
[WorkState_v1_1.DockState.Bar-52.ToolBarInfoEx]
Title=Debug
Buttons=FJAIAAAAAAHJAIAAAAAACNAIAAAAAAGNAIAAAAAALBAIAAAAAAAAAAAAAAAADHAIAAAAAAPGAIAAAAAAJHAIAAAAAAHHAIAAAAAAAAAAAAAAAAHMAIAAAAAAAAAAAAAAAAFKAIAAAAAAHGAIAAAAAA
[WorkState_v1_1.DockState.Bar-53]
BarID=59399
XPos=271
YPos=28
MRUWidth=27021
Docking=True
MRUDockID=59419
MRUDockLeftPos=271
MRUDockTopPos=28
MRUDockRightPos=405
MRUDockBottomPos=58
MRUFloatStyle=8196
MRUFloatXPos=-3
MRUFloatYPos=0
Style=12196
ExStyle=780
PrevFloating=False
MDIChild=False
PctWidth=113569
MRUFloatCX=134
MRUFloatCY=30
MRUHorzDockCX=134
MRUHorzDockCY=30
MRUVertDockCX=31
MRUVertDockCY=129
MRUDockingState=0
DockingStyle=61440
TypeID=14946
ClassName=SECCustomToolBar
WindowName=Build
ResourceID=0
ptn_Child1=ToolBarInfoEx
[WorkState_v1_1.DockState.Bar-53.ToolBarInfoEx]
Title=Build
Buttons=JGAIAAAAAALFAIAAAAAAPKBIAAAAAANMAIAAAAAADGAIAAAAAA
[WorkState_v1_1.DockState.Bar-54]
BarID=59401
XPos=223
YPos=28
MRUWidth=42
Docking=True
MRUDockID=59419
MRUDockLeftPos=223
MRUDockTopPos=28
MRUDockRightPos=265
MRUDockBottomPos=58
MRUFloatStyle=8196
MRUFloatXPos=-3
MRUFloatYPos=0
Style=12196
ExStyle=780
PrevFloating=False
MDIChild=False
PctWidth=113569
MRUFloatCX=42
MRUFloatCY=30
MRUHorzDockCX=42
MRUHorzDockCY=30
MRUVertDockCX=31
MRUVertDockCY=41
MRUDockingState=0
DockingStyle=61440
TypeID=14946
ClassName=SECCustomToolBar
WindowName=Configure
ResourceID=0
ptn_Child1=ToolBarInfoEx
[WorkState_v1_1.DockState.Bar-54.ToolBarInfoEx]
Title=Configure
Buttons=CNBIAAAAAA
[WorkState_v1_1.ToolBarMgr]
ToolTips=False
CoolLook=True
LargeButtons=False
[WorkState_v1_1.Frames]
ptn_Child1=MainFrame
ptn_Child2=ChildFrames
[WorkState_v1_1.Frames.MainFrame]
WindowPlacement=MCAAAAAACAAAAAAADAAAAAAAPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPCIAAAAAAAAAAAAAAOGFAAAAAINCAAAAA
Title=Silicon Laboratories IDE
[WorkState_v1_1.Frames.ChildFrames]
[WorkState_v1_1.SerialPort]
SerialPort=1
[WorkState_v1_1.StepInc]
StepInc=0
[WorkState_v1_1.DisassemblyAutoView]
DisassemblyAutoView=0
[WorkState_v1_1.Watch0Base]
Watch0Base=0
[WorkState_v1_1.Watch1Base]
Watch1Base=1
[WorkState_v1_1.Vendor]
Vendor=0
[WorkState_v1_1.HITECHPRO]
HITECHPRO=0
[WorkState_v1_1.Assembler]
Assembler=C:\Keil\C51\BIN\A51.EXE
[WorkState_v1_1.AssFlag]
AssFlag=XR GEN DB EP NOMOD51
[WorkState_v1_1.AssFormat]
AssFormat=<Executable Name> <Input File(s)> <Flags>
[WorkState_v1_1.Compiler]
Compiler=C:\Keil\C51\BIN\C51.exe
[WorkState_v1_1.CompFlag]
CompFlag=DB OE BR Small OPTIMIZE(11, SIZE) DEFINE(SILABS_PLATFORM_WMB930)
[WorkState_v1_1.CompFormat]
CompFormat=<Executable Name> <Input File(s)> <Flags>
[WorkState_v1_1.RunOptimizer]
RunOptimizer=0
[WorkState_v1_1.Linker]
Linker=C:\Keil\C51\BIN\LX51.EXE
[WorkState_v1_1.LinkFlag]
LinkFlag=CODE REMOVEUNUSED CLASSES(BIT(0x20.0-0x2F.7), DATA(D:0-D:0x7F), IDATA(I:0-I:0xFF), XDATA(X:0-X:0xFFF), CODE(C:0-C:0xFBFF), CONST(C:0-C:0xFBFF))
[WorkState_v1_1.LinkFormat]
LinkFormat=<Executable Name> <Input File(s)> TO <Output File> <Flags>
[WorkState_v1_1.PreprocFlag]
PreprocFlag=
[WorkState_v1_1.PreprocFormat]
PreprocFormat=
[WorkState_v1_1.DisList]
DisList=1
[WorkState_v1_1.DisOP]
DisOP=1
[WorkState_v1_1.ParseErr]
ParseErr=1
[WorkState_v1_1.Download]
Download=0
[WorkState_v1_1.AutoSave]
AutoSave=1
[WorkState_v1_1.UseMake]
UseMake=0
[WorkState_v1_1.ErrorFormat]
ErrorFormat=CS CS CS CS CS LN
[WorkState_v1_1.ErrorString]
ErrorString=%s %s %s %s %s %d
[WorkState_v1_1.MultiDeviceJTAG]
DevicesAfterTarget=0
DevicesBeforeTarget=0
BitsAfterTargetIR=0
BitsBeforeTargetIR=0
[WorkState_v1_1.BankingPN]
BankingPN=32767
[WorkState_v1_1.OutputFile]
OutputFile=..\out\WMB930_F930_Si446x_CustomPacketTX_Keil
[WorkState_v1_1.MakeFile]
MakeFile=
[WorkState_v1_1.HexGenerator]
HexGenerator=C:\Keil\C51\BIN\ohx51.EXE
[WorkState_v1_1.GenHex]
GenHex=1
[WorkState_v1_1.CExt]
CExt=.obj
[WorkState_v1_1.IDEVer]
IDEVer=Factory 4.59.01
[WorkState_v1_1.ECProtocol]
ECProtocol=1
[WorkState_v1_1.C2StrobeTime]
C2StrobeTime=0
[WorkState_v1_1.Adapter]
Adapter=3
[WorkState_v1_1.AdapterSN]
AdapterSN=
[WorkState_v1_1.USB Adapter Power]
USB Adapter Power=0
[WorkState_v1_1.PFiles]
[WorkState_v1_1.AFiles]
ptn_Child1=FileName
[WorkState_v1_1.AFiles.FileName]
FileName=..\src\drivers\STARTUP.A51
[WorkState_v1_1.CFiles]
ptn_Child1=FileName
[WorkState_v1_1.CFiles.FileName]
FileName=..\src\application\isr.c
ptn_Child1=FileName
[WorkState_v1_1.CFiles.FileName.FileName]
FileName=..\src\application\main.c
ptn_Child1=FileName
[WorkState_v1_1.CFiles.FileName.FileName.FileName]
FileName=..\src\drivers\control_IO.c
ptn_Child1=FileName
[WorkState_v1_1.CFiles.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\hmi.c
ptn_Child1=FileName
[WorkState_v1_1.CFiles.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\pca.c
ptn_Child1=FileName
[WorkState_v1_1.CFiles.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\spi.c
ptn_Child1=FileName
[WorkState_v1_1.CFiles.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\timer.c
ptn_Child1=FileName
[WorkState_v1_1.CFiles.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\application\sample_code_func.c
ptn_Child1=FileName
[WorkState_v1_1.CFiles.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\application\radio.c
ptn_Child1=FileName
[WorkState_v1_1.CFiles.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\radio\radio_comm.c
ptn_Child1=FileName
[WorkState_v1_1.CFiles.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\radio\radio_hal.c
ptn_Child1=FileName
[WorkState_v1_1.CFiles.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\uart.c
ptn_Child1=FileName
[WorkState_v1_1.CFiles.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\radio\Si446x\si446x_api_lib.c
ptn_Child1=FileName
[WorkState_v1_1.CFiles.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\ascii5x7.c
ptn_Child1=FileName
[WorkState_v1_1.CFiles.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\dog_glcd.c
ptn_Child1=FileName
[WorkState_v1_1.CFiles.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\pictures.c
[WorkState_v1_1.LFiles]
ptn_Child1=FileName
[WorkState_v1_1.LFiles.FileName]
FileName=..\src\drivers\STARTUP.obj
ptn_Child1=FileName
[WorkState_v1_1.LFiles.FileName.FileName]
FileName=..\src\application\isr.obj
ptn_Child1=FileName
[WorkState_v1_1.LFiles.FileName.FileName.FileName]
FileName=..\src\application\main.obj
ptn_Child1=FileName
[WorkState_v1_1.LFiles.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\control_IO.obj
ptn_Child1=FileName
[WorkState_v1_1.LFiles.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\hmi.obj
ptn_Child1=FileName
[WorkState_v1_1.LFiles.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\pca.obj
ptn_Child1=FileName
[WorkState_v1_1.LFiles.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\spi.obj
ptn_Child1=FileName
[WorkState_v1_1.LFiles.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\timer.obj
ptn_Child1=FileName
[WorkState_v1_1.LFiles.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\application\sample_code_func.obj
ptn_Child1=FileName
[WorkState_v1_1.LFiles.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\application\radio.obj
ptn_Child1=FileName
[WorkState_v1_1.LFiles.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\radio\radio_comm.obj
ptn_Child1=FileName
[WorkState_v1_1.LFiles.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\radio\radio_hal.obj
ptn_Child1=FileName
[WorkState_v1_1.LFiles.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\uart.obj
ptn_Child1=FileName
[WorkState_v1_1.LFiles.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\radio\Si446x\si446x_api_lib.obj
ptn_Child1=FileName
[WorkState_v1_1.LFiles.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\ascii5x7.obj
ptn_Child1=FileName
[WorkState_v1_1.LFiles.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\dog_glcd.obj
ptn_Child1=FileName
[WorkState_v1_1.LFiles.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\pictures.obj
[WorkState_v1_1.BankMap]
[WorkState_v1_1.Folders]
ptn_Child1=FolderName
[WorkState_v1_1.Folders.FolderName]
FolderName=drivers
ptn_Child1=FolderName
[WorkState_v1_1.Folders.FolderName.FolderName]
FolderName=application
ptn_Child1=FolderName
[WorkState_v1_1.Folders.FolderName.FolderName.FolderName]
FolderName=radio_drivers
[WorkState_v1_1.drivers]
ptn_Child1=FolderFlags
ptn_Child2=FileName
[WorkState_v1_1.drivers.FolderFlags]
FolderFlags=0
[WorkState_v1_1.drivers.FileName]
FileName=..\src\bsp.h
ptn_Child1=FileName
[WorkState_v1_1.drivers.FileName.FileName]
FileName=..\src\drivers\C8051F930_defs_add.h
ptn_Child1=FileName
[WorkState_v1_1.drivers.FileName.FileName.FileName]
FileName=..\src\drivers\C8051F930_defs.h
ptn_Child1=FileName
[WorkState_v1_1.drivers.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\compiler_defs.h
ptn_Child1=FileName
[WorkState_v1_1.drivers.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\control_IO.h
ptn_Child1=FileName
[WorkState_v1_1.drivers.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\spi.h
ptn_Child1=FileName
[WorkState_v1_1.drivers.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\control_IO.c
ptn_Child1=FileName
[WorkState_v1_1.drivers.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\spi.c
ptn_Child1=FileName
[WorkState_v1_1.drivers.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\STARTUP.A51
ptn_Child1=FileName
[WorkState_v1_1.drivers.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\hmi.c
ptn_Child1=FileName
[WorkState_v1_1.drivers.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\hmi.h
ptn_Child1=FileName
[WorkState_v1_1.drivers.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\timer.c
ptn_Child1=FileName
[WorkState_v1_1.drivers.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\timer.h
ptn_Child1=FileName
[WorkState_v1_1.drivers.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\pca.c
ptn_Child1=FileName
[WorkState_v1_1.drivers.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\pca.h
ptn_Child1=FileName
[WorkState_v1_1.drivers.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\hardware_defs.h
ptn_Child1=FileName
[WorkState_v1_1.drivers.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\platform_defs.h
ptn_Child1=FileName
[WorkState_v1_1.drivers.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\uart.c
ptn_Child1=FileName
[WorkState_v1_1.drivers.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\uart.h
ptn_Child1=FileName
[WorkState_v1_1.drivers.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\ascii5x7.c
ptn_Child1=FileName
[WorkState_v1_1.drivers.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\ascii5x7.h
ptn_Child1=FileName
[WorkState_v1_1.drivers.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\dog_glcd.c
ptn_Child1=FileName
[WorkState_v1_1.drivers.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\dog_glcd.h
ptn_Child1=FileName
[WorkState_v1_1.drivers.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\pictures.c
ptn_Child1=FileName
[WorkState_v1_1.drivers.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\pictures.h
[WorkState_v1_1.application]
ptn_Child1=FolderFlags
ptn_Child2=FileName
[WorkState_v1_1.application.FolderFlags]
FolderFlags=0
[WorkState_v1_1.application.FileName]
FileName=..\src\application\main.c
ptn_Child1=FileName
[WorkState_v1_1.application.FileName.FileName]
FileName=..\src\application\isr.c
ptn_Child1=FileName
[WorkState_v1_1.application.FileName.FileName.FileName]
FileName=..\src\application\isr.h
ptn_Child1=FileName
[WorkState_v1_1.application.FileName.FileName.FileName.FileName]
FileName=..\src\application\application_defs.h
ptn_Child1=FileName
[WorkState_v1_1.application.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\application\sample_code_func.h
ptn_Child1=FileName
[WorkState_v1_1.application.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\application\sample_code_func.c
ptn_Child1=FileName
[WorkState_v1_1.application.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\application\radio.c
ptn_Child1=FileName
[WorkState_v1_1.application.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\application\radio.h
ptn_Child1=FileName
[WorkState_v1_1.application.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\application\radio_config.h
[WorkState_v1_1.radio_drivers]
ptn_Child1=FolderFlags
ptn_Child2=FileName
[WorkState_v1_1.radio_drivers.FolderFlags]
FolderFlags=0
[WorkState_v1_1.radio_drivers.FileName]
FileName=..\src\drivers\radio\radio_comm.c
ptn_Child1=FileName
[WorkState_v1_1.radio_drivers.FileName.FileName]
FileName=..\src\drivers\radio\radio_hal.c
ptn_Child1=FileName
[WorkState_v1_1.radio_drivers.FileName.FileName.FileName]
FileName=..\src\drivers\radio\radio_comm.h
ptn_Child1=FileName
[WorkState_v1_1.radio_drivers.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\radio\radio_hal.h
ptn_Child1=FileName
[WorkState_v1_1.radio_drivers.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\radio\Si446x\si446x_api_lib.c
ptn_Child1=FileName
[WorkState_v1_1.radio_drivers.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\radio\Si446x\si446x_api_lib.h
ptn_Child1=FileName
[WorkState_v1_1.radio_drivers.FileName.FileName.FileName.FileName.FileName.FileName.FileName]
FileName=..\src\drivers\radio\Si446x\si446x_defs.h
@echo off
C:\Keil\C51\BIN\A51.EXE %*
if "%ERRORLEVEL%"=="0" goto no_error
if "%ERRORLEVEL%"=="1" goto no_error
if "%ERRORLEVEL%"=="2" goto error
if "%ERRORLEVEL%"=="3" goto error
:no_error
exit /b 0
:error
exit /b 1
@echo off
C:\Keil\C51\BIN\LX51.EXE %*
if "%ERRORLEVEL%"=="0" goto no_error
if "%ERRORLEVEL%"=="1" goto no_error
if "%ERRORLEVEL%"=="2" goto error
if "%ERRORLEVEL%"=="3" goto error
:no_error
exit /b 0
:error
exit /b 1
@echo off
C:\Keil\C51\BIN\C51.exe %*
if "%ERRORLEVEL%"=="0" goto no_error
if "%ERRORLEVEL%"=="1" goto no_error
if "%ERRORLEVEL%"=="2" goto error
if "%ERRORLEVEL%"=="3" goto error
:no_error
exit /b 0
:error
exit /b 1
/*! @file application_defs.h
* @brief This file contains hardware specific definitions defined by the application.
*
* @b COPYRIGHT
* @n Silicon Laboratories Confidential
* @n Copyright 2012 Silicon Laboratories, Inc.
* @n http://www.silabs.com
*/
#ifndef APPLICATION_DEFS_H_
#define APPLICATION_DEFS_H_
#define lSys_SysClockFreq_c (24500000.0)
#define lSys_RadioCrystalFreq_c (30000000.0)
#endif /* APPLICATION_DEFS_H_ */
/*! @file isr.c
* @brief This file contains the interrupt functions of the application.
*
* @b COPYRIGHT
* @n Silicon Laboratories Confidential
* @n Copyright 2012 Silicon Laboratories, Inc.
* @n http://www.silabs.com
*/
#include "..\bsp.h"
/*------------------------------------------------------------------------*/
/* Global variables */
/*------------------------------------------------------------------------*/
volatile BIT wIsr_Timer2Tick; /**< Interrupt flag of a ms */
/*------------------------------------------------------------------------*/
/* Interrupt implementations */
/*------------------------------------------------------------------------*/
/*!
* This function is the interrupt service routine of Timer 2.
* Clears IT flag and sets ms flag.
*
* @return None.
*/
INTERRUPT(vIsr_Timer2Isr, INTERRUPT_TIMER2)
{
mTmr_ClearTmr2It();
wIsr_Timer2Tick = TRUE;
}
/*!
* This function is the interrupt service routine of PCA Timer.
* Clears IT flag and reloads PWM duty cycle of the buzzer.
*
* @return None.
*/
INTERRUPT(vIsr_PcaTimerIsr, INTERRUPT_PCA0)
{
// mPca_ClearPcaTmrIt();
mPca_ClearPcaTmrCofIt();
}
/*! @file isr.h
* @brief Header file of interrupt service routines.
*
* @b COPYRIGHT
* @n Silicon Laboratories Confidential
* @n Copyright 2012 Silicon Laboratories, Inc.
* @n http://www.silabs.com
*/
#ifndef ISR_H_
#define ISR_H_
/*------------------------------------------------------------------------*/
/* Global macros */
/*------------------------------------------------------------------------*/
/*!
* @brief Definition of enable all ITs.
*/
#define mIsr_EnableAllIt() EA = 1
/*!
* @brief Definition of disable all ITs.
*/
#define mIsr_DisableAllIt() EA = 0
/*------------------------------------------------------------------------*/
/* Function prototypes */
/*------------------------------------------------------------------------*/
#ifdef SDCC
/*! Interrupt Service Handler function prototype declarations required
* by SDDC */
INTERRUPT_PROTO(vIsr_Timer2Isr, INTERRUPT_TIMER2);
INTERRUPT_PROTO(vIsr_PcaTimerIsr, INTERRUPT_PCA0);
#endif
/*------------------------------------------------------------------------*/
/* External variables */
/*------------------------------------------------------------------------*/
extern volatile BIT wIsr_Timer2Tick;
#endif /* ISR_H_ */
/*! @file main.c
* @brief The main.c file of the Fixed packet length Custom TX demo
* for Si446X devices.
*
* Contains the initialization of the MCU & the radio.
* @n The main loop controls the program flow & the radio.
*
* @b CREATED
* @n Silicon Laboratories Ltd.
*
* @b COPYRIGHT
* @n Silicon Laboratories Confidential
* @n Copyright 2012 Silicon Laboratories, Inc.
* @n http://www.silabs.com
*
*/
#include "..\bsp.h"
/*------------------------------------------------------------------------*/
/* Local Macros */
/*------------------------------------------------------------------------*/
#define PACKET_SEND_INTERVAL 250u
/*------------------------------------------------------------------------*/
/* Local variables */
/*------------------------------------------------------------------------*/
SEGMENT_VARIABLE(lPer_SecCntr, U16, SEG_DATA); /**< Demo sec time holder */
/*------------------------------------------------------------------------*/
/* Local function prototypes */
/*------------------------------------------------------------------------*/
void vPlf_McuInit (void);
void vInitializeHW (void);
void DemoApp_Pollhandler (void);
/*------------------------------------------------------------------------*/
/* Function implementations */
/*------------------------------------------------------------------------*/
/** \fn void main(void)
* \brief The main function of the demo.
*
* \todo Create description
*/
void main(void)
{
// Initialize the Hardware and Radio
vInitializeHW();
#ifdef SILABS_LCD_DOG_GLCD
/* Initialize graphic LCD */
vLcd_InitLcd();
/* Set logo location to center */
bLcd_LcdSetPictureCursor(bLcd_Line1_c, 35u);
/* Draw SiLabs logo */
vLcd_LcdDrawPicture(silabs66x30);
#endif
while (TRUE)
{
// The following Handlers requires care on invoking time interval
if (wIsr_Timer2Tick)
{
if (lPer_SecCntr < 0xFFFF)
{
lPer_SecCntr++;
}
vHmi_PbHandler();
vHmi_LedHandler();
wIsr_Timer2Tick = FALSE;
}
// Demo Application Poll-Handler function
DemoApp_Pollhandler();
}
}
/**
* Demo Application Poll-Handler
*
* @note This function must be called periodically.
*
*/
void DemoApp_Pollhandler()
{
static SEGMENT_VARIABLE(lPktSending, U8, SEG_XDATA) = 0u;
// Check if the radio packet sent successfully
if (TRUE == gRadio_CheckTransmitted())
{
/* Blink once LED1 to show Packet Transmission has been done. */
vHmi_ChangeLedState(eHmi_Led1_c, eHmi_LedBlinkOnce_c);
/* Clear Packet Sending flag */
lPktSending = 0u;
}
if ((lPer_SecCntr >= PACKET_SEND_INTERVAL) && (0u == lPktSending))
{
if (TRUE == vSampleCode_SendFixPacket())
{
lPer_SecCntr = 0u;
/* Set Packet Sending flag */
lPktSending = 1u;
}
}
}
/**
* Calls the init functions for the used peripherals/modules
*
* @note Should be called at the beginning of the main().
*
*/
void vInitializeHW()
{
// Initialize the MCU peripherals
vPlf_McuInit();
// Initialize IO ports
vCio_InitIO();
// Start Timer2 peripheral with overflow interrupt
vTmr_StartTmr2(eTmr_SysClkDiv12_c, wwTmr_Tmr2Periode.U16, TRUE, bTmr_TxXCLK_00_c);
// Start the push button handler
vHmi_InitPbHandler();
// Start the Led handler
vHmi_InitLedHandler();
// Initialize the Radio
vRadio_Init();
// Enable configured interrupts
mIsr_EnableAllIt();
}
/** \fn void MCU_Init(void)
* \brief Initializes ports of the MCU.
*
* \return None
*
* \note It has to be called from the Initialization section.
* \todo Create description
*/
/** @fn void MCU_Init(void)
* @brief Initializes ports of the MCU.
*
* @return None
*
* @note It has to be called from the Initialization section.
*/
void vPlf_McuInit(void)
{
U16 wDelay = 0xFFFF;
/* disable F930 watchdog */
PCA0MD &= (~M_WDTE);
/* Init Internal Precision Oscillator (24.5MHz) */
SFRPAGE = LEGACY_PAGE;
FLSCL = M_BYPASS;
OSCICN |= M_IOSCEN; // p7: Internal Prec. Osc. enabled
CLKSEL = 0x00; // Int. Prec. Osc. selected (24.5MHz)
#if ((defined SILABS_PLATFORM_RFSTICK) || (defined SILABS_PLATFORM_LCDBB))
P0MDOUT = M_P0_UART_TX; //PBs: P0.0-P0.3 (same as RF_GPIO0-3) used as input
P1MDOUT = M_P1_SPI1_SCK | M_P1_SPI1_MOSI | M_P1_RF_NSEL | M_P1_RF_PWRDN;
P2MDOUT = M_P2_LED1 | M_P2_LED2 | M_P2_LED3 | M_P2_LED4 | M_P2_BZ1;
#if (defined SILABS_PLATFORM_LCDBB)
P1MDOUT |= M_P1_LCD_NSEL | M_P1_LCD_A0;
#endif
P0SKIP = (~M_P0_UART_TX) & (~M_P0_UART_RX) & (~M_P0_I2C_SCL) & (~M_P0_I2C_SDA); //skip all on port, but UART & SMBus
P1SKIP = (~M_P1_SPI1_SCK) & (~M_P1_SPI1_MISO) & (~M_P1_SPI1_MOSI); //skip all on port, but SPI1
P2SKIP = (~M_P2_BZ1); //skip all on port, but buzzer with PCA CEX0
#elif ((defined SILABS_MCU_DC_EMIF_F930) || (SILABS_MCU_DC_EMIF_F930_STANDALONE))
#if (defined SILABS_MCU_DC_EMIF_F930)
// Init master hw SPI interface (SCK clock: 2.45MHz)
// Init SPI0 (LCD)
SPI0CFG = M_MSTEN0; //p6: SPI0 enable master mode
SPI0CN = M_SPI0EN; //p1: SPI0 enable
SPI0CKR = 0x04; //fSCK = SYSCLK / 10
#endif
P0MDOUT = M_P0_UART_TX | M_P0_LED1 | M_P0_LED2 | M_P0_LED3 | M_P0_LED4;
P1MDOUT = M_P1_SPI1_SCK | M_P1_SPI1_MOSI | M_P1_RF_NSEL;
P2MDOUT = M_P2_RF_PWRDN;
#if (defined SILABS_MCU_DC_EMIF_F930)
P1MDOUT |= M_P1_SPI0_SCK | M_P1_SPI0_MOSI;
P2MDOUT |= M_P2_LCD_NSEL | M_P2_LCD_A0;
#endif
P0SKIP = (~M_P0_UART_TX) & (~M_P0_UART_RX) ; //skip all on port, but UART
P1SKIP = (~M_P1_SPI1_SCK) & (~M_P1_SPI1_MISO) & (~M_P1_SPI1_MOSI); //skip all on port, but SPI1
P2SKIP = (~M_P2_I2C_SCL) & (~M_P2_I2C_SDA); //skip all on port, but SMBus
#if (defined SILABS_MCU_DC_EMIF_F930)
P1SKIP &= (~M_P1_SPI0_SCK) & (~M_P1_SPI0_MISO) & (~M_P1_SPI0_MOSI); //do not skip SPI0 for LCD
#endif
#elif (defined SILABS_PLATFORM_WMB930)
/* Port IN/OUT init */
P0MDOUT = 0x80;
P1MDOUT = 0xF5;
P2MDOUT = 0x49;
P0SKIP = 0xCF;
P1SKIP = 0x18;
P2SKIP = 0xB9;
#elif (defined SILABS_PLATFORM_WMB912)
/* Port IN/OUT init */
/* P0: 2,3,4,6,7 push-pull */
/* P1: 0,2,3,6 push-pull */
/* P2: no push-pull */
P0MDOUT = 0xDC;
P1MDOUT = 0x4D;
/* P0: 0,1,2,3,6,7 skipped */
/* P1: 3,6 skipped */
/* P2: 7 skipped */
P0SKIP = 0xCF;
P1SKIP = 0x48;
/* Set SMBUS clock speed */
Set115200bps_24MHZ5;
/* Start Timer1 */
TR1 = 1;
/* Initialize SMBus */
vSmbus_InitSMBusInterface();
#else
#error TO BE WRITTEN FOR OTHER PLARFORMS!
#endif
P0MDIN = 0xFF; // All pin configured as digital port
P1MDIN = 0xFF; // All pin configured as digital port
#if !(defined SILABS_PLATFORM_WMB912)
P2MDIN = 0xFF; // All pin configured as digital port
#endif
/* Set Drive Strenght */
SFRPAGE = CONFIG_PAGE;
P0DRV = 0x00;
P1DRV = 0x00;
#if !(defined SILABS_PLATFORM_WMB912)
P2DRV = 0x00;
#endif
SFRPAGE = LEGACY_PAGE;
/* Crossbar configuration */
XBR0 = M_URT0E | M_SMB0E; //p0: UART enabled on XBAR
XBR1 = M_SPI1E ; //p6: SPI1 enabled on XBAR
#if ((defined SILABS_PLATFORM_RFSTICK) || (defined SILABS_PLATFORM_LCDBB))
XBR1 |= (1 << BF_PCA0ME_0); //p0: PCA CEX0 enabled on XBAR
#elif(defined SILABS_MCU_DC_EMIF_F930)
XBR0 |= M_SPI0E ; //p6: SPI1 enabled on XBAR
#elif (defined SILABS_MCU_DC_EMIF_F930_STANDALONE)
#elif (defined SILABS_PLATFORM_WMB930)
XBR1 |= (1 << BF_PCA0ME_0); //p0: PCA CEX0 enabled on XBAR
XBR0 |= M_SPI0E;
#elif (defined SILABS_PLATFORM_WMB912)
#else
#error TO BE WRITTEN FOR OTHER PLARFORMS!
#endif
XBR2 = M_XBARE; //p6: XBAR enable
/* latch all inputs to '1' */
P0 = ~P0MDOUT;
P1 = ~P1MDOUT;
#if !(defined SILABS_PLATFORM_WMB912)
P2 = ~P2MDOUT;
#endif
/* set all output to its default state */
LED1 = EXTINGUISH;
#if !(defined SILABS_PLATFORM_WMB912)
LED2 = EXTINGUISH;
LED3 = EXTINGUISH;
LED4 = EXTINGUISH;
#endif
RF_NSEL = TRUE;
RF_PWRDN = FALSE;
/* SPI1 & SPI0 Config & Enable */
SPI0CFG = 0x40;
SPI1CFG = 0x40;
#if !(defined SILABS_PLATFORM_WMB912)
SPI0CN = 0x01;
#else
SPI0CN = 0x00;
#endif
SPI1CN = 0x01;
SPI0CKR = 0x0B;
SPI1CKR = 0x0B;
#ifdef UART_LOGGING_SUPPORT
/* UART must be enabled, cannot be disabled */
Comm_IF_EnableUART();
#endif
/* De-select radio SPI */
vSpi_SetNsel(eSpi_Nsel_RF);
#if ((defined SILABS_LCD_DOG_GLCD) || (defined SILABS_MCU_DC_EMIF_F930) || (defined SILABS_PLATFORM_WMB))
/* De-select LCD SPI */
vSpi_SetNsel(eSpi_Nsel_LCD);
LCD_A0 = FALSE;
#endif
/* Startup delay */
for (; wDelay; wDelay--) ;
}
#ifdef SDCC
/**
* \brief External startup function of SDCC.
*
* It performs operations
* prior static and global variable initialization.
* Watchdog timer should be disabled this way, otherwise it
* can expire before variable initialization is carried out,
* and may prevent program execution jumping into main().
*
* \param None
* \return None
*/
void _sdcc_external_startup(void)
{
PCA0MD &= ~0x40; // Disable Watchdog timer
}
#endif
/*! @file radio.c
* @brief This file contains functions to interface with the radio chip.
*
* @b COPYRIGHT
* @n Silicon Laboratories Confidential
* @n Copyright 2012 Silicon Laboratories, Inc.
* @n http://www.silabs.com
*/
#include "..\bsp.h"
/*****************************************************************************
* Local Macros & Definitions
*****************************************************************************/
/*****************************************************************************
* Global Variables
*****************************************************************************/
const SEGMENT_VARIABLE(Radio_Configuration_Data_Array[], U8, SEG_CODE) = \
RADIO_CONFIGURATION_DATA_ARRAY;
const SEGMENT_VARIABLE(RadioConfiguration, tRadioConfiguration, SEG_CODE) = \
RADIO_CONFIGURATION_DATA;
const SEGMENT_VARIABLE_SEGMENT_POINTER(pRadioConfiguration, tRadioConfiguration, SEG_CODE, SEG_CODE) = \
&RadioConfiguration;
/*****************************************************************************
* Local Function Declarations
*****************************************************************************/
void vRadio_PowerUp(void);
/*!
* Power up the Radio.
*
* @note
*
*/
void vRadio_PowerUp(void)
{
SEGMENT_VARIABLE(wDelay, U16, SEG_XDATA) = 0u;
/* Hardware reset the chip */
si446x_reset();
/* Wait until reset timeout or Reset IT signal */
for (; wDelay < pRadioConfiguration->Radio_Delay_Cnt_After_Reset; wDelay++);
}
/*!
* Radio Initialization.
*
* @author Sz. Papp
*
* @note
*
*/
void vRadio_Init(void)
{
U16 wDelay;
/* Power Up the radio chip */
vRadio_PowerUp();
/* Load radio configuration */
while (SI446X_SUCCESS != si446x_configuration_init(pRadioConfiguration->Radio_ConfigurationArray))
{
/* Error hook */
#if !(defined SILABS_PLATFORM_WMB912)
LED4 = !LED4;
#else
vCio_ToggleLed(eHmi_Led4_c);
#endif
for (wDelay = 0x7FFF; wDelay--; ) ;
/* Power Up the radio chip */
vRadio_PowerUp();
}
// Read ITs, clear pending ones
si446x_get_int_status(0u, 0u, 0u);
}
/*!
* Check if Packet sent IT flag is pending.
*
* @return TRUE / FALSE
*
* @note
*
*/
BIT gRadio_CheckTransmitted(void)
{
if (RF_NIRQ == FALSE)
{
/* Read ITs, clear pending ones */
si446x_get_int_status(0u, 0u, 0u);
/* check the reason for the IT */
if (Si446xCmd.GET_INT_STATUS.PH_PEND & SI446X_CMD_GET_INT_STATUS_REP_PH_PEND_PACKET_SENT_PEND_BIT)
{
return TRUE;
}
}
return FALSE;
}
/*!
* Set Radio to TX mode, fixed packet length.
*
* @param channel Freq. Channel, Packet to be sent
*
* @note
*
*/
void vRadio_StartTx(U8 channel, U8 *pioFixRadioPacket)
{
/* Reset TX FIFO */
si446x_fifo_info(SI446X_CMD_FIFO_INFO_ARG_FIFO_TX_BIT);
// Read ITs, clear pending ones
si446x_get_int_status(0u, 0u, 0u);
/* Fill the TX fifo with datas */
si446x_write_tx_fifo(RadioConfiguration.Radio_PacketLength, pioFixRadioPacket);
/* Start sending packet, channel 0, START immediately, Packet length according to PH, go READY when done */
si446x_start_tx(channel, 0x30, 0x00);
}
/*! @file radio.h
* @brief This file is contains the public radio interface functions.
*
* @b COPYRIGHT
* @n Silicon Laboratories Confidential
* @n Copyright 2012 Silicon Laboratories, Inc.
* @n http://www.silabs.com
*/
#ifndef RADIO_H_
#define RADIO_H_
/*****************************************************************************
* Global Macros & Definitions
*****************************************************************************/
/*! Maximal packet length definition (FIFO size) */
#define RADIO_MAX_PACKET_LENGTH 64u
/*****************************************************************************
* Global Typedefs & Enums
*****************************************************************************/
typedef struct
{
U8 *Radio_ConfigurationArray;
U8 Radio_ChannelNumber;
U8 Radio_PacketLength;
U8 Radio_State_After_Power_Up;
U16 Radio_Delay_Cnt_After_Reset;
U8 Radio_CustomPayload[RADIO_MAX_PACKET_LENGTH];
} tRadioConfiguration;
/*****************************************************************************
* Global Variable Declarations
*****************************************************************************/
extern const SEGMENT_VARIABLE_SEGMENT_POINTER(pRadioConfiguration, tRadioConfiguration, SEG_CODE, SEG_CODE);
/*! Si446x configuration array */
extern const SEGMENT_VARIABLE(Radio_Configuration_Data_Array[], U8, SEG_CODE);
/*****************************************************************************
* Global Function Declarations
*****************************************************************************/
void vRadio_Init(void);
BIT gRadio_CheckTransmitted(void);
void vRadio_StartTx(U8, U8 *);
#endif /* RADIO_H_ */
/*! @file radio_config.h
* @brief This file contains the automatically generated
* configurations.
*
* @n WDS GUI Version: 3.2.11.0
* @n Device: Si4464 Rev.: B1
*
* @b COPYRIGHT
* @n Silicon Laboratories Confidential
* @n Copyright 2017 Silicon Laboratories, Inc.
* @n http://www.silabs.com
*/
#ifndef RADIO_CONFIG_H_
#define RADIO_CONFIG_H_
// USER DEFINED PARAMETERS
// Define your own parameters here
// INPUT DATA
/*
// Crys_freq(Hz): 26000000 Crys_tol(ppm): 20 IF_mode: 2 High_perf_Ch_Fil: 1 OSRtune: 0 Ch_Fil_Bw_AFC: 0 ANT_DIV: 0 PM_pattern: 0
// MOD_type: 3 Rsymb(sps): 10000 Fdev(Hz): 20000 RXBW(Hz): 150000 Manchester: 0 AFC_en: 0 Rsymb_error: 0.0 Chip-Version: 3
// RF Freq.(MHz): 433 API_TC: 29 fhst: 250000 inputBW: 0 BERT: 0 RAW_dout: 0 D_source: 0 Hi_pfm_div: 1
//
// # RX IF frequency is -406250 Hz
// # WB filter 3 (BW = 80.26 kHz); NB-filter 3 (BW = 80.26 kHz)
//
// Modulation index: 4
*/
// CONFIGURATION PARAMETERS
#define RADIO_CONFIGURATION_DATA_RADIO_XO_FREQ 26000000L
#define RADIO_CONFIGURATION_DATA_CHANNEL_NUMBER 0x00
#define RADIO_CONFIGURATION_DATA_RADIO_PACKET_LENGTH 0x30
#define RADIO_CONFIGURATION_DATA_RADIO_STATE_AFTER_POWER_UP 0x03
#define RADIO_CONFIGURATION_DATA_RADIO_DELAY_CNT_AFTER_RESET 0xF000
#define RADIO_CONFIGURATION_DATA_CUSTOM_PAYLOAD {0xC5, 0xC5, 0xC5, 0xC5, 0xC5, 0xC5, 0xC5, 0xC5, 0xC5, 0xC5, 0xC5, 0xC5, 0xC5, 0xC5, 0xC5, 0xC5, 0xC5, 0xC5, 0xC5, 0xC5, \
0xC5, 0xC5, 0xC5, 0xC5, 0xC5, 0xC5, 0xC5, 0xC5, 0xC5, 0xC5, 0xC5, 0xC5, 0xC5, 0xC5, 0xC5, 0xC5, 0xC5, 0xC5, 0xC5, 0xC5, \
0xC5, 0xC5, 0xC5, 0xC5, 0xC5, 0xC5, 0xC5, 0xC5}
// CONFIGURATION COMMANDS
/*
// Command: RF_POWER_UP
// Description: Command to power-up the device and select the operational mode and functionality.
*/
#define RF_POWER_UP 0x02, 0x01, 0x00, 0x01, 0x8C, 0xBA, 0x80
/*
// Command: RF_GPIO_PIN_CFG
// Description: Configures the GPIO pins.
*/
#define RF_GPIO_PIN_CFG 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
/*
// Set properties: RF_GLOBAL_XO_TUNE_2
// Number of properties: 2
// Group ID: 0x00
// Start ID: 0x00
// Default values: 0x40, 0x00,
// Descriptions:
// GLOBAL_XO_TUNE - Configure the internal capacitor frequency tuning bank for the crystal oscillator.
// GLOBAL_CLK_CFG - Clock configuration options.
*/
#define RF_GLOBAL_XO_TUNE_2 0x11, 0x00, 0x02, 0x00, 0x52, 0x00
/*
// Set properties: RF_GLOBAL_CONFIG_1
// Number of properties: 1
// Group ID: 0x00
// Start ID: 0x03
// Default values: 0x20,
// Descriptions:
// GLOBAL_CONFIG - Global configuration settings.
*/
#define RF_GLOBAL_CONFIG_1 0x11, 0x00, 0x01, 0x03, 0x60
/*
// Set properties: RF_INT_CTL_ENABLE_2
// Number of properties: 2
// Group ID: 0x01
// Start ID: 0x00
// Default values: 0x04, 0x00,
// Descriptions:
// INT_CTL_ENABLE - This property provides for global enabling of the three interrupt groups (Chip, Modem and Packet Handler) in order to generate HW interrupts at the NIRQ pin.
// INT_CTL_PH_ENABLE - Enable individual interrupt sources within the Packet Handler Interrupt Group to generate a HW interrupt on the NIRQ output pin.
*/
#define RF_INT_CTL_ENABLE_2 0x11, 0x01, 0x02, 0x00, 0x01, 0x20
/*
// Set properties: RF_FRR_CTL_A_MODE_4
// Number of properties: 4
// Group ID: 0x02
// Start ID: 0x00
// Default values: 0x01, 0x02, 0x09, 0x00,
// Descriptions:
// FRR_CTL_A_MODE - Fast Response Register A Configuration.
// FRR_CTL_B_MODE - Fast Response Register B Configuration.
// FRR_CTL_C_MODE - Fast Response Register C Configuration.
// FRR_CTL_D_MODE - Fast Response Register D Configuration.
*/
#define RF_FRR_CTL_A_MODE_4 0x11, 0x02, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00
/*
// Set properties: RF_PREAMBLE_TX_LENGTH_9
// Number of properties: 9
// Group ID: 0x10
// Start ID: 0x00
// Default values: 0x08, 0x14, 0x00, 0x0F, 0x21, 0x00, 0x00, 0x00, 0x00,
// Descriptions:
// PREAMBLE_TX_LENGTH - Configure length of TX Preamble.
// PREAMBLE_CONFIG_STD_1 - Configuration of reception of a packet with a Standard Preamble pattern.
// PREAMBLE_CONFIG_NSTD - Configuration of transmission/reception of a packet with a Non-Standard Preamble pattern.
// PREAMBLE_CONFIG_STD_2 - Configuration of timeout periods during reception of a packet with Standard Preamble pattern.
// PREAMBLE_CONFIG - General configuration bits for the Preamble field.
// PREAMBLE_PATTERN_31_24 - Configuration of the bit values describing a Non-Standard Preamble pattern.
// PREAMBLE_PATTERN_23_16 - Configuration of the bit values describing a Non-Standard Preamble pattern.
// PREAMBLE_PATTERN_15_8 - Configuration of the bit values describing a Non-Standard Preamble pattern.
// PREAMBLE_PATTERN_7_0 - Configuration of the bit values describing a Non-Standard Preamble pattern.
*/
#define RF_PREAMBLE_TX_LENGTH_9 0x11, 0x10, 0x09, 0x00, 0x08, 0x14, 0x00, 0x0F, 0x31, 0x00, 0x00, 0x00, 0x00
/*
// Set properties: RF_SYNC_CONFIG_5
// Number of properties: 5
// Group ID: 0x11
// Start ID: 0x00
// Default values: 0x01, 0x2D, 0xD4, 0x2D, 0xD4,
// Descriptions:
// SYNC_CONFIG - Sync Word configuration bits.
// SYNC_BITS_31_24 - Sync word.
// SYNC_BITS_23_16 - Sync word.
// SYNC_BITS_15_8 - Sync word.
// SYNC_BITS_7_0 - Sync word.
*/
#define RF_SYNC_CONFIG_5 0x11, 0x11, 0x05, 0x00, 0x01, 0xB4, 0x2B, 0x00, 0x00
/*
// Set properties: RF_PKT_CRC_CONFIG_7
// Number of properties: 7
// Group ID: 0x12
// Start ID: 0x00
// Default values: 0x00, 0x01, 0x08, 0xFF, 0xFF, 0x00, 0x00,
// Descriptions:
// PKT_CRC_CONFIG - Select a CRC polynomial and seed.
// PKT_WHT_POLY_15_8 - 16-bit polynomial value for the PN Generator (e.g., for Data Whitening)
// PKT_WHT_POLY_7_0 - 16-bit polynomial value for the PN Generator (e.g., for Data Whitening)
// PKT_WHT_SEED_15_8 - 16-bit seed value for the PN Generator (e.g., for Data Whitening)
// PKT_WHT_SEED_7_0 - 16-bit seed value for the PN Generator (e.g., for Data Whitening)
// PKT_WHT_BIT_NUM - Selects which bit of the LFSR (used to generate the PN / data whitening sequence) is used as the output bit for data scrambling.
// PKT_CONFIG1 - General configuration bits for transmission or reception of a packet.
*/
#define RF_PKT_CRC_CONFIG_7 0x11, 0x12, 0x07, 0x00, 0x84, 0x01, 0x08, 0xFF, 0xFF, 0x00, 0x02
/*
// Set properties: RF_PKT_LEN_12
// Number of properties: 12
// Group ID: 0x12
// Start ID: 0x08
// Default values: 0x00, 0x00, 0x00, 0x30, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
// Descriptions:
// PKT_LEN - Configuration bits for reception of a variable length packet.
// PKT_LEN_FIELD_SOURCE - Field number containing the received packet length byte(s).
// PKT_LEN_ADJUST - Provides for adjustment/offset of the received packet length value (in order to accommodate a variety of methods of defining total packet length).
// PKT_TX_THRESHOLD - TX FIFO almost empty threshold.
// PKT_RX_THRESHOLD - RX FIFO Almost Full threshold.
// PKT_FIELD_1_LENGTH_12_8 - Unsigned 13-bit Field 1 length value.
// PKT_FIELD_1_LENGTH_7_0 - Unsigned 13-bit Field 1 length value.
// PKT_FIELD_1_CONFIG - General data processing and packet configuration bits for Field 1.
// PKT_FIELD_1_CRC_CONFIG - Configuration of CRC control bits across Field 1.
// PKT_FIELD_2_LENGTH_12_8 - Unsigned 13-bit Field 2 length value.
// PKT_FIELD_2_LENGTH_7_0 - Unsigned 13-bit Field 2 length value.
// PKT_FIELD_2_CONFIG - General data processing and packet configuration bits for Field 2.
*/
#define RF_PKT_LEN_12 0x11, 0x12, 0x0C, 0x08, 0x00, 0x00, 0x00, 0x30, 0x30, 0x00, 0x30, 0x04, 0xA2, 0x00, 0x00, 0x00
/*
// Set properties: RF_PKT_FIELD_2_CRC_CONFIG_12
// Number of properties: 12
// Group ID: 0x12
// Start ID: 0x14
// Default values: 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
// Descriptions:
// PKT_FIELD_2_CRC_CONFIG - Configuration of CRC control bits across Field 2.
// PKT_FIELD_3_LENGTH_12_8 - Unsigned 13-bit Field 3 length value.
// PKT_FIELD_3_LENGTH_7_0 - Unsigned 13-bit Field 3 length value.
// PKT_FIELD_3_CONFIG - General data processing and packet configuration bits for Field 3.
// PKT_FIELD_3_CRC_CONFIG - Configuration of CRC control bits across Field 3.
// PKT_FIELD_4_LENGTH_12_8 - Unsigned 13-bit Field 4 length value.
// PKT_FIELD_4_LENGTH_7_0 - Unsigned 13-bit Field 4 length value.
// PKT_FIELD_4_CONFIG - General data processing and packet configuration bits for Field 4.
// PKT_FIELD_4_CRC_CONFIG - Configuration of CRC control bits across Field 4.
// PKT_FIELD_5_LENGTH_12_8 - Unsigned 13-bit Field 5 length value.
// PKT_FIELD_5_LENGTH_7_0 - Unsigned 13-bit Field 5 length value.
// PKT_FIELD_5_CONFIG - General data processing and packet configuration bits for Field 5.
*/
#define RF_PKT_FIELD_2_CRC_CONFIG_12 0x11, 0x12, 0x0C, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
/*
// Set properties: RF_PKT_FIELD_5_CRC_CONFIG_12
// Number of properties: 12
// Group ID: 0x12
// Start ID: 0x20
// Default values: 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
// Descriptions:
// PKT_FIELD_5_CRC_CONFIG - Configuration of CRC control bits across Field 5.
// PKT_RX_FIELD_1_LENGTH_12_8 - Unsigned 13-bit RX Field 1 length value.
// PKT_RX_FIELD_1_LENGTH_7_0 - Unsigned 13-bit RX Field 1 length value.
// PKT_RX_FIELD_1_CONFIG - General data processing and packet configuration bits for RX Field 1.
// PKT_RX_FIELD_1_CRC_CONFIG - Configuration of CRC control bits across RX Field 1.
// PKT_RX_FIELD_2_LENGTH_12_8 - Unsigned 13-bit RX Field 2 length value.
// PKT_RX_FIELD_2_LENGTH_7_0 - Unsigned 13-bit RX Field 2 length value.
// PKT_RX_FIELD_2_CONFIG - General data processing and packet configuration bits for RX Field 2.
// PKT_RX_FIELD_2_CRC_CONFIG - Configuration of CRC control bits across RX Field 2.
// PKT_RX_FIELD_3_LENGTH_12_8 - Unsigned 13-bit RX Field 3 length value.
// PKT_RX_FIELD_3_LENGTH_7_0 - Unsigned 13-bit RX Field 3 length value.
// PKT_RX_FIELD_3_CONFIG - General data processing and packet configuration bits for RX Field 3.
*/
#define RF_PKT_FIELD_5_CRC_CONFIG_12 0x11, 0x12, 0x0C, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
/*
// Set properties: RF_PKT_RX_FIELD_3_CRC_CONFIG_9
// Number of properties: 9
// Group ID: 0x12
// Start ID: 0x2C
// Default values: 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
// Descriptions:
// PKT_RX_FIELD_3_CRC_CONFIG - Configuration of CRC control bits across RX Field 3.
// PKT_RX_FIELD_4_LENGTH_12_8 - Unsigned 13-bit RX Field 4 length value.
// PKT_RX_FIELD_4_LENGTH_7_0 - Unsigned 13-bit RX Field 4 length value.
// PKT_RX_FIELD_4_CONFIG - General data processing and packet configuration bits for RX Field 4.
// PKT_RX_FIELD_4_CRC_CONFIG - Configuration of CRC control bits across RX Field 4.
// PKT_RX_FIELD_5_LENGTH_12_8 - Unsigned 13-bit RX Field 5 length value.
// PKT_RX_FIELD_5_LENGTH_7_0 - Unsigned 13-bit RX Field 5 length value.
// PKT_RX_FIELD_5_CONFIG - General data processing and packet configuration bits for RX Field 5.
// PKT_RX_FIELD_5_CRC_CONFIG - Configuration of CRC control bits across RX Field 5.
*/
#define RF_PKT_RX_FIELD_3_CRC_CONFIG_9 0x11, 0x12, 0x09, 0x2C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
/*
// Set properties: RF_MODEM_MOD_TYPE_12
// Number of properties: 12
// Group ID: 0x20
// Start ID: 0x00
// Default values: 0x02, 0x80, 0x07, 0x0F, 0x42, 0x40, 0x01, 0xC9, 0xC3, 0x80, 0x00, 0x06,
// Descriptions:
// MODEM_MOD_TYPE - Selects the type of modulation. In TX mode, additionally selects the source of the modulation.
// MODEM_MAP_CONTROL - Controls polarity and mapping of transmit and receive bits.
// MODEM_DSM_CTRL - Miscellaneous control bits for the Delta-Sigma Modulator (DSM) in the PLL Synthesizer.
// MODEM_DATA_RATE_2 - Unsigned 24-bit value used to determine the TX data rate
// MODEM_DATA_RATE_1 - Unsigned 24-bit value used to determine the TX data rate
// MODEM_DATA_RATE_0 - Unsigned 24-bit value used to determine the TX data rate
// MODEM_TX_NCO_MODE_3 - TX Gaussian filter oversampling ratio and Byte 3 of unsigned 26-bit TX Numerically Controlled Oscillator (NCO) modulus.
// MODEM_TX_NCO_MODE_2 - TX Gaussian filter oversampling ratio and Byte 3 of unsigned 26-bit TX Numerically Controlled Oscillator (NCO) modulus.
// MODEM_TX_NCO_MODE_1 - TX Gaussian filter oversampling ratio and Byte 3 of unsigned 26-bit TX Numerically Controlled Oscillator (NCO) modulus.
// MODEM_TX_NCO_MODE_0 - TX Gaussian filter oversampling ratio and Byte 3 of unsigned 26-bit TX Numerically Controlled Oscillator (NCO) modulus.
// MODEM_FREQ_DEV_2 - 17-bit unsigned TX frequency deviation word.
// MODEM_FREQ_DEV_1 - 17-bit unsigned TX frequency deviation word.
*/
#define RF_MODEM_MOD_TYPE_12 0x11, 0x20, 0x0C, 0x00, 0x03, 0x00, 0x07, 0x06, 0x1A, 0x80, 0x05, 0x8C, 0xBA, 0x80, 0x00, 0x06
/*
// Set properties: RF_MODEM_FREQ_DEV_0_1
// Number of properties: 1
// Group ID: 0x20
// Start ID: 0x0C
// Default values: 0xD3,
// Descriptions:
// MODEM_FREQ_DEV_0 - 17-bit unsigned TX frequency deviation word.
*/
#define RF_MODEM_FREQ_DEV_0_1 0x11, 0x20, 0x01, 0x0C, 0x4D
/*
// Set properties: RF_MODEM_TX_RAMP_DELAY_8
// Number of properties: 8
// Group ID: 0x20
// Start ID: 0x18
// Default values: 0x01, 0x00, 0x08, 0x03, 0xC0, 0x00, 0x10, 0x20,
// Descriptions:
// MODEM_TX_RAMP_DELAY - TX ramp-down delay setting.
// MODEM_MDM_CTRL - MDM control.
// MODEM_IF_CONTROL - Selects Fixed-IF, Scaled-IF, or Zero-IF mode of RX Modem operation.
// MODEM_IF_FREQ_2 - the IF frequency setting (an 18-bit signed number).
// MODEM_IF_FREQ_1 - the IF frequency setting (an 18-bit signed number).
// MODEM_IF_FREQ_0 - the IF frequency setting (an 18-bit signed number).
// MODEM_DECIMATION_CFG1 - Specifies three decimator ratios for the Cascaded Integrator Comb (CIC) filter.
// MODEM_DECIMATION_CFG0 - Specifies miscellaneous parameters and decimator ratios for the Cascaded Integrator Comb (CIC) filter.
*/
#define RF_MODEM_TX_RAMP_DELAY_8 0x11, 0x20, 0x08, 0x18, 0x01, 0x80, 0x08, 0x03, 0x80, 0x00, 0x20, 0x20
/*
// Set properties: RF_MODEM_BCR_OSR_1_9
// Number of properties: 9
// Group ID: 0x20
// Start ID: 0x22
// Default values: 0x00, 0x4B, 0x06, 0xD3, 0xA0, 0x06, 0xD3, 0x02, 0xC0,
// Descriptions:
// MODEM_BCR_OSR_1 - RX BCR/Slicer oversampling rate (12-bit unsigned number).
// MODEM_BCR_OSR_0 - RX BCR/Slicer oversampling rate (12-bit unsigned number).
// MODEM_BCR_NCO_OFFSET_2 - RX BCR NCO offset value (an unsigned 22-bit number).
// MODEM_BCR_NCO_OFFSET_1 - RX BCR NCO offset value (an unsigned 22-bit number).
// MODEM_BCR_NCO_OFFSET_0 - RX BCR NCO offset value (an unsigned 22-bit number).
// MODEM_BCR_GAIN_1 - The unsigned 11-bit RX BCR loop gain value.
// MODEM_BCR_GAIN_0 - The unsigned 11-bit RX BCR loop gain value.
// MODEM_BCR_GEAR - RX BCR loop gear control.
// MODEM_BCR_MISC1 - Miscellaneous control bits for the RX BCR loop.
*/
#define RF_MODEM_BCR_OSR_1_9 0x11, 0x20, 0x09, 0x22, 0x01, 0x45, 0x01, 0x93, 0x4C, 0x00, 0xCA, 0x02, 0xC2
/*
// Set properties: RF_MODEM_AFC_GEAR_7
// Number of properties: 7
// Group ID: 0x20
// Start ID: 0x2C
// Default values: 0x00, 0x23, 0x83, 0x69, 0x00, 0x40, 0xA0,
// Descriptions:
// MODEM_AFC_GEAR - RX AFC loop gear control.
// MODEM_AFC_WAIT - RX AFC loop wait time control.
// MODEM_AFC_GAIN_1 - Sets the gain of the PLL-based AFC acquisition loop, and provides miscellaneous control bits for AFC functionality.
// MODEM_AFC_GAIN_0 - Sets the gain of the PLL-based AFC acquisition loop, and provides miscellaneous control bits for AFC functionality.
// MODEM_AFC_LIMITER_1 - Set the AFC limiter value.
// MODEM_AFC_LIMITER_0 - Set the AFC limiter value.
// MODEM_AFC_MISC - Specifies miscellaneous AFC control bits.
*/
#define RF_MODEM_AFC_GEAR_7 0x11, 0x20, 0x07, 0x2C, 0x04, 0x36, 0x80, 0x22, 0x0F, 0x50, 0x80
/*
// Set properties: RF_MODEM_AGC_CONTROL_1
// Number of properties: 1
// Group ID: 0x20
// Start ID: 0x35
// Default values: 0xE0,
// Descriptions:
// MODEM_AGC_CONTROL - Miscellaneous control bits for the Automatic Gain Control (AGC) function in the RX Chain.
*/
#define RF_MODEM_AGC_CONTROL_1 0x11, 0x20, 0x01, 0x35, 0xE2
/*
// Set properties: RF_MODEM_AGC_WINDOW_SIZE_9
// Number of properties: 9
// Group ID: 0x20
// Start ID: 0x38
// Default values: 0x11, 0x10, 0x10, 0x0B, 0x1C, 0x40, 0x00, 0x00, 0x2B,
// Descriptions:
// MODEM_AGC_WINDOW_SIZE - Specifies the size of the measurement and settling windows for the AGC algorithm.
// MODEM_AGC_RFPD_DECAY - Sets the decay time of the RF peak detectors.
// MODEM_AGC_IFPD_DECAY - Sets the decay time of the IF peak detectors.
// MODEM_FSK4_GAIN1 - Specifies the gain factor of the secondary branch in 4(G)FSK ISI-suppression.
// MODEM_FSK4_GAIN0 - Specifies the gain factor of the primary branch in 4(G)FSK ISI-suppression.
// MODEM_FSK4_TH1 - 16 bit 4(G)FSK slicer threshold.
// MODEM_FSK4_TH0 - 16 bit 4(G)FSK slicer threshold.
// MODEM_FSK4_MAP - 4(G)FSK symbol mapping code.
// MODEM_OOK_PDTC - Configures the attack and decay times of the OOK Peak Detector.
*/
#define RF_MODEM_AGC_WINDOW_SIZE_9 0x11, 0x20, 0x09, 0x38, 0x11, 0x47, 0x47, 0x00, 0x1A, 0xFF, 0xFF, 0x00, 0x2A
/*
// Set properties: RF_MODEM_OOK_CNT1_8
// Number of properties: 8
// Group ID: 0x20
// Start ID: 0x42
// Default values: 0xA4, 0x03, 0x56, 0x02, 0x00, 0xA3, 0x02, 0x80,
// Descriptions:
// MODEM_OOK_CNT1 - OOK control.
// MODEM_OOK_MISC - Selects the detector(s) used for demodulation of an OOK signal, or for demodulation of a (G)FSK signal when using the asynchronous demodulator.
// MODEM_RAW_SEARCH - Defines and controls the search period length for the Moving Average and Min-Max detectors.
// MODEM_RAW_CONTROL - Defines gain and enable controls for raw / nonstandard mode.
// MODEM_RAW_EYE_1 - 11 bit eye-open detector threshold.
// MODEM_RAW_EYE_0 - 11 bit eye-open detector threshold.
// MODEM_ANT_DIV_MODE - Antenna diversity mode settings.
// MODEM_ANT_DIV_CONTROL - Specifies controls for the Antenna Diversity algorithm.
*/
#define RF_MODEM_OOK_CNT1_8 0x11, 0x20, 0x08, 0x42, 0xA4, 0x02, 0xD6, 0x83, 0x00, 0xC8, 0x01, 0x80
/*
// Set properties: RF_MODEM_RSSI_COMP_1
// Number of properties: 1
// Group ID: 0x20
// Start ID: 0x4E
// Default values: 0x32,
// Descriptions:
// MODEM_RSSI_COMP - RSSI compensation value.
*/
#define RF_MODEM_RSSI_COMP_1 0x11, 0x20, 0x01, 0x4E, 0x40
/*
// Set properties: RF_MODEM_CLKGEN_BAND_1
// Number of properties: 1
// Group ID: 0x20
// Start ID: 0x51
// Default values: 0x08,
// Descriptions:
// MODEM_CLKGEN_BAND - Select PLL Synthesizer output divider ratio as a function of frequency band.
*/
#define RF_MODEM_CLKGEN_BAND_1 0x11, 0x20, 0x01, 0x51, 0x0A
/*
// Set properties: RF_MODEM_CHFLT_RX1_CHFLT_COE13_7_0_12
// Number of properties: 12
// Group ID: 0x21
// Start ID: 0x00
// Default values: 0xFF, 0xBA, 0x0F, 0x51, 0xCF, 0xA9, 0xC9, 0xFC, 0x1B, 0x1E, 0x0F, 0x01,
// Descriptions:
// MODEM_CHFLT_RX1_CHFLT_COE13_7_0 - Filter coefficients for the first set of RX filter coefficients.
// MODEM_CHFLT_RX1_CHFLT_COE12_7_0 - Filter coefficients for the first set of RX filter coefficients.
// MODEM_CHFLT_RX1_CHFLT_COE11_7_0 - Filter coefficients for the first set of RX filter coefficients.
// MODEM_CHFLT_RX1_CHFLT_COE10_7_0 - Filter coefficients for the first set of RX filter coefficients.
// MODEM_CHFLT_RX1_CHFLT_COE9_7_0 - Filter coefficients for the first set of RX filter coefficients.
// MODEM_CHFLT_RX1_CHFLT_COE8_7_0 - Filter coefficients for the first set of RX filter coefficients.
// MODEM_CHFLT_RX1_CHFLT_COE7_7_0 - Filter coefficients for the first set of RX filter coefficients.
// MODEM_CHFLT_RX1_CHFLT_COE6_7_0 - Filter coefficients for the first set of RX filter coefficients.
// MODEM_CHFLT_RX1_CHFLT_COE5_7_0 - Filter coefficients for the first set of RX filter coefficients.
// MODEM_CHFLT_RX1_CHFLT_COE4_7_0 - Filter coefficients for the first set of RX filter coefficients.
// MODEM_CHFLT_RX1_CHFLT_COE3_7_0 - Filter coefficients for the first set of RX filter coefficients.
// MODEM_CHFLT_RX1_CHFLT_COE2_7_0 - Filter coefficients for the first set of RX filter coefficients.
*/
#define RF_MODEM_CHFLT_RX1_CHFLT_COE13_7_0_12 0x11, 0x21, 0x0C, 0x00, 0xCC, 0xA1, 0x30, 0xA0, 0x21, 0xD1, 0xB9, 0xC9, 0xEA, 0x05, 0x12, 0x11
/*
// Set properties: RF_MODEM_CHFLT_RX1_CHFLT_COE1_7_0_12
// Number of properties: 12
// Group ID: 0x21
// Start ID: 0x0C
// Default values: 0xFC, 0xFD, 0x15, 0xFF, 0x00, 0x0F, 0xFF, 0xC4, 0x30, 0x7F, 0xF5, 0xB5,
// Descriptions:
// MODEM_CHFLT_RX1_CHFLT_COE1_7_0 - Filter coefficients for the first set of RX filter coefficients.
// MODEM_CHFLT_RX1_CHFLT_COE0_7_0 - Filter coefficients for the first set of RX filter coefficients.
// MODEM_CHFLT_RX1_CHFLT_COEM0 - Filter coefficients for the first set of RX filter coefficients.
// MODEM_CHFLT_RX1_CHFLT_COEM1 - Filter coefficients for the first set of RX filter coefficients.
// MODEM_CHFLT_RX1_CHFLT_COEM2 - Filter coefficients for the first set of RX filter coefficients.
// MODEM_CHFLT_RX1_CHFLT_COEM3 - Filter coefficients for the first set of RX filter coefficients.
// MODEM_CHFLT_RX2_CHFLT_COE13_7_0 - Filter coefficients for the second set of RX filter coefficients.
// MODEM_CHFLT_RX2_CHFLT_COE12_7_0 - Filter coefficients for the second set of RX filter coefficients.
// MODEM_CHFLT_RX2_CHFLT_COE11_7_0 - Filter coefficients for the second set of RX filter coefficients.
// MODEM_CHFLT_RX2_CHFLT_COE10_7_0 - Filter coefficients for the second set of RX filter coefficients.
// MODEM_CHFLT_RX2_CHFLT_COE9_7_0 - Filter coefficients for the second set of RX filter coefficients.
// MODEM_CHFLT_RX2_CHFLT_COE8_7_0 - Filter coefficients for the second set of RX filter coefficients.
*/
#define RF_MODEM_CHFLT_RX1_CHFLT_COE1_7_0_12 0x11, 0x21, 0x0C, 0x0C, 0x0A, 0x04, 0x15, 0xFC, 0x03, 0x00, 0xCC, 0xA1, 0x30, 0xA0, 0x21, 0xD1
/*
// Set properties: RF_MODEM_CHFLT_RX2_CHFLT_COE7_7_0_12
// Number of properties: 12
// Group ID: 0x21
// Start ID: 0x18
// Default values: 0xB8, 0xDE, 0x05, 0x17, 0x16, 0x0C, 0x03, 0x00, 0x15, 0xFF, 0x00, 0x00,
// Descriptions:
// MODEM_CHFLT_RX2_CHFLT_COE7_7_0 - Filter coefficients for the second set of RX filter coefficients.
// MODEM_CHFLT_RX2_CHFLT_COE6_7_0 - Filter coefficients for the second set of RX filter coefficients.
// MODEM_CHFLT_RX2_CHFLT_COE5_7_0 - Filter coefficients for the second set of RX filter coefficients.
// MODEM_CHFLT_RX2_CHFLT_COE4_7_0 - Filter coefficients for the second set of RX filter coefficients.
// MODEM_CHFLT_RX2_CHFLT_COE3_7_0 - Filter coefficients for the second set of RX filter coefficients.
// MODEM_CHFLT_RX2_CHFLT_COE2_7_0 - Filter coefficients for the second set of RX filter coefficients.
// MODEM_CHFLT_RX2_CHFLT_COE1_7_0 - Filter coefficients for the second set of RX filter coefficients.
// MODEM_CHFLT_RX2_CHFLT_COE0_7_0 - Filter coefficients for the second set of RX filter coefficients.
// MODEM_CHFLT_RX2_CHFLT_COEM0 - Filter coefficients for the second set of RX filter coefficients.
// MODEM_CHFLT_RX2_CHFLT_COEM1 - Filter coefficients for the second set of RX filter coefficients.
// MODEM_CHFLT_RX2_CHFLT_COEM2 - Filter coefficients for the second set of RX filter coefficients.
// MODEM_CHFLT_RX2_CHFLT_COEM3 - Filter coefficients for the second set of RX filter coefficients.
*/
#define RF_MODEM_CHFLT_RX2_CHFLT_COE7_7_0_12 0x11, 0x21, 0x0C, 0x18, 0xB9, 0xC9, 0xEA, 0x05, 0x12, 0x11, 0x0A, 0x04, 0x15, 0xFC, 0x03, 0x00
/*
// Set properties: RF_PA_MODE_4
// Number of properties: 4
// Group ID: 0x22
// Start ID: 0x00
// Default values: 0x08, 0x7F, 0x00, 0x5D,
// Descriptions:
// PA_MODE - Selects the PA operating mode, and selects resolution of PA power adjustment (i.e., step size).
// PA_PWR_LVL - Configuration of PA output power level.
// PA_BIAS_CLKDUTY - Configuration of the PA Bias and duty cycle of the TX clock source.
// PA_TC - Configuration of PA ramping parameters.
*/
#define RF_PA_MODE_4 0x11, 0x22, 0x04, 0x00, 0x08, 0x7F, 0x00, 0x3D
/*
// Set properties: RF_SYNTH_PFDCP_CPFF_7
// Number of properties: 7
// Group ID: 0x23
// Start ID: 0x00
// Default values: 0x2C, 0x0E, 0x0B, 0x04, 0x0C, 0x73, 0x03,
// Descriptions:
// SYNTH_PFDCP_CPFF - Feed forward charge pump current selection.
// SYNTH_PFDCP_CPINT - Integration charge pump current selection.
// SYNTH_VCO_KV - Gain scaling factors (Kv) for the VCO tuning varactors on both the integrated-path and feed forward path.
// SYNTH_LPFILT3 - Value of resistor R2 in feed-forward path of loop filter.
// SYNTH_LPFILT2 - Value of capacitor C2 in feed-forward path of loop filter.
// SYNTH_LPFILT1 - Value of capacitors C1 and C3 in feed-forward path of loop filter.
// SYNTH_LPFILT0 - Bias current of the active amplifier in the feed-forward loop filter.
*/
#define RF_SYNTH_PFDCP_CPFF_7 0x11, 0x23, 0x07, 0x00, 0x2C, 0x0E, 0x0B, 0x04, 0x0C, 0x73, 0x03
/*
// Set properties: RF_MATCH_VALUE_1_12
// Number of properties: 12
// Group ID: 0x30
// Start ID: 0x00
// Default values: 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
// Descriptions:
// MATCH_VALUE_1 - Match value to be compared with the result of logically AND-ing (bit-wise) the Mask 1 value with the received Match 1 byte.
// MATCH_MASK_1 - Mask value to be logically AND-ed (bit-wise) with the Match 1 byte.
// MATCH_CTRL_1 - Enable for Packet Match functionality, and configuration of Match Byte 1.
// MATCH_VALUE_2 - Match value to be compared with the result of logically AND-ing (bit-wise) the Mask 2 value with the received Match 2 byte.
// MATCH_MASK_2 - Mask value to be logically AND-ed (bit-wise) with the Match 2 byte.
// MATCH_CTRL_2 - Configuration of Match Byte 2.
// MATCH_VALUE_3 - Match value to be compared with the result of logically AND-ing (bit-wise) the Mask 3 value with the received Match 3 byte.
// MATCH_MASK_3 - Mask value to be logically AND-ed (bit-wise) with the Match 3 byte.
// MATCH_CTRL_3 - Configuration of Match Byte 3.
// MATCH_VALUE_4 - Match value to be compared with the result of logically AND-ing (bit-wise) the Mask 4 value with the received Match 4 byte.
// MATCH_MASK_4 - Mask value to be logically AND-ed (bit-wise) with the Match 4 byte.
// MATCH_CTRL_4 - Configuration of Match Byte 4.
*/
#define RF_MATCH_VALUE_1_12 0x11, 0x30, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
/*
// Set properties: RF_FREQ_CONTROL_INTE_8
// Number of properties: 8
// Group ID: 0x40
// Start ID: 0x00
// Default values: 0x3C, 0x08, 0x00, 0x00, 0x00, 0x00, 0x20, 0xFF,
// Descriptions:
// FREQ_CONTROL_INTE - Frac-N PLL Synthesizer integer divide number.
// FREQ_CONTROL_FRAC_2 - Frac-N PLL fraction number.
// FREQ_CONTROL_FRAC_1 - Frac-N PLL fraction number.
// FREQ_CONTROL_FRAC_0 - Frac-N PLL fraction number.
// FREQ_CONTROL_CHANNEL_STEP_SIZE_1 - EZ Frequency Programming channel step size.
// FREQ_CONTROL_CHANNEL_STEP_SIZE_0 - EZ Frequency Programming channel step size.
// FREQ_CONTROL_W_SIZE - Set window gating period (in number of crystal reference clock cycles) for counting VCO frequency during calibration.
// FREQ_CONTROL_VCOCNT_RX_ADJ - Adjust target count for VCO calibration in RX mode.
*/
#define RF_FREQ_CONTROL_INTE_8 0x11, 0x40, 0x08, 0x00, 0x41, 0x0C, 0xEC, 0x4E, 0x4E, 0xC5, 0x20, 0xFE
// AUTOMATICALLY GENERATED CODE!
// DO NOT EDIT/MODIFY BELOW THIS LINE!
// --------------------------------------------
#ifndef FIRMWARE_LOAD_COMPILE
#define RADIO_CONFIGURATION_DATA_ARRAY { \
0x07, RF_POWER_UP, \
0x08, RF_GPIO_PIN_CFG, \
0x06, RF_GLOBAL_XO_TUNE_2, \
0x05, RF_GLOBAL_CONFIG_1, \
0x06, RF_INT_CTL_ENABLE_2, \
0x08, RF_FRR_CTL_A_MODE_4, \
0x0D, RF_PREAMBLE_TX_LENGTH_9, \
0x09, RF_SYNC_CONFIG_5, \
0x0B, RF_PKT_CRC_CONFIG_7, \
0x10, RF_PKT_LEN_12, \
0x10, RF_PKT_FIELD_2_CRC_CONFIG_12, \
0x10, RF_PKT_FIELD_5_CRC_CONFIG_12, \
0x0D, RF_PKT_RX_FIELD_3_CRC_CONFIG_9, \
0x10, RF_MODEM_MOD_TYPE_12, \
0x05, RF_MODEM_FREQ_DEV_0_1, \
0x0C, RF_MODEM_TX_RAMP_DELAY_8, \
0x0D, RF_MODEM_BCR_OSR_1_9, \
0x0B, RF_MODEM_AFC_GEAR_7, \
0x05, RF_MODEM_AGC_CONTROL_1, \
0x0D, RF_MODEM_AGC_WINDOW_SIZE_9, \
0x0C, RF_MODEM_OOK_CNT1_8, \
0x05, RF_MODEM_RSSI_COMP_1, \
0x05, RF_MODEM_CLKGEN_BAND_1, \
0x10, RF_MODEM_CHFLT_RX1_CHFLT_COE13_7_0_12, \
0x10, RF_MODEM_CHFLT_RX1_CHFLT_COE1_7_0_12, \
0x10, RF_MODEM_CHFLT_RX2_CHFLT_COE7_7_0_12, \
0x08, RF_PA_MODE_4, \
0x0B, RF_SYNTH_PFDCP_CPFF_7, \
0x10, RF_MATCH_VALUE_1_12, \
0x0C, RF_FREQ_CONTROL_INTE_8, \
0x00 \
}
#else
#define RADIO_CONFIGURATION_DATA_ARRAY { 0 }
#endif
// DEFAULT VALUES FOR CONFIGURATION PARAMETERS
#define RADIO_CONFIGURATION_DATA_RADIO_XO_FREQ_DEFAULT 30000000L
#define RADIO_CONFIGURATION_DATA_CHANNEL_NUMBER_DEFAULT 0x00
#define RADIO_CONFIGURATION_DATA_RADIO_PACKET_LENGTH_DEFAULT 0x10
#define RADIO_CONFIGURATION_DATA_RADIO_STATE_AFTER_POWER_UP_DEFAULT 0x01
#define RADIO_CONFIGURATION_DATA_RADIO_DELAY_CNT_AFTER_RESET_DEFAULT 0x1000
#define RADIO_CONFIGURATION_DATA_CUSTOM_PAYLOAD_DEFAULT {0x42, 0x55, 0x54, 0x54, 0x4F, 0x4E, 0x31} // BUTTON1
#define RADIO_CONFIGURATION_DATA_RADIO_PATCH_INCLUDED 0x00
#define RADIO_CONFIGURATION_DATA_RADIO_PATCH_SIZE 0x00
#define RADIO_CONFIGURATION_DATA_RADIO_PATCH { }
#ifndef RADIO_CONFIGURATION_DATA_ARRAY
#error "This property must be defined!"
#endif
#ifndef RADIO_CONFIGURATION_DATA_RADIO_XO_FREQ
#define RADIO_CONFIGURATION_DATA_RADIO_XO_FREQ RADIO_CONFIGURATION_DATA_RADIO_XO_FREQ_DEFAULT
#endif
#ifndef RADIO_CONFIGURATION_DATA_CHANNEL_NUMBER
#define RADIO_CONFIGURATION_DATA_CHANNEL_NUMBER RADIO_CONFIGURATION_DATA_CHANNEL_NUMBER_DEFAULT
#endif
#ifndef RADIO_CONFIGURATION_DATA_RADIO_PACKET_LENGTH
#define RADIO_CONFIGURATION_DATA_RADIO_PACKET_LENGTH RADIO_CONFIGURATION_DATA_RADIO_PACKET_LENGTH_DEFAULT
#endif
#ifndef RADIO_CONFIGURATION_DATA_RADIO_STATE_AFTER_POWER_UP
#define RADIO_CONFIGURATION_DATA_RADIO_STATE_AFTER_POWER_UP RADIO_CONFIGURATION_DATA_RADIO_STATE_AFTER_POWER_UP_DEFAULT
#endif
#ifndef RADIO_CONFIGURATION_DATA_RADIO_DELAY_CNT_AFTER_RESET
#define RADIO_CONFIGURATION_DATA_RADIO_DELAY_CNT_AFTER_RESET RADIO_CONFIGURATION_DATA_RADIO_DELAY_CNT_AFTER_RESET_DEFAULT
#endif
#ifndef RADIO_CONFIGURATION_DATA_CUSTOM_PAYLOAD
#define RADIO_CONFIGURATION_DATA_CUSTOM_PAYLOAD RADIO_CONFIGURATION_DATA_CUSTOM_PAYLOAD_DEFAULT
#endif
#define RADIO_CONFIGURATION_DATA { \
Radio_Configuration_Data_Array, \
RADIO_CONFIGURATION_DATA_CHANNEL_NUMBER, \
RADIO_CONFIGURATION_DATA_RADIO_PACKET_LENGTH, \
RADIO_CONFIGURATION_DATA_RADIO_STATE_AFTER_POWER_UP, \
RADIO_CONFIGURATION_DATA_RADIO_DELAY_CNT_AFTER_RESET, \
RADIO_CONFIGURATION_DATA_CUSTOM_PAYLOAD \
}
#endif /* RADIO_CONFIG_H_ */
/*! @file sample_code_func.c
* @brief This file contains functions to manage behavior of basic human module interfaces (push-buttons, switches, LEDs).
*
* @b COPYRIGHT
* @n Silicon Laboratories Confidential
* @n Copyright 2012 Silicon Laboratories, Inc.
* @n http://www.silabs.com
*/
#include "..\bsp.h"
/*------------------------------------------------------------------------*/
/* Global variables */
/*------------------------------------------------------------------------*/
/*------------------------------------------------------------------------*/
/* Function implementations */
/*------------------------------------------------------------------------*/
#ifdef HMI_DRIVER_EXTENDED_SUPPORT
#if ((defined SILABS_PLATFORM_COMPONENT_PB) && (defined SILABS_PLATFORM_COMPONENT_LED) && (defined SILABS_PLATFORM_COMPONENT_BUZZER))
/*!
* This function is used to show the actual state of the push-buttons on the Buzzer.
*
* @return None.
*/
void vSampleCode_ShowPbOnBuzzer(void)
{
SEGMENT_VARIABLE(boPbPushTrack, U8 , SEG_DATA);
SEGMENT_VARIABLE(woPbPushTime, U16 , SEG_DATA);
SEGMENT_VARIABLE(bPbLedCnt, U8 , SEG_DATA);
gHmi_PbIsPushed(&boPbPushTrack, &woPbPushTime);
for (bPbLedCnt = 1; bPbLedCnt <= 4; bPbLedCnt++)
{
if (boPbPushTrack)
{
vHmi_ChangeBuzzState(eHmi_BuzzOnce_c);
}
else
{
vHmi_ChangeBuzzState(eHmi_BuzzOff_c);
}
}
}
#endif
#endif
#if ((defined SILABS_PLATFORM_COMPONENT_PB) && (defined SILABS_PLATFORM_COMPONENT_LED))
/*!
* This function is used to send fix payload length packet.
*
* @return TRUE - Started a packet TX / FALSE - No packet sent.
*/
BIT vSampleCode_SendFixPacket(void)
{
SEGMENT_VARIABLE(boPbPushTrack, U8, SEG_DATA);
SEGMENT_VARIABLE(woPbPushTime, U16, SEG_DATA);
gHmi_PbIsPushed(&boPbPushTrack, &woPbPushTime);
if (eHmi_PbNo_c == boPbPushTrack)
{
return FALSE;
}
vRadio_StartTx(pRadioConfiguration->Radio_ChannelNumber, (U8 *) &pRadioConfiguration->Radio_CustomPayload[0u]);
/* Packet sending initialized */
return TRUE;
}
#endif
/*! @file sample_code_func.h
* @brief This file is the interface file for basic HMI functions.
*
* @b COPYRIGHT
* @n Silicon Laboratories Confidential
* @n Copyright 2012 Silicon Laboratories, Inc.
* @n http://www.silabs.com
*/
#ifndef SAMPLE_CODE_FUNC_H_
#define SAMPLE_CODE_FUNC_H_
/*------------------------------------------------------------------------*/
/* Global definitions */
/*------------------------------------------------------------------------*/
/*------------------------------------------------------------------------*/
/* Global structure & enumeration definitions */
/*------------------------------------------------------------------------*/
/*------------------------------------------------------------------------*/
/* Function prototypes */
/*------------------------------------------------------------------------*/
#if ((defined SILABS_PLATFORM_COMPONENT_PB) && (defined SILABS_PLATFORM_COMPONENT_LED) && (defined SILABS_PLATFORM_COMPONENT_BUZZER))
#ifdef HMI_DRIVER_EXTENDED_SUPPORT
void vSampleCode_ShowPbOnBuzzer(void);
#endif
#endif
#if ((defined SILABS_PLATFORM_COMPONENT_PB) && (defined SILABS_PLATFORM_COMPONENT_LED))
BIT vSampleCode_SendFixPacket(void);
#endif
#endif /* SAMPLE_CODE_FUNC_H_ */
/*! @file bsp.h
* @brief This file contains application specific definitions and includes.
*
* @b COPYRIGHT
* @n Silicon Laboratories Confidential
* @n Copyright 2012 Silicon Laboratories, Inc.
* @n http://www.silabs.com
*/
#ifndef BSP_H
#define BSP_H
/*------------------------------------------------------------------------*/
/* Application specific global definitions */
/*------------------------------------------------------------------------*/
/*! Platform definition */
/* Note: Plaform is defined in Silabs IDE project file as
* a command line flag for the compiler. */
//#define SILABS_PLATFORM_WMB930
/*! Enable logging on UART */
#undef UART_LOGGING_SUPPORT
/*! Extended driver support
* Known issues: Some of the example projects
* might not build with some extended drivers
* due to data memory overflow */
#define RADIO_DRIVER_EXTENDED_SUPPORT
#undef RADIO_DRIVER_FULL_SUPPORT
#undef SPI_DRIVER_EXTENDED_SUPPORT
#undef HMI_DRIVER_EXTENDED_SUPPORT
#undef TIMER_DRIVER_EXTENDED_SUPPORT
#undef UART_DRIVER_EXTENDED_SUPPORT
/*------------------------------------------------------------------------*/
/* Application specific includes */
/*------------------------------------------------------------------------*/
#include "drivers\compiler_defs.h"
#include "platform_defs.h"
#include "hardware_defs.h"
#include "application\application_defs.h"
#include "drivers\cdd_common.h"
#include "drivers\control_IO.h"
#include "drivers\smbus.h"
#include "drivers\spi.h"
#include "drivers\hmi.h"
#include "drivers\timer.h"
#include "drivers\pca.h"
#include "drivers\uart.h"
#include "application\isr.h"
#include "application\radio_config.h"
#include "application\radio.h"
#include "application\sample_code_func.h"
#if ((defined SILABS_PLATFORM_LCDBB) || (defined SILABS_MCU_DC_EMIF_F930) || (defined SILABS_PLATFORM_WMB))
/* LCD driver includes */
#include "drivers\ascii5x7.h"
#include "drivers\dog_glcd.h"
#include "drivers\pictures.h"
#endif
#include "drivers\radio\radio_hal.h"
#include "drivers\radio\radio_comm.h"
#ifdef SILABS_RADIO_SI446X
#include "drivers\radio\Si446x\si446x_api_lib.h"
#include "drivers\radio\Si446x\si446x_defs.h"
#include "drivers\radio\Si446x\si446x_nirq.h"
//#include "drivers\radio\Si446x\si446x_patch.h"
#endif
#ifdef SILABS_RADIO_SI4455
#include "drivers\radio\Si4455\si4455_api_lib.h"
#include "drivers\radio\Si4455\si4455_defs.h"
#include "drivers\radio\Si4455\si4455_nirq.h"
#endif
#endif //BSP_H
// SFR Definition 5.1. ADC0CN: ADC0 Control
#define B_AD0EN 7 // ADC0 Enable.
#define M_AD0EN 0x80 // ADC0 Enable.
#define B_BURSTEN 6 // ADC0 Burst Mode Enable.
#define M_BURSTEN 0x40 // ADC0 Burst Mode Enable.
#define B_AD0INT 5 // ADC0 Conversion Complete Interrupt Flag.
#define M_AD0INT 0x20 // ADC0 Conversion Complete Interrupt Flag.
#define B_AD0BUSY 4 // ADC0 Busy.
#define M_AD0BUSY 0x10 // ADC0 Busy.
#define B_AD0WINT 3 // ADC0 Window Compare Interrupt Flag.
#define M_AD0WINT 0x08 // ADC0 Window Compare Interrupt Flag.
#define BF_ADC0CM 0 // ADC0 Start of Conversion Mode Select.
#define BF_ADC0CM_0 0 // ADC0 Start of Conversion Mode Select.
#define BF_ADC0CM_1 1 // ADC0 Start of Conversion Mode Select.
#define BF_ADC0CM_2 2 // ADC0 Start of Conversion Mode Select.
#define M_ADC0CM 0x07 // ADC0 Start of Conversion Mode Select.
// SFR Definition 5.2. ADC0CF: ADC0 Configuration
#define BF_AD0SC 3 // ADC0 SAR Conversion Clock Divider.
#define BF_AD0SC_0 3 // ADC0 SAR Conversion Clock Divider.
#define BF_AD0SC_1 4 // ADC0 SAR Conversion Clock Divider.
#define BF_AD0SC_2 5 // ADC0 SAR Conversion Clock Divider.
#define BF_AD0SC_3 6 // ADC0 SAR Conversion Clock Divider.
#define BF_AD0SC_4 7 // ADC0 SAR Conversion Clock Divider.
#define M_AD0SC 0xF8 // ADC0 SAR Conversion Clock Divider.
#define B_AD08BE 2 // ADC0 8-Bit Mode Enable.
#define M_AD08BE 0x04 // ADC0 8-Bit Mode Enable.
#define B_AD0TM 1 // ADC0 Track Mode.
#define M_AD0TM 0x02 // ADC0 Track Mode.
#define B_AMP0GN 0 // ADC0 Gain Control.
#define M_AMP0GN 0x01 // ADC0 Gain Control.
// SFR Definition 5.3. ADC0AC: ADC0 Accumulator Configuration
#define B_AD012BE 7 // ADC0 12-Bit Mode Enable.
#define M_AD012BE 0x80 // ADC0 12-Bit Mode Enable.
#define B_AD0AE 6 // ADC0 Accumulate Enable.
#define M_AD0AE 0x40 // ADC0 Accumulate Enable.
#define BF_AD0SJST 3 // ADC0 Accumulator Shift and Justify.
#define BF_AD0SJST_0 3 // ADC0 Accumulator Shift and Justify.
#define BF_AD0SJST_1 4 // ADC0 Accumulator Shift and Justify.
#define BF_AD0SJST_2 5 // ADC0 Accumulator Shift and Justify.
#define M_AD0SJST 0x38 // ADC0 Accumulator Shift and Justify.
#define BF_AD0RPT 0 // ADC0 Repeat Count.
#define BF_AD0RPT_0 0 // ADC0 Repeat Count.
#define BF_AD0RPT_1 1 // ADC0 Repeat Count.
#define BF_AD0RPT_2 2 // ADC0 Repeat Count.
#define M_AD0RPT 0x07 // ADC0 Repeat Count.
// SFR Definition 5.4. ADC0PWR: ADC0 Burst Mode Power-Up Time
#define B_AD0LPM 7 // ADC0 Low Power Mode Enable.
#define M_AD0LPM 0x80 // ADC0 Low Power Mode Enable.
#define BF_AD0PWR 0 // ADC0 Burst Mode Power-Up Time.
#define BF_AD0PWR_0 0 // ADC0 Burst Mode Power-Up Time.
#define BF_AD0PWR_1 1 // ADC0 Burst Mode Power-Up Time.
#define BF_AD0PWR_2 2 // ADC0 Burst Mode Power-Up Time.
#define BF_AD0PWR_3 3 // ADC0 Burst Mode Power-Up Time.
#define M_AD0PWR 0x0F // ADC0 Burst Mode Power-Up Time.
// SFR Definition 5.5. ADC0TK: ADC0 Burst Mode Track Time
#define BF_R 6 // Reserved.
#define BF_R_0 6 // Reserved.
#define BF_R_1 7 // Reserved.
#define M_R 0xC0 // Reserved.
#define BF_AD0TK 0 // ADC0 Burst Mode Track Time.
#define BF_AD0TK_0 0 // ADC0 Burst Mode Track Time.
#define BF_AD0TK_1 1 // ADC0 Burst Mode Track Time.
#define BF_AD0TK_2 2 // ADC0 Burst Mode Track Time.
#define BF_AD0TK_3 3 // ADC0 Burst Mode Track Time.
#define BF_AD0TK_4 4 // ADC0 Burst Mode Track Time.
#define BF_AD0TK_5 5 // ADC0 Burst Mode Track Time.
#define M_AD0TK 0x3F // ADC0 Burst Mode Track Time.
// SFR Definition 5.12. ADC0MX: ADC0 Input Channel Select
#define BF_AD0MX 0 // AMUX0 Positive Input Selection.
#define BF_AD0MX_0 0 // AMUX0 Positive Input Selection.
#define BF_AD0MX_1 1 // AMUX0 Positive Input Selection.
#define BF_AD0MX_2 2 // AMUX0 Positive Input Selection.
#define BF_AD0MX_3 3 // AMUX0 Positive Input Selection.
#define BF_AD0MX_4 4 // AMUX0 Positive Input Selection.
#define M_AD0MX 0x1F // AMUX0 Positive Input Selection.
// SFR Definition 5.14. TOFFL: ADC0 Data Word Low Byte
#define BF_TOFF 6 // Temperature Sensor Offset Low Bits.
#define BF_TOFF_0 6 // Temperature Sensor Offset Low Bits.
#define BF_TOFF_1 7 // Temperature Sensor Offset Low Bits.
#define M_TOFF 0xC0 // Temperature Sensor Offset Low Bits.
// SFR Definition 5.15. REF0CN: Voltage Reference Control
#define B_REFGND 5 // Analog Ground Reference.
#define M_REFGND 0x20 // Analog Ground Reference.
#define BF_REFSL 3 // Voltage Reference Select.
#define BF_REFSL_0 3 // Voltage Reference Select.
#define BF_REFSL_1 4 // Voltage Reference Select.
#define M_REFSL 0x18 // Voltage Reference Select.
#define B_TEMPE 2 // Temperature Sensor Enable.
#define M_TEMPE 0x04 // Temperature Sensor Enable.
#define B_REFOE 0 // Internal Voltage Reference Output Enable.
#define M_REFOE 0x01 // Internal Voltage Reference Output Enable.
// SFR Definition 6.1. IREF0CN: Current Reference Control
#define B_SINK 7 // IREF0 Current Sink Enable.
#define M_SINK 0x80 // IREF0 Current Sink Enable.
#define B_MDSEL 6 // IREF0 Output Mode Select.
#define M_MDSEL 0x40 // IREF0 Output Mode Select.
#define BF_IREF0DAT 0 // IREF0 Data Word.
#define BF_IREF0DAT_0 0 // IREF0 Data Word.
#define BF_IREF0DAT_1 1 // IREF0 Data Word.
#define BF_IREF0DAT_2 2 // IREF0 Data Word.
#define BF_IREF0DAT_3 3 // IREF0 Data Word.
#define BF_IREF0DAT_4 4 // IREF0 Data Word.
#define BF_IREF0DAT_5 5 // IREF0 Data Word.
#define M_IREF0DAT 0x3F // IREF0 Data Word.
// SFR Definition 6.2. IREF0CF: Current Reference Configuration
#define B_PWMEN 7 // PWM Enhanced Mode Enable.
#define M_PWMEN 0x80 // PWM Enhanced Mode Enable.
#define BF_PWMSS 0 // PWM Source Select.
#define BF_PWMSS_0 0 // PWM Source Select.
#define BF_PWMSS_1 1 // PWM Source Select.
#define BF_PWMSS_2 2 // PWM Source Select.
#define M_PWMSS 0x07 // PWM Source Select.
// SFR Definition 7.1. CPT0CN: Comparator 0 Control
#define B_CP0EN 7 // Comparator0 Enable Bit.
#define M_CP0EN 0x80 // Comparator0 Enable Bit.
#define B_CP0OUT 6 // Comparator0 Output State Flag.
#define M_CP0OUT 0x40 // Comparator0 Output State Flag.
#define B_CP0RIF 5 // Comparator0 Rising-Edge Flag. Must be cleared by software.
#define M_CP0RIF 0x20 // Comparator0 Rising-Edge Flag. Must be cleared by software.
#define B_CP0FIF 4 // Comparator0 Falling-Edge Flag. Must be cleared by software.
#define M_CP0FIF 0x10 // Comparator0 Falling-Edge Flag. Must be cleared by software.
#define BF_CP0HYN 0 // Comparator0 Negative Hysteresis Control Bits.
#define BF_CP0HYN_0 0 // Comparator0 Negative Hysteresis Control Bits.
#define BF_CP0HYN_1 1 // Comparator0 Negative Hysteresis Control Bits.
#define M_CP0HYN 0x03 // Comparator0 Negative Hysteresis Control Bits.
// SFR Definition 7.2. CPT0MD: Comparator 0 Mode Selection
#define B_CP0RIE 5 // Comparator0 Rising-Edge Interrupt Enable.
#define M_CP0RIE 0x20 // Comparator0 Rising-Edge Interrupt Enable.
#define B_CP0FIE 4 // Comparator0 Falling-EdgeInterrupt Enable.
#define M_CP0FIE 0x10 // Comparator0 Falling-EdgeInterrupt Enable.
#define BF_CP0MD 0 // Comparator0 Mode Select
#define BF_CP0MD_0 0 // Comparator0 Mode Select
#define BF_CP0MD_1 1 // Comparator0 Mode Select
#define M_CP0MD 0x03 // Comparator0 Mode Select
// SFR Definition 7.3. CPT1CN: Comparator 1 Control
#define B_CP1EN 7 // Comparator1 Enable Bit.
#define M_CP1EN 0x80 // Comparator1 Enable Bit.
#define B_CP1OUT 6 // Comparator1 Output State Flag.
#define M_CP1OUT 0x40 // Comparator1 Output State Flag.
#define B_CP1RIF 5 // Comparator1 Rising-Edge Flag. Must be cleared by software.
#define M_CP1RIF 0x20 // Comparator1 Rising-Edge Flag. Must be cleared by software.
#define B_CP1FIF 4 // Comparator1 Falling-Edge Flag. Must be cleared by software.
#define M_CP1FIF 0x10 // Comparator1 Falling-Edge Flag. Must be cleared by software.
#define BF_CP1HYP 2 // Comparator1 Positive Hysteresis Control Bits.
#define BF_CP1HYP_0 2 // Comparator1 Positive Hysteresis Control Bits.
#define BF_CP1HYP_1 3 // Comparator1 Positive Hysteresis Control Bits.
#define M_CP1HYP 0x0C // Comparator1 Positive Hysteresis Control Bits.
#define BF_CP1HYN 0 // Comparator1 Negative Hysteresis Control Bits.
#define BF_CP1HYN_0 0 // Comparator1 Negative Hysteresis Control Bits.
#define BF_CP1HYN_1 1 // Comparator1 Negative Hysteresis Control Bits.
#define M_CP1HYN 0x03 // Comparator1 Negative Hysteresis Control Bits.
// SFR Definition 7.4. CPT1MD: Comparator 1 Mode Selection
#define B_CP1RIE 5 // Comparator1 Rising-Edge Interrupt Enable.
#define M_CP1RIE 0x20 // Comparator1 Rising-Edge Interrupt Enable.
#define B_CP1FIE 4 // Comparator1 Falling-EdgeInterrupt Enable.
#define M_CP1FIE 0x10 // Comparator1 Falling-EdgeInterrupt Enable.
#define BF_CP1MD 0 // Comparator1 Mode Select
#define BF_CP1MD_0 0 // Comparator1 Mode Select
#define BF_CP1MD_1 1 // Comparator1 Mode Select
#define M_CP1MD 0x03 // Comparator1 Mode Select
// SFR Definition 7.5. CPT0MX: Comparator0 Input Channel Select
#define BF_CMX0N 4 // Comparator0 Negative Input Selection.
#define BF_CMX0N_0 4 // Comparator0 Negative Input Selection.
#define BF_CMX0N_1 5 // Comparator0 Negative Input Selection.
#define BF_CMX0N_2 6 // Comparator0 Negative Input Selection.
#define BF_CMX0N_3 7 // Comparator0 Negative Input Selection.
#define M_CMX0N 0xF0 // Comparator0 Negative Input Selection.
#define BF_CMX0P 0 // Comparator0 Positive Input Selection.
#define BF_CMX0P_0 0 // Comparator0 Positive Input Selection.
#define BF_CMX0P_1 1 // Comparator0 Positive Input Selection.
#define BF_CMX0P_2 2 // Comparator0 Positive Input Selection.
#define BF_CMX0P_3 3 // Comparator0 Positive Input Selection.
#define M_CMX0P 0x0F // Comparator0 Positive Input Selection.
// SFR Definition 7.6. CPT1MX: Comparator1 Input Channel Select
#define BF_CMX1N 4 // Comparator1 Negative Input Selection.
#define BF_CMX1N_0 4 // Comparator1 Negative Input Selection.
#define BF_CMX1N_1 5 // Comparator1 Negative Input Selection.
#define BF_CMX1N_2 6 // Comparator1 Negative Input Selection.
#define BF_CMX1N_3 7 // Comparator1 Negative Input Selection.
#define M_CMX1N 0xF0 // Comparator1 Negative Input Selection.
#define BF_CMX1P 0 // Comparator1 Positive Input Selection.
#define BF_CMX1P_0 0 // Comparator1 Positive Input Selection.
#define BF_CMX1P_1 1 // Comparator1 Positive Input Selection.
#define BF_CMX1P_2 2 // Comparator1 Positive Input Selection.
#define BF_CMX1P_3 3 // Comparator1 Positive Input Selection.
#define M_CMX1P 0x0F // Comparator1 Positive Input Selection.
// SFR Definition 8.6. PSW: Program Status Word
#define B_CY 7 // Carry Flag.
#define M_CY 0x80 // Carry Flag.
#define B_AC 6 // Auxiliary Carry Flag.
#define M_AC 0x40 // Auxiliary Carry Flag.
#define B_F0 5 // User Flag 0.
#define M_F0 0x20 // User Flag 0.
#define BF_RS 3 // Register Bank Select.
#define BF_RS_0 3 // Register Bank Select.
#define BF_RS_1 4 // Register Bank Select.
#define M_RS 0x18 // Register Bank Select.
#define B_OV 2 // Overflow Flag.
#define M_OV 0x04 // Overflow Flag.
#define B_F1 1 // User Flag 1.
#define M_F1 0x02 // User Flag 1.
#define B_PARITY 0 // Parity Flag.
#define M_PARITY 0x01 // Parity Flag.
// SFR Definition 10.1. EMI0CN: External Memory Interface Control
#define B_PGSEL 0 // XRAM Page Select.
#define M_PGSEL 0x01 // XRAM Page Select.
// SFR Definition 12.1. IE: Interrupt Enable
#define B_EA 7 // Enable All Interrupts.
#define M_EA 0x80 // Enable All Interrupts.
#define B_ESPI0 6 // Enable Serial Peripheral Interface (SPI0) Interrupt.
#define M_ESPI0 0x40 // Enable Serial Peripheral Interface (SPI0) Interrupt.
#define B_ET2 5 // Enable Timer 2 Interrupt.
#define M_ET2 0x20 // Enable Timer 2 Interrupt.
#define B_ES0 4 // Enable UART0 Interrupt.
#define M_ES0 0x10 // Enable UART0 Interrupt.
#define B_ET1 3 // Enable Timer 1 Interrupt.
#define M_ET1 0x08 // Enable Timer 1 Interrupt.
#define B_EX1 2 // Enable External Interrupt 1.
#define M_EX1 0x04 // Enable External Interrupt 1.
#define B_ET0 1 // Enable Timer 0 Interrupt.
#define M_ET0 0x02 // Enable Timer 0 Interrupt.
#define B_EX0 0 // Enable External Interrupt 0.
#define M_EX0 0x01 // Enable External Interrupt 0.
// SFR Definition 12.2. IP: Interrupt Priority
#define B_PSPI0 6 // Serial Peripheral Interface (SPI0) Interrupt Priority Control.
#define M_PSPI0 0x40 // Serial Peripheral Interface (SPI0) Interrupt Priority Control.
#define B_PT2 5 // Timer 2 Interrupt Priority Control.
#define M_PT2 0x20 // Timer 2 Interrupt Priority Control.
#define B_PS0 4 // UART0 Interrupt Priority Control.
#define M_PS0 0x10 // UART0 Interrupt Priority Control.
#define B_PT1 3 // Timer 1 Interrupt Priority Control.
#define M_PT1 0x08 // Timer 1 Interrupt Priority Control.
#define B_PX1 2 // External Interrupt 1 Priority Control.
#define M_PX1 0x04 // External Interrupt 1 Priority Control.
#define B_PT0 1 // Timer 0 Interrupt Priority Control.
#define M_PT0 0x02 // Timer 0 Interrupt Priority Control.
#define B_PX0 0 // External Interrupt 0 Priority Control.
#define M_PX0 0x01 // External Interrupt 0 Priority Control.
// SFR Definition 12.3. EIE1: Extended Interrupt Enable 1
#define B_ET3 7 // Enable Timer 3 Interrupt.
#define M_ET3 0x80 // Enable Timer 3 Interrupt.
#define B_ECP1 6 // Enable Comparator1 (CP1) Interrupt.
#define M_ECP1 0x40 // Enable Comparator1 (CP1) Interrupt.
#define B_ECP0 5 // Enable Comparator0 (CP0) Interrupt.
#define M_ECP0 0x20 // Enable Comparator0 (CP0) Interrupt.
#define B_EPCA0 4 // Enable Programmable Counter Array (PCA0) Interrupt.
#define M_EPCA0 0x10 // Enable Programmable Counter Array (PCA0) Interrupt.
#define B_EADC0 3 // Enable ADC0 Conversion Complete Interrupt.
#define M_EADC0 0x08 // Enable ADC0 Conversion Complete Interrupt.
#define B_EWADC0 2 // Enable Window Comparison ADC0 Interrupt.
#define M_EWADC0 0x04 // Enable Window Comparison ADC0 Interrupt.
#define B_ERTC0A 1 // Enable SmaRTClock Alarm Interrupts.
#define M_ERTC0A 0x02 // Enable SmaRTClock Alarm Interrupts.
#define B_ESMB0 0 // Enable SMBus (SMB0) Interrupt.
#define M_ESMB0 0x01 // Enable SMBus (SMB0) Interrupt.
// SFR Definition 12.4. EIP1: Extended Interrupt Priority 1
#define B_PT3 7 // Timer 3 Interrupt Priority Control.
#define M_PT3 0x80 // Timer 3 Interrupt Priority Control.
#define B_PCP1 6 // Comparator1 (CP1) Interrupt Priority Control.
#define M_PCP1 0x40 // Comparator1 (CP1) Interrupt Priority Control.
#define B_PCP0 5 // Comparator0 (CP0) Interrupt Priority Control.
#define M_PCP0 0x20 // Comparator0 (CP0) Interrupt Priority Control.
#define B_PPCA0 4 // Programmable Counter Array (PCA0) Interrupt Priority Control.
#define M_PPCA0 0x10 // Programmable Counter Array (PCA0) Interrupt Priority Control.
#define B_PADC0 3 // ADC0 Conversion Complete Interrupt Priority Control.
#define M_PADC0 0x08 // ADC0 Conversion Complete Interrupt Priority Control.
#define B_PWADC0 2 // ADC0 Window Comparator Interrupt Priority Control.
#define M_PWADC0 0x04 // ADC0 Window Comparator Interrupt Priority Control.
#define B_PRTC0A 1 // SmaRTClock Alarm Interrupt Priority Control.
#define M_PRTC0A 0x02 // SmaRTClock Alarm Interrupt Priority Control.
#define B_PSMB0 0 // SMBus (SMB0) Interrupt Priority Control.
#define M_PSMB0 0x01 // SMBus (SMB0) Interrupt Priority Control.
// SFR Definition 12.5. EIE2: Extended Interrupt Enable 2
#define B_ESPI1 3 // Enable Serial Peripheral Interface (SPI1) Interrupt.
#define M_ESPI1 0x08 // Enable Serial Peripheral Interface (SPI1) Interrupt.
#define B_ERTC0F 2 // Enable SmaRTClock Oscillator Fail Interrupt.
#define M_ERTC0F 0x04 // Enable SmaRTClock Oscillator Fail Interrupt.
#define B_EMAT 1 // Enable Port Match Interrupts.
#define M_EMAT 0x02 // Enable Port Match Interrupts.
#define B_EWARN 0 // Enable Supply Monitor Early Warning Interrupt.
#define M_EWARN 0x01 // Enable Supply Monitor Early Warning Interrupt.
// SFR Definition 12.6. EIP2: Extended Interrupt Priority 2
#define B_PSPI1 3 // Serial Peripheral Interface (SPI1) Interrupt Priority Control.
#define M_PSPI1 0x08 // Serial Peripheral Interface (SPI1) Interrupt Priority Control.
#define B_PMAT 1 // Port Match Interrupt Priority Control.
#define M_PMAT 0x02 // Port Match Interrupt Priority Control.
#define B_PWARN 0 // Supply Monitor Early Warning Interrupt Priority Control.
#define M_PWARN 0x01 // Supply Monitor Early Warning Interrupt Priority Control.
// SFR Definition 12.7. IT01CF: INT0/INT1Configuration
#define B_IN1PL 7 // INT1Polarity.
#define M_IN1PL 0x80 // INT1Polarity.
#define BF_IN1SL 4 // INT1Port Pin Selection Bits.
#define BF_IN1SL_0 4 // INT1Port Pin Selection Bits.
#define BF_IN1SL_1 5 // INT1Port Pin Selection Bits.
#define BF_IN1SL_2 6 // INT1Port Pin Selection Bits.
#define M_IN1SL 0x70 // INT1Port Pin Selection Bits.
#define B_IN0PL 3 // INT0Polarity.
#define M_IN0PL 0x08 // INT0Polarity.
#define BF_IN0SL 0 // INT0Port Pin Selection Bits.
#define BF_IN0SL_0 0 // INT0Port Pin Selection Bits.
#define BF_IN0SL_1 1 // INT0Port Pin Selection Bits.
#define BF_IN0SL_2 2 // INT0Port Pin Selection Bits.
#define M_IN0SL 0x07 // INT0Port Pin Selection Bits.
// SFR Definition 13.1. PSCTL: Program Store R/W Control
#define B_SFLE 2 // Scratchpad Flash Memory Access Enable.
#define M_SFLE 0x04 // Scratchpad Flash Memory Access Enable.
#define B_PSEE 1 // Program Store Erase Enable.
#define M_PSEE 0x02 // Program Store Erase Enable.
#define B_PSWE 0 // Program Store Write Enable.
#define M_PSWE 0x01 // Program Store Write Enable.
// SFR Definition 13.3. FLSCL: Flash Scale
#define B_BYPASS 6 // Flash Read Timing One-Shot Bypass.
#define M_BYPASS 0x40 // Flash Read Timing One-Shot Bypass.
// SFR Definition 14.1. PMU0CF: Power Management Unit Configuration
#define B_SLEEP 7 // Sleep Mode Select Writing 1 places the
#define M_SLEEP 0x80 // Sleep Mode Select Writing 1 places the
#define B_SUSPEND 6 // Suspend Mode Select Writing 1 places the
#define M_SUSPEND 0x40 // Suspend Mode Select Writing 1 places the
#define B_CLEAR 5 // Wake-up Flag Clear Writing 1 clears all wakeup flags.
#define M_CLEAR 0x20 // Wake-up Flag Clear Writing 1 clears all wakeup flags.
#define B_RSTWK 4 // Reset Pin Wake-up Flag N/A Set to 1 if a falling edge
#define M_RSTWK 0x10 // Reset Pin Wake-up Flag N/A Set to 1 if a falling edge
#define B_RTCFWK 3 // SmaRTClock Oscillator
#define M_RTCFWK 0x08 // SmaRTClock Oscillator
#define B_RTCAWK 2 // SmaRTClock Alarm
#define M_RTCAWK 0x04 // SmaRTClock Alarm
#define B_PMATWK 1 // Port Match Wake-up
#define M_PMATWK 0x02 // Port Match Wake-up
#define B_CPT0WK 0 // Comparator0 Wake-up
#define M_CPT0WK 0x01 // Comparator0 Wake-up
// SFR Definition 14.2. PMU0MD: Power Management Unit Mode
#define B_RTCOE 7 // Buffered SmaRTClock Output Enable.
#define M_RTCOE 0x80 // Buffered SmaRTClock Output Enable.
#define B_WAKEOE 6 // Wakeup Request Output Enable.
#define M_WAKEOE 0x40 // Wakeup Request Output Enable.
#define B_MONDIS 5 // VBAT Supply Monitor Disable.
#define M_MONDIS 0x20 // VBAT Supply Monitor Disable.
// SFR Definition 14.3. PCON: Power Management Control Register
#define BF_GF 2 // General Purpose Flags Sets the logic value. Returns the logic value.
#define BF_GF_0 2 // General Purpose Flags Sets the logic value. Returns the logic value.
#define BF_GF_1 3 // General Purpose Flags Sets the logic value. Returns the logic value.
#define BF_GF_2 4 // General Purpose Flags Sets the logic value. Returns the logic value.
#define BF_GF_3 5 // General Purpose Flags Sets the logic value. Returns the logic value.
#define BF_GF_4 6 // General Purpose Flags Sets the logic value. Returns the logic value.
#define BF_GF_5 7 // General Purpose Flags Sets the logic value. Returns the logic value.
#define M_GF 0xFC // General Purpose Flags Sets the logic value. Returns the logic value.
#define B_STOP 1 // Stop Mode Select Writing 1 places the
#define M_STOP 0x02 // Stop Mode Select Writing 1 places the
#define B_IDLE 0 //
#define M_IDLE 0x01 //
// SFR Definition 15.1. CRC0CN: CRC0 Control
#define B_CRC0SEL 4 // CRC0 Polynomial Select Bit.
#define M_CRC0SEL 0x10 // CRC0 Polynomial Select Bit.
#define B_CRC0INIT 3 // CRC0 Result Initialization Bit.
#define M_CRC0INIT 0x08 // CRC0 Result Initialization Bit.
#define B_CRC0VAL 2 // CRC0 Set Value Initialization Bit.
#define M_CRC0VAL 0x04 // CRC0 Set Value Initialization Bit.
#define BF_CRC0PNT 0 // Result Pointer.
#define BF_CRC0PNT_0 0 // Result Pointer.
#define BF_CRC0PNT_1 1 // Result Pointer.
#define M_CRC0PNT 0x03 // Result Pointer.
// SFR Definition 15.4. CRC0AUTO: CRC0 Automatic Control
#define B_AUTOEN 7 // Automatic CRC Calculation Enable.
#define M_AUTOEN 0x80 // Automatic CRC Calculation Enable.
#define B_CRCDONE 6 // CRCDONE Automatic CRC Calculation Complete.
#define M_CRCDONE 0x40 // CRCDONE Automatic CRC Calculation Complete.
#define BF_CRC0ST 0 // Automatic CRC Calculation Starting Flash Sector.
#define BF_CRC0ST_0 0 // Automatic CRC Calculation Starting Flash Sector.
#define BF_CRC0ST_1 1 // Automatic CRC Calculation Starting Flash Sector.
#define BF_CRC0ST_2 2 // Automatic CRC Calculation Starting Flash Sector.
#define BF_CRC0ST_3 3 // Automatic CRC Calculation Starting Flash Sector.
#define BF_CRC0ST_4 4 // Automatic CRC Calculation Starting Flash Sector.
#define BF_CRC0ST_5 5 // Automatic CRC Calculation Starting Flash Sector.
#define M_CRC0ST 0x3F // Automatic CRC Calculation Starting Flash Sector.
// SFR Definition 15.5. CRC0CNT: CRC0 Automatic Flash Sector Count
#define BF_CRC0CNT 0 // Automatic CRC Calculation Flash Sector Count.
#define BF_CRC0CNT_0 0 // Automatic CRC Calculation Flash Sector Count.
#define BF_CRC0CNT_1 1 // Automatic CRC Calculation Flash Sector Count.
#define BF_CRC0CNT_2 2 // Automatic CRC Calculation Flash Sector Count.
#define BF_CRC0CNT_3 3 // Automatic CRC Calculation Flash Sector Count.
#define BF_CRC0CNT_4 4 // Automatic CRC Calculation Flash Sector Count.
#define BF_CRC0CNT_5 5 // Automatic CRC Calculation Flash Sector Count.
#define M_CRC0CNT 0x3F // Automatic CRC Calculation Flash Sector Count.
// SFR Definition 16.1. DC0CN: DC-DC Converter Control
#define BF_MINPW 6 // Converter Minimum Pulse Width.
#define BF_MINPW_0 6 // Converter Minimum Pulse Width.
#define BF_MINPW_1 7 // Converter Minimum Pulse Width.
#define M_MINPW 0xC0 // Converter Minimum Pulse Width.
#define B_SWSEL 5 // DC-DC Converter Switch Select.
#define M_SWSEL 0x20 // DC-DC Converter Switch Select.
#define B_SYNC 3 // ADC0 Synchronization Enable.
#define M_SYNC 0x08 // ADC0 Synchronization Enable.
#define BF_VSEL 0 // DC-DC Converter Output Voltage Select.
#define BF_VSEL_0 0 // DC-DC Converter Output Voltage Select.
#define BF_VSEL_1 1 // DC-DC Converter Output Voltage Select.
#define BF_VSEL_2 2 // DC-DC Converter Output Voltage Select.
#define M_VSEL 0x07 // DC-DC Converter Output Voltage Select.
// SFR Definition 16.2. DC0CF: DC-DC Converter Configuration
#define B_LPEN 7 // Low Power Mode Enable.
#define M_LPEN 0x80 // Low Power Mode Enable.
#define BF_DC0CF_CLKDIV 5 // Clock Divider.
#define BF_DC0CF_CLKDIV_0 5 // Clock Divider.
#define BF_DC0CF_CLKDIV_1 6 // Clock Divider.
#define M_DC0CF_CLKDIV 0x60 // Clock Divider.
#define B_AD0CKINV 4 // ADC0 Clock Inversion (Clock Invert During Sync).
#define M_AD0CKINV 0x10 // ADC0 Clock Inversion (Clock Invert During Sync).
#define B_CLKINV 3 // DC-DC Converter Clock Invert.
#define M_CLKINV 0x08 // DC-DC Converter Clock Invert.
#define B_ILIMIT 2 // Peak Current Limit Threshold.
#define M_ILIMIT 0x04 // Peak Current Limit Threshold.
#define B_VDDSLP 1 // VDD-DC+ Sleep Mode Connection.
#define M_VDDSLP 0x02 // VDD-DC+ Sleep Mode Connection.
#define B_CLKSEL 0 // DC-DC Converter Clock Source Select.
#define M_DC0CF_CLKSEL 0x01 // DC-DC Converter Clock Source Select.
// SFR Definition 16.3. DC0MD: DC-DC Mode
#define B_BYPFLG 3 // Bypass Indicator.
#define M_BYPFLG 0x08 // Bypass Indicator.
#define BF_BYPSEL 1 // Mode Select.
#define BF_BYPSEL_0 1 // Mode Select.
#define BF_BYPSEL_1 2 // Mode Select.
#define M_BYPSEL 0x06 // Mode Select.
#define B_PASDEN 0 // Passive Diode Mode Enable.
#define M_PASDEN 0x01 // Passive Diode Mode Enable.
// SFR Definition 17.1. REG0CN: Voltage Regulator Control
#define B_OSCBIAS 4 // Precision Oscillator Bias.
#define M_OSCBIAS 0x10 // Precision Oscillator Bias.
// SFR Definition 18.1. VDM0CN: VDD/DC+ Supply Monitor Control
#define B_VDMEN 7 // VDD/DC+ Supply Monitor Enable.
#define M_VDMEN 0x80 // VDD/DC+ Supply Monitor Enable.
#define B_VDDSTAT 6 // VDD/DC+ Supply Status.
#define M_VDDSTAT 0x40 // VDD/DC+ Supply Status.
#define B_VDDOK 5 // VDD/DC+ Supply Status (Early Warning).
#define M_VDDOK 0x20 // VDD/DC+ Supply Status (Early Warning).
#define B_VBATOK 4 // VBAT Supply Status (Early Warning).
#define M_VBATOK 0x10 // VBAT Supply Status (Early Warning).
#define B_VDDOKIE 3 // VDD/DC+ Early Warning Interrupt Enable.
#define M_VDDOKIE 0x08 // VDD/DC+ Early Warning Interrupt Enable.
#define B_VBATOKIE 2 // VBAT Early Warning Interrupt Enable.
#define M_VBATOKIE 0x04 // VBAT Early Warning Interrupt Enable.
// SFR Definition 18.2. RSTSRC: Reset Source
#define B_RTC0RE 7 // SmaRTClock Reset Enable
#define M_RTC0RE 0x80 // SmaRTClock Reset Enable
#define B_FERROR 6 // Flash Error Reset Flag. N/A Set to 1 if Flash
#define M_FERROR 0x40 // Flash Error Reset Flag. N/A Set to 1 if Flash
#define B_C0RSEF 5 // Comparator0 Reset Enable
#define M_C0RSEF 0x20 // Comparator0 Reset Enable
#define B_SWRSF 4 // Software Reset Force and
#define M_SWRSF 0x10 // Software Reset Force and
#define B_PORSF 1 // Power-On / Power-Fail
#define M_PORSF 0x02 // Power-On / Power-Fail
#define B_PINRSF 0 // HW Pin Reset Flag. N/A Set to 1 if RSTpin caused
#define M_PINRSF 0x01 // HW Pin Reset Flag. N/A Set to 1 if RSTpin caused
// SFR Definition 19.1. CLKSEL: Clock Select
#define B_CLKRDY 7 // System Clock Divider Clock Ready Flag.
#define M_CLKRDY 0x80 // System Clock Divider Clock Ready Flag.
#define BF_CLKDIV 4 // System Clock Divider Bits.
#define BF_CLKDIV_0 4 // System Clock Divider Bits.
#define BF_CLKDIV_1 5 // System Clock Divider Bits.
#define BF_CLKDIV_2 6 // System Clock Divider Bits.
#define M_CLKDIV 0x70 // System Clock Divider Bits.
#define BF_CLKSEL 0 // System Clock Select.
#define BF_CLKSEL_0 0 // System Clock Select.
#define BF_CLKSEL_1 1 // System Clock Select.
#define BF_CLKSEL_2 2 // System Clock Select.
#define M_CLKSEL 0x07 // System Clock Select.
// SFR Definition 19.2. OSCICN: Internal Oscillator Control
#define B_IOSCEN 7 // Internal Oscillator Enable.
#define M_IOSCEN 0x80 // Internal Oscillator Enable.
#define B_IFRDY 6 // Internal Oscillator Frequency Ready Flag.
#define M_IFRDY 0x40 // Internal Oscillator Frequency Ready Flag.
// SFR Definition 19.3. OSCICL: Internal Oscillator Calibration
#define B_SSE 7 // Spread Spectrum Enable.
#define M_SSE 0x80 // Spread Spectrum Enable.
#define BF_OSCICL 0 // Internal Oscillator Calibration.
#define BF_OSCICL_0 0 // Internal Oscillator Calibration.
#define BF_OSCICL_1 1 // Internal Oscillator Calibration.
#define BF_OSCICL_2 2 // Internal Oscillator Calibration.
#define BF_OSCICL_3 3 // Internal Oscillator Calibration.
#define BF_OSCICL_4 4 // Internal Oscillator Calibration.
#define BF_OSCICL_5 5 // Internal Oscillator Calibration.
#define BF_OSCICL_6 6 // Internal Oscillator Calibration.
#define M_OSCICL 0x7F // Internal Oscillator Calibration.
// SFR Definition 19.4. OSCXCN: External Oscillator Control
#define B_XCLKVLD 7 // External Oscillator Valid Flag.
#define M_XCLKVLD 0x80 // External Oscillator Valid Flag.
#define BF_XOSCMD 4 // External Oscillator Mode Bits.
#define BF_XOSCMD_0 4 // External Oscillator Mode Bits.
#define BF_XOSCMD_1 5 // External Oscillator Mode Bits.
#define BF_XOSCMD_2 6 // External Oscillator Mode Bits.
#define M_XOSCMD 0x70 // External Oscillator Mode Bits.
#define BF_XFCN 0 // External Oscillator Frequency Control Bits.
#define BF_XFCN_0 0 // External Oscillator Frequency Control Bits.
#define BF_XFCN_1 1 // External Oscillator Frequency Control Bits.
#define BF_XFCN_2 2 // External Oscillator Frequency Control Bits.
#define M_XFCN 0x07 // External Oscillator Frequency Control Bits.
// SFR Definition 20.2. RTC0ADR: SmaRTClock Address
#define B_RTC0ADR_BUSY 7 // SmaRTClock Interface Busy Indicator.
#define M_RTC0ADR_BUSY 0x80 // SmaRTClock Interface Busy Indicator.
#define B_AUTORD 6 // SmaRTClock Interface Autoread Enable.
#define M_AUTORD 0x40 // SmaRTClock Interface Autoread Enable.
#define B_SHORT 4 // Short Strobe Enable.
#define M_SHORT 0x10 // Short Strobe Enable.
#define BF_ADDR 0 // Indirect Register Address.
#define BF_ADDR_0 0 // Indirect Register Address.
#define BF_ADDR_1 1 // Indirect Register Address.
#define BF_ADDR_2 2 // Indirect Register Address.
#define BF_ADDR_3 3 // Indirect Register Address.
#define M_ADDR 0x0F // Indirect Register Address.
// Internal Register Definition 20.4. RTC0CN: SmaRTClock Control
#define B_RTC0EN 7 // SmaRTClock Enable.
#define M_RTC0EN 0x80 // SmaRTClock Enable.
#define B_MCLKEN 6 // Missing SmaRTClock Detector Enable.
#define M_MCLKEN 0x40 // Missing SmaRTClock Detector Enable.
#define B_OSCFAIL 5 // SmaRTClock Oscillator Fail Event Flag.
#define M_OSCFAIL 0x20 // SmaRTClock Oscillator Fail Event Flag.
#define B_RTC0TR 4 // SmaRTClock Timer Run Control.
#define M_RTC0TR 0x10 // SmaRTClock Timer Run Control.
#define B_ALRM 2 // SmaRTClock Alarm Event
#define M_ALRM 0x04 // SmaRTClock Alarm Event
#define B_RTC0SET 1 // SmaRTClock Timer Set.
#define M_RTC0SET 0x02 // SmaRTClock Timer Set.
// Internal Register Definition 20.5. RTC0XCN: SmaRTClock Oscillator Control
#define B_AGCEN 7 // SmaRTClock Oscillator Automatic Gain Control (AGC) Enable.
#define M_AGCEN 0x80 // SmaRTClock Oscillator Automatic Gain Control (AGC) Enable.
#define B_BIASX2 5 // SmaRTClock Oscillator Bias Double Enable.
#define M_BIASX2 0x20 // SmaRTClock Oscillator Bias Double Enable.
#define B_CLKVLD 4 // SmaRTClock Oscillator Crystal Valid Indicator.
#define M_CLKVLD 0x10 // SmaRTClock Oscillator Crystal Valid Indicator.
#define B_LFOEN 3 // Low Frequency Oscillator Enable and Select.
#define M_LFOEN 0x08 // Low Frequency Oscillator Enable and Select.
// Internal Register Definition 20.6. RTC0XCF: SmaRTClock Oscillator Configuration
#define B_AUTOSTP 7 // Automatic Load Capacitance Stepping Enable.
#define M_AUTOSTP 0x80 // Automatic Load Capacitance Stepping Enable.
#define B_LOADRDY 6 // Load Capacitance Ready Indicator.
#define M_LOADRDY 0x40 // Load Capacitance Ready Indicator.
#define BF_LOADCAP 0 // Load Capacitance Programmed Value.
#define BF_LOADCAP_0 0 // Load Capacitance Programmed Value.
#define BF_LOADCAP_1 1 // Load Capacitance Programmed Value.
#define BF_LOADCAP_2 2 // Load Capacitance Programmed Value.
#define BF_LOADCAP_3 3 // Load Capacitance Programmed Value.
#define M_LOADCAP 0x0F // Load Capacitance Programmed Value.
// SFR Definition 21.1. XBR0: Port I/O Crossbar Register 0
#define B_CP1AE 7 // Comparator1 Asynchronous Output Enable.
#define M_CP1AE 0x80 // Comparator1 Asynchronous Output Enable.
#define B_CP1E 6 // Comparator1 Output Enable.
#define M_CP1E 0x40 // Comparator1 Output Enable.
#define B_CP0AE 5 // Comparator0 Asynchronous Output Enable.
#define M_CP0AE 0x20 // Comparator0 Asynchronous Output Enable.
#define B_CP0E 4 // Comparator0 Output Enable.
#define M_CP0E 0x10 // Comparator0 Output Enable.
#define B_SYSCKE 3 // SYSCLKOutput Enable.
#define M_SYSCKE 0x08 // SYSCLKOutput Enable.
#define B_SMB0E 2 // SMBus I/O Enable.
#define M_SMB0E 0x04 // SMBus I/O Enable.
#define B_SPI0E 1 // SPI0 I/O Enable.
#define M_SPI0E 0x02 // SPI0 I/O Enable.
#define B_URT0E 0 // UART0 Output Enable.
#define M_URT0E 0x01 // UART0 Output Enable.
// SFR Definition 21.2. XBR1: Port I/O Crossbar Register 1
#define B_SPI1E 6 // SPI1 I/O Enable.
#define M_SPI1E 0x40 // SPI1 I/O Enable.
#define B_T1E 5 // Timer1 Input Enable.
#define M_T1E 0x20 // Timer1 Input Enable.
#define B_T0E 4 // Timer0 Input Enable.
#define M_T0E 0x10 // Timer0 Input Enable.
#define B_ECIE 3 // PCA0 External Counter Input (ECI) Enable.
#define M_ECIE 0x08 // PCA0 External Counter Input (ECI) Enable.
#define BF_PCA0ME 0 // PCA0 Module I/O Enable.
#define BF_PCA0ME_0 0 // PCA0 Module I/O Enable.
#define BF_PCA0ME_1 1 // PCA0 Module I/O Enable.
#define BF_PCA0ME_2 2 // PCA0 Module I/O Enable.
#define M_PCA0ME 0x07 // PCA0 Module I/O Enable.
// SFR Definition 21.3. XBR2: Port I/O Crossbar Register 2
#define B_WEAKPUD 7 // Port I/O Weak Pullup Disable.
#define M_WEAKPUD 0x80 // Port I/O Weak Pullup Disable.
#define B_XBARE 6 // Crossbar Enable.
#define M_XBARE 0x40 // Crossbar Enable.
// SFR Definition 21.13. P1: Port1
#define BF_P1 0 // Port 1 Data.
#define BF_P1_0 0 // Port 1 Data.
#define BF_P1_1 1 // Port 1 Data.
#define BF_P1_2 2 // Port 1 Data.
#define BF_P1_3 3 // Port 1 Data.
#define BF_P1_4 4 // Port 1 Data.
#define BF_P1_5 5 // Port 1 Data.
#define BF_P1_6 6 // Port 1 Data.
#define M_P1 0x7F // Port 1 Data.
// SFR Definition 21.14. P1SKIP: Port1 Skip
#define BF_P1SKIP 0 // Port 1 Crossbar Skip Enable Bits.
#define BF_P1SKIP_0 0 // Port 1 Crossbar Skip Enable Bits.
#define BF_P1SKIP_1 1 // Port 1 Crossbar Skip Enable Bits.
#define BF_P1SKIP_2 2 // Port 1 Crossbar Skip Enable Bits.
#define BF_P1SKIP_3 3 // Port 1 Crossbar Skip Enable Bits.
#define BF_P1SKIP_4 4 // Port 1 Crossbar Skip Enable Bits.
#define BF_P1SKIP_5 5 // Port 1 Crossbar Skip Enable Bits.
#define BF_P1SKIP_6 6 // Port 1 Crossbar Skip Enable Bits.
#define M_P1SKIP 0x7F // Port 1 Crossbar Skip Enable Bits.
// SFR Definition 21.15. P1MDIN: Port1 Input Mode
#define BF_P1MDIN 0 // Analog Configuration Bits for P1.6P1.0 (respectively).
#define BF_P1MDIN_0 0 // Analog Configuration Bits for P1.6P1.0 (respectively).
#define BF_P1MDIN_1 1 // Analog Configuration Bits for P1.6P1.0 (respectively).
#define BF_P1MDIN_2 2 // Analog Configuration Bits for P1.6P1.0 (respectively).
#define BF_P1MDIN_3 3 // Analog Configuration Bits for P1.6P1.0 (respectively).
#define BF_P1MDIN_4 4 // Analog Configuration Bits for P1.6P1.0 (respectively).
#define BF_P1MDIN_5 5 // Analog Configuration Bits for P1.6P1.0 (respectively).
#define BF_P1MDIN_6 6 // Analog Configuration Bits for P1.6P1.0 (respectively).
#define M_P1MDIN 0x7F // Analog Configuration Bits for P1.6P1.0 (respectively).
// SFR Definition 21.16. P1MDOUT: Port1 Output Mode
#define BF_P1MDOUT 0 // Output Configuration Bits for P1.6P1.0 (respectively).
#define BF_P1MDOUT_0 0 // Output Configuration Bits for P1.6P1.0 (respectively).
#define BF_P1MDOUT_1 1 // Output Configuration Bits for P1.6P1.0 (respectively).
#define BF_P1MDOUT_2 2 // Output Configuration Bits for P1.6P1.0 (respectively).
#define BF_P1MDOUT_3 3 // Output Configuration Bits for P1.6P1.0 (respectively).
#define BF_P1MDOUT_4 4 // Output Configuration Bits for P1.6P1.0 (respectively).
#define BF_P1MDOUT_5 5 // Output Configuration Bits for P1.6P1.0 (respectively).
#define BF_P1MDOUT_6 6 // Output Configuration Bits for P1.6P1.0 (respectively).
#define M_P1MDOUT 0x7F // Output Configuration Bits for P1.6P1.0 (respectively).
// SFR Definition 21.17. P1DRV: Port1 Drive Strength
#define BF_P1DRV 0 // Drive Strength Configuration Bits for P1.6P1.0 (respectively).
#define BF_P1DRV_0 0 // Drive Strength Configuration Bits for P1.6P1.0 (respectively).
#define BF_P1DRV_1 1 // Drive Strength Configuration Bits for P1.6P1.0 (respectively).
#define BF_P1DRV_2 2 // Drive Strength Configuration Bits for P1.6P1.0 (respectively).
#define BF_P1DRV_3 3 // Drive Strength Configuration Bits for P1.6P1.0 (respectively).
#define BF_P1DRV_4 4 // Drive Strength Configuration Bits for P1.6P1.0 (respectively).
#define BF_P1DRV_5 5 // Drive Strength Configuration Bits for P1.6P1.0 (respectively).
#define BF_P1DRV_6 6 // Drive Strength Configuration Bits for P1.6P1.0 (respectively).
#define M_P1DRV 0x7F // Drive Strength Configuration Bits for P1.6P1.0 (respectively).
// SFR Definition 21.18. P2: Port2
#define B_P2 7 // Port 2 Data.
#define M_P2 0x80 // Port 2 Data.
// SFR Definition 21.19. P2MDOUT: Port2 Output Mode
#define B_P2MDOUT 7 // Output Configuration Bits for P2.7.
#define M_P2MDOUT 0x80 // Output Configuration Bits for P2.7.
// SFR Definition 21.20. P2DRV: Port2 Drive Strength
#define B_P2DRV 7 // Drive Strength Configuration Bits for P2.7.
#define M_P2DRV 0x80 // Drive Strength Configuration Bits for P2.7.
// SFR Definition 22.1. SMB0CF: SMBus Clock/Configuration
#define B_ENSMB 7 // SMBus Enable.
#define M_ENSMB 0x80 // SMBus Enable.
#define B_INH 6 // SMBus Slave Inhibit.
#define M_INH 0x40 // SMBus Slave Inhibit.
#define B_BUSY 5 // SMBus Busy Indicator.
#define M_BUSY 0x20 // SMBus Busy Indicator.
#define B_EXTHOLD 4 // SMBus Setup and Hold Time Extension Enable.
#define M_EXTHOLD 0x10 // SMBus Setup and Hold Time Extension Enable.
#define B_SMBTOE 3 // SMBus SCL Timeout Detection Enable.
#define M_SMBTOE 0x08 // SMBus SCL Timeout Detection Enable.
#define B_SMBFTE 2 // SMBus Free Timeout Detection Enable.
#define M_SMBFTE 0x04 // SMBus Free Timeout Detection Enable.
#define BF_SMBCS 0 // SMBus Clock Source Selection.
#define BF_SMBCS_0 0 // SMBus Clock Source Selection.
#define BF_SMBCS_1 1 // SMBus Clock Source Selection.
#define M_SMBCS 0x03 // SMBus Clock Source Selection.
// SFR Definition 22.2. SMB0CN: SMBus Control
#define B_MASTER 7 // SMBus Master/Slave
#define M_MASTER 0x80 // SMBus Master/Slave
#define B_TXMODE 6 // SMBus Transmit Mode
#define M_TXMODE 0x40 // SMBus Transmit Mode
#define B_STA 5 // SMBus Start Flag. 0: No Start or repeated
#define M_STA 0x20 // SMBus Start Flag. 0: No Start or repeated
#define B_STO 4 // SMBus Stop Flag. 0: No Stop condition
#define M_STO 0x10 // SMBus Stop Flag. 0: No Stop condition
#define B_ACKRQ 3 // SMBus Acknowledge
#define M_ACKRQ 0x08 // SMBus Acknowledge
#define B_ACK 1 // SMBus Acknowledge. 0: NACK received.
#define M_ACK 0x02 // SMBus Acknowledge. 0: NACK received.
#define B_SI 0 // SMBus Interrupt Flag.
#define M_SI 0x01 // SMBus Interrupt Flag.
// SFR Definition 22.3. SMB0ADR: SMBus Slave Address
#define BF_SLV 1 // SMBus Hardware Slave Address.
#define BF_SLV_0 1 // SMBus Hardware Slave Address.
#define BF_SLV_1 2 // SMBus Hardware Slave Address.
#define BF_SLV_2 3 // SMBus Hardware Slave Address.
#define BF_SLV_3 4 // SMBus Hardware Slave Address.
#define BF_SLV_4 5 // SMBus Hardware Slave Address.
#define BF_SLV_5 6 // SMBus Hardware Slave Address.
#define BF_SLV_6 7 // SMBus Hardware Slave Address.
#define M_SLV 0xFE // SMBus Hardware Slave Address.
#define B_GC 0 // General Call Address Enable.
#define M_GC 0x01 // General Call Address Enable.
// SFR Definition 22.4. SMB0ADM: SMBus Slave Address Mask
#define BF_SLVM 1 // SMBus Slave Address Mask.
#define BF_SLVM_0 1 // SMBus Slave Address Mask.
#define BF_SLVM_1 2 // SMBus Slave Address Mask.
#define BF_SLVM_2 3 // SMBus Slave Address Mask.
#define BF_SLVM_3 4 // SMBus Slave Address Mask.
#define BF_SLVM_4 5 // SMBus Slave Address Mask.
#define BF_SLVM_5 6 // SMBus Slave Address Mask.
#define BF_SLVM_6 7 // SMBus Slave Address Mask.
#define M_SLVM 0xFE // SMBus Slave Address Mask.
#define B_EHACK 0 // Hardware Acknowledge Enable.
#define M_EHACK 0x01 // Hardware Acknowledge Enable.
// SFR Definition 23.1. SCON0: Serial Port 0 Control
#define B_S0MODE 7 // Serial Port 0 Operation Mode.
#define M_S0MODE 0x80 // Serial Port 0 Operation Mode.
#define B_MCE0 5 // Multiprocessor Communication Enable.
#define M_MCE0 0x20 // Multiprocessor Communication Enable.
#define B_REN0 4 // Receive Enable.
#define M_REN0 0x10 // Receive Enable.
#define B_TB80 3 // Ninth Transmission Bit.
#define M_TB80 0x08 // Ninth Transmission Bit.
#define B_RB80 2 // Ninth Receive Bit.
#define M_RB80 0x04 // Ninth Receive Bit.
#define B_TI0 1 // Transmit Interrupt Flag.
#define M_TI0 0x02 // Transmit Interrupt Flag.
#define B_RI0 0 // Receive Interrupt Flag.
#define M_RI0 0x01 // Receive Interrupt Flag.
// SFR Definition 23.2. SBUF0: Serial (UART0) Port Data Buffer
#define BF_SBUF0 0 // Serial Data Buffer Bits 7:0 (MSBLSB).
#define BF_SBUF0_0 0 // Serial Data Buffer Bits 7:0 (MSBLSB).
#define BF_SBUF0_1 1 // Serial Data Buffer Bits 7:0 (MSBLSB).
#define BF_SBUF0_2 2 // Serial Data Buffer Bits 7:0 (MSBLSB).
#define BF_SBUF0_3 3 // Serial Data Buffer Bits 7:0 (MSBLSB).
#define BF_SBUF0_4 4 // Serial Data Buffer Bits 7:0 (MSBLSB).
#define BF_SBUF0_5 5 // Serial Data Buffer Bits 7:0 (MSBLSB).
#define BF_SBUF0_6 6 // Serial Data Buffer Bits 7:0 (MSBLSB).
#define BF_SBUF0_7 7 // Serial Data Buffer Bits 7:0 (MSBLSB).
#define M_SBUF0 0xFF // Serial Data Buffer Bits 7:0 (MSBLSB).
// SFR Definition 24.1. SPI0CFG: SPI Configuration
#define B_SPIBSY0 7 // SPI Busy.
#define M_SPIBSY0 0x80 // SPI Busy.
#define B_MSTEN0 6 // Master Mode Enable.
#define M_MSTEN0 0x40 // Master Mode Enable.
#define B_CKPHA0 5 // SPI Clock Phase.
#define M_CKPHA0 0x20 // SPI Clock Phase.
#define B_CKPOL0 4 // SPI Clock Polarity.
#define M_CKPOL0 0x10 // SPI Clock Polarity.
#define B_SLVSEL0 3 // Slave Selected Flag.
#define M_SLVSEL0 0x08 // Slave Selected Flag.
#define B_NSSIN0 2 // NSS Instantaneous Pin Input.
#define M_NSSIN0 0x04 // NSS Instantaneous Pin Input.
#define B_SRMT0 1 // Shift Register Empty (valid in slave mode only).
#define M_SRMT0 0x02 // Shift Register Empty (valid in slave mode only).
#define B_RXBMT0 0 // Receive Buffer Empty (valid in slave mode only).
#define M_RXBMT0 0x01 // Receive Buffer Empty (valid in slave mode only).
// SFR Definition 24.1. SPI1CFG: SPI Configuration
#define B_SPIBSY1 7 // SPI Busy.
#define M_SPIBSY1 0x80 // SPI Busy.
#define B_MSTEN1 6 // Master Mode Enable.
#define M_MSTEN1 0x40 // Master Mode Enable.
#define B_CKPHA1 5 // SPI Clock Phase.
#define M_CKPHA1 0x20 // SPI Clock Phase.
#define B_CKPOL1 4 // SPI Clock Polarity.
#define M_CKPOL1 0x10 // SPI Clock Polarity.
#define B_SLVSEL1 3 // Slave Selected Flag.
#define M_SLVSEL1 0x08 // Slave Selected Flag.
#define B_NSSIN1 2 // NSS Instantaneous Pin Input.
#define M_NSSIN1 0x04 // NSS Instantaneous Pin Input.
#define B_SRMT1 1 // Shift Register Empty (valid in slave mode only).
#define M_SRMT1 0x02 // Shift Register Empty (valid in slave mode only).
#define B_RXBMT1 0 // Receive Buffer Empty (valid in slave mode only).
#define M_RXBMT1 0x01 // Receive Buffer Empty (valid in slave mode only).
// SFR Definition 24.2. SPI0CN: SPI Control
#define B_SPIF0 7 // SPIn Interrupt Flag.
#define M_SPIF0 0x80 // SPIn Interrupt Flag.
#define B_WCOL0 6 // Write Collision Flag.
#define M_WCOL0 0x40 // Write Collision Flag.
#define B_MODF0 5 // Mode Fault Flag.
#define M_MODF0 0x20 // Mode Fault Flag.
#define B_RXOVRN0 4 // Receive Overrun Flag (valid in slave mode only).
#define M_RXOVRN0 0x10 // Receive Overrun Flag (valid in slave mode only).
#define BF_NSS0MD 2 // Slave Select Mode.
#define BF_NSS0MD_0 2 // Slave Select Mode.
#define BF_NSS0MD_1 3 // Slave Select Mode.
#define M_NSS0MD 0x0C // Slave Select Mode.
#define B_TXBMT0 1 // Transmit Buffer Empty.
#define M_TXBMT0 0x02 // Transmit Buffer Empty.
#define B_SPI0EN 0 // SPIn Enable.
#define M_SPI0EN 0x01 // SPIn Enable.
// SFR Definition 24.2. SPI1CN: SPI Control
#define B_SPIF1 7 // SPIn Interrupt Flag.
#define M_SPIF1 0x80 // SPIn Interrupt Flag.
#define B_WCOL1 6 // Write Collision Flag.
#define M_WCOL1 0x40 // Write Collision Flag.
#define B_MODF1 5 // Mode Fault Flag.
#define M_MODF1 0x20 // Mode Fault Flag.
#define B_RXOVRN1 4 // Receive Overrun Flag (valid in slave mode only).
#define M_RXOVRN1 0x10 // Receive Overrun Flag (valid in slave mode only).
#define BF_NSS1MD 2 // Slave Select Mode.
#define BF_NSS1MD_0 2 // Slave Select Mode.
#define BF_NSS1MD_1 3 // Slave Select Mode.
#define M_NSS1MD 0x0C // Slave Select Mode.
#define B_TXBMT1 1 // Transmit Buffer Empty.
#define M_TXBMT1 0x02 // Transmit Buffer Empty.
#define B_SPI1EN 0 // SPIn Enable.
#define M_SPI1EN 0x01 // SPIn Enable.
// SFR Definition 25.1. CKCON: Clock Control
#define B_T3MH 7 // Timer 3 High Byte Clock Select.
#define M_T3MH 0x80 // Timer 3 High Byte Clock Select.
#define B_T3ML 6 // Timer 3 Low Byte Clock Select.
#define M_T3ML 0x40 // Timer 3 Low Byte Clock Select.
#define B_T2MH 5 // Timer 2 High Byte Clock Select.
#define M_T2MH 0x20 // Timer 2 High Byte Clock Select.
#define B_T2ML 4 // Timer 2 Low Byte Clock Select.
#define M_T2ML 0x10 // Timer 2 Low Byte Clock Select.
#define B_CKCON_T1M 3 // Timer 1 Clock Select.
#define M_CKCON_T1M 0x08 // Timer 1 Clock Select.
#define B_CKCON_T0M 2 // Timer 0 Clock Select.
#define M_CKCON_T0M 0x04 // Timer 0 Clock Select.
#define BF_SCA 0 // Timer 0/1 Prescale Bits.
#define BF_SCA_0 0 // Timer 0/1 Prescale Bits.
#define BF_SCA_1 1 // Timer 0/1 Prescale Bits.
#define M_SCA 0x03 // Timer 0/1 Prescale Bits.
// SFR Definition 25.2. TCON: Timer Control
#define B_TF1 7 // Timer 1 Overflow Flag.
#define M_TF1 0x80 // Timer 1 Overflow Flag.
#define B_TR1 6 // Timer 1 Run Control.
#define M_TR1 0x40 // Timer 1 Run Control.
#define B_TF0 5 // Timer 0 Overflow Flag.
#define M_TF0 0x20 // Timer 0 Overflow Flag.
#define B_TR0 4 // Timer 0 Run Control.
#define M_TR0 0x10 // Timer 0 Run Control.
#define B_IE1 3 // External Interrupt 1.
#define M_IE1 0x08 // External Interrupt 1.
#define B_IT1 2 // Interrupt 1 Type Select.
#define M_IT1 0x04 // Interrupt 1 Type Select.
#define B_IE0 1 // External Interrupt 0.
#define M_IE0 0x02 // External Interrupt 0.
#define B_IT0 0 // Interrupt 0 Type Select.
#define M_IT0 0x01 // Interrupt 0 Type Select.
// SFR Definition 25.3. TMOD: Timer Mode
#define B_GATE1 7 // Timer 1 Gate Control.
#define M_GATE1 0x80 // Timer 1 Gate Control.
#define BF_T1M 4 // Timer 1 Mode Select.
#define BF_T1M_0 4 // Timer 1 Mode Select.
#define BF_T1M_1 5 // Timer 1 Mode Select.
#define M_T1M 0x30 // Timer 1 Mode Select.
#define B_GATE0 3 // Timer 0 Gate Control.
#define M_GATE0 0x08 // Timer 0 Gate Control.
#define BF_T0M 0 // Timer 0 Mode Select.
#define BF_T0M_0 0 // Timer 0 Mode Select.
#define BF_T0M_1 1 // Timer 0 Mode Select.
#define M_T0M 0x03 // Timer 0 Mode Select.
// SFR Definition 25.8. TMR2CN: Timer 2 Control
#define B_TF2H 7 // Timer 2 High Byte Overflow Flag.
#define M_TF2H 0x80 // Timer 2 High Byte Overflow Flag.
#define B_TF2L 6 // Timer 2 Low Byte Overflow Flag.
#define M_TF2L 0x40 // Timer 2 Low Byte Overflow Flag.
#define B_TF2LEN 5 // Timer 2 Low Byte Interrupt Enable.
#define M_TF2LEN 0x20 // Timer 2 Low Byte Interrupt Enable.
#define B_TF2CEN 4 // Timer 2 Capture Enable.
#define M_TF2CEN 0x10 // Timer 2 Capture Enable.
#define B_T2SPLIT 3 // Timer 2 Split Mode Enable.
#define M_T2SPLIT 0x08 // Timer 2 Split Mode Enable.
#define B_TR2 2 // Timer 2 Run Control.
#define M_TR2 0x04 // Timer 2 Run Control.
#define BF_T2XCLK 0 // Timer 2 External Clock Select.
#define BF_T2XCLK_0 0 // Timer 2 External Clock Select.
#define BF_T2XCLK_1 1 // Timer 2 External Clock Select.
#define M_T2XCLK 0x03 // Timer 2 External Clock Select.
// SFR Definition 25.13. TMR3CN: Timer 3 Control
#define B_TF3H 7 // Timer 3 High Byte Overflow Flag.
#define M_TF3H 0x80 // Timer 3 High Byte Overflow Flag.
#define B_TF3L 6 // Timer 3 Low Byte Overflow Flag.
#define M_TF3L 0x40 // Timer 3 Low Byte Overflow Flag.
#define B_TF3LEN 5 // Timer 3 Low Byte Interrupt Enable.
#define M_TF3LEN 0x20 // Timer 3 Low Byte Interrupt Enable.
#define B_TF3CEN 4 // Timer 3 Comparator 1/External Oscillator Capture Enable.
#define M_TF3CEN 0x10 // Timer 3 Comparator 1/External Oscillator Capture Enable.
#define B_T3SPLIT 3 // Timer 3 Split Mode Enable.
#define M_T3SPLIT 0x08 // Timer 3 Split Mode Enable.
#define B_TR3 2 // Timer 3 Run Control.
#define M_TR3 0x04 // Timer 3 Run Control.
#define BF_T3XCLK 0 // Timer 3 External Clock Select.
#define BF_T3XCLK_0 0 // Timer 3 External Clock Select.
#define BF_T3XCLK_1 1 // Timer 3 External Clock Select.
#define M_T3XCLK 0x03 // Timer 3 External Clock Select.
// SFR Definition 26.1. PCA0CN: PCA Control
#define B_CF 7 // PCA Counter/Timer Overflow Flag.
#define M_CF 0x80 // PCA Counter/Timer Overflow Flag.
#define B_CR 6 // PCA Counter/Timer Run Control.
#define M_CR 0x40 // PCA Counter/Timer Run Control.
#define BF_CCF 0 // PCA Module n Capture/Compare Flag.
#define BF_CCF_0 0 // PCA Module n Capture/Compare Flag.
#define BF_CCF_1 1 // PCA Module n Capture/Compare Flag.
#define BF_CCF_2 2 // PCA Module n Capture/Compare Flag.
#define BF_CCF_3 3 // PCA Module n Capture/Compare Flag.
#define BF_CCF_4 4 // PCA Module n Capture/Compare Flag.
#define BF_CCF_5 5 // PCA Module n Capture/Compare Flag.
#define M_CCF 0x3F // PCA Module n Capture/Compare Flag.
// SFR Definition 26.2. PCA0MD: PCA Mode
#define B_CIDL 7 // PCA Counter/Timer Idle Control.
#define M_CIDL 0x80 // PCA Counter/Timer Idle Control.
#define B_WDTE 6 // Watchdog Timer Enable.
#define M_WDTE 0x40 // Watchdog Timer Enable.
#define B_WDLCK 5 // Watchdog Timer Lock.
#define M_WDLCK 0x20 // Watchdog Timer Lock.
#define BF_CPS 1 // PCA Counter/Timer Pulse Select.
#define BF_CPS_0 1 // PCA Counter/Timer Pulse Select.
#define BF_CPS_1 2 // PCA Counter/Timer Pulse Select.
#define BF_CPS_2 3 // PCA Counter/Timer Pulse Select.
#define M_CPS 0x0E // PCA Counter/Timer Pulse Select.
#define B_ECF 0 // PCA Counter/Timer Overflow Interrupt Enable.
#define M_ECF 0x01 // PCA Counter/Timer Overflow Interrupt Enable.
// SFR Definition 26.3. PCA0PWM: PCA PWM Configuration
#define B_ARSEL 7 // Auto-Reload Register Select.
#define M_ARSEL 0x80 // Auto-Reload Register Select.
#define B_ECOV 6 // Cycle Overflow Interrupt Enable.
#define M_ECOV 0x40 // Cycle Overflow Interrupt Enable.
#define B_COVF 5 // Cycle Overflow Flag.
#define M_COVF 0x20 // Cycle Overflow Flag.
#define BF_CLSEL 0 // Length Select.
#define BF_CLSEL_0 0 // Length Select.
#define BF_CLSEL_1 1 // Length Select.
#define M_CLSEL 0x03 // Length Select.
// SFR Definition 26.4. PCA0CPM0: PCA Capture/Compare Mode
#define B_ECOM0 6 // Comparator Function Enable.
#define M_ECOM0 0x40 // Comparator Function Enable.
#define B_CAPP0 5 // Capture Positive Function Enable.
#define M_CAPP0 0x20 // Capture Positive Function Enable.
#define B_CAPN0 4 // Capture Negative Function Enable.
#define M_CAPN0 0x10 // Capture Negative Function Enable.
#define B_MAT0 3 // Match Function Enable.
#define M_MAT0 0x08 // Match Function Enable.
#define B_TOG0 2 // Toggle Function Enable.
#define M_TOG0 0x04 // Toggle Function Enable.
#define B_PWM0 1 // Pulse Width Modulation Mode Enable.
#define M_PWM0 0x02 // Pulse Width Modulation Mode Enable.
#define B_ECCF0 0 // Capture/Compare Flag Interrupt Enable.
#define M_ECCF0 0x01 // Capture/Compare Flag Interrupt Enable.
// SFR Definition 26.4. PCA0CPM1: PCA Capture/Compare Mode
#define B_ECOM1 6 // Comparator Function Enable.
#define M_ECOM1 0x40 // Comparator Function Enable.
#define B_CAPP1 5 // Capture Positive Function Enable.
#define M_CAPP1 0x20 // Capture Positive Function Enable.
#define B_CAPN1 4 // Capture Negative Function Enable.
#define M_CAPN1 0x10 // Capture Negative Function Enable.
#define B_MAT1 3 // Match Function Enable.
#define M_MAT1 0x08 // Match Function Enable.
#define B_TOG1 2 // Toggle Function Enable.
#define M_TOG1 0x04 // Toggle Function Enable.
#define B_PWM1 1 // Pulse Width Modulation Mode Enable.
#define M_PWM1 0x02 // Pulse Width Modulation Mode Enable.
#define B_ECCF1 0 // Capture/Compare Flag Interrupt Enable.
#define M_ECCF1 0x01 // Capture/Compare Flag Interrupt Enable.
// SFR Definition 26.4. PCA0CPM2: PCA Capture/Compare Mode
#define B_ECOM2 6 // Comparator Function Enable.
#define M_ECOM2 0x40 // Comparator Function Enable.
#define B_CAPP2 5 // Capture Positive Function Enable.
#define M_CAPP2 0x20 // Capture Positive Function Enable.
#define B_CAPN2 4 // Capture Negative Function Enable.
#define M_CAPN2 0x10 // Capture Negative Function Enable.
#define B_MAT2 3 // Match Function Enable.
#define M_MAT2 0x08 // Match Function Enable.
#define B_TOG2 2 // Toggle Function Enable.
#define M_TOG2 0x04 // Toggle Function Enable.
#define B_PWM2 1 // Pulse Width Modulation Mode Enable.
#define M_PWM2 0x02 // Pulse Width Modulation Mode Enable.
#define B_ECCF2 0 // Capture/Compare Flag Interrupt Enable.
#define M_ECCF2 0x01 // Capture/Compare Flag Interrupt Enable.
// SFR Definition 26.4. PCA0CPM3: PCA Capture/Compare Mode
#define B_ECOM3 6 // Comparator Function Enable.
#define M_ECOM3 0x40 // Comparator Function Enable.
#define B_CAPP3 5 // Capture Positive Function Enable.
#define M_CAPP3 0x20 // Capture Positive Function Enable.
#define B_CAPN3 4 // Capture Negative Function Enable.
#define M_CAPN3 0x10 // Capture Negative Function Enable.
#define B_MAT3 3 // Match Function Enable.
#define M_MAT3 0x08 // Match Function Enable.
#define B_TOG3 2 // Toggle Function Enable.
#define M_TOG3 0x04 // Toggle Function Enable.
#define B_PWM3 1 // Pulse Width Modulation Mode Enable.
#define M_PWM3 0x02 // Pulse Width Modulation Mode Enable.
#define B_ECCF3 0 // Capture/Compare Flag Interrupt Enable.
#define M_ECCF3 0x01 // Capture/Compare Flag Interrupt Enable.
// SFR Definition 26.4. PCA0CPM4: PCA Capture/Compare Mode
#define B_ECOM4 6 // Comparator Function Enable.
#define M_ECOM4 0x40 // Comparator Function Enable.
#define B_CAPP4 5 // Capture Positive Function Enable.
#define M_CAPP4 0x20 // Capture Positive Function Enable.
#define B_CAPN4 4 // Capture Negative Function Enable.
#define M_CAPN4 0x10 // Capture Negative Function Enable.
#define B_MAT4 3 // Match Function Enable.
#define M_MAT4 0x08 // Match Function Enable.
#define B_TOG4 2 // Toggle Function Enable.
#define M_TOG4 0x04 // Toggle Function Enable.
#define B_PWM4 1 // Pulse Width Modulation Mode Enable.
#define M_PWM4 0x02 // Pulse Width Modulation Mode Enable.
#define B_ECCF4 0 // Capture/Compare Flag Interrupt Enable.
#define M_ECCF4 0x01 // Capture/Compare Flag Interrupt Enable.
// SFR Definition 26.4. PCA0CPM5: PCA Capture/Compare Mode
#define B_ECOM5 6 // Comparator Function Enable.
#define M_ECOM5 0x40 // Comparator Function Enable.
#define B_CAPP5 5 // Capture Positive Function Enable.
#define M_CAPP5 0x20 // Capture Positive Function Enable.
#define B_CAPN5 4 // Capture Negative Function Enable.
#define M_CAPN5 0x10 // Capture Negative Function Enable.
#define B_MAT5 3 // Match Function Enable.
#define M_MAT5 0x08 // Match Function Enable.
#define B_TOG5 2 // Toggle Function Enable.
#define M_TOG5 0x04 // Toggle Function Enable.
#define B_PWM5 1 // Pulse Width Modulation Mode Enable.
#define M_PWM5 0x02 // Pulse Width Modulation Mode Enable.
#define B_ECCF5 0 // Capture/Compare Flag Interrupt Enable.
#define M_ECCF5 0x01 // Capture/Compare Flag Interrupt Enable.