From c7e0f9c45cc52e4d317f811fa47f5cf9cfdad961 Mon Sep 17 00:00:00 2001 From: Emanuele Date: Wed, 27 Jan 2021 19:07:26 +0100 Subject: [PATCH] primi test con timer lettura e buffer circolare --- Makefile | 113 + MyConfig.mc3 | 4001 ++++ build/default/production/main.i | 5251 +++++ build/default/production/main.p1 | 1566 ++ build/default/production/main.p1.d | 15 + .../production/mcc_generated_files/adc.i | 4675 +++++ .../production/mcc_generated_files/adc.p1 | 693 + .../production/mcc_generated_files/adc.p1.d | 4 + .../production/mcc_generated_files/delay.i | 4580 +++++ .../production/mcc_generated_files/delay.p1 | 574 + .../production/mcc_generated_files/delay.p1.d | 3 + .../mcc_generated_files/device_config.i | 29 + .../mcc_generated_files/device_config.p1 | 32 + .../mcc_generated_files/device_config.p1.d | 2 + .../production/mcc_generated_files/eusart.i | 4975 +++++ .../production/mcc_generated_files/eusart.p1 | 1231 ++ .../mcc_generated_files/eusart.p1.d | 3 + .../production/mcc_generated_files/fvr.i | 4572 +++++ .../production/mcc_generated_files/fvr.p1 | 542 + .../production/mcc_generated_files/fvr.p1.d | 3 + .../mcc_generated_files/interrupt_manager.i | 4972 +++++ .../mcc_generated_files/interrupt_manager.p1 | 665 + .../interrupt_manager.p1.d | 13 + .../production/mcc_generated_files/mcc.i | 4965 +++++ .../production/mcc_generated_files/mcc.p1 | 601 + .../production/mcc_generated_files/mcc.p1.d | 13 + .../production/mcc_generated_files/memory.i | 4734 +++++ .../production/mcc_generated_files/memory.p1 | 985 + .../mcc_generated_files/memory.p1.d | 3 + .../mcc_generated_files/pin_manager.i | 4629 +++++ .../mcc_generated_files/pin_manager.p1 | 866 + .../mcc_generated_files/pin_manager.p1.d | 3 + .../production/mcc_generated_files/tmr1.i | 4719 +++++ .../production/mcc_generated_files/tmr1.p1 | 867 + .../production/mcc_generated_files/tmr1.p1.d | 3 + .../production/mcc_generated_files/tmr2.i | 4677 +++++ .../production/mcc_generated_files/tmr2.p1 | 764 + .../production/mcc_generated_files/tmr2.p1.d | 3 + crc8.h | 39 + defines.h | 21 + dist/default/production/__eeprom.d | 2 + dist/default/production/__eeprom.i | 4630 +++++ dist/default/production/__eeprom.p1 | 1058 + dist/default/production/compiler_support.d | 2 + dist/default/production/compiler_support.i | 41 + dist/default/production/compiler_support.p1 | 97 + dist/default/production/doprnt.d | 2 + dist/default/production/doprnt.i | 1128 ++ dist/default/production/doprnt.p1 | 911 + .../gigasensore_UART.production.cmf | 2147 ++ .../gigasensore_UART.production.elf | Bin 0 -> 70420 bytes .../gigasensore_UART.production.hex | 735 + .../gigasensore_UART.production.hxl | 209 + .../gigasensore_UART.production.lst | 16332 ++++++++++++++++ .../gigasensore_UART.production.map | 4588 +++++ .../gigasensore_UART.production.mum | 8 + .../production/gigasensore_UART.production.o | Bin 0 -> 130627 bytes .../gigasensore_UART.production.rlf | Bin 0 -> 1137556 bytes .../gigasensore_UART.production.sdb | 1266 ++ .../gigasensore_UART.production.sym | 1937 ++ dist/default/production/memoryfile.xml | 17 + main.c | 303 + mcc_generated_files/adc.c | 141 + mcc_generated_files/adc.h | 329 + mcc_generated_files/delay.c | 61 + mcc_generated_files/delay.h | 37 + mcc_generated_files/device_config.c | 66 + mcc_generated_files/device_config.h | 55 + mcc_generated_files/docs/delay.dox | 19 + .../docs/doxygen_generator/DoxygenLayout.xml | 188 + .../docs/doxygen_generator/doxyfile.doxygen | 2536 +++ mcc_generated_files/eusart.c | 294 + mcc_generated_files/eusart.h | 519 + mcc_generated_files/fvr.c | 71 + mcc_generated_files/fvr.h | 139 + mcc_generated_files/interrupt_manager.c | 89 + mcc_generated_files/interrupt_manager.h | 104 + mcc_generated_files/mcc.c | 81 + mcc_generated_files/mcc.h | 107 + mcc_generated_files/memory.c | 224 + mcc_generated_files/memory.h | 257 + mcc_generated_files/pin_manager.c | 199 + mcc_generated_files/pin_manager.h | 449 + mcc_generated_files/tmr1.c | 196 + mcc_generated_files/tmr1.h | 450 + mcc_generated_files/tmr2.c | 158 + mcc_generated_files/tmr2.h | 393 + nbproject/Makefile-default.mk | 338 + nbproject/Makefile-genesis.properties | 12 + nbproject/Makefile-impl.mk | 69 + nbproject/Makefile-local-default.mk | 38 + nbproject/Makefile-variables.mk | 13 + nbproject/Package-default.bash | 73 + nbproject/configurations.xml | 262 + nbproject/private/configurations.xml | 25 + nbproject/private/private.xml | 11 + nbproject/project.xml | 27 + 97 files changed, 109849 insertions(+) create mode 100644 Makefile create mode 100644 MyConfig.mc3 create mode 100644 build/default/production/main.i create mode 100644 build/default/production/main.p1 create mode 100644 build/default/production/main.p1.d create mode 100644 build/default/production/mcc_generated_files/adc.i create mode 100644 build/default/production/mcc_generated_files/adc.p1 create mode 100644 build/default/production/mcc_generated_files/adc.p1.d create mode 100644 build/default/production/mcc_generated_files/delay.i create mode 100644 build/default/production/mcc_generated_files/delay.p1 create mode 100644 build/default/production/mcc_generated_files/delay.p1.d create mode 100644 build/default/production/mcc_generated_files/device_config.i create mode 100644 build/default/production/mcc_generated_files/device_config.p1 create mode 100644 build/default/production/mcc_generated_files/device_config.p1.d create mode 100644 build/default/production/mcc_generated_files/eusart.i create mode 100644 build/default/production/mcc_generated_files/eusart.p1 create mode 100644 build/default/production/mcc_generated_files/eusart.p1.d create mode 100644 build/default/production/mcc_generated_files/fvr.i create mode 100644 build/default/production/mcc_generated_files/fvr.p1 create mode 100644 build/default/production/mcc_generated_files/fvr.p1.d create mode 100644 build/default/production/mcc_generated_files/interrupt_manager.i create mode 100644 build/default/production/mcc_generated_files/interrupt_manager.p1 create mode 100644 build/default/production/mcc_generated_files/interrupt_manager.p1.d create mode 100644 build/default/production/mcc_generated_files/mcc.i create mode 100644 build/default/production/mcc_generated_files/mcc.p1 create mode 100644 build/default/production/mcc_generated_files/mcc.p1.d create mode 100644 build/default/production/mcc_generated_files/memory.i create mode 100644 build/default/production/mcc_generated_files/memory.p1 create mode 100644 build/default/production/mcc_generated_files/memory.p1.d create mode 100644 build/default/production/mcc_generated_files/pin_manager.i create mode 100644 build/default/production/mcc_generated_files/pin_manager.p1 create mode 100644 build/default/production/mcc_generated_files/pin_manager.p1.d create mode 100644 build/default/production/mcc_generated_files/tmr1.i create mode 100644 build/default/production/mcc_generated_files/tmr1.p1 create mode 100644 build/default/production/mcc_generated_files/tmr1.p1.d create mode 100644 build/default/production/mcc_generated_files/tmr2.i create mode 100644 build/default/production/mcc_generated_files/tmr2.p1 create mode 100644 build/default/production/mcc_generated_files/tmr2.p1.d create mode 100644 crc8.h create mode 100644 defines.h create mode 100644 dist/default/production/__eeprom.d create mode 100644 dist/default/production/__eeprom.i create mode 100644 dist/default/production/__eeprom.p1 create mode 100644 dist/default/production/compiler_support.d create mode 100644 dist/default/production/compiler_support.i create mode 100644 dist/default/production/compiler_support.p1 create mode 100644 dist/default/production/doprnt.d create mode 100644 dist/default/production/doprnt.i create mode 100644 dist/default/production/doprnt.p1 create mode 100644 dist/default/production/gigasensore_UART.production.cmf create mode 100644 dist/default/production/gigasensore_UART.production.elf create mode 100644 dist/default/production/gigasensore_UART.production.hex create mode 100644 dist/default/production/gigasensore_UART.production.hxl create mode 100644 dist/default/production/gigasensore_UART.production.lst create mode 100644 dist/default/production/gigasensore_UART.production.map create mode 100644 dist/default/production/gigasensore_UART.production.mum create mode 100644 dist/default/production/gigasensore_UART.production.o create mode 100644 dist/default/production/gigasensore_UART.production.rlf create mode 100644 dist/default/production/gigasensore_UART.production.sdb create mode 100644 dist/default/production/gigasensore_UART.production.sym create mode 100644 dist/default/production/memoryfile.xml create mode 100644 main.c create mode 100644 mcc_generated_files/adc.c create mode 100644 mcc_generated_files/adc.h create mode 100644 mcc_generated_files/delay.c create mode 100644 mcc_generated_files/delay.h create mode 100644 mcc_generated_files/device_config.c create mode 100644 mcc_generated_files/device_config.h create mode 100644 mcc_generated_files/docs/delay.dox create mode 100644 mcc_generated_files/docs/doxygen_generator/DoxygenLayout.xml create mode 100644 mcc_generated_files/docs/doxygen_generator/doxyfile.doxygen create mode 100644 mcc_generated_files/eusart.c create mode 100644 mcc_generated_files/eusart.h create mode 100644 mcc_generated_files/fvr.c create mode 100644 mcc_generated_files/fvr.h create mode 100644 mcc_generated_files/interrupt_manager.c create mode 100644 mcc_generated_files/interrupt_manager.h create mode 100644 mcc_generated_files/mcc.c create mode 100644 mcc_generated_files/mcc.h create mode 100644 mcc_generated_files/memory.c create mode 100644 mcc_generated_files/memory.h create mode 100644 mcc_generated_files/pin_manager.c create mode 100644 mcc_generated_files/pin_manager.h create mode 100644 mcc_generated_files/tmr1.c create mode 100644 mcc_generated_files/tmr1.h create mode 100644 mcc_generated_files/tmr2.c create mode 100644 mcc_generated_files/tmr2.h create mode 100644 nbproject/Makefile-default.mk create mode 100644 nbproject/Makefile-genesis.properties create mode 100644 nbproject/Makefile-impl.mk create mode 100644 nbproject/Makefile-local-default.mk create mode 100644 nbproject/Makefile-variables.mk create mode 100644 nbproject/Package-default.bash create mode 100644 nbproject/configurations.xml create mode 100644 nbproject/private/configurations.xml create mode 100644 nbproject/private/private.xml create mode 100644 nbproject/project.xml diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..fca8e2c --- /dev/null +++ b/Makefile @@ -0,0 +1,113 @@ +# +# There exist several targets which are by default empty and which can be +# used for execution of your targets. These targets are usually executed +# before and after some main targets. They are: +# +# .build-pre: called before 'build' target +# .build-post: called after 'build' target +# .clean-pre: called before 'clean' target +# .clean-post: called after 'clean' target +# .clobber-pre: called before 'clobber' target +# .clobber-post: called after 'clobber' target +# .all-pre: called before 'all' target +# .all-post: called after 'all' target +# .help-pre: called before 'help' target +# .help-post: called after 'help' target +# +# Targets beginning with '.' are not intended to be called on their own. +# +# Main targets can be executed directly, and they are: +# +# build build a specific configuration +# clean remove built files from a configuration +# clobber remove all built files +# all build all configurations +# help print help mesage +# +# Targets .build-impl, .clean-impl, .clobber-impl, .all-impl, and +# .help-impl are implemented in nbproject/makefile-impl.mk. +# +# Available make variables: +# +# CND_BASEDIR base directory for relative paths +# CND_DISTDIR default top distribution directory (build artifacts) +# CND_BUILDDIR default top build directory (object files, ...) +# CONF name of current configuration +# CND_ARTIFACT_DIR_${CONF} directory of build artifact (current configuration) +# CND_ARTIFACT_NAME_${CONF} name of build artifact (current configuration) +# CND_ARTIFACT_PATH_${CONF} path to build artifact (current configuration) +# CND_PACKAGE_DIR_${CONF} directory of package (current configuration) +# CND_PACKAGE_NAME_${CONF} name of package (current configuration) +# CND_PACKAGE_PATH_${CONF} path to package (current configuration) +# +# NOCDDL + + +# Environment +MKDIR=mkdir +CP=cp +CCADMIN=CCadmin +RANLIB=ranlib + + +# build +build: .build-post + +.build-pre: +# Add your pre 'build' code here... + +.build-post: .build-impl +# Add your post 'build' code here... + + +# clean +clean: .clean-post + +.clean-pre: +# Add your pre 'clean' code here... +# WARNING: the IDE does not call this target since it takes a long time to +# simply run make. Instead, the IDE removes the configuration directories +# under build and dist directly without calling make. +# This target is left here so people can do a clean when running a clean +# outside the IDE. + +.clean-post: .clean-impl +# Add your post 'clean' code here... + + +# clobber +clobber: .clobber-post + +.clobber-pre: +# Add your pre 'clobber' code here... + +.clobber-post: .clobber-impl +# Add your post 'clobber' code here... + + +# all +all: .all-post + +.all-pre: +# Add your pre 'all' code here... + +.all-post: .all-impl +# Add your post 'all' code here... + + +# help +help: .help-post + +.help-pre: +# Add your pre 'help' code here... + +.help-post: .help-impl +# Add your post 'help' code here... + + + +# include project implementation makefile +include nbproject/Makefile-impl.mk + +# include project make variables +include nbproject/Makefile-variables.mk diff --git a/MyConfig.mc3 b/MyConfig.mc3 new file mode 100644 index 0000000..79cb547 --- /dev/null +++ b/MyConfig.mc3 @@ -0,0 +1,4001 @@ + + + + ADC + class com.microchip.mcc.mcu8.modules.adc.ADC + + + FVR + class com.microchip.mcc.mcu8.modules.fvr.FVR + + + WDT + class com.microchip.mcc.mcu8.systemManager.wdt.WDT + + + Pin Module + class com.microchip.mcc.mcu8.pinManager.PinManager + + + RESET + class com.microchip.mcc.mcu8.systemManager.reset.RESET + + + Interrupt Module + class com.microchip.mcc.mcu8.interruptManager.InterruptManager + + + System Module + class com.microchip.mcc.mcu8.systemManager.SystemManager + + + EUSART + class com.microchip.mcc.mcu8.modules.eusart.EUSART + + + INTERNAL OSCILLATOR + class com.microchip.mcc.mcu8.systemManager.osc.Osc + + + MEMORY + class com.microchip.mcc.mcu8.modules.memory.MEMORY + + + DELAY + class com.microchip.mcc.foundationservices.modules.softwaredriver.delay.DELAY + + + TMR2 + class com.microchip.mcc.mcu8.modules.tmr2_v3.TMR2 + + + TMR1 + class com.microchip.mcc.mcu8.modules.tmr1.TMR1 + + + + + + + + + + 0 + + + + disabled + + + + clear + + + + 220 + + + + 1 + + + + 51 + + + + 2 + + + + 0 + + + + 2 + + + + 1 + + + + digital + + + + 1 + + + + 1 + + + + 0 + + + + 16 + + + + enabled + + + + 0 + + + + 36 + + + + 2x + + + + input + + + + internal + + + + disabled + + + + 144 + + + + FVR + + + + 15 + + + + analog + + + + 0 + + + + 2 + + + + 1 + + + + 0 + + + + 0 + + + + 0 + + + + 0 + + + + 0 + + + + disabled + + + + disabled + + + + enabled + + + + disabled + + + + disabled + + + + disabled + + + + disabled + + + + 1 + + + + 0 + + + + INTOSC + + + + clear + + + + 1 + + + + 0 + + + + disabled + + + + 0 + + + + 31250 + + + + channel_Temp + + + + 1 + + + + 1 + + + + periodMode + + + + disabled + + + + disabled + + + + 0 + + + + + + + + disabled + + + + disabled + + + + output + + + + 211 + + + + 0 + + + + 0 + + + + 16 + + + + 1 + + + + disabled + + + + disabled + + + + disabled + + + + 0 + + + + 0 + + + + 1 + + + + 0 + + + + 0 + + + + 0 + + + + 2 + + + + 0 + + + + clear + + + + periodMode + + + + RC4 + + + + RC4 + + + + 256 + + + + 1 + + + + 2 + + + + 6 + + + + 32 + + + + disabled + + + + 1 + + + + 106 + + + + 8 + + + + 7 + + + + 9 + + + + 4 + + + + 4 + + + + 1 + + + + 3 + + + + 1 + + + + 6 + + + + 5 + + + + output + + + + 0 + + + + 2 + + + + 1 + + + + disabled + + + + 1 + + + + 1 + + + + 16bit_generator + + + + enabled + + + + 1 + + + + 63 + + + + 0 + + + + 1 + + + + 3 + + + + 0 + + + + 16 + + + + 1 + + + + disabled + + + + enabled + + + + disabled + + + + 0 + + + + 1 + + + + 0 + + + + disabled + + + + input + + + + 0 + + + + 2 + + + + 1 + + + + 0 + + + + 1 + + + + 1 + + + + 3 + + + + 0 + + + + RC2 + + + + 249 + + + + 1 + + + + 1 + + + + clear + + + + 1 + + + + any + + + + any + + + + enabled + + + + none + + + + 0 + + + + none + + + + 48 + + + + none + + + + none + + + + 0 + + + + disabled + + + + 1 + + + + disabled + + + + 1 + + + + 1 + + + + 1 + + + + 11 + + + + none + + + + 0 + + + + 1 + + + + none + + + + 0 + + + + none + + + + 0 + + + + none + + + + 0 + + + + 1024 + + + + 48 + + + + 0 + + + + 1 + + + + + + + + 1 + + + + 1 + + + + clear + + + + 0 + + + + 1 + + + + 0 + + + + none + + + + 0 + + + + none + + + + none + + + + 0 + + + + none + + + + none + + + + disabled + + + + none + + + + none + + + + none + + + + input + + + + 1 + + + + 1 + + + + 0 + + + + 9 + + + + 2.048 + + + + 8 + + + + 0 + + + + 11 + + + + 2 + + + + 0 + + + + disabled + + + + disabled + + + + asynchronous + + + + channel_FVR + + + + 1 + + + + 48 + + + + 1 + + + + input + + + + disabled + + + + 1 + + + + 0 + + + + 0 + + + + 0 + + + + BOR Circuit is inactive + + + + 115200 + + + + TxDefaultInterruptHandler + + + + 1 + + + + 1 + + + + 0 + + + + 0 + + + + 13 + + + + 1 + + + + 0 + + + + 0 + + + + output + + + + disabled + + + + 1 + + + + 1 + + + + 0 + + + + 1 + + + + 0 + + + + 0 + + + + 0 + + + + 1 + + + + 0 + + + + 2048 + + + + 0 + + + + 0 + + + + disabled + + + + input + + + + 0 + + + + 7 + + + + no_error + + + + 8-bit + + + + 0 + + + + 0 + + + + 1 + + + + Lo_range + + + + clear + + + + do_not_initiate_read + + + + 1 + + + + 1 + + + + INTOSC + + + + 8 + + + + 1 + + + + 0 + + + + slave + + + + 53 + + + + 127 + + + + 1 + + + + 0 + + + + 0 + + + + 1 + + + + RxDefaultInterruptHandler + + + + 4 + + + + 4 + + + + 3 + + + + 2 + + + + 1 + + + + 8 + + + + enabled + + + + 7 + + + + 6 + + + + 5 + + + + 0 + + + + 8 + + + + 1 + + + + 9 + + + + enabled + + + + 8192 + + + + 0 + + + + 0 + + + + easysetup + + + + 0 + + + + clear + + + + 4 + + + + 0 + + + + 2 + + + + 1 + + + + %DESELECT% + + + + 1 + + + + clear + + + + disabled + + + + 3 + + + + 0 + + + + 1024 + + + + 3 + + + + 1 + + + + 7 + + + + 5 + + + + 0 + + + + 0 + + + + enabled + + + + 1 + + + + stop + + + + clear + + + + 1 + + + + 0 + + + + 0 + + + + 0 + + + + 1 + + + + 1 + + + + 3 + + + + 3 + + + + 0 + + + + 1 + + + + disabled + + + + sync_break_complete + + + + disabled + + + + 1 + + + + 46.0 us + + + + 2 + + + + 1:8 + + + + 1:64 + + + + 512 + + + + 16000000 + + + + enabled + + + + 4MHz_HF + + + + 6 + + + + 1 + + + + 0 + + + + enabled + + + + 0 + + + + 1 + + + + 0 + + + + clear + + + + 0 + + + + OFF + + + + 1 + + + + disabled + + + + 0 + + + + TSR_empty + + + + 0 + + + + 1 + + + + disabled + + + + 2 + + + + 1:16 + + + + AN0 + + + + 0 + + + + 6 + + + + RC5 + + + + 0 + + + + write + + + + 1 + + + + 1 + + + + 0 + + + + off + + + + 0 + + + + 1 + + + + 18 + + + + + + + + 0 + + + + 162 + + + + 1 + + + + disabled + + + + 132 + + + + disabled + + + + ISR + + + + 1 + + + + 0 + + + + 1 + + + + 1 + + + + clear + + + + OFF + + + + BT_Stat2 + + + + + + + + + + + + + + + + BT_Stat1 + + + + 0 + + + + disabled + + + + 0 + + + + normal_completion + + + + 8-bit + + + + 0 + + + + 10 + + + + 0.5 + + + + 1:65536 + + + + enabled + + + + 2.11406 + + + + disabled + + + + 22 + + + + 0 + + + + 0 + + + + 0 + + + + output + + + + 11 + + + + clear + + + + 0 + + + + 1 + + + + 1 + + + + FOSC/16 + + + + 0 + + + + 0 + + + + 0 + + + + 0.256 + + + + disabled + + + + 1 + + + + 0 + + + + clear + + + + 1 + + + + disabled + + + + OFF + + + + 0 + + + + 1 + + + + 0 + + + + None + + + + 249 + + + + + + + + clear + + + + 5 + + + + no_error + + + + 3 + + + + 1536 + + + + 2 + + + + 0 + + + + 128 + + + + IVT1 + + + + 6 + + + + 0 + + + + 2 + + + + 1 + + + + OFF + + + + 0 + + + + 1 + + + + 1 + + + + enabled + + + + 0 + + + + disabled + + + + enabled + + + + 8 + + + + GATE_ISR + + + + 1 + + + + 0 + + + + 1 + + + + 0 + + + + 1 + + + + 0 + + + + 1 + + + + 0 + + + + 1 + + + + clear + + + + 0 + + + + analog + + + + 1 + + + + 3 + + + + idle + + + + 0 + + + + 1 + + + + clear + + + + input + + + + load_latch_write + + + + flash_eeprom + + + + 1 + + + + 0 + + + + 0 + + + + disabled + + + + INTOSC oscillator: I/O function on CLKIN pin + + + + 0 + + + + 0 + + + + 1 + + + + 0 + + + + clear + + + + 2 + + + + enabled + + + + 1 + + + + eusart_interrupt + + + + 0 + + + + 0 + + + + done + + + + digital + + + + 1 + + + + 2.048 V + + + + 13 + + + + 3036 + + + + 0 + + + + output + + + + 12 + + + + clear + + + + 1 + + + + 32768 + + + + 0 + + + + ON + + + + 1 + + + + 3 + + + + 0 + + + + 0 + + + + 1 + + + + 31 + + + + 0 + + + + LO + + + + ON + + + + 0 + + + + 0.256 + + + + 10 + + + + clear + + + + PRESENT + + + + 0 + + + + 1 + + + + 1 + + + + 1 + + + + 0.524288 + + + + clear + + + + RA4 + + + + disabled + + + + A_S1 + + + + A_S2 + + + + 220 + + + + O_Vbrd + + + + 0 + + + + 9 + + + + 0 + + + + 1 + + + + VSS + + + + RC3 + + + + 0 + + + + set + + + + 0 + + + + no_overflow + + + + 0 + + + + 32 + + + + disabled + + + + clear + + + + 2 + + + + 1 + + + + Led + + + + 11 + + + + + + + + 10 + + + + 13 + + + + 12 + + + + disabled + + + + 1 + + + + 15 + + + + 14 + + + + + + + + Led2 + + + + disabled + + + + hi_speed + + + + 0 + + + + 0 + + + + 0 + + + + RC3 + + + + 0 + + + + PDIP20 + + + + OFF + + + + disabled + + + + 31.0 KHz + + + + 0 + + + + 3 + + + + RC1 + + + + 1 + + + + BT_Mode + + + + 4000000 + + + + 0.5 + + + + BT_RxInd + + + + + + + + + + + + BT_Rst + + + + analog + + + + 0 + + + + disabled + + + + FOSC/4 + + + + 144 + + + + 0 + + + + 1 + + + + disabled + + + + set + + + + 4096 + + + + 1 + + + + 249 + + + + disabled + + + + 1 + + + + 8192 + + + + 0 + + + + disabled + + + + digital + + + + disabled + + + + disabled + + + + disabled + + + + 0 + + + + clear + + + + 1 + + + + 0 + + + + RC0 + + + + enabled + + + + 1 + + + + disabled + + + + enabled + + + + 4000000 + + + + T1G_pin + + + + 0 + + + + disabled + + + + 0 + + + + 1 + + + + 500000 + + + + 0 + + + + 4.0 us + + + + 16 + + + + 1 + + + + 0 + + + + enabled + + + + enabled + + + + low + + + + disabled + + + + digital + + + + 1 + + + + enabled + + + + 0 + + + + disabled + + + + 0 + + + + 0 + + + + 15 + + + + enabled + + + + 1 + + + + disabled + + + + clear + + + + 5 + + + + 0 + + + + clear + + + + 1 + + + + Non-Inverted + + + + 0 + + + + disabled + + + + RC5 + + + + OFF + + + + 7 + + + + 0 + + + + 0 + + + + 11.5 * TAD = + + + + 1 + + + + 4MHz_HF + + + + 0 + + + + 0 + + + + 0 + + + + disabled + + + + disabled + + + + enabled + + + + 0 + + + + 0 + + + + enabled + + + + 0 + + + + 1 + + + + disabled + + + + disabled + + + + digital + + + + disabled + + + + disabled + + + + 0 + + + + disabled + + + + 3 + + + + disabled + + + + disabled + + + + 1 + + + + disabled + + + + 8 + + + + 4000000 + + + + disabled + + + + clear + + + + clear + + + + output + + + + 0 + + + + 0 + + + + disabled + + + + 0 + + + + 1 + + + + ON + + + + Error: -3.549 % + + + + 2 + + + + input + + + + 0 + + + + 0 + + + + clear + + + + 4000000 + + + + 1 + + + + 0 + + + + disabled + + + + 1 + + + + 0 + + + + clear + + + + 1 + + + + 0 + + + + 0 + + + + 1 + + + + 0 + + + + 0 + + + + 9731 + + + + enabled + + + + enabled + + + + 8 + + + + disabled + + + + disabled + + + + enabled + + + + enabled + + + + input + + + + 0 + + + + disabled + + + + disabled + + + + 0 + + + + 0 + + + + OFF + + + + 1 + + + + 16356 + + + + enabled + + + + 1 + + + + 0 + + + + disabled + + + + 0 + + + + enabled + + + + enabled + + + + ISR_Pin Module_IOCI + + + + 0 + + + + disabled + + + + 1 + + + + enabled + + + + 11 + + + + enabled + + + + 10 + + + + disabled + + + + 1 + + + + 1 + + + + 1 + + + + 5 + + + + 6 + + + + 1 + + + + 7 + + + + 0 + + + + 1 + + + + 0.001024 + + + + ON + + + + 5 + + + + 1 + + + + 0 + + + + 0 + + + + 1 + + + + 1 + + + + 0 + + + + OFF + + + + input + + + + 1 + + + + 0 + + + + 0 + + + + 0 + + + + 0 + + + + enabled + + + + 0 + + + + 1 + + + + 1 + + + + analog + + + + disabled + + + + 0 + + + + 0 + + + + 0 + + + + enabled + + + + on + + + + 1 + + + + 3 + + + + disabled + + + + disabled + + + + 1 + + + + 1 + + + + 1 + + + + input + + + + 1 + + + + 0 + + + + 256 + + + + 1 + + + + 0 + + + + 1000000 + + + + 1 + + + + 1 + + + + 0 + + + + 1 + + + + 1 + + + + disabled + + + + 1 + + + + 0 + + + + input + + + + 0 + + + + 0 + + + + 14 + + + + 8000000 + + + + clear + + + + 1 + + + + do_not_synchronize + + + + 3 + + + + 0 + + + + 0 + + + + 0 + + + + input + + + + 1 + + + + 32 + + + + RC2 + + + + 1 + + + + 8192 + + + + 30 + + + + 3.90625 + + + + 0 + + + + 8 + + + + write_complete + + + + 1 + + + + 0 + + + + disabled + + + + disabled + + + + 0 + + + + OFF + + + + disabled + + + + clear + + + + disabled + + + + disabled + + + + 0 + + + + output + + + + disabled + + + + disabled + + + + 0 + + + + output + + + + disabled + + + + disabled + + + + 1 + + + + disabled + + + + output + + + + disabled + + + + disabled + + + + disabled + + + + disabled + + + + ON + + + + disabled + + + + output + + + + disabled + + + + 0 + + + + disabled + + + + 0 + + + + disabled + + + + disabled + + + + output + + + + enabled + + + + disabled + + + + disabled + + + + disabled + + + + 12 + + + + disabled + + + + output + + + + 4 + + + + ISR + + + + 3 + + + + 0 + + + + 0 + + + + 512 + + + + 1 + + + + clear + + + + 0 + + + + 1 + + + + 1 + + + + 1 + + + + 0 + + + + 0 + + + + enabled + + + + 8 + + + + access_eeprom + + + + disabled + + + + disabled + + + + disabled + + + + disabled + + + + 4000000 + + + + enabled + + + + 0 + + + + disabled + + + + disabled + + + + 1 + + + + input + + + + 1 + + + + disabled + + + + input + + + + digital + + + + disabled + + + + 1 + + + + 0 + + + + 17 + + + + 0.262144 + + + + 4000000 + + + + 1 + + + + disabled + + + + 0.000008 + + + + enabled + + + + disabled + + + + 0 + + + + disabled + + + + enabled + + + + 0 + + + + 1 + + + + clear + + + + 2 + + + + 16 + + + + 1 + + + + disabled + + + + 1 + + + + 1 + + + + 0 + + + + 0 + + + + ISR + + + + enabled + + + + disabled + + + + 0 + + + + 3 + + + + 29 + + + + 1 + + + + 0 + + + + right + + + + disabled + + + + 1 + + + + analog + + + + 11 + + + + enabled + + + + clear + + + + 0 + + + + 0 + + + + disabled + + + + disabled + + + + disabled + + + + disabled + + + + enabled + + + + enabled + + + + 0 + + + + enabled + + + + 1 + + + + 2 + + + + 0 + + + + 0 + + + + 0 + + + + disabled + + + + 31000 + + + + disabled + + + + analog + + + + disabled + + + + disabled + + + + 0 + + + + 1 + + + + channel_DAC + + + + 0 + + + + 64 + + + + enabled + + + + 0 + + + + disabled + + + + 0 + + + + 4 + + + + disabled + + + + 21.7391 kHz + + + + 1 + + + + 14 + + + + ON + + + + 7 + + + + 1 + + + + 24 + + + + + mcc_generated_files\interrupt_manager.h + 1cdab38db2183893084f86fbd679c982a516a1d5a12f62b69b1ee582d84a2971 + + + mcc_generated_files\mcc.h + e9fa3d67178876b3306be1365856f64699600a3d29e3130ea3515ea52c90c18e + + + mcc_generated_files\device_config.h + e74137930173fc68028c1f431f3aff1cb59c172c55417a31fc62c3be763cd10f + + + mcc_generated_files\memory.c + e8c45ce8c27562432c10382b0f16c84f557a449b6d4a952c05d8f919efb922d5 + + + mcc_generated_files\tmr1.h + dee6296fce9edfed05712e386dd5ad47086cd2830d3e4ffb92fcba0562115a03 + + + main.c + 98fccb863e6260292bfadf33eb7c452c1dce7295913fc82575b126c4e0268e99 + + + mcc_generated_files\tmr2.h + 2f0be8c33e321ad8de662bd74b1513bba9b0fe1b50e0957403f2155ee40c5b5f + + + mcc_generated_files\device_config.c + 5a66ec7a3542062031f4bd3880563ebde641ec670a18f396deae2751e0f158c1 + + + mcc_generated_files\pin_manager.h + d92f07e2b2e1be20de8c8e5e0411095e03dbca0de818ab5052fccaf8015af90a + + + mcc_generated_files\tmr2.c + d98082f833207d7fe735473c3da3ed51b50dc66639dab754a386899f7b352203 + + + mcc_generated_files\tmr1.c + 6ba44d04bb3c7cb211b4ccd757f77e7fb585e2fca4a675de8c3292603fd76cfa + + + mcc_generated_files\adc.h + 7fc7ff5a20740ee6fc0aba69b0361145bb1ae3d5dd8d57e74b715dc744fcd43b + + + mcc_generated_files\eusart.c + 9f59abbc9307bbb8cbd0e3f27bba35533b1e42ccadbc2a67cfa2c543a2447a09 + + + mcc_generated_files\pin_manager.c + 9c3b8a3865b7ca450ead12b225c39ae07003b7122f01b2c7567c22709bd31d30 + + + mcc_generated_files\eusart.h + 7b88a13b74b1719af8d4b329f94baaeda59e0555ceecd6387225a7a55bd15029 + + + mcc_generated_files\fvr.h + 23bd942b9ce5ca44c0c2341555324d51b9b1901f0eaf6c80a9e8a30e9d9b5c3a + + + mcc_generated_files\delay.c + 742b54d5a6a92f5aa610a8147b6d8725268a74567d19370a4dd95fa5efa0127e + + + mcc_generated_files\delay.h + dda77102dba9adc0f9aef1c8c542cfee6d6cccc96446f4cd1bf07be2150a4d95 + + + mcc_generated_files\fvr.c + 42170d414db154fe8ef75a4170f7db0efa25b7d11039527398ae15d4f9e54ed1 + + + mcc_generated_files\adc.c + 460a0b8eb83006ba78be3613fa38220c84919eade5d3ad70cf9498ad5b845eea + + + mcc_generated_files\docs\delay.dox + 13d4874d789b563dd4499efacd71882cbc38f8459da91ac17f13fa76079be93b + + + mcc_generated_files\interrupt_manager.c + 23c760bc010422ac134375f9bac6b605ea381361b7fa01a7ac3983e781b5d3a0 + + + mcc_generated_files\mcc.c + 8501317416afe0188cfbff6184bf9384e4dd54544c7c80baf19a515db2a763df + + + mcc_generated_files\memory.h + 2e9e8827c1923a6306c8b514de56c576a2908fbf91dd05cdab74d0a7fa1638e6 + + + + \ No newline at end of file diff --git a/build/default/production/main.i b/build/default/production/main.i new file mode 100644 index 0000000..cdadd04 --- /dev/null +++ b/build/default/production/main.i @@ -0,0 +1,5251 @@ +# 1 "main.c" +# 1 "" 1 +# 1 "" 3 +# 288 "" 3 +# 1 "" 1 +# 1 "" 2 +# 1 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\language_support.h" 1 3 +# 2 "" 2 +# 1 "main.c" 2 +# 1 "./mcc_generated_files/mcc.h" 1 +# 49 "./mcc_generated_files/mcc.h" +# 1 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\xc.h" 1 3 +# 18 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\xc.h" 3 +extern const char __xc8_OPTIM_SPEED; + +extern double __fpnormalize(double); + + + +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\xc8debug.h" 1 3 + + + +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdlib.h" 1 3 + + + +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\musl_xc8.h" 1 3 +# 4 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdlib.h" 2 3 + + + + + + +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\features.h" 1 3 +# 10 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdlib.h" 2 3 +# 21 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdlib.h" 3 +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 1 3 +# 18 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef long int wchar_t; +# 122 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef unsigned size_t; +# 168 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef __int24 int24_t; +# 204 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef __uint24 uint24_t; +# 21 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdlib.h" 2 3 + + +int atoi (const char *); +long atol (const char *); +long long atoll (const char *); +double atof (const char *); + +float strtof (const char *restrict, char **restrict); +double strtod (const char *restrict, char **restrict); +long double strtold (const char *restrict, char **restrict); + + + +long strtol (const char *restrict, char **restrict, int); +unsigned long strtoul (const char *restrict, char **restrict, int); +long long strtoll (const char *restrict, char **restrict, int); +unsigned long long strtoull (const char *restrict, char **restrict, int); + +int rand (void); +void srand (unsigned); + + void abort (void); +int atexit (void (*) (void)); + void exit (int); + void _Exit (int); + +void *bsearch (const void *, const void *, size_t, size_t, int (*)(const void *, const void *)); + +__attribute__((nonreentrant)) void qsort (void *, size_t, size_t, int (*)(const void *, const void *)); + +int abs (int); +long labs (long); +long long llabs (long long); + +typedef struct { int quot, rem; } div_t; +typedef struct { long quot, rem; } ldiv_t; +typedef struct { long long quot, rem; } lldiv_t; + +div_t div (int, int); +ldiv_t ldiv (long, long); +lldiv_t lldiv (long long, long long); + +typedef struct { unsigned int quot, rem; } udiv_t; +typedef struct { unsigned long quot, rem; } uldiv_t; +udiv_t udiv (unsigned int, unsigned int); +uldiv_t uldiv (unsigned long, unsigned long); + + + + + +size_t __ctype_get_mb_cur_max(void); +# 4 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\xc8debug.h" 2 3 + + + + + + + + +#pragma intrinsic(__builtin_software_breakpoint) +extern void __builtin_software_breakpoint(void); +# 24 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\xc.h" 2 3 + + + +# 1 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\pic.h" 1 3 + + + + +# 1 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\htc.h" 1 3 + + + +# 1 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\xc.h" 1 3 +# 5 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\htc.h" 2 3 +# 6 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\pic.h" 2 3 + + + + + + + +# 1 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\pic_chip_select.h" 1 3 +# 399 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\pic_chip_select.h" 3 +# 1 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 1 3 +# 44 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +# 1 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\__at.h" 1 3 +# 45 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 2 3 + + + + + + + +extern volatile unsigned char INDF0 __attribute__((address(0x000))); + +__asm("INDF0 equ 00h"); + + +typedef union { + struct { + unsigned INDF0 :8; + }; +} INDF0bits_t; +extern volatile INDF0bits_t INDF0bits __attribute__((address(0x000))); +# 72 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char INDF1 __attribute__((address(0x001))); + +__asm("INDF1 equ 01h"); + + +typedef union { + struct { + unsigned INDF1 :8; + }; +} INDF1bits_t; +extern volatile INDF1bits_t INDF1bits __attribute__((address(0x001))); +# 92 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PCL __attribute__((address(0x002))); + +__asm("PCL equ 02h"); + + +typedef union { + struct { + unsigned PCL :8; + }; +} PCLbits_t; +extern volatile PCLbits_t PCLbits __attribute__((address(0x002))); +# 112 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char STATUS __attribute__((address(0x003))); + +__asm("STATUS equ 03h"); + + +typedef union { + struct { + unsigned C :1; + unsigned DC :1; + unsigned Z :1; + unsigned nPD :1; + unsigned nTO :1; + }; + struct { + unsigned CARRY :1; + unsigned :1; + unsigned ZERO :1; + }; +} STATUSbits_t; +extern volatile STATUSbits_t STATUSbits __attribute__((address(0x003))); +# 171 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned short FSR0 __attribute__((address(0x004))); + + + +extern volatile unsigned char FSR0L __attribute__((address(0x004))); + +__asm("FSR0L equ 04h"); + + +typedef union { + struct { + unsigned FSR0L :8; + }; +} FSR0Lbits_t; +extern volatile FSR0Lbits_t FSR0Lbits __attribute__((address(0x004))); +# 195 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char FSR0H __attribute__((address(0x005))); + +__asm("FSR0H equ 05h"); + + +typedef union { + struct { + unsigned FSR0H :8; + }; +} FSR0Hbits_t; +extern volatile FSR0Hbits_t FSR0Hbits __attribute__((address(0x005))); +# 215 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned short FSR1 __attribute__((address(0x006))); + + + +extern volatile unsigned char FSR1L __attribute__((address(0x006))); + +__asm("FSR1L equ 06h"); + + +typedef union { + struct { + unsigned FSR1L :8; + }; +} FSR1Lbits_t; +extern volatile FSR1Lbits_t FSR1Lbits __attribute__((address(0x006))); +# 239 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char FSR1H __attribute__((address(0x007))); + +__asm("FSR1H equ 07h"); + + +typedef union { + struct { + unsigned FSR1H :8; + }; +} FSR1Hbits_t; +extern volatile FSR1Hbits_t FSR1Hbits __attribute__((address(0x007))); +# 259 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char BSR __attribute__((address(0x008))); + +__asm("BSR equ 08h"); + + +typedef union { + struct { + unsigned BSR0 :1; + unsigned BSR1 :1; + unsigned BSR2 :1; + unsigned BSR3 :1; + unsigned BSR4 :1; + }; + struct { + unsigned BSR :5; + }; +} BSRbits_t; +extern volatile BSRbits_t BSRbits __attribute__((address(0x008))); +# 311 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char WREG __attribute__((address(0x009))); + +__asm("WREG equ 09h"); + + +typedef union { + struct { + unsigned WREG0 :8; + }; +} WREGbits_t; +extern volatile WREGbits_t WREGbits __attribute__((address(0x009))); +# 331 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PCLATH __attribute__((address(0x00A))); + +__asm("PCLATH equ 0Ah"); + + +typedef union { + struct { + unsigned PCLATH :7; + }; +} PCLATHbits_t; +extern volatile PCLATHbits_t PCLATHbits __attribute__((address(0x00A))); +# 351 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char INTCON __attribute__((address(0x00B))); + +__asm("INTCON equ 0Bh"); + + +typedef union { + struct { + unsigned IOCIF :1; + unsigned INTF :1; + unsigned TMR0IF :1; + unsigned IOCIE :1; + unsigned INTE :1; + unsigned TMR0IE :1; + unsigned PEIE :1; + unsigned GIE :1; + }; + struct { + unsigned :2; + unsigned T0IF :1; + unsigned :2; + unsigned T0IE :1; + }; +} INTCONbits_t; +extern volatile INTCONbits_t INTCONbits __attribute__((address(0x00B))); +# 429 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PORTA __attribute__((address(0x00C))); + +__asm("PORTA equ 0Ch"); + + +typedef union { + struct { + unsigned RA0 :1; + unsigned RA1 :1; + unsigned RA2 :1; + unsigned RA3 :1; + unsigned RA4 :1; + unsigned RA5 :1; + }; +} PORTAbits_t; +extern volatile PORTAbits_t PORTAbits __attribute__((address(0x00C))); +# 479 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PORTB __attribute__((address(0x00D))); + +__asm("PORTB equ 0Dh"); + + +typedef union { + struct { + unsigned :4; + unsigned RB4 :1; + unsigned RB5 :1; + unsigned RB6 :1; + unsigned RB7 :1; + }; +} PORTBbits_t; +extern volatile PORTBbits_t PORTBbits __attribute__((address(0x00D))); +# 518 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PORTC __attribute__((address(0x00E))); + +__asm("PORTC equ 0Eh"); + + +typedef union { + struct { + unsigned RC0 :1; + unsigned RC1 :1; + unsigned RC2 :1; + unsigned RC3 :1; + unsigned RC4 :1; + unsigned RC5 :1; + unsigned RC6 :1; + unsigned RC7 :1; + }; +} PORTCbits_t; +extern volatile PORTCbits_t PORTCbits __attribute__((address(0x00E))); +# 580 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PIR1 __attribute__((address(0x011))); + +__asm("PIR1 equ 011h"); + + +typedef union { + struct { + unsigned TMR1IF :1; + unsigned TMR2IF :1; + unsigned CCP1IF :1; + unsigned SSP1IF :1; + unsigned TXIF :1; + unsigned RCIF :1; + unsigned ADIF :1; + unsigned TMR1GIF :1; + }; +} PIR1bits_t; +extern volatile PIR1bits_t PIR1bits __attribute__((address(0x011))); +# 642 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PIR2 __attribute__((address(0x012))); + +__asm("PIR2 equ 012h"); + + +typedef union { + struct { + unsigned CCP2IF :1; + unsigned :2; + unsigned BCL1IF :1; + unsigned EEIF :1; + unsigned C1IF :1; + unsigned C2IF :1; + unsigned OSFIF :1; + }; +} PIR2bits_t; +extern volatile PIR2bits_t PIR2bits __attribute__((address(0x012))); +# 693 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PIR3 __attribute__((address(0x013))); + +__asm("PIR3 equ 013h"); + + +typedef union { + struct { + unsigned :1; + unsigned TMR4IF :1; + unsigned :1; + unsigned TMR6IF :1; + unsigned CCP3IF :1; + unsigned CCP4IF :1; + }; +} PIR3bits_t; +extern volatile PIR3bits_t PIR3bits __attribute__((address(0x013))); +# 733 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PIR4 __attribute__((address(0x014))); + +__asm("PIR4 equ 014h"); + + +typedef union { + struct { + unsigned SSP2IF :1; + unsigned BCL2IF :1; + }; +} PIR4bits_t; +extern volatile PIR4bits_t PIR4bits __attribute__((address(0x014))); +# 759 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TMR0 __attribute__((address(0x015))); + +__asm("TMR0 equ 015h"); + + +typedef union { + struct { + unsigned TMR0 :8; + }; +} TMR0bits_t; +extern volatile TMR0bits_t TMR0bits __attribute__((address(0x015))); +# 779 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned short TMR1 __attribute__((address(0x016))); + +__asm("TMR1 equ 016h"); + + + + +extern volatile unsigned char TMR1L __attribute__((address(0x016))); + +__asm("TMR1L equ 016h"); + + +typedef union { + struct { + unsigned TMR1L :8; + }; +} TMR1Lbits_t; +extern volatile TMR1Lbits_t TMR1Lbits __attribute__((address(0x016))); +# 806 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TMR1H __attribute__((address(0x017))); + +__asm("TMR1H equ 017h"); + + +typedef union { + struct { + unsigned TMR1H :8; + }; +} TMR1Hbits_t; +extern volatile TMR1Hbits_t TMR1Hbits __attribute__((address(0x017))); +# 826 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char T1CON __attribute__((address(0x018))); + +__asm("T1CON equ 018h"); + + +typedef union { + struct { + unsigned TMR1ON :1; + unsigned :1; + unsigned nT1SYNC :1; + unsigned T1OSCEN :1; + unsigned T1CKPS0 :1; + unsigned T1CKPS1 :1; + unsigned TMR1CS0 :1; + unsigned TMR1CS1 :1; + }; + struct { + unsigned :4; + unsigned T1CKPS :2; + unsigned TMR1CS :2; + }; +} T1CONbits_t; +extern volatile T1CONbits_t T1CONbits __attribute__((address(0x018))); +# 898 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char T1GCON __attribute__((address(0x019))); + +__asm("T1GCON equ 019h"); + + +typedef union { + struct { + unsigned T1GSS0 :1; + unsigned T1GSS1 :1; + unsigned T1GVAL :1; + unsigned T1GGO :1; + unsigned T1GSPM :1; + unsigned T1GTM :1; + unsigned T1GPOL :1; + unsigned TMR1GE :1; + }; + struct { + unsigned T1GSS :2; + }; +} T1GCONbits_t; +extern volatile T1GCONbits_t T1GCONbits __attribute__((address(0x019))); +# 968 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TMR2 __attribute__((address(0x01A))); + +__asm("TMR2 equ 01Ah"); + + +typedef union { + struct { + unsigned TMR2 :8; + }; +} TMR2bits_t; +extern volatile TMR2bits_t TMR2bits __attribute__((address(0x01A))); +# 988 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PR2 __attribute__((address(0x01B))); + +__asm("PR2 equ 01Bh"); + + +typedef union { + struct { + unsigned PR2 :8; + }; +} PR2bits_t; +extern volatile PR2bits_t PR2bits __attribute__((address(0x01B))); +# 1008 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char T2CON __attribute__((address(0x01C))); + +__asm("T2CON equ 01Ch"); + + +typedef union { + struct { + unsigned T2CKPS0 :1; + unsigned T2CKPS1 :1; + unsigned TMR2ON :1; + unsigned T2OUTPS0 :1; + unsigned T2OUTPS1 :1; + unsigned T2OUTPS2 :1; + unsigned T2OUTPS3 :1; + }; + struct { + unsigned T2CKPS :2; + unsigned :1; + unsigned T2OUTPS :4; + }; +} T2CONbits_t; +extern volatile T2CONbits_t T2CONbits __attribute__((address(0x01C))); +# 1079 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CPSCON0 __attribute__((address(0x01E))); + +__asm("CPSCON0 equ 01Eh"); + + +typedef union { + struct { + unsigned T0XCS :1; + unsigned CPSOUT :1; + unsigned CPSRNG0 :1; + unsigned CPSRNG1 :1; + unsigned :2; + unsigned CPSRM :1; + unsigned CPSON :1; + }; + struct { + unsigned :2; + unsigned CPSRNG :2; + }; +} CPSCON0bits_t; +extern volatile CPSCON0bits_t CPSCON0bits __attribute__((address(0x01E))); +# 1139 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CPSCON1 __attribute__((address(0x01F))); + +__asm("CPSCON1 equ 01Fh"); + + +typedef union { + struct { + unsigned CPSCH0 :1; + unsigned CPSCH1 :1; + unsigned CPSCH2 :1; + unsigned CPSCH3 :1; + }; + struct { + unsigned CPSCH :3; + }; +} CPSCON1bits_t; +extern volatile CPSCON1bits_t CPSCON1bits __attribute__((address(0x01F))); +# 1185 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TRISA __attribute__((address(0x08C))); + +__asm("TRISA equ 08Ch"); + + +typedef union { + struct { + unsigned TRISA0 :1; + unsigned TRISA1 :1; + unsigned TRISA2 :1; + unsigned TRISA3 :1; + unsigned TRISA4 :1; + unsigned TRISA5 :1; + }; +} TRISAbits_t; +extern volatile TRISAbits_t TRISAbits __attribute__((address(0x08C))); +# 1235 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TRISB __attribute__((address(0x08D))); + +__asm("TRISB equ 08Dh"); + + +typedef union { + struct { + unsigned :4; + unsigned TRISB4 :1; + unsigned TRISB5 :1; + unsigned TRISB6 :1; + unsigned TRISB7 :1; + }; +} TRISBbits_t; +extern volatile TRISBbits_t TRISBbits __attribute__((address(0x08D))); +# 1274 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TRISC __attribute__((address(0x08E))); + +__asm("TRISC equ 08Eh"); + + +typedef union { + struct { + unsigned TRISC0 :1; + unsigned TRISC1 :1; + unsigned TRISC2 :1; + unsigned TRISC3 :1; + unsigned TRISC4 :1; + unsigned TRISC5 :1; + unsigned TRISC6 :1; + unsigned TRISC7 :1; + }; +} TRISCbits_t; +extern volatile TRISCbits_t TRISCbits __attribute__((address(0x08E))); +# 1336 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PIE1 __attribute__((address(0x091))); + +__asm("PIE1 equ 091h"); + + +typedef union { + struct { + unsigned TMR1IE :1; + unsigned TMR2IE :1; + unsigned CCP1IE :1; + unsigned SSP1IE :1; + unsigned TXIE :1; + unsigned RCIE :1; + unsigned ADIE :1; + unsigned TMR1GIE :1; + }; +} PIE1bits_t; +extern volatile PIE1bits_t PIE1bits __attribute__((address(0x091))); +# 1398 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PIE2 __attribute__((address(0x092))); + +__asm("PIE2 equ 092h"); + + +typedef union { + struct { + unsigned CCP2IE :1; + unsigned :2; + unsigned BCL1IE :1; + unsigned EEIE :1; + unsigned C1IE :1; + unsigned C2IE :1; + unsigned OSFIE :1; + }; +} PIE2bits_t; +extern volatile PIE2bits_t PIE2bits __attribute__((address(0x092))); +# 1449 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PIE3 __attribute__((address(0x093))); + +__asm("PIE3 equ 093h"); + + +typedef union { + struct { + unsigned :1; + unsigned TMR4IE :1; + unsigned :1; + unsigned TMR6IE :1; + unsigned CCP3IE :1; + unsigned CCP4IE :1; + }; +} PIE3bits_t; +extern volatile PIE3bits_t PIE3bits __attribute__((address(0x093))); +# 1489 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PIE4 __attribute__((address(0x094))); + +__asm("PIE4 equ 094h"); + + +typedef union { + struct { + unsigned SSP2IE :1; + unsigned BCL2IE :1; + }; +} PIE4bits_t; +extern volatile PIE4bits_t PIE4bits __attribute__((address(0x094))); +# 1515 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char OPTION_REG __attribute__((address(0x095))); + +__asm("OPTION_REG equ 095h"); + + +typedef union { + struct { + unsigned PS0 :1; + unsigned PS1 :1; + unsigned PS2 :1; + unsigned PSA :1; + unsigned TMR0SE :1; + unsigned TMR0CS :1; + unsigned INTEDG :1; + unsigned nWPUEN :1; + }; + struct { + unsigned PS :3; + unsigned :1; + unsigned T0SE :1; + unsigned T0CS :1; + }; +} OPTION_REGbits_t; +extern volatile OPTION_REGbits_t OPTION_REGbits __attribute__((address(0x095))); +# 1598 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PCON __attribute__((address(0x096))); + +__asm("PCON equ 096h"); + + +typedef union { + struct { + unsigned nBOR :1; + unsigned nPOR :1; + unsigned nRI :1; + unsigned nRMCLR :1; + unsigned :2; + unsigned STKUNF :1; + unsigned STKOVF :1; + }; +} PCONbits_t; +extern volatile PCONbits_t PCONbits __attribute__((address(0x096))); +# 1649 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char WDTCON __attribute__((address(0x097))); + +__asm("WDTCON equ 097h"); + + +typedef union { + struct { + unsigned SWDTEN :1; + unsigned WDTPS0 :1; + unsigned WDTPS1 :1; + unsigned WDTPS2 :1; + unsigned WDTPS3 :1; + unsigned WDTPS4 :1; + }; + struct { + unsigned :1; + unsigned WDTPS :5; + }; +} WDTCONbits_t; +extern volatile WDTCONbits_t WDTCONbits __attribute__((address(0x097))); +# 1708 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char OSCTUNE __attribute__((address(0x098))); + +__asm("OSCTUNE equ 098h"); + + +typedef union { + struct { + unsigned TUN0 :1; + unsigned TUN1 :1; + unsigned TUN2 :1; + unsigned TUN3 :1; + unsigned TUN4 :1; + unsigned TUN5 :1; + }; + struct { + unsigned TUN :6; + }; +} OSCTUNEbits_t; +extern volatile OSCTUNEbits_t OSCTUNEbits __attribute__((address(0x098))); +# 1766 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char OSCCON __attribute__((address(0x099))); + +__asm("OSCCON equ 099h"); + + +typedef union { + struct { + unsigned SCS0 :1; + unsigned SCS1 :1; + unsigned :1; + unsigned IRCF0 :1; + unsigned IRCF1 :1; + unsigned IRCF2 :1; + unsigned IRCF3 :1; + unsigned SPLLEN :1; + }; + struct { + unsigned SCS :2; + unsigned :1; + unsigned IRCF :4; + }; +} OSCCONbits_t; +extern volatile OSCCONbits_t OSCCONbits __attribute__((address(0x099))); +# 1838 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char OSCSTAT __attribute__((address(0x09A))); + +__asm("OSCSTAT equ 09Ah"); + + +typedef union { + struct { + unsigned HFIOFS :1; + unsigned LFIOFR :1; + unsigned MFIOFR :1; + unsigned HFIOFL :1; + unsigned HFIOFR :1; + unsigned OSTS :1; + unsigned PLLR :1; + unsigned T1OSCR :1; + }; +} OSCSTATbits_t; +extern volatile OSCSTATbits_t OSCSTATbits __attribute__((address(0x09A))); +# 1900 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned short ADRES __attribute__((address(0x09B))); + +__asm("ADRES equ 09Bh"); + + + + +extern volatile unsigned char ADRESL __attribute__((address(0x09B))); + +__asm("ADRESL equ 09Bh"); + + +typedef union { + struct { + unsigned ADRESL :8; + }; +} ADRESLbits_t; +extern volatile ADRESLbits_t ADRESLbits __attribute__((address(0x09B))); +# 1927 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char ADRESH __attribute__((address(0x09C))); + +__asm("ADRESH equ 09Ch"); + + +typedef union { + struct { + unsigned ADRESH :8; + }; +} ADRESHbits_t; +extern volatile ADRESHbits_t ADRESHbits __attribute__((address(0x09C))); +# 1947 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char ADCON0 __attribute__((address(0x09D))); + +__asm("ADCON0 equ 09Dh"); + + +typedef union { + struct { + unsigned ADON :1; + unsigned GO_nDONE :1; + unsigned CHS0 :1; + unsigned CHS1 :1; + unsigned CHS2 :1; + unsigned CHS3 :1; + unsigned CHS4 :1; + }; + struct { + unsigned :1; + unsigned ADGO :1; + unsigned CHS :5; + }; + struct { + unsigned :1; + unsigned GO :1; + }; +} ADCON0bits_t; +extern volatile ADCON0bits_t ADCON0bits __attribute__((address(0x09D))); +# 2027 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char ADCON1 __attribute__((address(0x09E))); + +__asm("ADCON1 equ 09Eh"); + + +typedef union { + struct { + unsigned ADPREF0 :1; + unsigned ADPREF1 :1; + unsigned ADNREF :1; + unsigned :1; + unsigned ADCS0 :1; + unsigned ADCS1 :1; + unsigned ADCS2 :1; + unsigned ADFM :1; + }; + struct { + unsigned ADPREF :2; + unsigned :2; + unsigned ADCS :3; + }; +} ADCON1bits_t; +extern volatile ADCON1bits_t ADCON1bits __attribute__((address(0x09E))); +# 2099 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char LATA __attribute__((address(0x10C))); + +__asm("LATA equ 010Ch"); + + +typedef union { + struct { + unsigned LATA0 :1; + unsigned LATA1 :1; + unsigned LATA2 :1; + unsigned :1; + unsigned LATA4 :1; + unsigned LATA5 :1; + }; +} LATAbits_t; +extern volatile LATAbits_t LATAbits __attribute__((address(0x10C))); +# 2144 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char LATB __attribute__((address(0x10D))); + +__asm("LATB equ 010Dh"); + + +typedef union { + struct { + unsigned :4; + unsigned LATB4 :1; + unsigned LATB5 :1; + unsigned LATB6 :1; + unsigned LATB7 :1; + }; +} LATBbits_t; +extern volatile LATBbits_t LATBbits __attribute__((address(0x10D))); +# 2183 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char LATC __attribute__((address(0x10E))); + +__asm("LATC equ 010Eh"); + + +typedef union { + struct { + unsigned LATC0 :1; + unsigned LATC1 :1; + unsigned LATC2 :1; + unsigned LATC3 :1; + unsigned LATC4 :1; + unsigned LATC5 :1; + unsigned LATC6 :1; + unsigned LATC7 :1; + }; +} LATCbits_t; +extern volatile LATCbits_t LATCbits __attribute__((address(0x10E))); +# 2245 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CM1CON0 __attribute__((address(0x111))); + +__asm("CM1CON0 equ 0111h"); + + +typedef union { + struct { + unsigned C1SYNC :1; + unsigned C1HYS :1; + unsigned C1SP :1; + unsigned :1; + unsigned C1POL :1; + unsigned C1OE :1; + unsigned C1OUT :1; + unsigned C1ON :1; + }; +} CM1CON0bits_t; +extern volatile CM1CON0bits_t CM1CON0bits __attribute__((address(0x111))); +# 2302 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CM1CON1 __attribute__((address(0x112))); + +__asm("CM1CON1 equ 0112h"); + + +typedef union { + struct { + unsigned C1NCH0 :1; + unsigned C1NCH1 :1; + unsigned :2; + unsigned C1PCH0 :1; + unsigned C1PCH1 :1; + unsigned C1INTN :1; + unsigned C1INTP :1; + }; + struct { + unsigned C1NCH :2; + unsigned :2; + unsigned C1PCH :2; + }; +} CM1CON1bits_t; +extern volatile CM1CON1bits_t CM1CON1bits __attribute__((address(0x112))); +# 2368 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CM2CON0 __attribute__((address(0x113))); + +__asm("CM2CON0 equ 0113h"); + + +typedef union { + struct { + unsigned C2SYNC :1; + unsigned C2HYS :1; + unsigned C2SP :1; + unsigned :1; + unsigned C2POL :1; + unsigned C2OE :1; + unsigned C2OUT :1; + unsigned C2ON :1; + }; +} CM2CON0bits_t; +extern volatile CM2CON0bits_t CM2CON0bits __attribute__((address(0x113))); +# 2425 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CM2CON1 __attribute__((address(0x114))); + +__asm("CM2CON1 equ 0114h"); + + +typedef union { + struct { + unsigned C2NCH0 :1; + unsigned C2NCH1 :1; + unsigned :2; + unsigned C2PCH0 :1; + unsigned C2PCH1 :1; + unsigned C2INTN :1; + unsigned C2INTP :1; + }; + struct { + unsigned C2NCH :2; + unsigned :2; + unsigned C2PCH :2; + }; +} CM2CON1bits_t; +extern volatile CM2CON1bits_t CM2CON1bits __attribute__((address(0x114))); +# 2491 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CMOUT __attribute__((address(0x115))); + +__asm("CMOUT equ 0115h"); + + +typedef union { + struct { + unsigned MC1OUT :1; + unsigned MC2OUT :1; + }; +} CMOUTbits_t; +extern volatile CMOUTbits_t CMOUTbits __attribute__((address(0x115))); +# 2517 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char BORCON __attribute__((address(0x116))); + +__asm("BORCON equ 0116h"); + + +typedef union { + struct { + unsigned BORRDY :1; + unsigned :6; + unsigned SBOREN :1; + }; +} BORCONbits_t; +extern volatile BORCONbits_t BORCONbits __attribute__((address(0x116))); +# 2544 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char FVRCON __attribute__((address(0x117))); + +__asm("FVRCON equ 0117h"); + + +typedef union { + struct { + unsigned ADFVR0 :1; + unsigned ADFVR1 :1; + unsigned CDAFVR0 :1; + unsigned CDAFVR1 :1; + unsigned TSRNG :1; + unsigned TSEN :1; + unsigned FVRRDY :1; + unsigned FVREN :1; + }; + struct { + unsigned ADFVR :2; + unsigned CDAFVR :2; + }; +} FVRCONbits_t; +extern volatile FVRCONbits_t FVRCONbits __attribute__((address(0x117))); +# 2620 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char DACCON0 __attribute__((address(0x118))); + +__asm("DACCON0 equ 0118h"); + + +typedef union { + struct { + unsigned DACNSS :1; + unsigned :1; + unsigned DACPSS0 :1; + unsigned DACPSS1 :1; + unsigned :1; + unsigned DACOE :1; + unsigned DACLPS :1; + unsigned DACEN :1; + }; + struct { + unsigned :2; + unsigned DACPSS :2; + }; +} DACCON0bits_t; +extern volatile DACCON0bits_t DACCON0bits __attribute__((address(0x118))); +# 2681 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char DACCON1 __attribute__((address(0x119))); + +__asm("DACCON1 equ 0119h"); + + +typedef union { + struct { + unsigned DACR0 :1; + unsigned DACR1 :1; + unsigned DACR2 :1; + unsigned DACR3 :1; + unsigned DACR4 :1; + }; + struct { + unsigned DACR :5; + }; +} DACCON1bits_t; +extern volatile DACCON1bits_t DACCON1bits __attribute__((address(0x119))); +# 2733 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SRCON0 __attribute__((address(0x11A))); + +__asm("SRCON0 equ 011Ah"); + + +typedef union { + struct { + unsigned SRPR :1; + unsigned SRPS :1; + unsigned SRNQEN :1; + unsigned SRQEN :1; + unsigned SRCLK0 :1; + unsigned SRCLK1 :1; + unsigned SRCLK2 :1; + unsigned SRLEN :1; + }; + struct { + unsigned :4; + unsigned SRCLK :3; + }; +} SRCON0bits_t; +extern volatile SRCON0bits_t SRCON0bits __attribute__((address(0x11A))); +# 2804 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SRCON1 __attribute__((address(0x11B))); + +__asm("SRCON1 equ 011Bh"); + + +typedef union { + struct { + unsigned SRRC1E :1; + unsigned SRRC2E :1; + unsigned SRRCKE :1; + unsigned SRRPE :1; + unsigned SRSC1E :1; + unsigned SRSC2E :1; + unsigned SRSCKE :1; + unsigned SRSPE :1; + }; +} SRCON1bits_t; +extern volatile SRCON1bits_t SRCON1bits __attribute__((address(0x11B))); +# 2866 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char APFCON0 __attribute__((address(0x11D))); + +__asm("APFCON0 equ 011Dh"); + + +typedef union { + struct { + unsigned :2; + unsigned TXCKSEL :1; + unsigned T1GSEL :1; + unsigned :3; + unsigned RXDTSEL :1; + }; +} APFCON0bits_t; +extern volatile APFCON0bits_t APFCON0bits __attribute__((address(0x11D))); +# 2900 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char APFCON1 __attribute__((address(0x11E))); + +__asm("APFCON1 equ 011Eh"); + + +typedef union { + struct { + unsigned CCP2SEL :1; + unsigned P2BSEL :1; + unsigned P1CSEL :1; + unsigned P1DSEL :1; + unsigned SS2SEL :1; + unsigned SDO2SEL :1; + }; +} APFCON1bits_t; +extern volatile APFCON1bits_t APFCON1bits __attribute__((address(0x11E))); +# 2950 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char ANSELA __attribute__((address(0x18C))); + +__asm("ANSELA equ 018Ch"); + + +typedef union { + struct { + unsigned ANSA0 :1; + unsigned ANSA1 :1; + unsigned ANSA2 :1; + unsigned :1; + unsigned ANSA4 :1; + }; + struct { + unsigned ANSELA :5; + }; +} ANSELAbits_t; +extern volatile ANSELAbits_t ANSELAbits __attribute__((address(0x18C))); +# 2997 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char ANSELB __attribute__((address(0x18D))); + +__asm("ANSELB equ 018Dh"); + + +typedef union { + struct { + unsigned :4; + unsigned ANSELB :2; + }; + struct { + unsigned :4; + unsigned ANSB4 :1; + unsigned ANSB5 :1; + }; +} ANSELBbits_t; +extern volatile ANSELBbits_t ANSELBbits __attribute__((address(0x18D))); +# 3033 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char ANSELC __attribute__((address(0x18E))); + +__asm("ANSELC equ 018Eh"); + + +typedef union { + struct { + unsigned ANSC0 :1; + unsigned ANSC1 :1; + unsigned ANSC2 :1; + unsigned ANSC3 :1; + unsigned :2; + unsigned ANSC6 :1; + unsigned ANSC7 :1; + }; + struct { + unsigned ANSELC :8; + }; +} ANSELCbits_t; +extern volatile ANSELCbits_t ANSELCbits __attribute__((address(0x18E))); +# 3092 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned short EEADR __attribute__((address(0x191))); + +__asm("EEADR equ 0191h"); + + + + +extern volatile unsigned char EEADRL __attribute__((address(0x191))); + +__asm("EEADRL equ 0191h"); + + +typedef union { + struct { + unsigned EEADRL :8; + }; +} EEADRLbits_t; +extern volatile EEADRLbits_t EEADRLbits __attribute__((address(0x191))); +# 3119 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char EEADRH __attribute__((address(0x192))); + +__asm("EEADRH equ 0192h"); + + +typedef union { + struct { + unsigned EEADRH :7; + }; +} EEADRHbits_t; +extern volatile EEADRHbits_t EEADRHbits __attribute__((address(0x192))); +# 3139 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned short EEDAT __attribute__((address(0x193))); + +__asm("EEDAT equ 0193h"); + + + + +extern volatile unsigned char EEDATL __attribute__((address(0x193))); + +__asm("EEDATL equ 0193h"); + + +extern volatile unsigned char EEDATA __attribute__((address(0x193))); + +__asm("EEDATA equ 0193h"); + + +typedef union { + struct { + unsigned EEDATL :8; + }; +} EEDATLbits_t; +extern volatile EEDATLbits_t EEDATLbits __attribute__((address(0x193))); + + + + + + + +typedef union { + struct { + unsigned EEDATL :8; + }; +} EEDATAbits_t; +extern volatile EEDATAbits_t EEDATAbits __attribute__((address(0x193))); +# 3184 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char EEDATH __attribute__((address(0x194))); + +__asm("EEDATH equ 0194h"); + + +typedef union { + struct { + unsigned EEDATH :6; + }; +} EEDATHbits_t; +extern volatile EEDATHbits_t EEDATHbits __attribute__((address(0x194))); +# 3204 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char EECON1 __attribute__((address(0x195))); + +__asm("EECON1 equ 0195h"); + + +typedef union { + struct { + unsigned RD :1; + unsigned WR :1; + unsigned WREN :1; + unsigned WRERR :1; + unsigned FREE :1; + unsigned LWLO :1; + unsigned CFGS :1; + unsigned EEPGD :1; + }; +} EECON1bits_t; +extern volatile EECON1bits_t EECON1bits __attribute__((address(0x195))); +# 3266 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char EECON2 __attribute__((address(0x196))); + +__asm("EECON2 equ 0196h"); + + +typedef union { + struct { + unsigned EECON2 :8; + }; +} EECON2bits_t; +extern volatile EECON2bits_t EECON2bits __attribute__((address(0x196))); +# 3286 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char RCREG __attribute__((address(0x199))); + +__asm("RCREG equ 0199h"); + + +typedef union { + struct { + unsigned RCREG :8; + }; +} RCREGbits_t; +extern volatile RCREGbits_t RCREGbits __attribute__((address(0x199))); +# 3306 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TXREG __attribute__((address(0x19A))); + +__asm("TXREG equ 019Ah"); + + +typedef union { + struct { + unsigned TXREG :8; + }; +} TXREGbits_t; +extern volatile TXREGbits_t TXREGbits __attribute__((address(0x19A))); +# 3326 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned short SPBRG __attribute__((address(0x19B))); + +__asm("SPBRG equ 019Bh"); + + + + +extern volatile unsigned char SPBRGL __attribute__((address(0x19B))); + +__asm("SPBRGL equ 019Bh"); + + +typedef union { + struct { + unsigned SPBRGL :8; + }; +} SPBRGLbits_t; +extern volatile SPBRGLbits_t SPBRGLbits __attribute__((address(0x19B))); +# 3353 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SPBRGH __attribute__((address(0x19C))); + +__asm("SPBRGH equ 019Ch"); + + +typedef union { + struct { + unsigned SPBRGH :8; + }; +} SPBRGHbits_t; +extern volatile SPBRGHbits_t SPBRGHbits __attribute__((address(0x19C))); +# 3373 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char RCSTA __attribute__((address(0x19D))); + +__asm("RCSTA equ 019Dh"); + + +typedef union { + struct { + unsigned RX9D :1; + unsigned OERR :1; + unsigned FERR :1; + unsigned ADDEN :1; + unsigned CREN :1; + unsigned SREN :1; + unsigned RX9 :1; + unsigned SPEN :1; + }; +} RCSTAbits_t; +extern volatile RCSTAbits_t RCSTAbits __attribute__((address(0x19D))); +# 3435 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TXSTA __attribute__((address(0x19E))); + +__asm("TXSTA equ 019Eh"); + + +typedef union { + struct { + unsigned TX9D :1; + unsigned TRMT :1; + unsigned BRGH :1; + unsigned SENDB :1; + unsigned SYNC :1; + unsigned TXEN :1; + unsigned TX9 :1; + unsigned CSRC :1; + }; +} TXSTAbits_t; +extern volatile TXSTAbits_t TXSTAbits __attribute__((address(0x19E))); +# 3497 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char BAUDCON __attribute__((address(0x19F))); + +__asm("BAUDCON equ 019Fh"); + + +typedef union { + struct { + unsigned ABDEN :1; + unsigned WUE :1; + unsigned :1; + unsigned BRG16 :1; + unsigned SCKP :1; + unsigned :1; + unsigned RCIDL :1; + unsigned ABDOVF :1; + }; +} BAUDCONbits_t; +extern volatile BAUDCONbits_t BAUDCONbits __attribute__((address(0x19F))); +# 3549 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char WPUA __attribute__((address(0x20C))); + +__asm("WPUA equ 020Ch"); + + +typedef union { + struct { + unsigned WPUA0 :1; + unsigned WPUA1 :1; + unsigned WPUA2 :1; + unsigned WPUA3 :1; + unsigned WPUA4 :1; + unsigned WPUA5 :1; + }; + struct { + unsigned WPUA :6; + }; +} WPUAbits_t; +extern volatile WPUAbits_t WPUAbits __attribute__((address(0x20C))); +# 3607 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char WPUB __attribute__((address(0x20D))); + +__asm("WPUB equ 020Dh"); + + +typedef union { + struct { + unsigned :4; + unsigned WPUB4 :1; + unsigned WPUB5 :1; + unsigned WPUB6 :1; + unsigned WPUB7 :1; + }; + struct { + unsigned :4; + unsigned WPUB :4; + }; +} WPUBbits_t; +extern volatile WPUBbits_t WPUBbits __attribute__((address(0x20D))); +# 3655 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char WPUC __attribute__((address(0x20E))); + +__asm("WPUC equ 020Eh"); + + +typedef union { + struct { + unsigned WPUC0 :1; + unsigned WPUC1 :1; + unsigned WPUC2 :1; + unsigned WPUC3 :1; + unsigned WPUC4 :1; + unsigned WPUC5 :1; + unsigned WPUC6 :1; + unsigned WPUC7 :1; + }; + struct { + unsigned WPUC :8; + }; +} WPUCbits_t; +extern volatile WPUCbits_t WPUCbits __attribute__((address(0x20E))); +# 3725 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP1BUF __attribute__((address(0x211))); + +__asm("SSP1BUF equ 0211h"); + + +extern volatile unsigned char SSPBUF __attribute__((address(0x211))); + +__asm("SSPBUF equ 0211h"); + + +typedef union { + struct { + unsigned SSPBUF :8; + }; +} SSP1BUFbits_t; +extern volatile SSP1BUFbits_t SSP1BUFbits __attribute__((address(0x211))); + + + + + + + +typedef union { + struct { + unsigned SSPBUF :8; + }; +} SSPBUFbits_t; +extern volatile SSPBUFbits_t SSPBUFbits __attribute__((address(0x211))); +# 3763 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP1ADD __attribute__((address(0x212))); + +__asm("SSP1ADD equ 0212h"); + + +extern volatile unsigned char SSPADD __attribute__((address(0x212))); + +__asm("SSPADD equ 0212h"); + + +typedef union { + struct { + unsigned SSPADD :8; + }; +} SSP1ADDbits_t; +extern volatile SSP1ADDbits_t SSP1ADDbits __attribute__((address(0x212))); + + + + + + + +typedef union { + struct { + unsigned SSPADD :8; + }; +} SSPADDbits_t; +extern volatile SSPADDbits_t SSPADDbits __attribute__((address(0x212))); +# 3801 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP1MSK __attribute__((address(0x213))); + +__asm("SSP1MSK equ 0213h"); + + +extern volatile unsigned char SSPMSK __attribute__((address(0x213))); + +__asm("SSPMSK equ 0213h"); + + +typedef union { + struct { + unsigned SSPMSK :8; + }; +} SSP1MSKbits_t; +extern volatile SSP1MSKbits_t SSP1MSKbits __attribute__((address(0x213))); + + + + + + + +typedef union { + struct { + unsigned SSPMSK :8; + }; +} SSPMSKbits_t; +extern volatile SSPMSKbits_t SSPMSKbits __attribute__((address(0x213))); +# 3839 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP1STAT __attribute__((address(0x214))); + +__asm("SSP1STAT equ 0214h"); + + +extern volatile unsigned char SSPSTAT __attribute__((address(0x214))); + +__asm("SSPSTAT equ 0214h"); + + +typedef union { + struct { + unsigned BF :1; + unsigned UA :1; + unsigned R_nW :1; + unsigned S :1; + unsigned P :1; + unsigned D_nA :1; + unsigned CKE :1; + unsigned SMP :1; + }; +} SSP1STATbits_t; +extern volatile SSP1STATbits_t SSP1STATbits __attribute__((address(0x214))); +# 3904 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +typedef union { + struct { + unsigned BF :1; + unsigned UA :1; + unsigned R_nW :1; + unsigned S :1; + unsigned P :1; + unsigned D_nA :1; + unsigned CKE :1; + unsigned SMP :1; + }; +} SSPSTATbits_t; +extern volatile SSPSTATbits_t SSPSTATbits __attribute__((address(0x214))); +# 3961 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP1CON1 __attribute__((address(0x215))); + +__asm("SSP1CON1 equ 0215h"); + + +extern volatile unsigned char SSPCON1 __attribute__((address(0x215))); + +__asm("SSPCON1 equ 0215h"); + +extern volatile unsigned char SSPCON __attribute__((address(0x215))); + +__asm("SSPCON equ 0215h"); + + +typedef union { + struct { + unsigned SSPM0 :1; + unsigned SSPM1 :1; + unsigned SSPM2 :1; + unsigned SSPM3 :1; + unsigned CKP :1; + unsigned SSPEN :1; + unsigned SSPOV :1; + unsigned WCOL :1; + }; + struct { + unsigned SSPM :4; + }; +} SSP1CON1bits_t; +extern volatile SSP1CON1bits_t SSP1CON1bits __attribute__((address(0x215))); +# 4038 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +typedef union { + struct { + unsigned SSPM0 :1; + unsigned SSPM1 :1; + unsigned SSPM2 :1; + unsigned SSPM3 :1; + unsigned CKP :1; + unsigned SSPEN :1; + unsigned SSPOV :1; + unsigned WCOL :1; + }; + struct { + unsigned SSPM :4; + }; +} SSPCON1bits_t; +extern volatile SSPCON1bits_t SSPCON1bits __attribute__((address(0x215))); +# 4100 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +typedef union { + struct { + unsigned SSPM0 :1; + unsigned SSPM1 :1; + unsigned SSPM2 :1; + unsigned SSPM3 :1; + unsigned CKP :1; + unsigned SSPEN :1; + unsigned SSPOV :1; + unsigned WCOL :1; + }; + struct { + unsigned SSPM :4; + }; +} SSPCONbits_t; +extern volatile SSPCONbits_t SSPCONbits __attribute__((address(0x215))); +# 4165 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP1CON2 __attribute__((address(0x216))); + +__asm("SSP1CON2 equ 0216h"); + + +extern volatile unsigned char SSPCON2 __attribute__((address(0x216))); + +__asm("SSPCON2 equ 0216h"); + + +typedef union { + struct { + unsigned SEN :1; + unsigned RSEN :1; + unsigned PEN :1; + unsigned RCEN :1; + unsigned ACKEN :1; + unsigned ACKDT :1; + unsigned ACKSTAT :1; + unsigned GCEN :1; + }; +} SSP1CON2bits_t; +extern volatile SSP1CON2bits_t SSP1CON2bits __attribute__((address(0x216))); +# 4230 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +typedef union { + struct { + unsigned SEN :1; + unsigned RSEN :1; + unsigned PEN :1; + unsigned RCEN :1; + unsigned ACKEN :1; + unsigned ACKDT :1; + unsigned ACKSTAT :1; + unsigned GCEN :1; + }; +} SSPCON2bits_t; +extern volatile SSPCON2bits_t SSPCON2bits __attribute__((address(0x216))); +# 4287 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP1CON3 __attribute__((address(0x217))); + +__asm("SSP1CON3 equ 0217h"); + + +extern volatile unsigned char SSPCON3 __attribute__((address(0x217))); + +__asm("SSPCON3 equ 0217h"); + + +typedef union { + struct { + unsigned DHEN :1; + unsigned AHEN :1; + unsigned SBCDE :1; + unsigned SDAHT :1; + unsigned BOEN :1; + unsigned SCIE :1; + unsigned PCIE :1; + unsigned ACKTIM :1; + }; +} SSP1CON3bits_t; +extern volatile SSP1CON3bits_t SSP1CON3bits __attribute__((address(0x217))); +# 4352 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +typedef union { + struct { + unsigned DHEN :1; + unsigned AHEN :1; + unsigned SBCDE :1; + unsigned SDAHT :1; + unsigned BOEN :1; + unsigned SCIE :1; + unsigned PCIE :1; + unsigned ACKTIM :1; + }; +} SSPCON3bits_t; +extern volatile SSPCON3bits_t SSPCON3bits __attribute__((address(0x217))); +# 4409 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP2BUF __attribute__((address(0x219))); + +__asm("SSP2BUF equ 0219h"); + + +typedef union { + struct { + unsigned SSPBUF :8; + }; +} SSP2BUFbits_t; +extern volatile SSP2BUFbits_t SSP2BUFbits __attribute__((address(0x219))); +# 4429 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP2ADD __attribute__((address(0x21A))); + +__asm("SSP2ADD equ 021Ah"); + + +typedef union { + struct { + unsigned SSPADD :8; + }; +} SSP2ADDbits_t; +extern volatile SSP2ADDbits_t SSP2ADDbits __attribute__((address(0x21A))); +# 4449 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP2MSK __attribute__((address(0x21B))); + +__asm("SSP2MSK equ 021Bh"); + + +typedef union { + struct { + unsigned SSPMSK :8; + }; +} SSP2MSKbits_t; +extern volatile SSP2MSKbits_t SSP2MSKbits __attribute__((address(0x21B))); +# 4469 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP2STAT __attribute__((address(0x21C))); + +__asm("SSP2STAT equ 021Ch"); + + +typedef union { + struct { + unsigned BF :1; + unsigned UA :1; + unsigned R_nW :1; + unsigned S :1; + unsigned P :1; + unsigned D_nA :1; + unsigned CKE :1; + unsigned SMP :1; + }; +} SSP2STATbits_t; +extern volatile SSP2STATbits_t SSP2STATbits __attribute__((address(0x21C))); +# 4531 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP2CON1 __attribute__((address(0x21D))); + +__asm("SSP2CON1 equ 021Dh"); + + +typedef union { + struct { + unsigned SSPM0 :1; + unsigned SSPM1 :1; + unsigned SSPM2 :1; + unsigned SSPM3 :1; + unsigned CKP :1; + unsigned SSPEN :1; + unsigned SSPOV :1; + unsigned WCOL :1; + }; + struct { + unsigned SSPM :4; + }; +} SSP2CON1bits_t; +extern volatile SSP2CON1bits_t SSP2CON1bits __attribute__((address(0x21D))); +# 4601 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP2CON2 __attribute__((address(0x21E))); + +__asm("SSP2CON2 equ 021Eh"); + + +typedef union { + struct { + unsigned SEN :1; + unsigned RSEN :1; + unsigned PEN :1; + unsigned RCEN :1; + unsigned ACKEN :1; + unsigned ACKDT :1; + unsigned ACKSTAT :1; + unsigned GCEN :1; + }; +} SSP2CON2bits_t; +extern volatile SSP2CON2bits_t SSP2CON2bits __attribute__((address(0x21E))); +# 4663 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP2CON3 __attribute__((address(0x21F))); + +__asm("SSP2CON3 equ 021Fh"); + + +typedef union { + struct { + unsigned DHEN :1; + unsigned AHEN :1; + unsigned SBCDE :1; + unsigned SDAHT :1; + unsigned BOEN :1; + unsigned SCIE :1; + unsigned PCIE :1; + unsigned ACKTIM :1; + }; +} SSP2CON3bits_t; +extern volatile SSP2CON3bits_t SSP2CON3bits __attribute__((address(0x21F))); +# 4725 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned short CCPR1 __attribute__((address(0x291))); + +__asm("CCPR1 equ 0291h"); + + + + +extern volatile unsigned char CCPR1L __attribute__((address(0x291))); + +__asm("CCPR1L equ 0291h"); + + +typedef union { + struct { + unsigned CCPR1L :8; + }; +} CCPR1Lbits_t; +extern volatile CCPR1Lbits_t CCPR1Lbits __attribute__((address(0x291))); +# 4752 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CCPR1H __attribute__((address(0x292))); + +__asm("CCPR1H equ 0292h"); + + +typedef union { + struct { + unsigned CCPR1H :8; + }; +} CCPR1Hbits_t; +extern volatile CCPR1Hbits_t CCPR1Hbits __attribute__((address(0x292))); +# 4772 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CCP1CON __attribute__((address(0x293))); + +__asm("CCP1CON equ 0293h"); + + +typedef union { + struct { + unsigned CCP1M0 :1; + unsigned CCP1M1 :1; + unsigned CCP1M2 :1; + unsigned CCP1M3 :1; + unsigned DC1B0 :1; + unsigned DC1B1 :1; + unsigned P1M0 :1; + unsigned P1M1 :1; + }; + struct { + unsigned CCP1M :4; + unsigned DC1B :2; + unsigned P1M :2; + }; +} CCP1CONbits_t; +extern volatile CCP1CONbits_t CCP1CONbits __attribute__((address(0x293))); +# 4854 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PWM1CON __attribute__((address(0x294))); + +__asm("PWM1CON equ 0294h"); + + +typedef union { + struct { + unsigned P1DC0 :1; + unsigned P1DC1 :1; + unsigned P1DC2 :1; + unsigned P1DC3 :1; + unsigned P1DC4 :1; + unsigned P1DC5 :1; + unsigned P1DC6 :1; + unsigned P1RSEN :1; + }; + struct { + unsigned P1DC :7; + }; +} PWM1CONbits_t; +extern volatile PWM1CONbits_t PWM1CONbits __attribute__((address(0x294))); +# 4924 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CCP1AS __attribute__((address(0x295))); + +__asm("CCP1AS equ 0295h"); + + +extern volatile unsigned char ECCP1AS __attribute__((address(0x295))); + +__asm("ECCP1AS equ 0295h"); + + +typedef union { + struct { + unsigned PSS1BD0 :1; + unsigned PSS1BD1 :1; + unsigned PSS1AC0 :1; + unsigned PSS1AC1 :1; + unsigned CCP1AS0 :1; + unsigned CCP1AS1 :1; + unsigned CCP1AS2 :1; + unsigned CCP1ASE :1; + }; + struct { + unsigned PSS1BD :2; + unsigned PSS1AC :2; + unsigned CCP1AS :3; + }; +} CCP1ASbits_t; +extern volatile CCP1ASbits_t CCP1ASbits __attribute__((address(0x295))); +# 5009 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +typedef union { + struct { + unsigned PSS1BD0 :1; + unsigned PSS1BD1 :1; + unsigned PSS1AC0 :1; + unsigned PSS1AC1 :1; + unsigned CCP1AS0 :1; + unsigned CCP1AS1 :1; + unsigned CCP1AS2 :1; + unsigned CCP1ASE :1; + }; + struct { + unsigned PSS1BD :2; + unsigned PSS1AC :2; + unsigned CCP1AS :3; + }; +} ECCP1ASbits_t; +extern volatile ECCP1ASbits_t ECCP1ASbits __attribute__((address(0x295))); +# 5086 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PSTR1CON __attribute__((address(0x296))); + +__asm("PSTR1CON equ 0296h"); + + +typedef union { + struct { + unsigned STR1A :1; + unsigned STR1B :1; + unsigned STR1C :1; + unsigned STR1D :1; + unsigned STR1SYNC :1; + }; +} PSTR1CONbits_t; +extern volatile PSTR1CONbits_t PSTR1CONbits __attribute__((address(0x296))); +# 5130 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned short CCPR2 __attribute__((address(0x298))); + +__asm("CCPR2 equ 0298h"); + + + + +extern volatile unsigned char CCPR2L __attribute__((address(0x298))); + +__asm("CCPR2L equ 0298h"); + + +typedef union { + struct { + unsigned CCPR2L :8; + }; +} CCPR2Lbits_t; +extern volatile CCPR2Lbits_t CCPR2Lbits __attribute__((address(0x298))); +# 5157 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CCPR2H __attribute__((address(0x299))); + +__asm("CCPR2H equ 0299h"); + + +typedef union { + struct { + unsigned CCPR2H :8; + }; +} CCPR2Hbits_t; +extern volatile CCPR2Hbits_t CCPR2Hbits __attribute__((address(0x299))); +# 5177 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CCP2CON __attribute__((address(0x29A))); + +__asm("CCP2CON equ 029Ah"); + + +typedef union { + struct { + unsigned CCP2M0 :1; + unsigned CCP2M1 :1; + unsigned CCP2M2 :1; + unsigned CCP2M3 :1; + unsigned DC2B0 :1; + unsigned DC2B1 :1; + unsigned P2M0 :1; + unsigned P2M1 :1; + }; + struct { + unsigned CCP2M :4; + unsigned DC2B :2; + unsigned P2M :2; + }; +} CCP2CONbits_t; +extern volatile CCP2CONbits_t CCP2CONbits __attribute__((address(0x29A))); +# 5259 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PWM2CON __attribute__((address(0x29B))); + +__asm("PWM2CON equ 029Bh"); + + +typedef union { + struct { + unsigned P2DC0 :1; + unsigned P2DC1 :1; + unsigned P2DC2 :1; + unsigned P2DC3 :1; + unsigned P2DC4 :1; + unsigned P2DC5 :1; + unsigned P2DC6 :1; + unsigned P2RSEN :1; + }; + struct { + unsigned P2DC :7; + }; +} PWM2CONbits_t; +extern volatile PWM2CONbits_t PWM2CONbits __attribute__((address(0x29B))); +# 5329 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CCP2AS __attribute__((address(0x29C))); + +__asm("CCP2AS equ 029Ch"); + + +typedef union { + struct { + unsigned PSS2BD0 :1; + unsigned PSS2BD1 :1; + unsigned PSS2AC0 :1; + unsigned PSS2AC1 :1; + unsigned CCP2AS0 :1; + unsigned CCP2AS1 :1; + unsigned CCP2AS2 :1; + unsigned CCP2ASE :1; + }; + struct { + unsigned PSS2BD :2; + unsigned PSS2AC :2; + unsigned CCP2AS :3; + }; +} CCP2ASbits_t; +extern volatile CCP2ASbits_t CCP2ASbits __attribute__((address(0x29C))); +# 5411 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PSTR2CON __attribute__((address(0x29D))); + +__asm("PSTR2CON equ 029Dh"); + + +typedef union { + struct { + unsigned STR2A :1; + unsigned STR2B :1; + unsigned STR2C :1; + unsigned STR2D :1; + unsigned STR2SYNC :1; + }; +} PSTR2CONbits_t; +extern volatile PSTR2CONbits_t PSTR2CONbits __attribute__((address(0x29D))); +# 5455 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CCPTMRS __attribute__((address(0x29E))); + +__asm("CCPTMRS equ 029Eh"); + + +typedef union { + struct { + unsigned C1TSEL0 :1; + unsigned C1TSEL1 :1; + unsigned C2TSEL0 :1; + unsigned C2TSEL1 :1; + unsigned C3TSEL0 :1; + unsigned C3TSEL1 :1; + unsigned C4TSEL0 :1; + unsigned C4TSEL1 :1; + }; + struct { + unsigned C1TSEL :2; + unsigned C2TSEL :2; + unsigned C3TSEL :2; + unsigned C4TSEL :2; + }; +} CCPTMRSbits_t; +extern volatile CCPTMRSbits_t CCPTMRSbits __attribute__((address(0x29E))); +# 5543 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned short CCPR3 __attribute__((address(0x311))); + +__asm("CCPR3 equ 0311h"); + + + + +extern volatile unsigned char CCPR3L __attribute__((address(0x311))); + +__asm("CCPR3L equ 0311h"); + + +typedef union { + struct { + unsigned CCPR3L :8; + }; +} CCPR3Lbits_t; +extern volatile CCPR3Lbits_t CCPR3Lbits __attribute__((address(0x311))); +# 5570 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CCPR3H __attribute__((address(0x312))); + +__asm("CCPR3H equ 0312h"); + + +typedef union { + struct { + unsigned CCPR3H :8; + }; +} CCPR3Hbits_t; +extern volatile CCPR3Hbits_t CCPR3Hbits __attribute__((address(0x312))); +# 5590 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CCP3CON __attribute__((address(0x313))); + +__asm("CCP3CON equ 0313h"); + + +typedef union { + struct { + unsigned CCP3M0 :1; + unsigned CCP3M1 :1; + unsigned CCP3M2 :1; + unsigned CCP3M3 :1; + unsigned DC3B0 :1; + unsigned DC3B1 :1; + }; + struct { + unsigned CCP3M :4; + unsigned DC3B :2; + }; +} CCP3CONbits_t; +extern volatile CCP3CONbits_t CCP3CONbits __attribute__((address(0x313))); +# 5654 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned short CCPR4 __attribute__((address(0x318))); + +__asm("CCPR4 equ 0318h"); + + + + +extern volatile unsigned char CCPR4L __attribute__((address(0x318))); + +__asm("CCPR4L equ 0318h"); + + +typedef union { + struct { + unsigned CCPR4L :8; + }; +} CCPR4Lbits_t; +extern volatile CCPR4Lbits_t CCPR4Lbits __attribute__((address(0x318))); +# 5681 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CCPR4H __attribute__((address(0x319))); + +__asm("CCPR4H equ 0319h"); + + +typedef union { + struct { + unsigned CCPR4H :8; + }; +} CCPR4Hbits_t; +extern volatile CCPR4Hbits_t CCPR4Hbits __attribute__((address(0x319))); +# 5701 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CCP4CON __attribute__((address(0x31A))); + +__asm("CCP4CON equ 031Ah"); + + +typedef union { + struct { + unsigned CCP4M0 :1; + unsigned CCP4M1 :1; + unsigned CCP4M2 :1; + unsigned CCP4M3 :1; + unsigned DC4B0 :1; + unsigned DC4B1 :1; + }; + struct { + unsigned CCP4M :4; + unsigned DC4B :2; + }; +} CCP4CONbits_t; +extern volatile CCP4CONbits_t CCP4CONbits __attribute__((address(0x31A))); +# 5765 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char INLVLA __attribute__((address(0x38C))); + +__asm("INLVLA equ 038Ch"); + + +typedef union { + struct { + unsigned INLVLA0 :1; + unsigned INLVLA1 :1; + unsigned INLVLA2 :1; + unsigned INLVLA3 :1; + unsigned INLVLA4 :1; + unsigned INLVLA5 :1; + }; + struct { + unsigned INLVLA :6; + }; +} INLVLAbits_t; +extern volatile INLVLAbits_t INLVLAbits __attribute__((address(0x38C))); +# 5823 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char INLVLB __attribute__((address(0x38D))); + +__asm("INLVLB equ 038Dh"); + + +typedef union { + struct { + unsigned :4; + unsigned INLVLB4 :1; + unsigned INLVLB5 :1; + unsigned INLVLB6 :1; + unsigned INLVLB7 :1; + }; + struct { + unsigned :4; + unsigned INLVLB :4; + }; +} INLVLBbits_t; +extern volatile INLVLBbits_t INLVLBbits __attribute__((address(0x38D))); +# 5871 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char INLVLC __attribute__((address(0x38E))); + +__asm("INLVLC equ 038Eh"); + + +typedef union { + struct { + unsigned INLVLC0 :1; + unsigned INLVLC1 :1; + unsigned INLVLC2 :1; + unsigned INLVLC3 :1; + unsigned INLVLC4 :1; + unsigned INLVLC5 :1; + unsigned INLVLC6 :1; + unsigned INLVLC7 :1; + }; + struct { + unsigned INLVLC :8; + }; +} INLVLCbits_t; +extern volatile INLVLCbits_t INLVLCbits __attribute__((address(0x38E))); +# 5941 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char IOCAP __attribute__((address(0x391))); + +__asm("IOCAP equ 0391h"); + + +typedef union { + struct { + unsigned IOCAP0 :1; + unsigned IOCAP1 :1; + unsigned IOCAP2 :1; + unsigned IOCAP3 :1; + unsigned IOCAP4 :1; + unsigned IOCAP5 :1; + }; + struct { + unsigned IOCAP :6; + }; +} IOCAPbits_t; +extern volatile IOCAPbits_t IOCAPbits __attribute__((address(0x391))); +# 5999 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char IOCAN __attribute__((address(0x392))); + +__asm("IOCAN equ 0392h"); + + +typedef union { + struct { + unsigned IOCAN0 :1; + unsigned IOCAN1 :1; + unsigned IOCAN2 :1; + unsigned IOCAN3 :1; + unsigned IOCAN4 :1; + unsigned IOCAN5 :1; + }; + struct { + unsigned IOCAN :6; + }; +} IOCANbits_t; +extern volatile IOCANbits_t IOCANbits __attribute__((address(0x392))); +# 6057 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char IOCAF __attribute__((address(0x393))); + +__asm("IOCAF equ 0393h"); + + +typedef union { + struct { + unsigned IOCAF0 :1; + unsigned IOCAF1 :1; + unsigned IOCAF2 :1; + unsigned IOCAF3 :1; + unsigned IOCAF4 :1; + unsigned IOCAF5 :1; + }; + struct { + unsigned IOCAF :6; + }; +} IOCAFbits_t; +extern volatile IOCAFbits_t IOCAFbits __attribute__((address(0x393))); +# 6115 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char IOCBP __attribute__((address(0x394))); + +__asm("IOCBP equ 0394h"); + + +typedef union { + struct { + unsigned :4; + unsigned IOCBP4 :1; + unsigned IOCBP5 :1; + unsigned IOCBP6 :1; + unsigned IOCBP7 :1; + }; + struct { + unsigned :4; + unsigned IOCBP :4; + }; +} IOCBPbits_t; +extern volatile IOCBPbits_t IOCBPbits __attribute__((address(0x394))); +# 6163 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char IOCBN __attribute__((address(0x395))); + +__asm("IOCBN equ 0395h"); + + +typedef union { + struct { + unsigned :4; + unsigned IOCBN4 :1; + unsigned IOCBN5 :1; + unsigned IOCBN6 :1; + unsigned IOCBN7 :1; + }; + struct { + unsigned :4; + unsigned IOCBN :4; + }; +} IOCBNbits_t; +extern volatile IOCBNbits_t IOCBNbits __attribute__((address(0x395))); +# 6211 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char IOCBF __attribute__((address(0x396))); + +__asm("IOCBF equ 0396h"); + + +typedef union { + struct { + unsigned :4; + unsigned IOCBF4 :1; + unsigned IOCBF5 :1; + unsigned IOCBF6 :1; + unsigned IOCBF7 :1; + }; + struct { + unsigned :4; + unsigned IOCBF :4; + }; +} IOCBFbits_t; +extern volatile IOCBFbits_t IOCBFbits __attribute__((address(0x396))); +# 6259 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CLKRCON __attribute__((address(0x39A))); + +__asm("CLKRCON equ 039Ah"); + + +typedef union { + struct { + unsigned CLKRDIV0 :1; + unsigned CLKRDIV1 :1; + unsigned CLKRDIV2 :1; + unsigned CLKRDC0 :1; + unsigned CLKRDC1 :1; + unsigned CLKRSLR :1; + unsigned CLKROE :1; + unsigned CLKREN :1; + }; + struct { + unsigned CLKRDIV :3; + unsigned CLKRDC :2; + }; +} CLKRCONbits_t; +extern volatile CLKRCONbits_t CLKRCONbits __attribute__((address(0x39A))); +# 6335 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char MDCON __attribute__((address(0x39C))); + +__asm("MDCON equ 039Ch"); + + +typedef union { + struct { + unsigned MDBIT :1; + unsigned :2; + unsigned MDOUT :1; + unsigned MDOPOL :1; + unsigned MDSLR :1; + unsigned MDOE :1; + unsigned MDEN :1; + }; +} MDCONbits_t; +extern volatile MDCONbits_t MDCONbits __attribute__((address(0x39C))); +# 6386 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char MDSRC __attribute__((address(0x39D))); + +__asm("MDSRC equ 039Dh"); + + +typedef union { + struct { + unsigned MDMS0 :1; + unsigned MDMS1 :1; + unsigned MDMS2 :1; + unsigned MDMS3 :1; + unsigned :3; + unsigned MDMSODIS :1; + }; + struct { + unsigned MDMS :4; + }; +} MDSRCbits_t; +extern volatile MDSRCbits_t MDSRCbits __attribute__((address(0x39D))); +# 6439 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char MDCARL __attribute__((address(0x39E))); + +__asm("MDCARL equ 039Eh"); + + +typedef union { + struct { + unsigned MDCL0 :1; + unsigned MDCL1 :1; + unsigned MDCL2 :1; + unsigned MDCL3 :1; + unsigned :1; + unsigned MDCLSYNC :1; + unsigned MDCLPOL :1; + unsigned MDCLODIS :1; + }; + struct { + unsigned MDCL :4; + }; +} MDCARLbits_t; +extern volatile MDCARLbits_t MDCARLbits __attribute__((address(0x39E))); +# 6504 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char MDCARH __attribute__((address(0x39F))); + +__asm("MDCARH equ 039Fh"); + + +typedef union { + struct { + unsigned MDCH0 :1; + unsigned MDCH1 :1; + unsigned MDCH2 :1; + unsigned MDCH3 :1; + unsigned :1; + unsigned MDCHSYNC :1; + unsigned MDCHPOL :1; + unsigned MDCHODIS :1; + }; + struct { + unsigned MDCH :4; + }; +} MDCARHbits_t; +extern volatile MDCARHbits_t MDCARHbits __attribute__((address(0x39F))); +# 6569 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TMR4 __attribute__((address(0x415))); + +__asm("TMR4 equ 0415h"); + + +typedef union { + struct { + unsigned TMR4 :8; + }; +} TMR4bits_t; +extern volatile TMR4bits_t TMR4bits __attribute__((address(0x415))); +# 6589 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PR4 __attribute__((address(0x416))); + +__asm("PR4 equ 0416h"); + + +typedef union { + struct { + unsigned PR4 :8; + }; +} PR4bits_t; +extern volatile PR4bits_t PR4bits __attribute__((address(0x416))); +# 6609 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char T4CON __attribute__((address(0x417))); + +__asm("T4CON equ 0417h"); + + +typedef union { + struct { + unsigned T4CKPS0 :1; + unsigned T4CKPS1 :1; + unsigned TMR4ON :1; + unsigned T4OUTPS0 :1; + unsigned T4OUTPS1 :1; + unsigned T4OUTPS2 :1; + unsigned T4OUTPS3 :1; + }; + struct { + unsigned T4CKPS :2; + unsigned :1; + unsigned T4OUTPS :4; + }; +} T4CONbits_t; +extern volatile T4CONbits_t T4CONbits __attribute__((address(0x417))); +# 6680 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TMR6 __attribute__((address(0x41C))); + +__asm("TMR6 equ 041Ch"); + + +typedef union { + struct { + unsigned TMR6 :8; + }; +} TMR6bits_t; +extern volatile TMR6bits_t TMR6bits __attribute__((address(0x41C))); +# 6700 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PR6 __attribute__((address(0x41D))); + +__asm("PR6 equ 041Dh"); + + +typedef union { + struct { + unsigned PR6 :8; + }; +} PR6bits_t; +extern volatile PR6bits_t PR6bits __attribute__((address(0x41D))); +# 6720 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char T6CON __attribute__((address(0x41E))); + +__asm("T6CON equ 041Eh"); + + +typedef union { + struct { + unsigned T6CKPS0 :1; + unsigned T6CKPS1 :1; + unsigned TMR6ON :1; + unsigned T6OUTPS0 :1; + unsigned T6OUTPS1 :1; + unsigned T6OUTPS2 :1; + unsigned T6OUTPS3 :1; + }; + struct { + unsigned T6CKPS :2; + unsigned :1; + unsigned T6OUTPS :4; + }; +} T6CONbits_t; +extern volatile T6CONbits_t T6CONbits __attribute__((address(0x41E))); +# 6791 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char STATUS_SHAD __attribute__((address(0xFE4))); + +__asm("STATUS_SHAD equ 0FE4h"); + + +typedef union { + struct { + unsigned C_SHAD :1; + unsigned DC_SHAD :1; + unsigned Z_SHAD :1; + }; +} STATUS_SHADbits_t; +extern volatile STATUS_SHADbits_t STATUS_SHADbits __attribute__((address(0xFE4))); +# 6823 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char WREG_SHAD __attribute__((address(0xFE5))); + +__asm("WREG_SHAD equ 0FE5h"); + + +typedef union { + struct { + unsigned WREG_SHAD :8; + }; +} WREG_SHADbits_t; +extern volatile WREG_SHADbits_t WREG_SHADbits __attribute__((address(0xFE5))); +# 6843 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char BSR_SHAD __attribute__((address(0xFE6))); + +__asm("BSR_SHAD equ 0FE6h"); + + +typedef union { + struct { + unsigned BSR_SHAD :5; + }; +} BSR_SHADbits_t; +extern volatile BSR_SHADbits_t BSR_SHADbits __attribute__((address(0xFE6))); +# 6863 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PCLATH_SHAD __attribute__((address(0xFE7))); + +__asm("PCLATH_SHAD equ 0FE7h"); + + +typedef union { + struct { + unsigned PCLATH_SHAD :7; + }; +} PCLATH_SHADbits_t; +extern volatile PCLATH_SHADbits_t PCLATH_SHADbits __attribute__((address(0xFE7))); +# 6883 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char FSR0L_SHAD __attribute__((address(0xFE8))); + +__asm("FSR0L_SHAD equ 0FE8h"); + + +typedef union { + struct { + unsigned FSR0L_SHAD :8; + }; +} FSR0L_SHADbits_t; +extern volatile FSR0L_SHADbits_t FSR0L_SHADbits __attribute__((address(0xFE8))); +# 6903 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char FSR0H_SHAD __attribute__((address(0xFE9))); + +__asm("FSR0H_SHAD equ 0FE9h"); + + +typedef union { + struct { + unsigned FSR0H_SHAD :8; + }; +} FSR0H_SHADbits_t; +extern volatile FSR0H_SHADbits_t FSR0H_SHADbits __attribute__((address(0xFE9))); +# 6923 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char FSR1L_SHAD __attribute__((address(0xFEA))); + +__asm("FSR1L_SHAD equ 0FEAh"); + + +typedef union { + struct { + unsigned FSR1L_SHAD :8; + }; +} FSR1L_SHADbits_t; +extern volatile FSR1L_SHADbits_t FSR1L_SHADbits __attribute__((address(0xFEA))); +# 6943 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char FSR1H_SHAD __attribute__((address(0xFEB))); + +__asm("FSR1H_SHAD equ 0FEBh"); + + +typedef union { + struct { + unsigned FSR1H_SHAD :8; + }; +} FSR1H_SHADbits_t; +extern volatile FSR1H_SHADbits_t FSR1H_SHADbits __attribute__((address(0xFEB))); +# 6963 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char STKPTR __attribute__((address(0xFED))); + +__asm("STKPTR equ 0FEDh"); + + +typedef union { + struct { + unsigned STKPTR :5; + }; +} STKPTRbits_t; +extern volatile STKPTRbits_t STKPTRbits __attribute__((address(0xFED))); +# 6983 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TOSL __attribute__((address(0xFEE))); + +__asm("TOSL equ 0FEEh"); + + +typedef union { + struct { + unsigned TOSL :8; + }; +} TOSLbits_t; +extern volatile TOSLbits_t TOSLbits __attribute__((address(0xFEE))); +# 7003 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TOSH __attribute__((address(0xFEF))); + +__asm("TOSH equ 0FEFh"); + + +typedef union { + struct { + unsigned TOSH :7; + }; +} TOSHbits_t; +extern volatile TOSHbits_t TOSHbits __attribute__((address(0xFEF))); +# 7029 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile __bit ABDEN __attribute__((address(0xCF8))); + + +extern volatile __bit ABDOVF __attribute__((address(0xCFF))); + + +extern volatile __bit ADCS0 __attribute__((address(0x4F4))); + + +extern volatile __bit ADCS1 __attribute__((address(0x4F5))); + + +extern volatile __bit ADCS2 __attribute__((address(0x4F6))); + + +extern volatile __bit ADDEN __attribute__((address(0xCEB))); + + +extern volatile __bit ADFM __attribute__((address(0x4F7))); + + +extern volatile __bit ADFVR0 __attribute__((address(0x8B8))); + + +extern volatile __bit ADFVR1 __attribute__((address(0x8B9))); + + +extern volatile __bit ADGO __attribute__((address(0x4E9))); + + +extern volatile __bit ADIE __attribute__((address(0x48E))); + + +extern volatile __bit ADIF __attribute__((address(0x8E))); + + +extern volatile __bit ADNREF __attribute__((address(0x4F2))); + + +extern volatile __bit ADON __attribute__((address(0x4E8))); + + +extern volatile __bit ADPREF0 __attribute__((address(0x4F0))); + + +extern volatile __bit ADPREF1 __attribute__((address(0x4F1))); + + +extern volatile __bit ANSA0 __attribute__((address(0xC60))); + + +extern volatile __bit ANSA1 __attribute__((address(0xC61))); + + +extern volatile __bit ANSA2 __attribute__((address(0xC62))); + + +extern volatile __bit ANSA4 __attribute__((address(0xC64))); + + +extern volatile __bit ANSB4 __attribute__((address(0xC6C))); + + +extern volatile __bit ANSB5 __attribute__((address(0xC6D))); + + +extern volatile __bit ANSC0 __attribute__((address(0xC70))); + + +extern volatile __bit ANSC1 __attribute__((address(0xC71))); + + +extern volatile __bit ANSC2 __attribute__((address(0xC72))); + + +extern volatile __bit ANSC3 __attribute__((address(0xC73))); + + +extern volatile __bit ANSC6 __attribute__((address(0xC76))); + + +extern volatile __bit ANSC7 __attribute__((address(0xC77))); + + +extern volatile __bit BCL1IE __attribute__((address(0x493))); + + +extern volatile __bit BCL1IF __attribute__((address(0x93))); + + +extern volatile __bit BCL2IE __attribute__((address(0x4A1))); + + +extern volatile __bit BCL2IF __attribute__((address(0xA1))); + + +extern volatile __bit BORRDY __attribute__((address(0x8B0))); + + +extern volatile __bit BRG16 __attribute__((address(0xCFB))); + + +extern volatile __bit BRGH __attribute__((address(0xCF2))); + + +extern volatile __bit BSR0 __attribute__((address(0x40))); + + +extern volatile __bit BSR1 __attribute__((address(0x41))); + + +extern volatile __bit BSR2 __attribute__((address(0x42))); + + +extern volatile __bit BSR3 __attribute__((address(0x43))); + + +extern volatile __bit BSR4 __attribute__((address(0x44))); + + +extern volatile __bit C1HYS __attribute__((address(0x889))); + + +extern volatile __bit C1IE __attribute__((address(0x495))); + + +extern volatile __bit C1IF __attribute__((address(0x95))); + + +extern volatile __bit C1INTN __attribute__((address(0x896))); + + +extern volatile __bit C1INTP __attribute__((address(0x897))); + + +extern volatile __bit C1NCH0 __attribute__((address(0x890))); + + +extern volatile __bit C1NCH1 __attribute__((address(0x891))); + + +extern volatile __bit C1OE __attribute__((address(0x88D))); + + +extern volatile __bit C1ON __attribute__((address(0x88F))); + + +extern volatile __bit C1OUT __attribute__((address(0x88E))); + + +extern volatile __bit C1PCH0 __attribute__((address(0x894))); + + +extern volatile __bit C1PCH1 __attribute__((address(0x895))); + + +extern volatile __bit C1POL __attribute__((address(0x88C))); + + +extern volatile __bit C1SP __attribute__((address(0x88A))); + + +extern volatile __bit C1SYNC __attribute__((address(0x888))); + + +extern volatile __bit C1TSEL0 __attribute__((address(0x14F0))); + + +extern volatile __bit C1TSEL1 __attribute__((address(0x14F1))); + + +extern volatile __bit C2HYS __attribute__((address(0x899))); + + +extern volatile __bit C2IE __attribute__((address(0x496))); + + +extern volatile __bit C2IF __attribute__((address(0x96))); + + +extern volatile __bit C2INTN __attribute__((address(0x8A6))); + + +extern volatile __bit C2INTP __attribute__((address(0x8A7))); + + +extern volatile __bit C2NCH0 __attribute__((address(0x8A0))); + + +extern volatile __bit C2NCH1 __attribute__((address(0x8A1))); + + +extern volatile __bit C2OE __attribute__((address(0x89D))); + + +extern volatile __bit C2ON __attribute__((address(0x89F))); + + +extern volatile __bit C2OUT __attribute__((address(0x89E))); + + +extern volatile __bit C2PCH0 __attribute__((address(0x8A4))); + + +extern volatile __bit C2PCH1 __attribute__((address(0x8A5))); + + +extern volatile __bit C2POL __attribute__((address(0x89C))); + + +extern volatile __bit C2SP __attribute__((address(0x89A))); + + +extern volatile __bit C2SYNC __attribute__((address(0x898))); + + +extern volatile __bit C2TSEL0 __attribute__((address(0x14F2))); + + +extern volatile __bit C2TSEL1 __attribute__((address(0x14F3))); + + +extern volatile __bit C3TSEL0 __attribute__((address(0x14F4))); + + +extern volatile __bit C3TSEL1 __attribute__((address(0x14F5))); + + +extern volatile __bit C4TSEL0 __attribute__((address(0x14F6))); + + +extern volatile __bit C4TSEL1 __attribute__((address(0x14F7))); + + +extern volatile __bit CARRY __attribute__((address(0x18))); + + +extern volatile __bit CCP1AS0 __attribute__((address(0x14AC))); + + +extern volatile __bit CCP1AS1 __attribute__((address(0x14AD))); + + +extern volatile __bit CCP1AS2 __attribute__((address(0x14AE))); + + +extern volatile __bit CCP1ASE __attribute__((address(0x14AF))); + + +extern volatile __bit CCP1IE __attribute__((address(0x48A))); + + +extern volatile __bit CCP1IF __attribute__((address(0x8A))); + + +extern volatile __bit CCP1M0 __attribute__((address(0x1498))); + + +extern volatile __bit CCP1M1 __attribute__((address(0x1499))); + + +extern volatile __bit CCP1M2 __attribute__((address(0x149A))); + + +extern volatile __bit CCP1M3 __attribute__((address(0x149B))); + + +extern volatile __bit CCP2AS0 __attribute__((address(0x14E4))); + + +extern volatile __bit CCP2AS1 __attribute__((address(0x14E5))); + + +extern volatile __bit CCP2AS2 __attribute__((address(0x14E6))); + + +extern volatile __bit CCP2ASE __attribute__((address(0x14E7))); + + +extern volatile __bit CCP2IE __attribute__((address(0x490))); + + +extern volatile __bit CCP2IF __attribute__((address(0x90))); + + +extern volatile __bit CCP2M0 __attribute__((address(0x14D0))); + + +extern volatile __bit CCP2M1 __attribute__((address(0x14D1))); + + +extern volatile __bit CCP2M2 __attribute__((address(0x14D2))); + + +extern volatile __bit CCP2M3 __attribute__((address(0x14D3))); + + +extern volatile __bit CCP2SEL __attribute__((address(0x8F0))); + + +extern volatile __bit CCP3IE __attribute__((address(0x49C))); + + +extern volatile __bit CCP3IF __attribute__((address(0x9C))); + + +extern volatile __bit CCP3M0 __attribute__((address(0x1898))); + + +extern volatile __bit CCP3M1 __attribute__((address(0x1899))); + + +extern volatile __bit CCP3M2 __attribute__((address(0x189A))); + + +extern volatile __bit CCP3M3 __attribute__((address(0x189B))); + + +extern volatile __bit CCP4IE __attribute__((address(0x49D))); + + +extern volatile __bit CCP4IF __attribute__((address(0x9D))); + + +extern volatile __bit CCP4M0 __attribute__((address(0x18D0))); + + +extern volatile __bit CCP4M1 __attribute__((address(0x18D1))); + + +extern volatile __bit CCP4M2 __attribute__((address(0x18D2))); + + +extern volatile __bit CCP4M3 __attribute__((address(0x18D3))); + + +extern volatile __bit CDAFVR0 __attribute__((address(0x8BA))); + + +extern volatile __bit CDAFVR1 __attribute__((address(0x8BB))); + + +extern volatile __bit CFGS __attribute__((address(0xCAE))); + + +extern volatile __bit CHS0 __attribute__((address(0x4EA))); + + +extern volatile __bit CHS1 __attribute__((address(0x4EB))); + + +extern volatile __bit CHS2 __attribute__((address(0x4EC))); + + +extern volatile __bit CHS3 __attribute__((address(0x4ED))); + + +extern volatile __bit CHS4 __attribute__((address(0x4EE))); + + +extern volatile __bit CLKRDC0 __attribute__((address(0x1CD3))); + + +extern volatile __bit CLKRDC1 __attribute__((address(0x1CD4))); + + +extern volatile __bit CLKRDIV0 __attribute__((address(0x1CD0))); + + +extern volatile __bit CLKRDIV1 __attribute__((address(0x1CD1))); + + +extern volatile __bit CLKRDIV2 __attribute__((address(0x1CD2))); + + +extern volatile __bit CLKREN __attribute__((address(0x1CD7))); + + +extern volatile __bit CLKROE __attribute__((address(0x1CD6))); + + +extern volatile __bit CLKRSLR __attribute__((address(0x1CD5))); + + +extern volatile __bit CPSCH0 __attribute__((address(0xF8))); + + +extern volatile __bit CPSCH1 __attribute__((address(0xF9))); + + +extern volatile __bit CPSCH2 __attribute__((address(0xFA))); + + +extern volatile __bit CPSCH3 __attribute__((address(0xFB))); + + +extern volatile __bit CPSON __attribute__((address(0xF7))); + + +extern volatile __bit CPSOUT __attribute__((address(0xF1))); + + +extern volatile __bit CPSRM __attribute__((address(0xF6))); + + +extern volatile __bit CPSRNG0 __attribute__((address(0xF2))); + + +extern volatile __bit CPSRNG1 __attribute__((address(0xF3))); + + +extern volatile __bit CREN __attribute__((address(0xCEC))); + + +extern volatile __bit CSRC __attribute__((address(0xCF7))); + + +extern volatile __bit C_SHAD __attribute__((address(0x7F20))); + + +extern volatile __bit DACEN __attribute__((address(0x8C7))); + + +extern volatile __bit DACLPS __attribute__((address(0x8C6))); + + +extern volatile __bit DACNSS __attribute__((address(0x8C0))); + + +extern volatile __bit DACOE __attribute__((address(0x8C5))); + + +extern volatile __bit DACPSS0 __attribute__((address(0x8C2))); + + +extern volatile __bit DACPSS1 __attribute__((address(0x8C3))); + + +extern volatile __bit DACR0 __attribute__((address(0x8C8))); + + +extern volatile __bit DACR1 __attribute__((address(0x8C9))); + + +extern volatile __bit DACR2 __attribute__((address(0x8CA))); + + +extern volatile __bit DACR3 __attribute__((address(0x8CB))); + + +extern volatile __bit DACR4 __attribute__((address(0x8CC))); + + +extern volatile __bit DC __attribute__((address(0x19))); + + +extern volatile __bit DC1B0 __attribute__((address(0x149C))); + + +extern volatile __bit DC1B1 __attribute__((address(0x149D))); + + +extern volatile __bit DC2B0 __attribute__((address(0x14D4))); + + +extern volatile __bit DC2B1 __attribute__((address(0x14D5))); + + +extern volatile __bit DC3B0 __attribute__((address(0x189C))); + + +extern volatile __bit DC3B1 __attribute__((address(0x189D))); + + +extern volatile __bit DC4B0 __attribute__((address(0x18D4))); + + +extern volatile __bit DC4B1 __attribute__((address(0x18D5))); + + +extern volatile __bit DC_SHAD __attribute__((address(0x7F21))); + + +extern volatile __bit EEIE __attribute__((address(0x494))); + + +extern volatile __bit EEIF __attribute__((address(0x94))); + + +extern volatile __bit EEPGD __attribute__((address(0xCAF))); + + +extern volatile __bit FERR __attribute__((address(0xCEA))); + + +extern volatile __bit FREE __attribute__((address(0xCAC))); + + +extern volatile __bit FVREN __attribute__((address(0x8BF))); + + +extern volatile __bit FVRRDY __attribute__((address(0x8BE))); + + +extern volatile __bit GIE __attribute__((address(0x5F))); + + +extern volatile __bit GO __attribute__((address(0x4E9))); + + +extern volatile __bit GO_nDONE __attribute__((address(0x4E9))); + + +extern volatile __bit HFIOFL __attribute__((address(0x4D3))); + + +extern volatile __bit HFIOFR __attribute__((address(0x4D4))); + + +extern volatile __bit HFIOFS __attribute__((address(0x4D0))); + + +extern volatile __bit INLVLA0 __attribute__((address(0x1C60))); + + +extern volatile __bit INLVLA1 __attribute__((address(0x1C61))); + + +extern volatile __bit INLVLA2 __attribute__((address(0x1C62))); + + +extern volatile __bit INLVLA3 __attribute__((address(0x1C63))); + + +extern volatile __bit INLVLA4 __attribute__((address(0x1C64))); + + +extern volatile __bit INLVLA5 __attribute__((address(0x1C65))); + + +extern volatile __bit INLVLB4 __attribute__((address(0x1C6C))); + + +extern volatile __bit INLVLB5 __attribute__((address(0x1C6D))); + + +extern volatile __bit INLVLB6 __attribute__((address(0x1C6E))); + + +extern volatile __bit INLVLB7 __attribute__((address(0x1C6F))); + + +extern volatile __bit INLVLC0 __attribute__((address(0x1C70))); + + +extern volatile __bit INLVLC1 __attribute__((address(0x1C71))); + + +extern volatile __bit INLVLC2 __attribute__((address(0x1C72))); + + +extern volatile __bit INLVLC3 __attribute__((address(0x1C73))); + + +extern volatile __bit INLVLC4 __attribute__((address(0x1C74))); + + +extern volatile __bit INLVLC5 __attribute__((address(0x1C75))); + + +extern volatile __bit INLVLC6 __attribute__((address(0x1C76))); + + +extern volatile __bit INLVLC7 __attribute__((address(0x1C77))); + + +extern volatile __bit INTE __attribute__((address(0x5C))); + + +extern volatile __bit INTEDG __attribute__((address(0x4AE))); + + +extern volatile __bit INTF __attribute__((address(0x59))); + + +extern volatile __bit IOCAF0 __attribute__((address(0x1C98))); + + +extern volatile __bit IOCAF1 __attribute__((address(0x1C99))); + + +extern volatile __bit IOCAF2 __attribute__((address(0x1C9A))); + + +extern volatile __bit IOCAF3 __attribute__((address(0x1C9B))); + + +extern volatile __bit IOCAF4 __attribute__((address(0x1C9C))); + + +extern volatile __bit IOCAF5 __attribute__((address(0x1C9D))); + + +extern volatile __bit IOCAN0 __attribute__((address(0x1C90))); + + +extern volatile __bit IOCAN1 __attribute__((address(0x1C91))); + + +extern volatile __bit IOCAN2 __attribute__((address(0x1C92))); + + +extern volatile __bit IOCAN3 __attribute__((address(0x1C93))); + + +extern volatile __bit IOCAN4 __attribute__((address(0x1C94))); + + +extern volatile __bit IOCAN5 __attribute__((address(0x1C95))); + + +extern volatile __bit IOCAP0 __attribute__((address(0x1C88))); + + +extern volatile __bit IOCAP1 __attribute__((address(0x1C89))); + + +extern volatile __bit IOCAP2 __attribute__((address(0x1C8A))); + + +extern volatile __bit IOCAP3 __attribute__((address(0x1C8B))); + + +extern volatile __bit IOCAP4 __attribute__((address(0x1C8C))); + + +extern volatile __bit IOCAP5 __attribute__((address(0x1C8D))); + + +extern volatile __bit IOCBF4 __attribute__((address(0x1CB4))); + + +extern volatile __bit IOCBF5 __attribute__((address(0x1CB5))); + + +extern volatile __bit IOCBF6 __attribute__((address(0x1CB6))); + + +extern volatile __bit IOCBF7 __attribute__((address(0x1CB7))); + + +extern volatile __bit IOCBN4 __attribute__((address(0x1CAC))); + + +extern volatile __bit IOCBN5 __attribute__((address(0x1CAD))); + + +extern volatile __bit IOCBN6 __attribute__((address(0x1CAE))); + + +extern volatile __bit IOCBN7 __attribute__((address(0x1CAF))); + + +extern volatile __bit IOCBP4 __attribute__((address(0x1CA4))); + + +extern volatile __bit IOCBP5 __attribute__((address(0x1CA5))); + + +extern volatile __bit IOCBP6 __attribute__((address(0x1CA6))); + + +extern volatile __bit IOCBP7 __attribute__((address(0x1CA7))); + + +extern volatile __bit IOCIE __attribute__((address(0x5B))); + + +extern volatile __bit IOCIF __attribute__((address(0x58))); + + +extern volatile __bit IRCF0 __attribute__((address(0x4CB))); + + +extern volatile __bit IRCF1 __attribute__((address(0x4CC))); + + +extern volatile __bit IRCF2 __attribute__((address(0x4CD))); + + +extern volatile __bit IRCF3 __attribute__((address(0x4CE))); + + +extern volatile __bit LATA0 __attribute__((address(0x860))); + + +extern volatile __bit LATA1 __attribute__((address(0x861))); + + +extern volatile __bit LATA2 __attribute__((address(0x862))); + + +extern volatile __bit LATA4 __attribute__((address(0x864))); + + +extern volatile __bit LATA5 __attribute__((address(0x865))); + + +extern volatile __bit LATB4 __attribute__((address(0x86C))); + + +extern volatile __bit LATB5 __attribute__((address(0x86D))); + + +extern volatile __bit LATB6 __attribute__((address(0x86E))); + + +extern volatile __bit LATB7 __attribute__((address(0x86F))); + + +extern volatile __bit LATC0 __attribute__((address(0x870))); + + +extern volatile __bit LATC1 __attribute__((address(0x871))); + + +extern volatile __bit LATC2 __attribute__((address(0x872))); + + +extern volatile __bit LATC3 __attribute__((address(0x873))); + + +extern volatile __bit LATC4 __attribute__((address(0x874))); + + +extern volatile __bit LATC5 __attribute__((address(0x875))); + + +extern volatile __bit LATC6 __attribute__((address(0x876))); + + +extern volatile __bit LATC7 __attribute__((address(0x877))); + + +extern volatile __bit LFIOFR __attribute__((address(0x4D1))); + + +extern volatile __bit LWLO __attribute__((address(0xCAD))); + + +extern volatile __bit MC1OUT __attribute__((address(0x8A8))); + + +extern volatile __bit MC2OUT __attribute__((address(0x8A9))); + + +extern volatile __bit MDBIT __attribute__((address(0x1CE0))); + + +extern volatile __bit MDCH0 __attribute__((address(0x1CF8))); + + +extern volatile __bit MDCH1 __attribute__((address(0x1CF9))); + + +extern volatile __bit MDCH2 __attribute__((address(0x1CFA))); + + +extern volatile __bit MDCH3 __attribute__((address(0x1CFB))); + + +extern volatile __bit MDCHODIS __attribute__((address(0x1CFF))); + + +extern volatile __bit MDCHPOL __attribute__((address(0x1CFE))); + + +extern volatile __bit MDCHSYNC __attribute__((address(0x1CFD))); + + +extern volatile __bit MDCL0 __attribute__((address(0x1CF0))); + + +extern volatile __bit MDCL1 __attribute__((address(0x1CF1))); + + +extern volatile __bit MDCL2 __attribute__((address(0x1CF2))); + + +extern volatile __bit MDCL3 __attribute__((address(0x1CF3))); + + +extern volatile __bit MDCLODIS __attribute__((address(0x1CF7))); + + +extern volatile __bit MDCLPOL __attribute__((address(0x1CF6))); + + +extern volatile __bit MDCLSYNC __attribute__((address(0x1CF5))); + + +extern volatile __bit MDEN __attribute__((address(0x1CE7))); + + +extern volatile __bit MDMS0 __attribute__((address(0x1CE8))); + + +extern volatile __bit MDMS1 __attribute__((address(0x1CE9))); + + +extern volatile __bit MDMS2 __attribute__((address(0x1CEA))); + + +extern volatile __bit MDMS3 __attribute__((address(0x1CEB))); + + +extern volatile __bit MDMSODIS __attribute__((address(0x1CEF))); + + +extern volatile __bit MDOE __attribute__((address(0x1CE6))); + + +extern volatile __bit MDOPOL __attribute__((address(0x1CE4))); + + +extern volatile __bit MDOUT __attribute__((address(0x1CE3))); + + +extern volatile __bit MDSLR __attribute__((address(0x1CE5))); + + +extern volatile __bit MFIOFR __attribute__((address(0x4D2))); + + +extern volatile __bit OERR __attribute__((address(0xCE9))); + + +extern volatile __bit OSFIE __attribute__((address(0x497))); + + +extern volatile __bit OSFIF __attribute__((address(0x97))); + + +extern volatile __bit OSTS __attribute__((address(0x4D5))); + + +extern volatile __bit P1CSEL __attribute__((address(0x8F2))); + + +extern volatile __bit P1DC0 __attribute__((address(0x14A0))); + + +extern volatile __bit P1DC1 __attribute__((address(0x14A1))); + + +extern volatile __bit P1DC2 __attribute__((address(0x14A2))); + + +extern volatile __bit P1DC3 __attribute__((address(0x14A3))); + + +extern volatile __bit P1DC4 __attribute__((address(0x14A4))); + + +extern volatile __bit P1DC5 __attribute__((address(0x14A5))); + + +extern volatile __bit P1DC6 __attribute__((address(0x14A6))); + + +extern volatile __bit P1DSEL __attribute__((address(0x8F3))); + + +extern volatile __bit P1M0 __attribute__((address(0x149E))); + + +extern volatile __bit P1M1 __attribute__((address(0x149F))); + + +extern volatile __bit P1RSEN __attribute__((address(0x14A7))); + + +extern volatile __bit P2BSEL __attribute__((address(0x8F1))); + + +extern volatile __bit P2DC0 __attribute__((address(0x14D8))); + + +extern volatile __bit P2DC1 __attribute__((address(0x14D9))); + + +extern volatile __bit P2DC2 __attribute__((address(0x14DA))); + + +extern volatile __bit P2DC3 __attribute__((address(0x14DB))); + + +extern volatile __bit P2DC4 __attribute__((address(0x14DC))); + + +extern volatile __bit P2DC5 __attribute__((address(0x14DD))); + + +extern volatile __bit P2DC6 __attribute__((address(0x14DE))); + + +extern volatile __bit P2M0 __attribute__((address(0x14D6))); + + +extern volatile __bit P2M1 __attribute__((address(0x14D7))); + + +extern volatile __bit P2RSEN __attribute__((address(0x14DF))); + + +extern volatile __bit PEIE __attribute__((address(0x5E))); + + +extern volatile __bit PLLR __attribute__((address(0x4D6))); + + +extern volatile __bit PS0 __attribute__((address(0x4A8))); + + +extern volatile __bit PS1 __attribute__((address(0x4A9))); + + +extern volatile __bit PS2 __attribute__((address(0x4AA))); + + +extern volatile __bit PSA __attribute__((address(0x4AB))); + + +extern volatile __bit PSS1AC0 __attribute__((address(0x14AA))); + + +extern volatile __bit PSS1AC1 __attribute__((address(0x14AB))); + + +extern volatile __bit PSS1BD0 __attribute__((address(0x14A8))); + + +extern volatile __bit PSS1BD1 __attribute__((address(0x14A9))); + + +extern volatile __bit PSS2AC0 __attribute__((address(0x14E2))); + + +extern volatile __bit PSS2AC1 __attribute__((address(0x14E3))); + + +extern volatile __bit PSS2BD0 __attribute__((address(0x14E0))); + + +extern volatile __bit PSS2BD1 __attribute__((address(0x14E1))); + + +extern volatile __bit RA0 __attribute__((address(0x60))); + + +extern volatile __bit RA1 __attribute__((address(0x61))); + + +extern volatile __bit RA2 __attribute__((address(0x62))); + + +extern volatile __bit RA3 __attribute__((address(0x63))); + + +extern volatile __bit RA4 __attribute__((address(0x64))); + + +extern volatile __bit RA5 __attribute__((address(0x65))); + + +extern volatile __bit RB4 __attribute__((address(0x6C))); + + +extern volatile __bit RB5 __attribute__((address(0x6D))); + + +extern volatile __bit RB6 __attribute__((address(0x6E))); + + +extern volatile __bit RB7 __attribute__((address(0x6F))); + + +extern volatile __bit RC0 __attribute__((address(0x70))); + + +extern volatile __bit RC1 __attribute__((address(0x71))); + + +extern volatile __bit RC2 __attribute__((address(0x72))); + + +extern volatile __bit RC3 __attribute__((address(0x73))); + + +extern volatile __bit RC4 __attribute__((address(0x74))); + + +extern volatile __bit RC5 __attribute__((address(0x75))); + + +extern volatile __bit RC6 __attribute__((address(0x76))); + + +extern volatile __bit RC7 __attribute__((address(0x77))); + + +extern volatile __bit RCIDL __attribute__((address(0xCFE))); + + +extern volatile __bit RCIE __attribute__((address(0x48D))); + + +extern volatile __bit RCIF __attribute__((address(0x8D))); + + +extern volatile __bit RD __attribute__((address(0xCA8))); + + +extern volatile __bit RX9 __attribute__((address(0xCEE))); + + +extern volatile __bit RX9D __attribute__((address(0xCE8))); + + +extern volatile __bit RXDTSEL __attribute__((address(0x8EF))); + + +extern volatile __bit SBOREN __attribute__((address(0x8B7))); + + +extern volatile __bit SCKP __attribute__((address(0xCFC))); + + +extern volatile __bit SCS0 __attribute__((address(0x4C8))); + + +extern volatile __bit SCS1 __attribute__((address(0x4C9))); + + +extern volatile __bit SDO2SEL __attribute__((address(0x8F5))); + + +extern volatile __bit SENDB __attribute__((address(0xCF3))); + + +extern volatile __bit SPEN __attribute__((address(0xCEF))); + + +extern volatile __bit SPLLEN __attribute__((address(0x4CF))); + + +extern volatile __bit SRCLK0 __attribute__((address(0x8D4))); + + +extern volatile __bit SRCLK1 __attribute__((address(0x8D5))); + + +extern volatile __bit SRCLK2 __attribute__((address(0x8D6))); + + +extern volatile __bit SREN __attribute__((address(0xCED))); + + +extern volatile __bit SRLEN __attribute__((address(0x8D7))); + + +extern volatile __bit SRNQEN __attribute__((address(0x8D2))); + + +extern volatile __bit SRPR __attribute__((address(0x8D0))); + + +extern volatile __bit SRPS __attribute__((address(0x8D1))); + + +extern volatile __bit SRQEN __attribute__((address(0x8D3))); + + +extern volatile __bit SRRC1E __attribute__((address(0x8D8))); + + +extern volatile __bit SRRC2E __attribute__((address(0x8D9))); + + +extern volatile __bit SRRCKE __attribute__((address(0x8DA))); + + +extern volatile __bit SRRPE __attribute__((address(0x8DB))); + + +extern volatile __bit SRSC1E __attribute__((address(0x8DC))); + + +extern volatile __bit SRSC2E __attribute__((address(0x8DD))); + + +extern volatile __bit SRSCKE __attribute__((address(0x8DE))); + + +extern volatile __bit SRSPE __attribute__((address(0x8DF))); + + +extern volatile __bit SS2SEL __attribute__((address(0x8F4))); + + +extern volatile __bit SSP1IE __attribute__((address(0x48B))); + + +extern volatile __bit SSP1IF __attribute__((address(0x8B))); + + +extern volatile __bit SSP2IE __attribute__((address(0x4A0))); + + +extern volatile __bit SSP2IF __attribute__((address(0xA0))); + + +extern volatile __bit STKOVF __attribute__((address(0x4B7))); + + +extern volatile __bit STKUNF __attribute__((address(0x4B6))); + + +extern volatile __bit STR1A __attribute__((address(0x14B0))); + + +extern volatile __bit STR1B __attribute__((address(0x14B1))); + + +extern volatile __bit STR1C __attribute__((address(0x14B2))); + + +extern volatile __bit STR1D __attribute__((address(0x14B3))); + + +extern volatile __bit STR1SYNC __attribute__((address(0x14B4))); + + +extern volatile __bit STR2A __attribute__((address(0x14E8))); + + +extern volatile __bit STR2B __attribute__((address(0x14E9))); + + +extern volatile __bit STR2C __attribute__((address(0x14EA))); + + +extern volatile __bit STR2D __attribute__((address(0x14EB))); + + +extern volatile __bit STR2SYNC __attribute__((address(0x14EC))); + + +extern volatile __bit SWDTEN __attribute__((address(0x4B8))); + + +extern volatile __bit SYNC __attribute__((address(0xCF4))); + + +extern volatile __bit T0CS __attribute__((address(0x4AD))); + + +extern volatile __bit T0IE __attribute__((address(0x5D))); + + +extern volatile __bit T0IF __attribute__((address(0x5A))); + + +extern volatile __bit T0SE __attribute__((address(0x4AC))); + + +extern volatile __bit T0XCS __attribute__((address(0xF0))); + + +extern volatile __bit T1CKPS0 __attribute__((address(0xC4))); + + +extern volatile __bit T1CKPS1 __attribute__((address(0xC5))); + + +extern volatile __bit T1GGO __attribute__((address(0xCB))); + + +extern volatile __bit T1GPOL __attribute__((address(0xCE))); + + +extern volatile __bit T1GSEL __attribute__((address(0x8EB))); + + +extern volatile __bit T1GSPM __attribute__((address(0xCC))); + + +extern volatile __bit T1GSS0 __attribute__((address(0xC8))); + + +extern volatile __bit T1GSS1 __attribute__((address(0xC9))); + + +extern volatile __bit T1GTM __attribute__((address(0xCD))); + + +extern volatile __bit T1GVAL __attribute__((address(0xCA))); + + +extern volatile __bit T1OSCEN __attribute__((address(0xC3))); + + +extern volatile __bit T1OSCR __attribute__((address(0x4D7))); + + +extern volatile __bit T2CKPS0 __attribute__((address(0xE0))); + + +extern volatile __bit T2CKPS1 __attribute__((address(0xE1))); + + +extern volatile __bit T2OUTPS0 __attribute__((address(0xE3))); + + +extern volatile __bit T2OUTPS1 __attribute__((address(0xE4))); + + +extern volatile __bit T2OUTPS2 __attribute__((address(0xE5))); + + +extern volatile __bit T2OUTPS3 __attribute__((address(0xE6))); + + +extern volatile __bit T4CKPS0 __attribute__((address(0x20B8))); + + +extern volatile __bit T4CKPS1 __attribute__((address(0x20B9))); + + +extern volatile __bit T4OUTPS0 __attribute__((address(0x20BB))); + + +extern volatile __bit T4OUTPS1 __attribute__((address(0x20BC))); + + +extern volatile __bit T4OUTPS2 __attribute__((address(0x20BD))); + + +extern volatile __bit T4OUTPS3 __attribute__((address(0x20BE))); + + +extern volatile __bit T6CKPS0 __attribute__((address(0x20F0))); + + +extern volatile __bit T6CKPS1 __attribute__((address(0x20F1))); + + +extern volatile __bit T6OUTPS0 __attribute__((address(0x20F3))); + + +extern volatile __bit T6OUTPS1 __attribute__((address(0x20F4))); + + +extern volatile __bit T6OUTPS2 __attribute__((address(0x20F5))); + + +extern volatile __bit T6OUTPS3 __attribute__((address(0x20F6))); + + +extern volatile __bit TMR0CS __attribute__((address(0x4AD))); + + +extern volatile __bit TMR0IE __attribute__((address(0x5D))); + + +extern volatile __bit TMR0IF __attribute__((address(0x5A))); + + +extern volatile __bit TMR0SE __attribute__((address(0x4AC))); + + +extern volatile __bit TMR1CS0 __attribute__((address(0xC6))); + + +extern volatile __bit TMR1CS1 __attribute__((address(0xC7))); + + +extern volatile __bit TMR1GE __attribute__((address(0xCF))); + + +extern volatile __bit TMR1GIE __attribute__((address(0x48F))); + + +extern volatile __bit TMR1GIF __attribute__((address(0x8F))); + + +extern volatile __bit TMR1IE __attribute__((address(0x488))); + + +extern volatile __bit TMR1IF __attribute__((address(0x88))); + + +extern volatile __bit TMR1ON __attribute__((address(0xC0))); + + +extern volatile __bit TMR2IE __attribute__((address(0x489))); + + +extern volatile __bit TMR2IF __attribute__((address(0x89))); + + +extern volatile __bit TMR2ON __attribute__((address(0xE2))); + + +extern volatile __bit TMR4IE __attribute__((address(0x499))); + + +extern volatile __bit TMR4IF __attribute__((address(0x99))); + + +extern volatile __bit TMR4ON __attribute__((address(0x20BA))); + + +extern volatile __bit TMR6IE __attribute__((address(0x49B))); + + +extern volatile __bit TMR6IF __attribute__((address(0x9B))); + + +extern volatile __bit TMR6ON __attribute__((address(0x20F2))); + + +extern volatile __bit TRISA0 __attribute__((address(0x460))); + + +extern volatile __bit TRISA1 __attribute__((address(0x461))); + + +extern volatile __bit TRISA2 __attribute__((address(0x462))); + + +extern volatile __bit TRISA3 __attribute__((address(0x463))); + + +extern volatile __bit TRISA4 __attribute__((address(0x464))); + + +extern volatile __bit TRISA5 __attribute__((address(0x465))); + + +extern volatile __bit TRISB4 __attribute__((address(0x46C))); + + +extern volatile __bit TRISB5 __attribute__((address(0x46D))); + + +extern volatile __bit TRISB6 __attribute__((address(0x46E))); + + +extern volatile __bit TRISB7 __attribute__((address(0x46F))); + + +extern volatile __bit TRISC0 __attribute__((address(0x470))); + + +extern volatile __bit TRISC1 __attribute__((address(0x471))); + + +extern volatile __bit TRISC2 __attribute__((address(0x472))); + + +extern volatile __bit TRISC3 __attribute__((address(0x473))); + + +extern volatile __bit TRISC4 __attribute__((address(0x474))); + + +extern volatile __bit TRISC5 __attribute__((address(0x475))); + + +extern volatile __bit TRISC6 __attribute__((address(0x476))); + + +extern volatile __bit TRISC7 __attribute__((address(0x477))); + + +extern volatile __bit TRMT __attribute__((address(0xCF1))); + + +extern volatile __bit TSEN __attribute__((address(0x8BD))); + + +extern volatile __bit TSRNG __attribute__((address(0x8BC))); + + +extern volatile __bit TUN0 __attribute__((address(0x4C0))); + + +extern volatile __bit TUN1 __attribute__((address(0x4C1))); + + +extern volatile __bit TUN2 __attribute__((address(0x4C2))); + + +extern volatile __bit TUN3 __attribute__((address(0x4C3))); + + +extern volatile __bit TUN4 __attribute__((address(0x4C4))); + + +extern volatile __bit TUN5 __attribute__((address(0x4C5))); + + +extern volatile __bit TX9 __attribute__((address(0xCF6))); + + +extern volatile __bit TX9D __attribute__((address(0xCF0))); + + +extern volatile __bit TXCKSEL __attribute__((address(0x8EA))); + + +extern volatile __bit TXEN __attribute__((address(0xCF5))); + + +extern volatile __bit TXIE __attribute__((address(0x48C))); + + +extern volatile __bit TXIF __attribute__((address(0x8C))); + + +extern volatile __bit WDTPS0 __attribute__((address(0x4B9))); + + +extern volatile __bit WDTPS1 __attribute__((address(0x4BA))); + + +extern volatile __bit WDTPS2 __attribute__((address(0x4BB))); + + +extern volatile __bit WDTPS3 __attribute__((address(0x4BC))); + + +extern volatile __bit WDTPS4 __attribute__((address(0x4BD))); + + +extern volatile __bit WPUA0 __attribute__((address(0x1060))); + + +extern volatile __bit WPUA1 __attribute__((address(0x1061))); + + +extern volatile __bit WPUA2 __attribute__((address(0x1062))); + + +extern volatile __bit WPUA3 __attribute__((address(0x1063))); + + +extern volatile __bit WPUA4 __attribute__((address(0x1064))); + + +extern volatile __bit WPUA5 __attribute__((address(0x1065))); + + +extern volatile __bit WPUB4 __attribute__((address(0x106C))); + + +extern volatile __bit WPUB5 __attribute__((address(0x106D))); + + +extern volatile __bit WPUB6 __attribute__((address(0x106E))); + + +extern volatile __bit WPUB7 __attribute__((address(0x106F))); + + +extern volatile __bit WPUC0 __attribute__((address(0x1070))); + + +extern volatile __bit WPUC1 __attribute__((address(0x1071))); + + +extern volatile __bit WPUC2 __attribute__((address(0x1072))); + + +extern volatile __bit WPUC3 __attribute__((address(0x1073))); + + +extern volatile __bit WPUC4 __attribute__((address(0x1074))); + + +extern volatile __bit WPUC5 __attribute__((address(0x1075))); + + +extern volatile __bit WPUC6 __attribute__((address(0x1076))); + + +extern volatile __bit WPUC7 __attribute__((address(0x1077))); + + +extern volatile __bit WR __attribute__((address(0xCA9))); + + +extern volatile __bit WREN __attribute__((address(0xCAA))); + + +extern volatile __bit WRERR __attribute__((address(0xCAB))); + + +extern volatile __bit WUE __attribute__((address(0xCF9))); + + +extern volatile __bit ZERO __attribute__((address(0x1A))); + + +extern volatile __bit Z_SHAD __attribute__((address(0x7F22))); + + +extern volatile __bit nBOR __attribute__((address(0x4B0))); + + +extern volatile __bit nPD __attribute__((address(0x1B))); + + +extern volatile __bit nPOR __attribute__((address(0x4B1))); + + +extern volatile __bit nRI __attribute__((address(0x4B2))); + + +extern volatile __bit nRMCLR __attribute__((address(0x4B3))); + + +extern volatile __bit nT1SYNC __attribute__((address(0xC2))); + + +extern volatile __bit nTO __attribute__((address(0x1C))); + + +extern volatile __bit nWPUEN __attribute__((address(0x4AF))); +# 400 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\pic_chip_select.h" 2 3 +# 14 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\pic.h" 2 3 +# 30 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\pic.h" 3 +#pragma intrinsic(__nop) +extern void __nop(void); +# 78 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\pic.h" 3 +__attribute__((__unsupported__("The " "FLASH_READ" " macro function is no longer supported. Please use the MPLAB X MCC."))) unsigned char __flash_read(unsigned short addr); + +__attribute__((__unsupported__("The " "FLASH_WRITE" " macro function is no longer supported. Please use the MPLAB X MCC."))) void __flash_write(unsigned short addr, unsigned short data); + +__attribute__((__unsupported__("The " "FLASH_ERASE" " macro function is no longer supported. Please use the MPLAB X MCC."))) void __flash_erase(unsigned short addr); + + + +# 1 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\eeprom_routines.h" 1 3 +# 114 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\eeprom_routines.h" 3 +extern void eeprom_write(unsigned char addr, unsigned char value); +extern unsigned char eeprom_read(unsigned char addr); +# 86 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\pic.h" 2 3 + + + + + +#pragma intrinsic(_delay) +extern __attribute__((nonreentrant)) void _delay(unsigned long); +#pragma intrinsic(_delaywdt) +extern __attribute__((nonreentrant)) void _delaywdt(unsigned long); + +#pragma intrinsic(_delay3) +extern __attribute__((nonreentrant)) void _delay3(unsigned char); +# 137 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\pic.h" 3 +extern __bank0 unsigned char __resetbits; +extern __bank0 __bit __powerdown; +extern __bank0 __bit __timeout; +# 28 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\xc.h" 2 3 +# 49 "./mcc_generated_files/mcc.h" 2 + +# 1 "./mcc_generated_files/device_config.h" 1 +# 50 "./mcc_generated_files/mcc.h" 2 + +# 1 "./mcc_generated_files/pin_manager.h" 1 +# 262 "./mcc_generated_files/pin_manager.h" +void PIN_MANAGER_Initialize (void); +# 274 "./mcc_generated_files/pin_manager.h" +void PIN_MANAGER_IOC(void); +# 287 "./mcc_generated_files/pin_manager.h" +void IOCAF4_ISR(void); +# 310 "./mcc_generated_files/pin_manager.h" +void IOCAF4_SetInterruptHandler(void (* InterruptHandler)(void)); +# 334 "./mcc_generated_files/pin_manager.h" +extern void (*IOCAF4_InterruptHandler)(void); +# 358 "./mcc_generated_files/pin_manager.h" +void IOCAF4_DefaultInterruptHandler(void); +# 371 "./mcc_generated_files/pin_manager.h" +void IOCAF5_ISR(void); +# 394 "./mcc_generated_files/pin_manager.h" +void IOCAF5_SetInterruptHandler(void (* InterruptHandler)(void)); +# 418 "./mcc_generated_files/pin_manager.h" +extern void (*IOCAF5_InterruptHandler)(void); +# 442 "./mcc_generated_files/pin_manager.h" +void IOCAF5_DefaultInterruptHandler(void); +# 51 "./mcc_generated_files/mcc.h" 2 + +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdint.h" 1 3 +# 22 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdint.h" 3 +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 1 3 +# 127 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef unsigned long uintptr_t; +# 142 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef long intptr_t; +# 158 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef signed char int8_t; + + + + +typedef short int16_t; +# 173 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef long int32_t; + + + + + +typedef long long int64_t; +# 188 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef long long intmax_t; + + + + + +typedef unsigned char uint8_t; + + + + +typedef unsigned short uint16_t; +# 209 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef unsigned long uint32_t; + + + + + +typedef unsigned long long uint64_t; +# 229 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef unsigned long long uintmax_t; +# 22 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdint.h" 2 3 + + +typedef int8_t int_fast8_t; + +typedef int64_t int_fast64_t; + + +typedef int8_t int_least8_t; +typedef int16_t int_least16_t; + +typedef int24_t int_least24_t; +typedef int24_t int_fast24_t; + +typedef int32_t int_least32_t; + +typedef int64_t int_least64_t; + + +typedef uint8_t uint_fast8_t; + +typedef uint64_t uint_fast64_t; + + +typedef uint8_t uint_least8_t; +typedef uint16_t uint_least16_t; + +typedef uint24_t uint_least24_t; +typedef uint24_t uint_fast24_t; + +typedef uint32_t uint_least32_t; + +typedef uint64_t uint_least64_t; +# 144 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdint.h" 3 +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/stdint.h" 1 3 +typedef int16_t int_fast16_t; +typedef int32_t int_fast32_t; +typedef uint16_t uint_fast16_t; +typedef uint32_t uint_fast32_t; +# 144 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdint.h" 2 3 +# 52 "./mcc_generated_files/mcc.h" 2 + +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdbool.h" 1 3 +# 53 "./mcc_generated_files/mcc.h" 2 + +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\conio.h" 1 3 + + + + + + + +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\errno.h" 1 3 +# 12 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\errno.h" 3 +extern int errno; +# 8 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\conio.h" 2 3 + +# 1 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\__null.h" 1 3 +# 9 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\conio.h" 2 3 + + + +extern void init_uart(void); + +extern char getch(void); +extern char getche(void); +extern void putch(char); +extern void ungetch(char); + +extern __bit kbhit(void); + + + +extern char * cgets(char *); +extern void cputs(const char *); +# 54 "./mcc_generated_files/mcc.h" 2 + +# 1 "./mcc_generated_files/interrupt_manager.h" 1 +# 55 "./mcc_generated_files/mcc.h" 2 + +# 1 "./mcc_generated_files/tmr1.h" 1 +# 101 "./mcc_generated_files/tmr1.h" +void TMR1_Initialize(void); +# 130 "./mcc_generated_files/tmr1.h" +void TMR1_StartTimer(void); +# 162 "./mcc_generated_files/tmr1.h" +void TMR1_StopTimer(void); +# 197 "./mcc_generated_files/tmr1.h" +uint16_t TMR1_ReadTimer(void); +# 236 "./mcc_generated_files/tmr1.h" +void TMR1_WriteTimer(uint16_t timerVal); +# 272 "./mcc_generated_files/tmr1.h" +void TMR1_Reload(void); +# 311 "./mcc_generated_files/tmr1.h" +void TMR1_StartSinglePulseAcquisition(void); +# 350 "./mcc_generated_files/tmr1.h" +uint8_t TMR1_CheckGateValueStatus(void); +# 368 "./mcc_generated_files/tmr1.h" +void TMR1_ISR(void); +# 385 "./mcc_generated_files/tmr1.h" +void TMR1_CallBack(void); +# 403 "./mcc_generated_files/tmr1.h" + void TMR1_SetInterruptHandler(void (* InterruptHandler)(void)); +# 421 "./mcc_generated_files/tmr1.h" +extern void (*TMR1_InterruptHandler)(void); +# 439 "./mcc_generated_files/tmr1.h" +void TMR1_DefaultInterruptHandler(void); +# 56 "./mcc_generated_files/mcc.h" 2 + +# 1 "./mcc_generated_files/tmr2.h" 1 +# 104 "./mcc_generated_files/tmr2.h" +void TMR2_Initialize(void); +# 133 "./mcc_generated_files/tmr2.h" +void TMR2_StartTimer(void); +# 165 "./mcc_generated_files/tmr2.h" +void TMR2_StopTimer(void); +# 200 "./mcc_generated_files/tmr2.h" +uint8_t TMR2_ReadTimer(void); +# 239 "./mcc_generated_files/tmr2.h" +void TMR2_WriteTimer(uint8_t timerVal); +# 291 "./mcc_generated_files/tmr2.h" +void TMR2_LoadPeriodRegister(uint8_t periodVal); +# 309 "./mcc_generated_files/tmr2.h" +void TMR2_ISR(void); +# 327 "./mcc_generated_files/tmr2.h" + void TMR2_CallBack(void); +# 344 "./mcc_generated_files/tmr2.h" + void TMR2_SetInterruptHandler(void (* InterruptHandler)(void)); +# 362 "./mcc_generated_files/tmr2.h" +extern void (*TMR2_InterruptHandler)(void); +# 380 "./mcc_generated_files/tmr2.h" +void TMR2_DefaultInterruptHandler(void); +# 57 "./mcc_generated_files/mcc.h" 2 + +# 1 "./mcc_generated_files/fvr.h" 1 +# 93 "./mcc_generated_files/fvr.h" + void FVR_Initialize(void); +# 127 "./mcc_generated_files/fvr.h" +_Bool FVR_IsOutputReady(void); +# 58 "./mcc_generated_files/mcc.h" 2 + +# 1 "./mcc_generated_files/memory.h" 1 +# 99 "./mcc_generated_files/memory.h" +uint16_t FLASH_ReadWord(uint16_t flashAddr); +# 128 "./mcc_generated_files/memory.h" +void FLASH_WriteWord(uint16_t flashAddr, uint16_t *ramBuf, uint16_t word); +# 164 "./mcc_generated_files/memory.h" +int8_t FLASH_WriteBlock(uint16_t writeAddr, uint16_t *flashWordArray); +# 189 "./mcc_generated_files/memory.h" +void FLASH_EraseBlock(uint16_t startAddr); +# 220 "./mcc_generated_files/memory.h" +void DATAEE_WriteByte(uint8_t bAdd, uint8_t bData); +# 246 "./mcc_generated_files/memory.h" +uint8_t DATAEE_ReadByte(uint8_t bAdd); +# 59 "./mcc_generated_files/mcc.h" 2 + +# 1 "./mcc_generated_files/adc.h" 1 +# 72 "./mcc_generated_files/adc.h" +typedef uint16_t adc_result_t; + + + + +typedef struct +{ + adc_result_t adcResult1; + adc_result_t adcResult2; +} adc_sync_double_result_t; +# 95 "./mcc_generated_files/adc.h" +typedef enum +{ + A_S1 = 0x4, + A_S2 = 0x5, + channel_Temp = 0x1D, + channel_DAC = 0x1E, + channel_FVR = 0x1F +} adc_channel_t; +# 137 "./mcc_generated_files/adc.h" +void ADC_Initialize(void); +# 167 "./mcc_generated_files/adc.h" +void ADC_SelectChannel(adc_channel_t channel); +# 194 "./mcc_generated_files/adc.h" +void ADC_StartConversion(void); +# 226 "./mcc_generated_files/adc.h" +_Bool ADC_IsConversionDone(void); +# 259 "./mcc_generated_files/adc.h" +adc_result_t ADC_GetConversionResult(void); +# 289 "./mcc_generated_files/adc.h" +adc_result_t ADC_GetConversion(adc_channel_t channel); +# 317 "./mcc_generated_files/adc.h" +void ADC_TemperatureAcquisitionDelay(void); +# 60 "./mcc_generated_files/mcc.h" 2 + +# 1 "./mcc_generated_files/eusart.h" 1 +# 57 "./mcc_generated_files/eusart.h" +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdio.h" 1 3 +# 24 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdio.h" 3 +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 1 3 + + + + + +typedef void * va_list[1]; + + + + +typedef void * __isoc_va_list[1]; +# 137 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef long ssize_t; +# 246 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef long long off_t; +# 399 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef struct _IO_FILE FILE; +# 24 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdio.h" 2 3 +# 52 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdio.h" 3 +typedef union _G_fpos64_t { + char __opaque[16]; + double __align; +} fpos_t; + +extern FILE *const stdin; +extern FILE *const stdout; +extern FILE *const stderr; + + + + + +FILE *fopen(const char *restrict, const char *restrict); +FILE *freopen(const char *restrict, const char *restrict, FILE *restrict); +int fclose(FILE *); + +int remove(const char *); +int rename(const char *, const char *); + +int feof(FILE *); +int ferror(FILE *); +int fflush(FILE *); +void clearerr(FILE *); + +int fseek(FILE *, long, int); +long ftell(FILE *); +void rewind(FILE *); + +int fgetpos(FILE *restrict, fpos_t *restrict); +int fsetpos(FILE *, const fpos_t *); + +size_t fread(void *restrict, size_t, size_t, FILE *restrict); +size_t fwrite(const void *restrict, size_t, size_t, FILE *restrict); + +int fgetc(FILE *); +int getc(FILE *); +int getchar(void); +int ungetc(int, FILE *); + +int fputc(int, FILE *); +int putc(int, FILE *); +int putchar(int); + +char *fgets(char *restrict, int, FILE *restrict); + +char *gets(char *); + + +int fputs(const char *restrict, FILE *restrict); +int puts(const char *); + +#pragma printf_check(printf) const +#pragma printf_check(vprintf) const +#pragma printf_check(sprintf) const +#pragma printf_check(snprintf) const +#pragma printf_check(vsprintf) const +#pragma printf_check(vsnprintf) const + +int printf(const char *restrict, ...); +int fprintf(FILE *restrict, const char *restrict, ...); +int sprintf(char *restrict, const char *restrict, ...); +int snprintf(char *restrict, size_t, const char *restrict, ...); + +int vprintf(const char *restrict, __isoc_va_list); +int vfprintf(FILE *restrict, const char *restrict, __isoc_va_list); +int vsprintf(char *restrict, const char *restrict, __isoc_va_list); +int vsnprintf(char *restrict, size_t, const char *restrict, __isoc_va_list); + +int scanf(const char *restrict, ...); +int fscanf(FILE *restrict, const char *restrict, ...); +int sscanf(const char *restrict, const char *restrict, ...); +int vscanf(const char *restrict, __isoc_va_list); +int vfscanf(FILE *restrict, const char *restrict, __isoc_va_list); +int vsscanf(const char *restrict, const char *restrict, __isoc_va_list); + +void perror(const char *); + +int setvbuf(FILE *restrict, char *restrict, int, size_t); +void setbuf(FILE *restrict, char *restrict); + +char *tmpnam(char *); +FILE *tmpfile(void); + + + + +FILE *fmemopen(void *restrict, size_t, const char *restrict); +FILE *open_memstream(char **, size_t *); +FILE *fdopen(int, const char *); +FILE *popen(const char *, const char *); +int pclose(FILE *); +int fileno(FILE *); +int fseeko(FILE *, off_t, int); +off_t ftello(FILE *); +int dprintf(int, const char *restrict, ...); +int vdprintf(int, const char *restrict, __isoc_va_list); +void flockfile(FILE *); +int ftrylockfile(FILE *); +void funlockfile(FILE *); +int getc_unlocked(FILE *); +int getchar_unlocked(void); +int putc_unlocked(int, FILE *); +int putchar_unlocked(int); +ssize_t getdelim(char **restrict, size_t *restrict, int, FILE *restrict); +ssize_t getline(char **restrict, size_t *restrict, FILE *restrict); +int renameat(int, const char *, int, const char *); +char *ctermid(char *); + + + + + + + +char *tempnam(const char *, const char *); +# 57 "./mcc_generated_files/eusart.h" 2 +# 78 "./mcc_generated_files/eusart.h" +typedef union { + struct { + unsigned perr : 1; + unsigned ferr : 1; + unsigned oerr : 1; + unsigned reserved : 5; + }; + uint8_t status; +}eusart_status_t; + + + + +extern volatile uint8_t eusartTxBufferRemaining; +extern volatile uint8_t eusartRxCount; + + + + +extern void (*EUSART_TxDefaultInterruptHandler)(void); +extern void (*EUSART_RxDefaultInterruptHandler)(void); +# 120 "./mcc_generated_files/eusart.h" +void EUSART_Initialize(void); +# 168 "./mcc_generated_files/eusart.h" +_Bool EUSART_is_tx_ready(void); +# 216 "./mcc_generated_files/eusart.h" +_Bool EUSART_is_rx_ready(void); +# 263 "./mcc_generated_files/eusart.h" +_Bool EUSART_is_tx_done(void); +# 311 "./mcc_generated_files/eusart.h" +eusart_status_t EUSART_get_last_status(void); +# 331 "./mcc_generated_files/eusart.h" +uint8_t EUSART_Read(void); +# 351 "./mcc_generated_files/eusart.h" +void EUSART_Write(uint8_t txData); +# 372 "./mcc_generated_files/eusart.h" +void EUSART_Transmit_ISR(void); +# 393 "./mcc_generated_files/eusart.h" +void EUSART_Receive_ISR(void); +# 414 "./mcc_generated_files/eusart.h" +void EUSART_RxDataHandler(void); +# 432 "./mcc_generated_files/eusart.h" +void EUSART_SetFramingErrorHandler(void (* interruptHandler)(void)); +# 450 "./mcc_generated_files/eusart.h" +void EUSART_SetOverrunErrorHandler(void (* interruptHandler)(void)); +# 468 "./mcc_generated_files/eusart.h" +void EUSART_SetErrorHandler(void (* interruptHandler)(void)); +# 488 "./mcc_generated_files/eusart.h" +void EUSART_SetTxInterruptHandler(void (* interruptHandler)(void)); +# 508 "./mcc_generated_files/eusart.h" +void EUSART_SetRxInterruptHandler(void (* interruptHandler)(void)); +# 61 "./mcc_generated_files/mcc.h" 2 + +# 1 "./mcc_generated_files/delay.h" 1 +# 34 "./mcc_generated_files/delay.h" +void DELAY_milliseconds(uint16_t milliseconds); +void DELAY_microseconds(uint16_t microseconds); +# 62 "./mcc_generated_files/mcc.h" 2 +# 77 "./mcc_generated_files/mcc.h" +void SYSTEM_Initialize(void); +# 90 "./mcc_generated_files/mcc.h" +void OSCILLATOR_Initialize(void); +# 102 "./mcc_generated_files/mcc.h" +void WDT_Initialize(void); +# 1 "main.c" 2 + +# 1 "./defines.h" 1 +# 2 "main.c" 2 + +# 1 "./crc8.h" 1 +# 11 "./crc8.h" +uint8_t CRC8(const uint8_t *data, uint8_t len) { + uint8_t crc = 0x00; + while (len--) { + uint8_t extract = *data++; + for (uint8_t tempI = 8; tempI; tempI--) { + uint8_t sum = (crc ^ extract) & 0x01; + crc >>= 1; + if (sum) { + crc ^= 0x8C; + } + extract >>= 1; + } + } + return crc; +} +# 3 "main.c" 2 + + + + +typedef struct { + uint8_t calibrated; + uint16_t id; + uint8_t t_delay, t_settle; + uint8_t low_batt; + uint8_t n_read; + uint16_t s1_min, s2_min; + uint16_t s1_max, s2_max; + uint16_t s1_bar, s2_bar; + uint8_t crc; +} settings_t; + +typedef struct { + uint16_t s1_raw, s2_raw; + uint16_t s1_map, s2_map; +} meas_t; + +typedef union { + struct { + unsigned connected :1; + unsigned bonded :1; + unsigned stream_open :1; + unsigned err :1; + unsigned reboot :1; + unsigned received_status :1; + unsigned received_command: 1; + }; + uint8_t stat; +} bt_status_t; + + +extern uint8_t eusartRxBuffer[16]; +extern uint8_t eusartRxHead; +extern volatile uint8_t eusartTxBufferRemaining; +extern volatile uint8_t eusartRxCount; + +settings_t settings, defaults; +bt_status_t bt_status; +char comm[16]; +meas_t last_meas; +_Bool isRunning = 1; +_Bool command_timeout = 0; + +long map(long x, long in_min, long in_max, long out_min, long out_max){ + return(x - in_min) * (out_max - out_min) / (in_max - in_min) + out_min; +} + +void EEput(uint8_t *data, uint8_t sidx, uint8_t len){ + while (len--) { + DATAEE_WriteByte(sidx++, *(data++)); + } +} + +void EEget(uint8_t *data, uint8_t sidx, uint8_t len){ + while (len--) { + *(data++) = DATAEE_ReadByte(sidx++); + } +} + +void My_RXhandler(void){ + uint8_t c = '\0'; + static _Bool cmdstart = 0, statstart = 0; + + c=RCREG; + + + + if (c!='#' && c!='(' && c!=')') { + eusartRxBuffer[eusartRxHead++] = c; + if(sizeof(eusartRxBuffer) <= eusartRxHead) { + eusartRxHead = 0; + } + eusartRxCount++; + } + if (!cmdstart && c=='#'){ + cmdstart=1; + return; + } else if (cmdstart && c=='.'){ + cmdstart = 0; + bt_status.received_command = 1; + bt_status.received_status = 0; + return; + } + if (c=='(' && !statstart) { + statstart=1; + return; + } else if (c==')' && statstart) { + statstart=0; + bt_status.received_status = 1; + bt_status.received_command = 0; + return; + } +} + +void BTstat1_handler(void){ + volatile _Bool v = PORTAbits.RA4; + bt_status.connected =~ v; + if (v) do { LATBbits.LATB6 = 0; } while(0); + else do { LATBbits.LATB6 = 1; } while(0); + + + +} + +void BTstat2_handler(void){ + volatile _Bool v = PORTAbits.RA5; + if (v) do { LATBbits.LATB5 = 1; } while(0); + else do { LATBbits.LATB5 = 0; } while(0); + bt_status.stream_open = v; +} + +void TMR1_handler(void){ + do { LATBbits.LATB6 = ~LATBbits.LATB6; } while(0); +} + +void TMR2_recv_timeout_handler(void){ + command_timeout=1; +} + + +meas_t readSensors(void); + +void main(void) { + + SYSTEM_Initialize(); + + EUSART_SetRxInterruptHandler(My_RXhandler); + TMR1_SetInterruptHandler(TMR1_handler); + TMR2_SetInterruptHandler(TMR2_recv_timeout_handler); + IOCAF4_SetInterruptHandler(BTstat1_handler); + IOCAF5_SetInterruptHandler(BTstat2_handler); + + do { LATCbits.LATC2 = 1; } while(0); + do { LATCbits.LATC6 = 0; } while(0); + + (INTCONbits.GIE = 1); + + (INTCONbits.PEIE = 1); + + TMR1_StopTimer(); + TMR2_StopTimer(); + + DELAY_milliseconds(100); + + if (DATAEE_ReadByte(0) == 0xff) { + + printf("Init EEPROM\n"); + + + defaults.calibrated = 0; + defaults.id = 0; + defaults.low_batt = 50; + defaults.n_read = 10; + defaults.s1_bar = defaults.s2_bar = 250; + defaults.s1_min = defaults.s2_min = 0; + defaults.s1_max = defaults.s2_max = 1023; + defaults.t_delay = 20; + defaults.t_settle = 100; + defaults.crc = CRC8((uint8_t*) & defaults, sizeof(defaults) - 1); + EEput((uint8_t*) &defaults, 0, sizeof(settings_t)); + EEput((uint8_t*) &defaults, sizeof(settings_t), sizeof(settings_t)); + } else { + + printf("Read EEPROM\n"); + + EEget((uint8_t*) & defaults, 0, sizeof(settings_t)); + EEget((uint8_t*) & settings, sizeof(settings_t), sizeof(settings_t)); + if (CRC8((uint8_t*) & settings, sizeof(settings_t) - 1) != settings.crc) { + printf("EEPROM CRC Error"); + } + } + + + + do { LATCbits.LATC6 = 1; } while(0); + while (isRunning) { + char cmd; + while (!bt_status.received_command && !bt_status.received_status && !command_timeout); + TMR2_StopTimer(); + TMR2_WriteTimer(0); + if (bt_status.received_command){ + cmd=getch(); + switch (cmd) { + case 'H': { + printf("#V:%d,ID:%d\n", 1, settings.id); + break; + } + case 'S': { + settings_t *s = &settings; + int rv = 0; + + + + + + if (rv == 12) { + settings.crc = CRC8((uint8_t*) s, sizeof(settings_t) - 1); + EEput((uint8_t*) &settings, sizeof(settings_t), sizeof(settings_t)); + printf("Parametri Salvati\n"); + } else { + printf("Errore Parametri:%d\n", rv); + } + break; + } + case 'P': { + settings_t *s = &settings; + printf("#P:%hu;%u;%hu;%hu;%hu;%hu;%u;%u;%u;%u;%u;%u:%02x\n", + s->calibrated, s->id, s->t_delay, s->t_settle, + s->low_batt, s->n_read, + s->s1_min, s->s1_max, s->s1_bar, + s->s2_min, s->s2_max, s->s2_bar, + s->crc); + break; + } + case 'G': { + last_meas = readSensors(); + printf("#G:%hu,%hu,%hu,%hu\n", last_meas.s1_raw, last_meas.s1_map, last_meas.s2_raw, last_meas.s2_map); + break; + } + case 'B': { + break; + } + case 'R': { + EEput((uint8_t*)&defaults,0,sizeof(settings_t)); + settings = defaults; + printf("Reset Parametri\n"); + break; + } + case 'I': { + DATAEE_WriteByte(0,0xff); + printf("EEPROM Clear, Reboot\n"); + __asm("reset"); + break; + } + case 'E': { + break; + } + case 'D': { + break; + } + default:{ + + break; + } + } + + } else if (bt_status.received_status) { + + printf("Stato...\n"); + + } else if (command_timeout){ + + printf("Timeout...\n"); + + command_timeout=0; + } + bt_status.received_command=0; + bt_status.received_status=0; + while (eusartTxBufferRemaining != 16); + while (eusartRxCount > 0 && (cmd = getch()) != '\r'); + DELAY_milliseconds(10); + if (!bt_status.stream_open) __asm("sleep"); + } +} + +meas_t readSensors(void) +{ + uint16_t m1[20], m2[20]; + meas_t mean; + do { LATCbits.LATC2 = 0; } while(0); + DELAY_milliseconds(settings.t_settle); + for (uint8_t k = 0; k < settings.n_read; k++) { + m1[k] = ADC_GetConversion(A_S1); + m2[k] = ADC_GetConversion(A_S2); + + printf("%d\t%d %d\n", k, m1[k], m2[k]); + + DELAY_milliseconds(settings.t_delay); + } + do { LATCbits.LATC2 = 1; } while(0); + mean.s1_raw = 0; + mean.s2_raw = 0; + for (uint8_t k = 0; k < settings.n_read; k++) { + mean.s1_raw += m1[k]; + mean.s2_raw += m2[k]; + } + mean.s1_raw = (uint16_t) (mean.s1_raw / settings.n_read); + mean.s2_raw = (uint16_t) (mean.s2_raw / settings.n_read); + mean.s1_map = (uint16_t) map(mean.s1_raw, settings.s1_min, settings.s1_max, 0, settings.s1_bar); + mean.s2_map = (uint16_t) map(mean.s2_raw, settings.s2_min, settings.s2_max, 0, settings.s2_bar); + return mean; +} diff --git a/build/default/production/main.p1 b/build/default/production/main.p1 new file mode 100644 index 0000000..2ca2e9a --- /dev/null +++ b/build/default/production/main.p1 @@ -0,0 +1,1566 @@ +Version 4.0 HI-TECH Software Intermediate Code +"7 main.c +[; ;main.c: 7: typedef struct { +[s S386 `uc 1 `us 1 `uc 1 `uc 1 `uc 1 `uc 1 `us 1 `us 1 `us 1 `us 1 `us 1 `us 1 `uc 1 ] +[n S386 . calibrated id t_delay t_settle low_batt n_read s1_min s2_min s1_max s2_max s1_bar s2_bar crc ] +"25 +[; ;main.c: 25: struct { +[s S389 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 ] +[n S389 . connected bonded stream_open err reboot received_status received_command ] +"24 +[; ;main.c: 24: typedef union { +[u S388 `S389 1 `uc 1 ] +[n S388 . . stat ] +"19 +[; ;main.c: 19: typedef struct { +[s S387 `us 1 `us 1 `us 1 `us 1 ] +[n S387 . s1_raw s2_raw s1_map s2_map ] +"220 ./mcc_generated_files/memory.h +[; ;./mcc_generated_files/memory.h: 220: void DATAEE_WriteByte(uint8_t bAdd, uint8_t bData); +[v _DATAEE_WriteByte `(v ~T0 @X0 0 ef2`uc`uc ] +"246 +[; ;./mcc_generated_files/memory.h: 246: uint8_t DATAEE_ReadByte(uint8_t bAdd); +[v _DATAEE_ReadByte `(uc ~T0 @X0 0 ef1`uc ] +"3286 C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3286: extern volatile unsigned char RCREG __attribute__((address(0x199))); +[v _RCREG `Vuc ~T0 @X0 0 e@409 ] +"38 main.c +[; ;main.c: 38: extern uint8_t eusartRxBuffer[16]; +[v _eusartRxBuffer `uc ~T0 @X0 -> 0 `x e ] +"39 +[; ;main.c: 39: extern uint8_t eusartRxHead; +[v _eusartRxHead `uc ~T0 @X0 0 e ] +"41 +[; ;main.c: 41: extern volatile uint8_t eusartRxCount; +[v _eusartRxCount `Vuc ~T0 @X0 0 e ] +"435 C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 435: struct { +[s S34 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 ] +[n S34 . RA0 RA1 RA2 RA3 RA4 RA5 ] +"434 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 434: typedef union { +[u S33 `S34 1 ] +[n S33 . . ] +"444 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 444: extern volatile PORTAbits_t PORTAbits __attribute__((address(0x00C))); +[v _PORTAbits `VS33 ~T0 @X0 0 e@12 ] +"2150 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2150: struct { +[s S116 :4 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 ] +[n S116 . . LATB4 LATB5 LATB6 LATB7 ] +"2149 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2149: typedef union { +[u S115 `S116 1 ] +[n S115 . . ] +"2158 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2158: extern volatile LATBbits_t LATBbits __attribute__((address(0x10D))); +[v _LATBbits `VS115 ~T0 @X0 0 e@269 ] +[p mainexit ] +"77 ./mcc_generated_files/mcc.h +[; ;./mcc_generated_files/mcc.h: 77: void SYSTEM_Initialize(void); +[v _SYSTEM_Initialize `(v ~T0 @X0 0 ef ] +[v F3064 `(v ~T0 @X0 0 tf ] +"508 ./mcc_generated_files/eusart.h +[; ;./mcc_generated_files/eusart.h: 508: void EUSART_SetRxInterruptHandler(void (* interruptHandler)(void)); +[v _EUSART_SetRxInterruptHandler `(v ~T0 @X0 0 ef1`*F3064 ] +[v F2641 `(v ~T0 @X0 0 tf ] +"403 ./mcc_generated_files/tmr1.h +[; ;./mcc_generated_files/tmr1.h: 403: void TMR1_SetInterruptHandler(void (* InterruptHandler)(void)); +[v _TMR1_SetInterruptHandler `(v ~T0 @X0 0 ef1`*F2641 ] +[v F2658 `(v ~T0 @X0 0 tf ] +"344 ./mcc_generated_files/tmr2.h +[; ;./mcc_generated_files/tmr2.h: 344: void TMR2_SetInterruptHandler(void (* InterruptHandler)(void)); +[v _TMR2_SetInterruptHandler `(v ~T0 @X0 0 ef1`*F2658 ] +[v F2570 `(v ~T0 @X0 0 tf ] +"310 ./mcc_generated_files/pin_manager.h +[; ;./mcc_generated_files/pin_manager.h: 310: void IOCAF4_SetInterruptHandler(void (* InterruptHandler)(void)); +[v _IOCAF4_SetInterruptHandler `(v ~T0 @X0 0 ef1`*F2570 ] +[v F2578 `(v ~T0 @X0 0 tf ] +"394 +[; ;./mcc_generated_files/pin_manager.h: 394: void IOCAF5_SetInterruptHandler(void (* InterruptHandler)(void)); +[v _IOCAF5_SetInterruptHandler `(v ~T0 @X0 0 ef1`*F2578 ] +"2189 C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2189: struct { +[s S118 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 ] +[n S118 . LATC0 LATC1 LATC2 LATC3 LATC4 LATC5 LATC6 LATC7 ] +"2188 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2188: typedef union { +[u S117 `S118 1 ] +[n S117 . . ] +"2200 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2200: extern volatile LATCbits_t LATCbits __attribute__((address(0x10E))); +[v _LATCbits `VS117 ~T0 @X0 0 e@270 ] +"357 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 357: struct { +[s S31 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 ] +[n S31 . IOCIF INTF TMR0IF IOCIE INTE TMR0IE PEIE GIE ] +"367 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 367: struct { +[s S32 :2 `uc 1 :1 `uc 1 :2 `uc 1 :1 `uc 1 ] +[n S32 . . T0IF . T0IE ] +"356 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 356: typedef union { +[u S30 `S31 1 `S32 1 ] +[n S30 . . . ] +"374 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 374: extern volatile INTCONbits_t INTCONbits __attribute__((address(0x00B))); +[v _INTCONbits `VS30 ~T0 @X0 0 e@11 ] +"162 ./mcc_generated_files/tmr1.h +[; ;./mcc_generated_files/tmr1.h: 162: void TMR1_StopTimer(void); +[v _TMR1_StopTimer `(v ~T0 @X0 0 ef ] +"165 ./mcc_generated_files/tmr2.h +[; ;./mcc_generated_files/tmr2.h: 165: void TMR2_StopTimer(void); +[v _TMR2_StopTimer `(v ~T0 @X0 0 ef ] +"34 ./mcc_generated_files/delay.h +[; ;./mcc_generated_files/delay.h: 34: void DELAY_milliseconds(uint16_t milliseconds); +[v _DELAY_milliseconds `(v ~T0 @X0 0 ef1`us ] +"111 C:\Program Files\Microchip\xc8\v2.31\pic\include\c99\stdio.h +[v _printf `(i ~T0 @X0 0 ev`*Cuc ] +"239 ./mcc_generated_files/tmr2.h +[; ;./mcc_generated_files/tmr2.h: 239: void TMR2_WriteTimer(uint8_t timerVal); +[v _TMR2_WriteTimer `(v ~T0 @X0 0 ef1`uc ] +"14 C:\Program Files\Microchip\xc8\v2.31\pic\include\c99\conio.h +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\include\c99\conio.h: 14: extern char getch(void); +[v _getch `(uc ~T0 @X0 0 ef ] +"127 main.c +[; ;main.c: 127: meas_t readSensors(void); +[v _readSensors `(S387 ~T0 @X0 0 ef ] +"40 +[; ;main.c: 40: extern volatile uint8_t eusartTxBufferRemaining; +[v _eusartTxBufferRemaining `Vuc ~T0 @X0 0 e ] +"279 +[; ;main.c: 279: m1[k] = ADC_GetConversion(A_S1); +[c E2687 4 5 29 30 31 .. ] +[n E2687 . A_S1 A_S2 channel_Temp channel_DAC channel_FVR ] +"289 ./mcc_generated_files/adc.h +[; ;./mcc_generated_files/adc.h: 289: adc_result_t ADC_GetConversion(adc_channel_t channel); +[v _ADC_GetConversion `(us ~T0 @X0 0 ef1`E2687 ] +"54 C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 54: __asm("INDF0 equ 00h"); +[; <" INDF0 equ 00h ;# "> +"74 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 74: __asm("INDF1 equ 01h"); +[; <" INDF1 equ 01h ;# "> +"94 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 94: __asm("PCL equ 02h"); +[; <" PCL equ 02h ;# "> +"114 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 114: __asm("STATUS equ 03h"); +[; <" STATUS equ 03h ;# "> +"177 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 177: __asm("FSR0L equ 04h"); +[; <" FSR0L equ 04h ;# "> +"197 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 197: __asm("FSR0H equ 05h"); +[; <" FSR0H equ 05h ;# "> +"221 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 221: __asm("FSR1L equ 06h"); +[; <" FSR1L equ 06h ;# "> +"241 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 241: __asm("FSR1H equ 07h"); +[; <" FSR1H equ 07h ;# "> +"261 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 261: __asm("BSR equ 08h"); +[; <" BSR equ 08h ;# "> +"313 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 313: __asm("WREG equ 09h"); +[; <" WREG equ 09h ;# "> +"333 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 333: __asm("PCLATH equ 0Ah"); +[; <" PCLATH equ 0Ah ;# "> +"353 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 353: __asm("INTCON equ 0Bh"); +[; <" INTCON equ 0Bh ;# "> +"431 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 431: __asm("PORTA equ 0Ch"); +[; <" PORTA equ 0Ch ;# "> +"481 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 481: __asm("PORTB equ 0Dh"); +[; <" PORTB equ 0Dh ;# "> +"520 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 520: __asm("PORTC equ 0Eh"); +[; <" PORTC equ 0Eh ;# "> +"582 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 582: __asm("PIR1 equ 011h"); +[; <" PIR1 equ 011h ;# "> +"644 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 644: __asm("PIR2 equ 012h"); +[; <" PIR2 equ 012h ;# "> +"695 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 695: __asm("PIR3 equ 013h"); +[; <" PIR3 equ 013h ;# "> +"735 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 735: __asm("PIR4 equ 014h"); +[; <" PIR4 equ 014h ;# "> +"761 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 761: __asm("TMR0 equ 015h"); +[; <" TMR0 equ 015h ;# "> +"781 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 781: __asm("TMR1 equ 016h"); +[; <" TMR1 equ 016h ;# "> +"788 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 788: __asm("TMR1L equ 016h"); +[; <" TMR1L equ 016h ;# "> +"808 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 808: __asm("TMR1H equ 017h"); +[; <" TMR1H equ 017h ;# "> +"828 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 828: __asm("T1CON equ 018h"); +[; <" T1CON equ 018h ;# "> +"900 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 900: __asm("T1GCON equ 019h"); +[; <" T1GCON equ 019h ;# "> +"970 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 970: __asm("TMR2 equ 01Ah"); +[; <" TMR2 equ 01Ah ;# "> +"990 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 990: __asm("PR2 equ 01Bh"); +[; <" PR2 equ 01Bh ;# "> +"1010 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1010: __asm("T2CON equ 01Ch"); +[; <" T2CON equ 01Ch ;# "> +"1081 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1081: __asm("CPSCON0 equ 01Eh"); +[; <" CPSCON0 equ 01Eh ;# "> +"1141 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1141: __asm("CPSCON1 equ 01Fh"); +[; <" CPSCON1 equ 01Fh ;# "> +"1187 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1187: __asm("TRISA equ 08Ch"); +[; <" TRISA equ 08Ch ;# "> +"1237 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1237: __asm("TRISB equ 08Dh"); +[; <" TRISB equ 08Dh ;# "> +"1276 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1276: __asm("TRISC equ 08Eh"); +[; <" TRISC equ 08Eh ;# "> +"1338 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1338: __asm("PIE1 equ 091h"); +[; <" PIE1 equ 091h ;# "> +"1400 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1400: __asm("PIE2 equ 092h"); +[; <" PIE2 equ 092h ;# "> +"1451 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1451: __asm("PIE3 equ 093h"); +[; <" PIE3 equ 093h ;# "> +"1491 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1491: __asm("PIE4 equ 094h"); +[; <" PIE4 equ 094h ;# "> +"1517 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1517: __asm("OPTION_REG equ 095h"); +[; <" OPTION_REG equ 095h ;# "> +"1600 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1600: __asm("PCON equ 096h"); +[; <" PCON equ 096h ;# "> +"1651 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1651: __asm("WDTCON equ 097h"); +[; <" WDTCON equ 097h ;# "> +"1710 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1710: __asm("OSCTUNE equ 098h"); +[; <" OSCTUNE equ 098h ;# "> +"1768 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1768: __asm("OSCCON equ 099h"); +[; <" OSCCON equ 099h ;# "> +"1840 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1840: __asm("OSCSTAT equ 09Ah"); +[; <" OSCSTAT equ 09Ah ;# "> +"1902 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1902: __asm("ADRES equ 09Bh"); +[; <" ADRES equ 09Bh ;# "> +"1909 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1909: __asm("ADRESL equ 09Bh"); +[; <" ADRESL equ 09Bh ;# "> +"1929 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1929: __asm("ADRESH equ 09Ch"); +[; <" ADRESH equ 09Ch ;# "> +"1949 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1949: __asm("ADCON0 equ 09Dh"); +[; <" ADCON0 equ 09Dh ;# "> +"2029 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2029: __asm("ADCON1 equ 09Eh"); +[; <" ADCON1 equ 09Eh ;# "> +"2101 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2101: __asm("LATA equ 010Ch"); +[; <" LATA equ 010Ch ;# "> +"2146 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2146: __asm("LATB equ 010Dh"); +[; <" LATB equ 010Dh ;# "> +"2185 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2185: __asm("LATC equ 010Eh"); +[; <" LATC equ 010Eh ;# "> +"2247 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2247: __asm("CM1CON0 equ 0111h"); +[; <" CM1CON0 equ 0111h ;# "> +"2304 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2304: __asm("CM1CON1 equ 0112h"); +[; <" CM1CON1 equ 0112h ;# "> +"2370 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2370: __asm("CM2CON0 equ 0113h"); +[; <" CM2CON0 equ 0113h ;# "> +"2427 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2427: __asm("CM2CON1 equ 0114h"); +[; <" CM2CON1 equ 0114h ;# "> +"2493 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2493: __asm("CMOUT equ 0115h"); +[; <" CMOUT equ 0115h ;# "> +"2519 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2519: __asm("BORCON equ 0116h"); +[; <" BORCON equ 0116h ;# "> +"2546 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2546: __asm("FVRCON equ 0117h"); +[; <" FVRCON equ 0117h ;# "> +"2622 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2622: __asm("DACCON0 equ 0118h"); +[; <" DACCON0 equ 0118h ;# "> +"2683 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2683: __asm("DACCON1 equ 0119h"); +[; <" DACCON1 equ 0119h ;# "> +"2735 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2735: __asm("SRCON0 equ 011Ah"); +[; <" SRCON0 equ 011Ah ;# "> +"2806 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2806: __asm("SRCON1 equ 011Bh"); +[; <" SRCON1 equ 011Bh ;# "> +"2868 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2868: __asm("APFCON0 equ 011Dh"); +[; <" APFCON0 equ 011Dh ;# "> +"2902 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2902: __asm("APFCON1 equ 011Eh"); +[; <" APFCON1 equ 011Eh ;# "> +"2952 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2952: __asm("ANSELA equ 018Ch"); +[; <" ANSELA equ 018Ch ;# "> +"2999 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2999: __asm("ANSELB equ 018Dh"); +[; <" ANSELB equ 018Dh ;# "> +"3035 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3035: __asm("ANSELC equ 018Eh"); +[; <" ANSELC equ 018Eh ;# "> +"3094 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3094: __asm("EEADR equ 0191h"); +[; <" EEADR equ 0191h ;# "> +"3101 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3101: __asm("EEADRL equ 0191h"); +[; <" EEADRL equ 0191h ;# "> +"3121 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3121: __asm("EEADRH equ 0192h"); +[; <" EEADRH equ 0192h ;# "> +"3141 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3141: __asm("EEDAT equ 0193h"); +[; <" EEDAT equ 0193h ;# "> +"3148 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3148: __asm("EEDATL equ 0193h"); +[; <" EEDATL equ 0193h ;# "> +"3153 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3153: __asm("EEDATA equ 0193h"); +[; <" EEDATA equ 0193h ;# "> +"3186 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3186: __asm("EEDATH equ 0194h"); +[; <" EEDATH equ 0194h ;# "> +"3206 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3206: __asm("EECON1 equ 0195h"); +[; <" EECON1 equ 0195h ;# "> +"3268 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3268: __asm("EECON2 equ 0196h"); +[; <" EECON2 equ 0196h ;# "> +"3288 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3288: __asm("RCREG equ 0199h"); +[; <" RCREG equ 0199h ;# "> +"3308 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3308: __asm("TXREG equ 019Ah"); +[; <" TXREG equ 019Ah ;# "> +"3328 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3328: __asm("SPBRG equ 019Bh"); +[; <" SPBRG equ 019Bh ;# "> +"3335 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3335: __asm("SPBRGL equ 019Bh"); +[; <" SPBRGL equ 019Bh ;# "> +"3355 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3355: __asm("SPBRGH equ 019Ch"); +[; <" SPBRGH equ 019Ch ;# "> +"3375 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3375: __asm("RCSTA equ 019Dh"); +[; <" RCSTA equ 019Dh ;# "> +"3437 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3437: __asm("TXSTA equ 019Eh"); +[; <" TXSTA equ 019Eh ;# "> +"3499 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3499: __asm("BAUDCON equ 019Fh"); +[; <" BAUDCON equ 019Fh ;# "> +"3551 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3551: __asm("WPUA equ 020Ch"); +[; <" WPUA equ 020Ch ;# "> +"3609 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3609: __asm("WPUB equ 020Dh"); +[; <" WPUB equ 020Dh ;# "> +"3657 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3657: __asm("WPUC equ 020Eh"); +[; <" WPUC equ 020Eh ;# "> +"3727 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3727: __asm("SSP1BUF equ 0211h"); +[; <" SSP1BUF equ 0211h ;# "> +"3732 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3732: __asm("SSPBUF equ 0211h"); +[; <" SSPBUF equ 0211h ;# "> +"3765 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3765: __asm("SSP1ADD equ 0212h"); +[; <" SSP1ADD equ 0212h ;# "> +"3770 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3770: __asm("SSPADD equ 0212h"); +[; <" SSPADD equ 0212h ;# "> +"3803 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3803: __asm("SSP1MSK equ 0213h"); +[; <" SSP1MSK equ 0213h ;# "> +"3808 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3808: __asm("SSPMSK equ 0213h"); +[; <" SSPMSK equ 0213h ;# "> +"3841 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3841: __asm("SSP1STAT equ 0214h"); +[; <" SSP1STAT equ 0214h ;# "> +"3846 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3846: __asm("SSPSTAT equ 0214h"); +[; <" SSPSTAT equ 0214h ;# "> +"3963 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3963: __asm("SSP1CON1 equ 0215h"); +[; <" SSP1CON1 equ 0215h ;# "> +"3968 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3968: __asm("SSPCON1 equ 0215h"); +[; <" SSPCON1 equ 0215h ;# "> +"3972 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3972: __asm("SSPCON equ 0215h"); +[; <" SSPCON equ 0215h ;# "> +"4167 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4167: __asm("SSP1CON2 equ 0216h"); +[; <" SSP1CON2 equ 0216h ;# "> +"4172 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4172: __asm("SSPCON2 equ 0216h"); +[; <" SSPCON2 equ 0216h ;# "> +"4289 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4289: __asm("SSP1CON3 equ 0217h"); +[; <" SSP1CON3 equ 0217h ;# "> +"4294 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4294: __asm("SSPCON3 equ 0217h"); +[; <" SSPCON3 equ 0217h ;# "> +"4411 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4411: __asm("SSP2BUF equ 0219h"); +[; <" SSP2BUF equ 0219h ;# "> +"4431 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4431: __asm("SSP2ADD equ 021Ah"); +[; <" SSP2ADD equ 021Ah ;# "> +"4451 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4451: __asm("SSP2MSK equ 021Bh"); +[; <" SSP2MSK equ 021Bh ;# "> +"4471 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4471: __asm("SSP2STAT equ 021Ch"); +[; <" SSP2STAT equ 021Ch ;# "> +"4533 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4533: __asm("SSP2CON1 equ 021Dh"); +[; <" SSP2CON1 equ 021Dh ;# "> +"4603 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4603: __asm("SSP2CON2 equ 021Eh"); +[; <" SSP2CON2 equ 021Eh ;# "> +"4665 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4665: __asm("SSP2CON3 equ 021Fh"); +[; <" SSP2CON3 equ 021Fh ;# "> +"4727 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4727: __asm("CCPR1 equ 0291h"); +[; <" CCPR1 equ 0291h ;# "> +"4734 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4734: __asm("CCPR1L equ 0291h"); +[; <" CCPR1L equ 0291h ;# "> +"4754 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4754: __asm("CCPR1H equ 0292h"); +[; <" CCPR1H equ 0292h ;# "> +"4774 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4774: __asm("CCP1CON equ 0293h"); +[; <" CCP1CON equ 0293h ;# "> +"4856 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4856: __asm("PWM1CON equ 0294h"); +[; <" PWM1CON equ 0294h ;# "> +"4926 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4926: __asm("CCP1AS equ 0295h"); +[; <" CCP1AS equ 0295h ;# "> +"4931 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4931: __asm("ECCP1AS equ 0295h"); +[; <" ECCP1AS equ 0295h ;# "> +"5088 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5088: __asm("PSTR1CON equ 0296h"); +[; <" PSTR1CON equ 0296h ;# "> +"5132 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5132: __asm("CCPR2 equ 0298h"); +[; <" CCPR2 equ 0298h ;# "> +"5139 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5139: __asm("CCPR2L equ 0298h"); +[; <" CCPR2L equ 0298h ;# "> +"5159 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5159: __asm("CCPR2H equ 0299h"); +[; <" CCPR2H equ 0299h ;# "> +"5179 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5179: __asm("CCP2CON equ 029Ah"); +[; <" CCP2CON equ 029Ah ;# "> +"5261 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5261: __asm("PWM2CON equ 029Bh"); +[; <" PWM2CON equ 029Bh ;# "> +"5331 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5331: __asm("CCP2AS equ 029Ch"); +[; <" CCP2AS equ 029Ch ;# "> +"5413 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5413: __asm("PSTR2CON equ 029Dh"); +[; <" PSTR2CON equ 029Dh ;# "> +"5457 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5457: __asm("CCPTMRS equ 029Eh"); +[; <" CCPTMRS equ 029Eh ;# "> +"5545 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5545: __asm("CCPR3 equ 0311h"); +[; <" CCPR3 equ 0311h ;# "> +"5552 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5552: __asm("CCPR3L equ 0311h"); +[; <" CCPR3L equ 0311h ;# "> +"5572 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5572: __asm("CCPR3H equ 0312h"); +[; <" CCPR3H equ 0312h ;# "> +"5592 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5592: __asm("CCP3CON equ 0313h"); +[; <" CCP3CON equ 0313h ;# "> +"5656 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5656: __asm("CCPR4 equ 0318h"); +[; <" CCPR4 equ 0318h ;# "> +"5663 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5663: __asm("CCPR4L equ 0318h"); +[; <" CCPR4L equ 0318h ;# "> +"5683 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5683: __asm("CCPR4H equ 0319h"); +[; <" CCPR4H equ 0319h ;# "> +"5703 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5703: __asm("CCP4CON equ 031Ah"); +[; <" CCP4CON equ 031Ah ;# "> +"5767 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5767: __asm("INLVLA equ 038Ch"); +[; <" INLVLA equ 038Ch ;# "> +"5825 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5825: __asm("INLVLB equ 038Dh"); +[; <" INLVLB equ 038Dh ;# "> +"5873 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5873: __asm("INLVLC equ 038Eh"); +[; <" INLVLC equ 038Eh ;# "> +"5943 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5943: __asm("IOCAP equ 0391h"); +[; <" IOCAP equ 0391h ;# "> +"6001 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6001: __asm("IOCAN equ 0392h"); +[; <" IOCAN equ 0392h ;# "> +"6059 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6059: __asm("IOCAF equ 0393h"); +[; <" IOCAF equ 0393h ;# "> +"6117 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6117: __asm("IOCBP equ 0394h"); +[; <" IOCBP equ 0394h ;# "> +"6165 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6165: __asm("IOCBN equ 0395h"); +[; <" IOCBN equ 0395h ;# "> +"6213 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6213: __asm("IOCBF equ 0396h"); +[; <" IOCBF equ 0396h ;# "> +"6261 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6261: __asm("CLKRCON equ 039Ah"); +[; <" CLKRCON equ 039Ah ;# "> +"6337 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6337: __asm("MDCON equ 039Ch"); +[; <" MDCON equ 039Ch ;# "> +"6388 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6388: __asm("MDSRC equ 039Dh"); +[; <" MDSRC equ 039Dh ;# "> +"6441 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6441: __asm("MDCARL equ 039Eh"); +[; <" MDCARL equ 039Eh ;# "> +"6506 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6506: __asm("MDCARH equ 039Fh"); +[; <" MDCARH equ 039Fh ;# "> +"6571 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6571: __asm("TMR4 equ 0415h"); +[; <" TMR4 equ 0415h ;# "> +"6591 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6591: __asm("PR4 equ 0416h"); +[; <" PR4 equ 0416h ;# "> +"6611 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6611: __asm("T4CON equ 0417h"); +[; <" T4CON equ 0417h ;# "> +"6682 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6682: __asm("TMR6 equ 041Ch"); +[; <" TMR6 equ 041Ch ;# "> +"6702 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6702: __asm("PR6 equ 041Dh"); +[; <" PR6 equ 041Dh ;# "> +"6722 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6722: __asm("T6CON equ 041Eh"); +[; <" T6CON equ 041Eh ;# "> +"6793 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6793: __asm("STATUS_SHAD equ 0FE4h"); +[; <" STATUS_SHAD equ 0FE4h ;# "> +"6825 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6825: __asm("WREG_SHAD equ 0FE5h"); +[; <" WREG_SHAD equ 0FE5h ;# "> +"6845 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6845: __asm("BSR_SHAD equ 0FE6h"); +[; <" BSR_SHAD equ 0FE6h ;# "> +"6865 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6865: __asm("PCLATH_SHAD equ 0FE7h"); +[; <" PCLATH_SHAD equ 0FE7h ;# "> +"6885 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6885: __asm("FSR0L_SHAD equ 0FE8h"); +[; <" FSR0L_SHAD equ 0FE8h ;# "> +"6905 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6905: __asm("FSR0H_SHAD equ 0FE9h"); +[; <" FSR0H_SHAD equ 0FE9h ;# "> +"6925 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6925: __asm("FSR1L_SHAD equ 0FEAh"); +[; <" FSR1L_SHAD equ 0FEAh ;# "> +"6945 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6945: __asm("FSR1H_SHAD equ 0FEBh"); +[; <" FSR1H_SHAD equ 0FEBh ;# "> +"6965 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6965: __asm("STKPTR equ 0FEDh"); +[; <" STKPTR equ 0FEDh ;# "> +"6985 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6985: __asm("TOSL equ 0FEEh"); +[; <" TOSL equ 0FEEh ;# "> +"7005 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 7005: __asm("TOSH equ 0FEFh"); +[; <" TOSH equ 0FEFh ;# "> +"11 ./crc8.h +[; ;./crc8.h: 11: uint8_t CRC8(const uint8_t *data, uint8_t len) { +[v _CRC8 `(uc ~T0 @X0 1 ef2`*Cuc`uc ] +{ +[e :U _CRC8 ] +[v _data `*Cuc ~T0 @X0 1 r1 ] +[v _len `uc ~T0 @X0 1 r2 ] +[f ] +"12 +[; ;./crc8.h: 12: uint8_t crc = 0x00; +[v _crc `uc ~T0 @X0 1 a ] +[e = _crc -> -> 0 `i `uc ] +"13 +[; ;./crc8.h: 13: while (len--) { +[e $U 378 ] +[e :U 379 ] +{ +"14 +[; ;./crc8.h: 14: uint8_t extract = *data++; +[v _extract `uc ~T0 @X0 1 a ] +[e = _extract *U ++ _data * -> -> 1 `i `x -> -> # *U _data `i `x ] +"15 +[; ;./crc8.h: 15: for (uint8_t tempI = 8; tempI; tempI--) { +{ +[v _tempI `uc ~T0 @X0 1 a ] +[e = _tempI -> -> 8 `i `uc ] +[e $U 384 ] +[e :U 381 ] +{ +"16 +[; ;./crc8.h: 16: uint8_t sum = (crc ^ extract) & 0x01; +[v _sum `uc ~T0 @X0 1 a ] +[e = _sum -> & ^ -> _crc `i -> _extract `i -> 1 `i `uc ] +"17 +[; ;./crc8.h: 17: crc >>= 1; +[e =>> _crc -> -> 1 `i `uc ] +"18 +[; ;./crc8.h: 18: if (sum) { +[e $ ! != -> _sum `i -> 0 `i 385 ] +{ +"19 +[; ;./crc8.h: 19: crc ^= 0x8C; +[e =^ _crc -> -> 140 `i `uc ] +"20 +[; ;./crc8.h: 20: } +} +[e :U 385 ] +"21 +[; ;./crc8.h: 21: extract >>= 1; +[e =>> _extract -> -> 1 `i `uc ] +"22 +[; ;./crc8.h: 22: } +} +[e -- _tempI -> -> 1 `i `uc ] +[e :U 384 ] +[e $ != -> _tempI `i -> 0 `i 381 ] +[e :U 382 ] +} +"23 +[; ;./crc8.h: 23: } +} +[e :U 378 ] +"13 +[; ;./crc8.h: 13: while (len--) { +[e $ != -> -- _len -> -> 1 `i `uc `i -> 0 `i 379 ] +[e :U 380 ] +"24 +[; ;./crc8.h: 24: return crc; +[e ) _crc ] +[e $UE 377 ] +"25 +[; ;./crc8.h: 25: } +[e :UE 377 ] +} +"43 main.c +[; ;main.c: 43: settings_t settings, defaults; +[v _settings `S386 ~T0 @X0 1 e ] +[v _defaults `S386 ~T0 @X0 1 e ] +"44 +[; ;main.c: 44: bt_status_t bt_status; +[v _bt_status `S388 ~T0 @X0 1 e ] +"45 +[; ;main.c: 45: char comm[16]; +[v _comm `uc ~T0 @X0 -> 16 `i e ] +"46 +[; ;main.c: 46: meas_t last_meas; +[v _last_meas `S387 ~T0 @X0 1 e ] +"47 +[; ;main.c: 47: _Bool isRunning = 1; +[v _isRunning `a ~T0 @X0 1 e ] +[i _isRunning +-> -> 1 `i `a +] +"48 +[; ;main.c: 48: _Bool command_timeout = 0; +[v _command_timeout `a ~T0 @X0 1 e ] +[i _command_timeout +-> -> 0 `i `a +] +"50 +[; ;main.c: 50: long map(long x, long in_min, long in_max, long out_min, long out_max){ +[v _map `(l ~T0 @X0 1 ef5`l`l`l`l`l ] +{ +[e :U _map ] +[v _x `l ~T0 @X0 1 r1 ] +[v _in_min `l ~T0 @X0 1 r2 ] +[v _in_max `l ~T0 @X0 1 r3 ] +[v _out_min `l ~T0 @X0 1 r4 ] +[v _out_max `l ~T0 @X0 1 r5 ] +[f ] +"51 +[; ;main.c: 51: return(x - in_min) * (out_max - out_min) / (in_max - in_min) + out_min; +[e ) + / * - _x _in_min - _out_max _out_min - _in_max _in_min _out_min ] +[e $UE 390 ] +"52 +[; ;main.c: 52: } +[e :UE 390 ] +} +"54 +[; ;main.c: 54: void EEput(uint8_t *data, uint8_t sidx, uint8_t len){ +[v _EEput `(v ~T0 @X0 1 ef3`*uc`uc`uc ] +{ +[e :U _EEput ] +[v _data `*uc ~T0 @X0 1 r1 ] +[v _sidx `uc ~T0 @X0 1 r2 ] +[v _len `uc ~T0 @X0 1 r3 ] +[f ] +"55 +[; ;main.c: 55: while (len--) { +[e $U 392 ] +[e :U 393 ] +{ +"56 +[; ;main.c: 56: DATAEE_WriteByte(sidx++, *(data++)); +[e ( _DATAEE_WriteByte (2 , ++ _sidx -> -> 1 `i `uc *U ++ _data * -> -> 1 `i `x -> -> # *U _data `i `x ] +"57 +[; ;main.c: 57: } +} +[e :U 392 ] +"55 +[; ;main.c: 55: while (len--) { +[e $ != -> -- _len -> -> 1 `i `uc `i -> 0 `i 393 ] +[e :U 394 ] +"58 +[; ;main.c: 58: } +[e :UE 391 ] +} +"60 +[; ;main.c: 60: void EEget(uint8_t *data, uint8_t sidx, uint8_t len){ +[v _EEget `(v ~T0 @X0 1 ef3`*uc`uc`uc ] +{ +[e :U _EEget ] +[v _data `*uc ~T0 @X0 1 r1 ] +[v _sidx `uc ~T0 @X0 1 r2 ] +[v _len `uc ~T0 @X0 1 r3 ] +[f ] +"61 +[; ;main.c: 61: while (len--) { +[e $U 396 ] +[e :U 397 ] +{ +"62 +[; ;main.c: 62: *(data++) = DATAEE_ReadByte(sidx++); +[e = *U ++ _data * -> -> 1 `i `x -> -> # *U _data `i `x ( _DATAEE_ReadByte (1 ++ _sidx -> -> 1 `i `uc ] +"63 +[; ;main.c: 63: } +} +[e :U 396 ] +"61 +[; ;main.c: 61: while (len--) { +[e $ != -> -- _len -> -> 1 `i `uc `i -> 0 `i 397 ] +[e :U 398 ] +"64 +[; ;main.c: 64: } +[e :UE 395 ] +} +"66 +[; ;main.c: 66: void My_RXhandler(void){ +[v _My_RXhandler `(v ~T0 @X0 1 ef ] +{ +[e :U _My_RXhandler ] +[f ] +"67 +[; ;main.c: 67: uint8_t c = '\0'; +[v _c `uc ~T0 @X0 1 a ] +[e = _c -> -> 0 `ui `uc ] +"68 +[; ;main.c: 68: static _Bool cmdstart = 0, statstart = 0; +[v F3141 `a ~T0 @X0 1 s cmdstart ] +[i F3141 +-> -> 0 `i `a +] +[v F3142 `a ~T0 @X0 1 s statstart ] +[i F3142 +-> -> 0 `i `a +] +"70 +[; ;main.c: 70: c=RCREG; +[e = _c _RCREG ] +"74 +[; ;main.c: 74: if (c!='#' && c!='(' && c!=')') { +[e $ ! && && != -> _c `ui -> 35 `ui != -> _c `ui -> 40 `ui != -> _c `ui -> 41 `ui 400 ] +{ +"75 +[; ;main.c: 75: eusartRxBuffer[eusartRxHead++] = c; +[e = *U + &U _eusartRxBuffer * -> ++ _eusartRxHead -> -> 1 `i `uc `ux -> -> # *U &U _eusartRxBuffer `ui `ux _c ] +"76 +[; ;main.c: 76: if(sizeof(eusartRxBuffer) <= eusartRxHead) { +[e $ ! <= -> * -> 16 `i # `uc `ui -> _eusartRxHead `ui 401 ] +{ +"77 +[; ;main.c: 77: eusartRxHead = 0; +[e = _eusartRxHead -> -> 0 `i `uc ] +"78 +[; ;main.c: 78: } +} +[e :U 401 ] +"79 +[; ;main.c: 79: eusartRxCount++; +[e ++ _eusartRxCount -> -> 1 `i `Vuc ] +"80 +[; ;main.c: 80: } +} +[e :U 400 ] +"81 +[; ;main.c: 81: if (!cmdstart && c=='#'){ +[e $ ! && ! != -> F3141 `i -> 0 `i == -> _c `ui -> 35 `ui 402 ] +{ +"82 +[; ;main.c: 82: cmdstart=1; +[e = F3141 -> -> 1 `i `a ] +"83 +[; ;main.c: 83: return; +[e $UE 399 ] +"84 +[; ;main.c: 84: } else if (cmdstart && c=='.'){ +} +[e $U 403 ] +[e :U 402 ] +[e $ ! && != -> F3141 `i -> 0 `i == -> _c `ui -> 46 `ui 404 ] +{ +"85 +[; ;main.c: 85: cmdstart = 0; +[e = F3141 -> -> 0 `i `a ] +"86 +[; ;main.c: 86: bt_status.received_command = 1; +[e = . . _bt_status 0 6 -> -> 1 `i `uc ] +"87 +[; ;main.c: 87: bt_status.received_status = 0; +[e = . . _bt_status 0 5 -> -> 0 `i `uc ] +"88 +[; ;main.c: 88: return; +[e $UE 399 ] +"89 +[; ;main.c: 89: } +} +[e :U 404 ] +[e :U 403 ] +"90 +[; ;main.c: 90: if (c=='(' && !statstart) { +[e $ ! && == -> _c `ui -> 40 `ui ! != -> F3142 `i -> 0 `i 405 ] +{ +"91 +[; ;main.c: 91: statstart=1; +[e = F3142 -> -> 1 `i `a ] +"92 +[; ;main.c: 92: return; +[e $UE 399 ] +"93 +[; ;main.c: 93: } else if (c==')' && statstart) { +} +[e $U 406 ] +[e :U 405 ] +[e $ ! && == -> _c `ui -> 41 `ui != -> F3142 `i -> 0 `i 407 ] +{ +"94 +[; ;main.c: 94: statstart=0; +[e = F3142 -> -> 0 `i `a ] +"95 +[; ;main.c: 95: bt_status.received_status = 1; +[e = . . _bt_status 0 5 -> -> 1 `i `uc ] +"96 +[; ;main.c: 96: bt_status.received_command = 0; +[e = . . _bt_status 0 6 -> -> 0 `i `uc ] +"97 +[; ;main.c: 97: return; +[e $UE 399 ] +"98 +[; ;main.c: 98: } +} +[e :U 407 ] +[e :U 406 ] +"99 +[; ;main.c: 99: } +[e :UE 399 ] +} +"101 +[; ;main.c: 101: void BTstat1_handler(void){ +[v _BTstat1_handler `(v ~T0 @X0 1 ef ] +{ +[e :U _BTstat1_handler ] +[f ] +"102 +[; ;main.c: 102: volatile _Bool v = PORTAbits.RA4; +[v _v `Va ~T0 @X0 1 a ] +[e = _v -> . . _PORTAbits 0 4 `a ] +"103 +[; ;main.c: 103: bt_status.connected =~ v; +[e = . . _bt_status 0 0 -> ~ -> _v `i `uc ] +"104 +[; ;main.c: 104: if (v) do { LATBbits.LATB6 = 0; } while(0); +[e $ ! != -> _v `i -> 0 `i 409 ] +[e :U 412 ] +{ +[e = . . _LATBbits 0 3 -> -> 0 `i `uc ] +} +[e :U 411 ] +[e $U 413 ] +"105 +[; ;main.c: 105: else do { LATBbits.LATB6 = 1; } while(0); +[e :U 409 ] +[e :U 416 ] +{ +[e = . . _LATBbits 0 3 -> -> 1 `i `uc ] +} +[e :U 415 ] +[e :U 413 ] +"109 +[; ;main.c: 109: } +[e :UE 408 ] +} +"111 +[; ;main.c: 111: void BTstat2_handler(void){ +[v _BTstat2_handler `(v ~T0 @X0 1 ef ] +{ +[e :U _BTstat2_handler ] +[f ] +"112 +[; ;main.c: 112: volatile _Bool v = PORTAbits.RA5; +[v _v `Va ~T0 @X0 1 a ] +[e = _v -> . . _PORTAbits 0 5 `a ] +"113 +[; ;main.c: 113: if (v) do { LATBbits.LATB5 = 1; } while(0); +[e $ ! != -> _v `i -> 0 `i 418 ] +[e :U 421 ] +{ +[e = . . _LATBbits 0 2 -> -> 1 `i `uc ] +} +[e :U 420 ] +[e $U 422 ] +"114 +[; ;main.c: 114: else do { LATBbits.LATB5 = 0; } while(0); +[e :U 418 ] +[e :U 425 ] +{ +[e = . . _LATBbits 0 2 -> -> 0 `i `uc ] +} +[e :U 424 ] +[e :U 422 ] +"115 +[; ;main.c: 115: bt_status.stream_open = v; +[e = . . _bt_status 0 2 -> _v `uc ] +"116 +[; ;main.c: 116: } +[e :UE 417 ] +} +"118 +[; ;main.c: 118: void TMR1_handler(void){ +[v _TMR1_handler `(v ~T0 @X0 1 ef ] +{ +[e :U _TMR1_handler ] +[f ] +"119 +[; ;main.c: 119: do { LATBbits.LATB6 = ~LATBbits.LATB6; } while(0); +[e :U 429 ] +{ +[e = . . _LATBbits 0 3 -> ~ -> . . _LATBbits 0 3 `i `uc ] +} +[e :U 428 ] +"120 +[; ;main.c: 120: } +[e :UE 426 ] +} +"122 +[; ;main.c: 122: void TMR2_recv_timeout_handler(void){ +[v _TMR2_recv_timeout_handler `(v ~T0 @X0 1 ef ] +{ +[e :U _TMR2_recv_timeout_handler ] +[f ] +"123 +[; ;main.c: 123: command_timeout=1; +[e = _command_timeout -> -> 1 `i `a ] +"124 +[; ;main.c: 124: } +[e :UE 430 ] +} +[v $root$_main `(v ~T0 @X0 0 e ] +"129 +[; ;main.c: 129: void main(void) { +[v _main `(v ~T0 @X0 1 ef ] +{ +[e :U _main ] +[f ] +"131 +[; ;main.c: 131: SYSTEM_Initialize(); +[e ( _SYSTEM_Initialize .. ] +"133 +[; ;main.c: 133: EUSART_SetRxInterruptHandler(My_RXhandler); +[e ( _EUSART_SetRxInterruptHandler (1 &U _My_RXhandler ] +"134 +[; ;main.c: 134: TMR1_SetInterruptHandler(TMR1_handler); +[e ( _TMR1_SetInterruptHandler (1 &U _TMR1_handler ] +"135 +[; ;main.c: 135: TMR2_SetInterruptHandler(TMR2_recv_timeout_handler); +[e ( _TMR2_SetInterruptHandler (1 &U _TMR2_recv_timeout_handler ] +"136 +[; ;main.c: 136: IOCAF4_SetInterruptHandler(BTstat1_handler); +[e ( _IOCAF4_SetInterruptHandler (1 &U _BTstat1_handler ] +"137 +[; ;main.c: 137: IOCAF5_SetInterruptHandler(BTstat2_handler); +[e ( _IOCAF5_SetInterruptHandler (1 &U _BTstat2_handler ] +"139 +[; ;main.c: 139: do { LATCbits.LATC2 = 1; } while(0); +[e :U 434 ] +{ +[e = . . _LATCbits 0 2 -> -> 1 `i `uc ] +} +[e :U 433 ] +"140 +[; ;main.c: 140: do { LATCbits.LATC6 = 0; } while(0); +[e :U 437 ] +{ +[e = . . _LATCbits 0 6 -> -> 0 `i `uc ] +} +[e :U 436 ] +"142 +[; ;main.c: 142: (INTCONbits.GIE = 1); +[e = . . _INTCONbits 0 7 -> -> 1 `i `uc ] +"144 +[; ;main.c: 144: (INTCONbits.PEIE = 1); +[e = . . _INTCONbits 0 6 -> -> 1 `i `uc ] +"146 +[; ;main.c: 146: TMR1_StopTimer(); +[e ( _TMR1_StopTimer .. ] +"147 +[; ;main.c: 147: TMR2_StopTimer(); +[e ( _TMR2_StopTimer .. ] +"149 +[; ;main.c: 149: DELAY_milliseconds(100); +[e ( _DELAY_milliseconds (1 -> -> 100 `i `us ] +"151 +[; ;main.c: 151: if (DATAEE_ReadByte(0) == 0xff) { +[e $ ! == -> ( _DATAEE_ReadByte (1 -> -> 0 `i `uc `i -> 255 `i 438 ] +{ +"153 +[; ;main.c: 153: printf("Init EEPROM\n"); +[e ( _printf :s 1C ] +"156 +[; ;main.c: 156: defaults.calibrated = 0; +[e = . _defaults 0 -> -> 0 `i `uc ] +"157 +[; ;main.c: 157: defaults.id = 0; +[e = . _defaults 1 -> -> 0 `i `us ] +"158 +[; ;main.c: 158: defaults.low_batt = 50; +[e = . _defaults 4 -> -> 50 `i `uc ] +"159 +[; ;main.c: 159: defaults.n_read = 10; +[e = . _defaults 5 -> -> 10 `i `uc ] +"160 +[; ;main.c: 160: defaults.s1_bar = defaults.s2_bar = 250; +[e = . _defaults 10 = . _defaults 11 -> -> 250 `i `us ] +"161 +[; ;main.c: 161: defaults.s1_min = defaults.s2_min = 0; +[e = . _defaults 6 = . _defaults 7 -> -> 0 `i `us ] +"162 +[; ;main.c: 162: defaults.s1_max = defaults.s2_max = 1023; +[e = . _defaults 8 = . _defaults 9 -> -> 1023 `i `us ] +"163 +[; ;main.c: 163: defaults.t_delay = 20; +[e = . _defaults 2 -> -> 20 `i `uc ] +"164 +[; ;main.c: 164: defaults.t_settle = 100; +[e = . _defaults 3 -> -> 100 `i `uc ] +"165 +[; ;main.c: 165: defaults.crc = CRC8((uint8_t*) & defaults, sizeof(defaults) - 1); +[e = . _defaults 12 ( _CRC8 (2 , -> -> &U _defaults `*uc `*Cuc -> - -> # _defaults `ui -> -> 1 `i `ui `uc ] +"166 +[; ;main.c: 166: EEput((uint8_t*) &defaults, 0, sizeof(settings_t)); +[e ( _EEput (3 , , -> &U _defaults `*uc -> -> 0 `i `uc -> -> # `S386 `ui `uc ] +"167 +[; ;main.c: 167: EEput((uint8_t*) &defaults, sizeof(settings_t), sizeof(settings_t)); +[e ( _EEput (3 , , -> &U _defaults `*uc -> -> # `S386 `ui `uc -> -> # `S386 `ui `uc ] +"168 +[; ;main.c: 168: } else { +} +[e $U 439 ] +[e :U 438 ] +{ +"170 +[; ;main.c: 170: printf("Read EEPROM\n"); +[e ( _printf :s 2C ] +"172 +[; ;main.c: 172: EEget((uint8_t*) & defaults, 0, sizeof(settings_t)); +[e ( _EEget (3 , , -> &U _defaults `*uc -> -> 0 `i `uc -> -> # `S386 `ui `uc ] +"173 +[; ;main.c: 173: EEget((uint8_t*) & settings, sizeof(settings_t), sizeof(settings_t)); +[e ( _EEget (3 , , -> &U _settings `*uc -> -> # `S386 `ui `uc -> -> # `S386 `ui `uc ] +"174 +[; ;main.c: 174: if (CRC8((uint8_t*) & settings, sizeof(settings_t) - 1) != settings.crc) { +[e $ ! != -> ( _CRC8 (2 , -> -> &U _settings `*uc `*Cuc -> - -> # `S386 `ui -> -> 1 `i `ui `uc `i -> . _settings 12 `i 440 ] +{ +"175 +[; ;main.c: 175: printf("EEPROM CRC Error"); +[e ( _printf :s 3C ] +"176 +[; ;main.c: 176: } +} +[e :U 440 ] +"177 +[; ;main.c: 177: } +} +[e :U 439 ] +"181 +[; ;main.c: 181: do { LATCbits.LATC6 = 1; } while(0); +[e :U 443 ] +{ +[e = . . _LATCbits 0 6 -> -> 1 `i `uc ] +} +[e :U 442 ] +"182 +[; ;main.c: 182: while (isRunning) { +[e $U 444 ] +[e :U 445 ] +{ +"183 +[; ;main.c: 183: char cmd; +[v _cmd `uc ~T0 @X0 1 a ] +"184 +[; ;main.c: 184: while (!bt_status.received_command && !bt_status.received_status && !command_timeout); +[e $U 447 ] +[e :U 448 ] +[e :U 447 ] +[e $ && && ! != -> . . _bt_status 0 6 `i -> 0 `i ! != -> . . _bt_status 0 5 `i -> 0 `i ! != -> _command_timeout `i -> 0 `i 448 ] +[e :U 449 ] +"185 +[; ;main.c: 185: TMR2_StopTimer(); +[e ( _TMR2_StopTimer .. ] +"186 +[; ;main.c: 186: TMR2_WriteTimer(0); +[e ( _TMR2_WriteTimer (1 -> -> 0 `i `uc ] +"187 +[; ;main.c: 187: if (bt_status.received_command){ +[e $ ! != -> . . _bt_status 0 6 `i -> 0 `i 450 ] +{ +"188 +[; ;main.c: 188: cmd=getch(); +[e = _cmd ( _getch .. ] +"189 +[; ;main.c: 189: switch (cmd) { +[e $U 452 ] +{ +"190 +[; ;main.c: 190: case 'H': { +[e :U 453 ] +{ +"191 +[; ;main.c: 191: printf("#V:%d,ID:%d\n", 1, settings.id); +[e ( _printf , , (. :s 4C -> 1 `i -> . _settings 1 `ui ] +"192 +[; ;main.c: 192: break; +[e $U 451 ] +"193 +[; ;main.c: 193: } +} +"194 +[; ;main.c: 194: case 'S': { +[e :U 454 ] +{ +"195 +[; ;main.c: 195: settings_t *s = &settings; +[v _s `*S386 ~T0 @X0 1 a ] +[e = _s &U _settings ] +"196 +[; ;main.c: 196: int rv = 0; +[v _rv `i ~T0 @X0 1 a ] +[e = _rv -> 0 `i ] +"202 +[; ;main.c: 202: if (rv == 12) { +[e $ ! == _rv -> 12 `i 455 ] +{ +"203 +[; ;main.c: 203: settings.crc = CRC8((uint8_t*) s, sizeof(settings_t) - 1); +[e = . _settings 12 ( _CRC8 (2 , -> -> _s `*uc `*Cuc -> - -> # `S386 `ui -> -> 1 `i `ui `uc ] +"204 +[; ;main.c: 204: EEput((uint8_t*) &settings, sizeof(settings_t), sizeof(settings_t)); +[e ( _EEput (3 , , -> &U _settings `*uc -> -> # `S386 `ui `uc -> -> # `S386 `ui `uc ] +"205 +[; ;main.c: 205: printf("Parametri Salvati\n"); +[e ( _printf :s 5C ] +"206 +[; ;main.c: 206: } else { +} +[e $U 456 ] +[e :U 455 ] +{ +"207 +[; ;main.c: 207: printf("Errore Parametri:%d\n", rv); +[e ( _printf , (. :s 6C _rv ] +"208 +[; ;main.c: 208: } +} +[e :U 456 ] +"209 +[; ;main.c: 209: break; +[e $U 451 ] +"210 +[; ;main.c: 210: } +} +"211 +[; ;main.c: 211: case 'P': { +[e :U 457 ] +{ +"212 +[; ;main.c: 212: settings_t *s = &settings; +[v _s `*S386 ~T0 @X0 1 a ] +[e = _s &U _settings ] +"213 +[; ;main.c: 213: printf("#P:%hu;%u;%hu;%hu;%hu;%hu;%u;%u;%u;%u;%u;%u:%02x\n", +[e ( _printf , , , , , , , , , , , , , (. :s 7C -> . *U _s 0 `i -> . *U _s 1 `ui -> . *U _s 2 `i -> . *U _s 3 `i -> . *U _s 4 `i -> . *U _s 5 `i -> . *U _s 6 `ui -> . *U _s 8 `ui -> . *U _s 10 `ui -> . *U _s 7 `ui -> . *U _s 9 `ui -> . *U _s 11 `ui -> . *U _s 12 `i ] +"219 +[; ;main.c: 219: break; +[e $U 451 ] +"220 +[; ;main.c: 220: } +} +"221 +[; ;main.c: 221: case 'G': { +[e :U 458 ] +{ +"222 +[; ;main.c: 222: last_meas = readSensors(); +[e = _last_meas ( _readSensors .. ] +"223 +[; ;main.c: 223: printf("#G:%hu,%hu,%hu,%hu\n", last_meas.s1_raw, last_meas.s1_map, last_meas.s2_raw, last_meas.s2_map); +[e ( _printf , , , , (. :s 8C -> . _last_meas 0 `ui -> . _last_meas 2 `ui -> . _last_meas 1 `ui -> . _last_meas 3 `ui ] +"224 +[; ;main.c: 224: break; +[e $U 451 ] +"225 +[; ;main.c: 225: } +} +"226 +[; ;main.c: 226: case 'B': { +[e :U 459 ] +{ +"227 +[; ;main.c: 227: break; +[e $U 451 ] +"228 +[; ;main.c: 228: } +} +"229 +[; ;main.c: 229: case 'R': { +[e :U 460 ] +{ +"230 +[; ;main.c: 230: EEput((uint8_t*)&defaults,0,sizeof(settings_t)); +[e ( _EEput (3 , , -> &U _defaults `*uc -> -> 0 `i `uc -> -> # `S386 `ui `uc ] +"231 +[; ;main.c: 231: settings = defaults; +[e = _settings _defaults ] +"232 +[; ;main.c: 232: printf("Reset Parametri\n"); +[e ( _printf :s 9C ] +"233 +[; ;main.c: 233: break; +[e $U 451 ] +"234 +[; ;main.c: 234: } +} +"235 +[; ;main.c: 235: case 'I': { +[e :U 461 ] +{ +"236 +[; ;main.c: 236: DATAEE_WriteByte(0,0xff); +[e ( _DATAEE_WriteByte (2 , -> -> 0 `i `uc -> -> 255 `i `uc ] +"237 +[; ;main.c: 237: printf("EEPROM Clear, Reboot\n"); +[e ( _printf :s 10C ] +"238 +[; ;main.c: 238: __asm("reset"); +[; <" reset ;# "> +"239 +[; ;main.c: 239: break; +[e $U 451 ] +"240 +[; ;main.c: 240: } +} +"241 +[; ;main.c: 241: case 'E': { +[e :U 462 ] +{ +"242 +[; ;main.c: 242: break; +[e $U 451 ] +"243 +[; ;main.c: 243: } +} +"244 +[; ;main.c: 244: case 'D': { +[e :U 463 ] +{ +"245 +[; ;main.c: 245: break; +[e $U 451 ] +"246 +[; ;main.c: 246: } +} +"247 +[; ;main.c: 247: default:{ +[e :U 464 ] +{ +"249 +[; ;main.c: 249: break; +[e $U 451 ] +"250 +[; ;main.c: 250: } +} +"251 +[; ;main.c: 251: } +} +[e $U 451 ] +[e :U 452 ] +[e [\ -> _cmd `i , $ -> -> 72 `ui `i 453 + , $ -> -> 83 `ui `i 454 + , $ -> -> 80 `ui `i 457 + , $ -> -> 71 `ui `i 458 + , $ -> -> 66 `ui `i 459 + , $ -> -> 82 `ui `i 460 + , $ -> -> 73 `ui `i 461 + , $ -> -> 69 `ui `i 462 + , $ -> -> 68 `ui `i 463 + 464 ] +[e :U 451 ] +"253 +[; ;main.c: 253: } else if (bt_status.received_status) { +} +[e $U 465 ] +[e :U 450 ] +[e $ ! != -> . . _bt_status 0 5 `i -> 0 `i 466 ] +{ +"255 +[; ;main.c: 255: printf("Stato...\n"); +[e ( _printf :s 11C ] +"257 +[; ;main.c: 257: } else if (command_timeout){ +} +[e $U 467 ] +[e :U 466 ] +[e $ ! != -> _command_timeout `i -> 0 `i 468 ] +{ +"259 +[; ;main.c: 259: printf("Timeout...\n"); +[e ( _printf :s 12C ] +"261 +[; ;main.c: 261: command_timeout=0; +[e = _command_timeout -> -> 0 `i `a ] +"262 +[; ;main.c: 262: } +} +[e :U 468 ] +[e :U 467 ] +[e :U 465 ] +"263 +[; ;main.c: 263: bt_status.received_command=0; +[e = . . _bt_status 0 6 -> -> 0 `i `uc ] +"264 +[; ;main.c: 264: bt_status.received_status=0; +[e = . . _bt_status 0 5 -> -> 0 `i `uc ] +"265 +[; ;main.c: 265: while (eusartTxBufferRemaining != 16); +[e $U 469 ] +[e :U 470 ] +[e :U 469 ] +[e $ != -> _eusartTxBufferRemaining `i -> 16 `i 470 ] +[e :U 471 ] +"266 +[; ;main.c: 266: while (eusartRxCount > 0 && (cmd = getch()) != '\r'); +[e $U 472 ] +[e :U 473 ] +[e :U 472 ] +[e $ && > -> _eusartRxCount `i -> 0 `i != -> = _cmd ( _getch .. `ui -> 13 `ui 473 ] +[e :U 474 ] +"267 +[; ;main.c: 267: DELAY_milliseconds(10); +[e ( _DELAY_milliseconds (1 -> -> 10 `i `us ] +"268 +[; ;main.c: 268: if (!bt_status.stream_open) __asm("sleep"); +[e $ ! ! != -> . . _bt_status 0 2 `i -> 0 `i 475 ] +[; <" sleep ;# "> +[e :U 475 ] +"269 +[; ;main.c: 269: } +} +[e :U 444 ] +"182 +[; ;main.c: 182: while (isRunning) { +[e $ != -> _isRunning `i -> 0 `i 445 ] +[e :U 446 ] +"270 +[; ;main.c: 270: } +[e :UE 431 ] +} +"272 +[; ;main.c: 272: meas_t readSensors(void) +[v _readSensors `(S387 ~T0 @X0 1 ef ] +"273 +[; ;main.c: 273: { +{ +[e :U _readSensors ] +[f ] +"274 +[; ;main.c: 274: uint16_t m1[20], m2[20]; +[v _m1 `us ~T0 @X0 -> 20 `i a ] +[v _m2 `us ~T0 @X0 -> 20 `i a ] +"275 +[; ;main.c: 275: meas_t mean; +[v _mean `S387 ~T0 @X0 1 a ] +"276 +[; ;main.c: 276: do { LATCbits.LATC2 = 0; } while(0); +[e :U 479 ] +{ +[e = . . _LATCbits 0 2 -> -> 0 `i `uc ] +} +[e :U 478 ] +"277 +[; ;main.c: 277: DELAY_milliseconds(settings.t_settle); +[e ( _DELAY_milliseconds (1 -> . _settings 3 `us ] +"278 +[; ;main.c: 278: for (uint8_t k = 0; k < settings.n_read; k++) { +{ +[v _k `uc ~T0 @X0 1 a ] +[e = _k -> -> 0 `i `uc ] +[e $U 483 ] +[e :U 480 ] +{ +"279 +[; ;main.c: 279: m1[k] = ADC_GetConversion(A_S1); +[e = *U + &U _m1 * -> _k `ux -> -> # *U &U _m1 `ui `ux ( _ADC_GetConversion (1 . `E2687 0 ] +"280 +[; ;main.c: 280: m2[k] = ADC_GetConversion(A_S2); +[e = *U + &U _m2 * -> _k `ux -> -> # *U &U _m2 `ui `ux ( _ADC_GetConversion (1 . `E2687 1 ] +"282 +[; ;main.c: 282: printf("%d\t%d %d\n", k, m1[k], m2[k]); +[e ( _printf , , , (. :s 13C -> _k `i -> *U + &U _m1 * -> _k `ux -> -> # *U &U _m1 `ui `ux `ui -> *U + &U _m2 * -> _k `ux -> -> # *U &U _m2 `ui `ux `ui ] +"284 +[; ;main.c: 284: DELAY_milliseconds(settings.t_delay); +[e ( _DELAY_milliseconds (1 -> . _settings 2 `us ] +"285 +[; ;main.c: 285: } +} +[e ++ _k -> -> 1 `i `uc ] +[e :U 483 ] +[e $ < -> _k `i -> . _settings 5 `i 480 ] +[e :U 481 ] +} +"286 +[; ;main.c: 286: do { LATCbits.LATC2 = 1; } while(0); +[e :U 486 ] +{ +[e = . . _LATCbits 0 2 -> -> 1 `i `uc ] +} +[e :U 485 ] +"287 +[; ;main.c: 287: mean.s1_raw = 0; +[e = . _mean 0 -> -> 0 `i `us ] +"288 +[; ;main.c: 288: mean.s2_raw = 0; +[e = . _mean 1 -> -> 0 `i `us ] +"289 +[; ;main.c: 289: for (uint8_t k = 0; k < settings.n_read; k++) { +{ +[v _k `uc ~T0 @X0 1 a ] +[e = _k -> -> 0 `i `uc ] +[e $U 490 ] +[e :U 487 ] +{ +"290 +[; ;main.c: 290: mean.s1_raw += m1[k]; +[e =+ . _mean 0 -> *U + &U _m1 * -> _k `ux -> -> # *U &U _m1 `ui `ux `us ] +"291 +[; ;main.c: 291: mean.s2_raw += m2[k]; +[e =+ . _mean 1 -> *U + &U _m2 * -> _k `ux -> -> # *U &U _m2 `ui `ux `us ] +"292 +[; ;main.c: 292: } +} +[e ++ _k -> -> 1 `i `uc ] +[e :U 490 ] +[e $ < -> _k `i -> . _settings 5 `i 487 ] +[e :U 488 ] +} +"293 +[; ;main.c: 293: mean.s1_raw = (uint16_t) (mean.s1_raw / settings.n_read); +[e = . _mean 0 -> / -> . _mean 0 `ui -> . _settings 5 `ui `us ] +"294 +[; ;main.c: 294: mean.s2_raw = (uint16_t) (mean.s2_raw / settings.n_read); +[e = . _mean 1 -> / -> . _mean 1 `ui -> . _settings 5 `ui `us ] +"295 +[; ;main.c: 295: mean.s1_map = (uint16_t) map(mean.s1_raw, settings.s1_min, settings.s1_max, 0, settings.s1_bar); +[e = . _mean 2 -> ( _map (4 , , , , -> . _mean 0 `l -> . _settings 6 `l -> . _settings 8 `l -> -> 0 `i `l -> . _settings 10 `l `us ] +"296 +[; ;main.c: 296: mean.s2_map = (uint16_t) map(mean.s2_raw, settings.s2_min, settings.s2_max, 0, settings.s2_bar); +[e = . _mean 3 -> ( _map (4 , , , , -> . _mean 1 `l -> . _settings 7 `l -> . _settings 9 `l -> -> 0 `i `l -> . _settings 11 `l `us ] +"297 +[; ;main.c: 297: return mean; +[e ) _mean ] +[e $UE 476 ] +"298 +[; ;main.c: 298: } +[e :UE 476 ] +} +[p f _printf 79725700 ] +[a 3C 69 69 80 82 79 77 32 67 82 67 32 69 114 114 111 114 0 ] +[a 7C 35 80 58 37 104 117 59 37 117 59 37 104 117 59 37 104 117 59 37 104 117 59 37 104 117 59 37 117 59 37 117 59 37 117 59 37 117 59 37 117 59 37 117 58 37 48 50 120 10 0 ] +[a 8C 35 71 58 37 104 117 44 37 104 117 44 37 104 117 44 37 104 117 10 0 ] +[a 10C 69 69 80 82 79 77 32 67 108 101 97 114 44 32 82 101 98 111 111 116 10 0 ] +[a 5C 80 97 114 97 109 101 116 114 105 32 83 97 108 118 97 116 105 10 0 ] +[a 9C 82 101 115 101 116 32 80 97 114 97 109 101 116 114 105 10 0 ] +[a 6C 69 114 114 111 114 101 32 80 97 114 97 109 101 116 114 105 58 37 100 10 0 ] +[a 4C 35 86 58 37 100 44 73 68 58 37 100 10 0 ] +[a 13C 37 100 9 37 100 32 32 37 100 10 0 ] +[a 1C 73 110 105 116 32 69 69 80 82 79 77 10 0 ] +[a 2C 82 101 97 100 32 69 69 80 82 79 77 10 0 ] +[a 12C 84 105 109 101 111 117 116 46 46 46 10 0 ] +[a 11C 83 116 97 116 111 46 46 46 10 0 ] diff --git a/build/default/production/main.p1.d b/build/default/production/main.p1.d new file mode 100644 index 0000000..31385f2 --- /dev/null +++ b/build/default/production/main.p1.d @@ -0,0 +1,15 @@ +build/default/production/main.p1: \ +main.c \ +mcc_generated_files/mcc.h \ +mcc_generated_files/device_config.h \ +mcc_generated_files/pin_manager.h \ +mcc_generated_files/interrupt_manager.h \ +mcc_generated_files/tmr1.h \ +mcc_generated_files/tmr2.h \ +mcc_generated_files/fvr.h \ +mcc_generated_files/memory.h \ +mcc_generated_files/adc.h \ +mcc_generated_files/eusart.h \ +mcc_generated_files/delay.h \ +defines.h \ +crc8.h diff --git a/build/default/production/mcc_generated_files/adc.i b/build/default/production/mcc_generated_files/adc.i new file mode 100644 index 0000000..604e21a --- /dev/null +++ b/build/default/production/mcc_generated_files/adc.i @@ -0,0 +1,4675 @@ +# 1 "mcc_generated_files/adc.c" +# 1 "" 1 +# 1 "" 3 +# 288 "" 3 +# 1 "" 1 +# 1 "" 2 +# 1 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\language_support.h" 1 3 +# 2 "" 2 +# 1 "mcc_generated_files/adc.c" 2 +# 51 "mcc_generated_files/adc.c" +# 1 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\xc.h" 1 3 +# 18 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\xc.h" 3 +extern const char __xc8_OPTIM_SPEED; + +extern double __fpnormalize(double); + + + +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\xc8debug.h" 1 3 + + + +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdlib.h" 1 3 + + + +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\musl_xc8.h" 1 3 +# 4 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdlib.h" 2 3 + + + + + + +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\features.h" 1 3 +# 10 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdlib.h" 2 3 +# 21 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdlib.h" 3 +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 1 3 +# 18 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef long int wchar_t; +# 122 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef unsigned size_t; +# 168 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef __int24 int24_t; +# 204 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef __uint24 uint24_t; +# 21 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdlib.h" 2 3 + + +int atoi (const char *); +long atol (const char *); +long long atoll (const char *); +double atof (const char *); + +float strtof (const char *restrict, char **restrict); +double strtod (const char *restrict, char **restrict); +long double strtold (const char *restrict, char **restrict); + + + +long strtol (const char *restrict, char **restrict, int); +unsigned long strtoul (const char *restrict, char **restrict, int); +long long strtoll (const char *restrict, char **restrict, int); +unsigned long long strtoull (const char *restrict, char **restrict, int); + +int rand (void); +void srand (unsigned); + + void abort (void); +int atexit (void (*) (void)); + void exit (int); + void _Exit (int); + +void *bsearch (const void *, const void *, size_t, size_t, int (*)(const void *, const void *)); + +__attribute__((nonreentrant)) void qsort (void *, size_t, size_t, int (*)(const void *, const void *)); + +int abs (int); +long labs (long); +long long llabs (long long); + +typedef struct { int quot, rem; } div_t; +typedef struct { long quot, rem; } ldiv_t; +typedef struct { long long quot, rem; } lldiv_t; + +div_t div (int, int); +ldiv_t ldiv (long, long); +lldiv_t lldiv (long long, long long); + +typedef struct { unsigned int quot, rem; } udiv_t; +typedef struct { unsigned long quot, rem; } uldiv_t; +udiv_t udiv (unsigned int, unsigned int); +uldiv_t uldiv (unsigned long, unsigned long); + + + + + +size_t __ctype_get_mb_cur_max(void); +# 4 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\xc8debug.h" 2 3 + + + + + + + + +#pragma intrinsic(__builtin_software_breakpoint) +extern void __builtin_software_breakpoint(void); +# 24 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\xc.h" 2 3 + + + +# 1 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\pic.h" 1 3 + + + + +# 1 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\htc.h" 1 3 + + + +# 1 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\xc.h" 1 3 +# 5 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\htc.h" 2 3 +# 6 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\pic.h" 2 3 + + + + + + + +# 1 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\pic_chip_select.h" 1 3 +# 399 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\pic_chip_select.h" 3 +# 1 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 1 3 +# 44 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +# 1 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\__at.h" 1 3 +# 45 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 2 3 + + + + + + + +extern volatile unsigned char INDF0 __attribute__((address(0x000))); + +__asm("INDF0 equ 00h"); + + +typedef union { + struct { + unsigned INDF0 :8; + }; +} INDF0bits_t; +extern volatile INDF0bits_t INDF0bits __attribute__((address(0x000))); +# 72 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char INDF1 __attribute__((address(0x001))); + +__asm("INDF1 equ 01h"); + + +typedef union { + struct { + unsigned INDF1 :8; + }; +} INDF1bits_t; +extern volatile INDF1bits_t INDF1bits __attribute__((address(0x001))); +# 92 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PCL __attribute__((address(0x002))); + +__asm("PCL equ 02h"); + + +typedef union { + struct { + unsigned PCL :8; + }; +} PCLbits_t; +extern volatile PCLbits_t PCLbits __attribute__((address(0x002))); +# 112 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char STATUS __attribute__((address(0x003))); + +__asm("STATUS equ 03h"); + + +typedef union { + struct { + unsigned C :1; + unsigned DC :1; + unsigned Z :1; + unsigned nPD :1; + unsigned nTO :1; + }; + struct { + unsigned CARRY :1; + unsigned :1; + unsigned ZERO :1; + }; +} STATUSbits_t; +extern volatile STATUSbits_t STATUSbits __attribute__((address(0x003))); +# 171 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned short FSR0 __attribute__((address(0x004))); + + + +extern volatile unsigned char FSR0L __attribute__((address(0x004))); + +__asm("FSR0L equ 04h"); + + +typedef union { + struct { + unsigned FSR0L :8; + }; +} FSR0Lbits_t; +extern volatile FSR0Lbits_t FSR0Lbits __attribute__((address(0x004))); +# 195 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char FSR0H __attribute__((address(0x005))); + +__asm("FSR0H equ 05h"); + + +typedef union { + struct { + unsigned FSR0H :8; + }; +} FSR0Hbits_t; +extern volatile FSR0Hbits_t FSR0Hbits __attribute__((address(0x005))); +# 215 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned short FSR1 __attribute__((address(0x006))); + + + +extern volatile unsigned char FSR1L __attribute__((address(0x006))); + +__asm("FSR1L equ 06h"); + + +typedef union { + struct { + unsigned FSR1L :8; + }; +} FSR1Lbits_t; +extern volatile FSR1Lbits_t FSR1Lbits __attribute__((address(0x006))); +# 239 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char FSR1H __attribute__((address(0x007))); + +__asm("FSR1H equ 07h"); + + +typedef union { + struct { + unsigned FSR1H :8; + }; +} FSR1Hbits_t; +extern volatile FSR1Hbits_t FSR1Hbits __attribute__((address(0x007))); +# 259 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char BSR __attribute__((address(0x008))); + +__asm("BSR equ 08h"); + + +typedef union { + struct { + unsigned BSR0 :1; + unsigned BSR1 :1; + unsigned BSR2 :1; + unsigned BSR3 :1; + unsigned BSR4 :1; + }; + struct { + unsigned BSR :5; + }; +} BSRbits_t; +extern volatile BSRbits_t BSRbits __attribute__((address(0x008))); +# 311 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char WREG __attribute__((address(0x009))); + +__asm("WREG equ 09h"); + + +typedef union { + struct { + unsigned WREG0 :8; + }; +} WREGbits_t; +extern volatile WREGbits_t WREGbits __attribute__((address(0x009))); +# 331 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PCLATH __attribute__((address(0x00A))); + +__asm("PCLATH equ 0Ah"); + + +typedef union { + struct { + unsigned PCLATH :7; + }; +} PCLATHbits_t; +extern volatile PCLATHbits_t PCLATHbits __attribute__((address(0x00A))); +# 351 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char INTCON __attribute__((address(0x00B))); + +__asm("INTCON equ 0Bh"); + + +typedef union { + struct { + unsigned IOCIF :1; + unsigned INTF :1; + unsigned TMR0IF :1; + unsigned IOCIE :1; + unsigned INTE :1; + unsigned TMR0IE :1; + unsigned PEIE :1; + unsigned GIE :1; + }; + struct { + unsigned :2; + unsigned T0IF :1; + unsigned :2; + unsigned T0IE :1; + }; +} INTCONbits_t; +extern volatile INTCONbits_t INTCONbits __attribute__((address(0x00B))); +# 429 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PORTA __attribute__((address(0x00C))); + +__asm("PORTA equ 0Ch"); + + +typedef union { + struct { + unsigned RA0 :1; + unsigned RA1 :1; + unsigned RA2 :1; + unsigned RA3 :1; + unsigned RA4 :1; + unsigned RA5 :1; + }; +} PORTAbits_t; +extern volatile PORTAbits_t PORTAbits __attribute__((address(0x00C))); +# 479 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PORTB __attribute__((address(0x00D))); + +__asm("PORTB equ 0Dh"); + + +typedef union { + struct { + unsigned :4; + unsigned RB4 :1; + unsigned RB5 :1; + unsigned RB6 :1; + unsigned RB7 :1; + }; +} PORTBbits_t; +extern volatile PORTBbits_t PORTBbits __attribute__((address(0x00D))); +# 518 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PORTC __attribute__((address(0x00E))); + +__asm("PORTC equ 0Eh"); + + +typedef union { + struct { + unsigned RC0 :1; + unsigned RC1 :1; + unsigned RC2 :1; + unsigned RC3 :1; + unsigned RC4 :1; + unsigned RC5 :1; + unsigned RC6 :1; + unsigned RC7 :1; + }; +} PORTCbits_t; +extern volatile PORTCbits_t PORTCbits __attribute__((address(0x00E))); +# 580 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PIR1 __attribute__((address(0x011))); + +__asm("PIR1 equ 011h"); + + +typedef union { + struct { + unsigned TMR1IF :1; + unsigned TMR2IF :1; + unsigned CCP1IF :1; + unsigned SSP1IF :1; + unsigned TXIF :1; + unsigned RCIF :1; + unsigned ADIF :1; + unsigned TMR1GIF :1; + }; +} PIR1bits_t; +extern volatile PIR1bits_t PIR1bits __attribute__((address(0x011))); +# 642 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PIR2 __attribute__((address(0x012))); + +__asm("PIR2 equ 012h"); + + +typedef union { + struct { + unsigned CCP2IF :1; + unsigned :2; + unsigned BCL1IF :1; + unsigned EEIF :1; + unsigned C1IF :1; + unsigned C2IF :1; + unsigned OSFIF :1; + }; +} PIR2bits_t; +extern volatile PIR2bits_t PIR2bits __attribute__((address(0x012))); +# 693 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PIR3 __attribute__((address(0x013))); + +__asm("PIR3 equ 013h"); + + +typedef union { + struct { + unsigned :1; + unsigned TMR4IF :1; + unsigned :1; + unsigned TMR6IF :1; + unsigned CCP3IF :1; + unsigned CCP4IF :1; + }; +} PIR3bits_t; +extern volatile PIR3bits_t PIR3bits __attribute__((address(0x013))); +# 733 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PIR4 __attribute__((address(0x014))); + +__asm("PIR4 equ 014h"); + + +typedef union { + struct { + unsigned SSP2IF :1; + unsigned BCL2IF :1; + }; +} PIR4bits_t; +extern volatile PIR4bits_t PIR4bits __attribute__((address(0x014))); +# 759 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TMR0 __attribute__((address(0x015))); + +__asm("TMR0 equ 015h"); + + +typedef union { + struct { + unsigned TMR0 :8; + }; +} TMR0bits_t; +extern volatile TMR0bits_t TMR0bits __attribute__((address(0x015))); +# 779 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned short TMR1 __attribute__((address(0x016))); + +__asm("TMR1 equ 016h"); + + + + +extern volatile unsigned char TMR1L __attribute__((address(0x016))); + +__asm("TMR1L equ 016h"); + + +typedef union { + struct { + unsigned TMR1L :8; + }; +} TMR1Lbits_t; +extern volatile TMR1Lbits_t TMR1Lbits __attribute__((address(0x016))); +# 806 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TMR1H __attribute__((address(0x017))); + +__asm("TMR1H equ 017h"); + + +typedef union { + struct { + unsigned TMR1H :8; + }; +} TMR1Hbits_t; +extern volatile TMR1Hbits_t TMR1Hbits __attribute__((address(0x017))); +# 826 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char T1CON __attribute__((address(0x018))); + +__asm("T1CON equ 018h"); + + +typedef union { + struct { + unsigned TMR1ON :1; + unsigned :1; + unsigned nT1SYNC :1; + unsigned T1OSCEN :1; + unsigned T1CKPS0 :1; + unsigned T1CKPS1 :1; + unsigned TMR1CS0 :1; + unsigned TMR1CS1 :1; + }; + struct { + unsigned :4; + unsigned T1CKPS :2; + unsigned TMR1CS :2; + }; +} T1CONbits_t; +extern volatile T1CONbits_t T1CONbits __attribute__((address(0x018))); +# 898 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char T1GCON __attribute__((address(0x019))); + +__asm("T1GCON equ 019h"); + + +typedef union { + struct { + unsigned T1GSS0 :1; + unsigned T1GSS1 :1; + unsigned T1GVAL :1; + unsigned T1GGO :1; + unsigned T1GSPM :1; + unsigned T1GTM :1; + unsigned T1GPOL :1; + unsigned TMR1GE :1; + }; + struct { + unsigned T1GSS :2; + }; +} T1GCONbits_t; +extern volatile T1GCONbits_t T1GCONbits __attribute__((address(0x019))); +# 968 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TMR2 __attribute__((address(0x01A))); + +__asm("TMR2 equ 01Ah"); + + +typedef union { + struct { + unsigned TMR2 :8; + }; +} TMR2bits_t; +extern volatile TMR2bits_t TMR2bits __attribute__((address(0x01A))); +# 988 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PR2 __attribute__((address(0x01B))); + +__asm("PR2 equ 01Bh"); + + +typedef union { + struct { + unsigned PR2 :8; + }; +} PR2bits_t; +extern volatile PR2bits_t PR2bits __attribute__((address(0x01B))); +# 1008 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char T2CON __attribute__((address(0x01C))); + +__asm("T2CON equ 01Ch"); + + +typedef union { + struct { + unsigned T2CKPS0 :1; + unsigned T2CKPS1 :1; + unsigned TMR2ON :1; + unsigned T2OUTPS0 :1; + unsigned T2OUTPS1 :1; + unsigned T2OUTPS2 :1; + unsigned T2OUTPS3 :1; + }; + struct { + unsigned T2CKPS :2; + unsigned :1; + unsigned T2OUTPS :4; + }; +} T2CONbits_t; +extern volatile T2CONbits_t T2CONbits __attribute__((address(0x01C))); +# 1079 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CPSCON0 __attribute__((address(0x01E))); + +__asm("CPSCON0 equ 01Eh"); + + +typedef union { + struct { + unsigned T0XCS :1; + unsigned CPSOUT :1; + unsigned CPSRNG0 :1; + unsigned CPSRNG1 :1; + unsigned :2; + unsigned CPSRM :1; + unsigned CPSON :1; + }; + struct { + unsigned :2; + unsigned CPSRNG :2; + }; +} CPSCON0bits_t; +extern volatile CPSCON0bits_t CPSCON0bits __attribute__((address(0x01E))); +# 1139 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CPSCON1 __attribute__((address(0x01F))); + +__asm("CPSCON1 equ 01Fh"); + + +typedef union { + struct { + unsigned CPSCH0 :1; + unsigned CPSCH1 :1; + unsigned CPSCH2 :1; + unsigned CPSCH3 :1; + }; + struct { + unsigned CPSCH :3; + }; +} CPSCON1bits_t; +extern volatile CPSCON1bits_t CPSCON1bits __attribute__((address(0x01F))); +# 1185 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TRISA __attribute__((address(0x08C))); + +__asm("TRISA equ 08Ch"); + + +typedef union { + struct { + unsigned TRISA0 :1; + unsigned TRISA1 :1; + unsigned TRISA2 :1; + unsigned TRISA3 :1; + unsigned TRISA4 :1; + unsigned TRISA5 :1; + }; +} TRISAbits_t; +extern volatile TRISAbits_t TRISAbits __attribute__((address(0x08C))); +# 1235 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TRISB __attribute__((address(0x08D))); + +__asm("TRISB equ 08Dh"); + + +typedef union { + struct { + unsigned :4; + unsigned TRISB4 :1; + unsigned TRISB5 :1; + unsigned TRISB6 :1; + unsigned TRISB7 :1; + }; +} TRISBbits_t; +extern volatile TRISBbits_t TRISBbits __attribute__((address(0x08D))); +# 1274 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TRISC __attribute__((address(0x08E))); + +__asm("TRISC equ 08Eh"); + + +typedef union { + struct { + unsigned TRISC0 :1; + unsigned TRISC1 :1; + unsigned TRISC2 :1; + unsigned TRISC3 :1; + unsigned TRISC4 :1; + unsigned TRISC5 :1; + unsigned TRISC6 :1; + unsigned TRISC7 :1; + }; +} TRISCbits_t; +extern volatile TRISCbits_t TRISCbits __attribute__((address(0x08E))); +# 1336 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PIE1 __attribute__((address(0x091))); + +__asm("PIE1 equ 091h"); + + +typedef union { + struct { + unsigned TMR1IE :1; + unsigned TMR2IE :1; + unsigned CCP1IE :1; + unsigned SSP1IE :1; + unsigned TXIE :1; + unsigned RCIE :1; + unsigned ADIE :1; + unsigned TMR1GIE :1; + }; +} PIE1bits_t; +extern volatile PIE1bits_t PIE1bits __attribute__((address(0x091))); +# 1398 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PIE2 __attribute__((address(0x092))); + +__asm("PIE2 equ 092h"); + + +typedef union { + struct { + unsigned CCP2IE :1; + unsigned :2; + unsigned BCL1IE :1; + unsigned EEIE :1; + unsigned C1IE :1; + unsigned C2IE :1; + unsigned OSFIE :1; + }; +} PIE2bits_t; +extern volatile PIE2bits_t PIE2bits __attribute__((address(0x092))); +# 1449 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PIE3 __attribute__((address(0x093))); + +__asm("PIE3 equ 093h"); + + +typedef union { + struct { + unsigned :1; + unsigned TMR4IE :1; + unsigned :1; + unsigned TMR6IE :1; + unsigned CCP3IE :1; + unsigned CCP4IE :1; + }; +} PIE3bits_t; +extern volatile PIE3bits_t PIE3bits __attribute__((address(0x093))); +# 1489 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PIE4 __attribute__((address(0x094))); + +__asm("PIE4 equ 094h"); + + +typedef union { + struct { + unsigned SSP2IE :1; + unsigned BCL2IE :1; + }; +} PIE4bits_t; +extern volatile PIE4bits_t PIE4bits __attribute__((address(0x094))); +# 1515 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char OPTION_REG __attribute__((address(0x095))); + +__asm("OPTION_REG equ 095h"); + + +typedef union { + struct { + unsigned PS0 :1; + unsigned PS1 :1; + unsigned PS2 :1; + unsigned PSA :1; + unsigned TMR0SE :1; + unsigned TMR0CS :1; + unsigned INTEDG :1; + unsigned nWPUEN :1; + }; + struct { + unsigned PS :3; + unsigned :1; + unsigned T0SE :1; + unsigned T0CS :1; + }; +} OPTION_REGbits_t; +extern volatile OPTION_REGbits_t OPTION_REGbits __attribute__((address(0x095))); +# 1598 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PCON __attribute__((address(0x096))); + +__asm("PCON equ 096h"); + + +typedef union { + struct { + unsigned nBOR :1; + unsigned nPOR :1; + unsigned nRI :1; + unsigned nRMCLR :1; + unsigned :2; + unsigned STKUNF :1; + unsigned STKOVF :1; + }; +} PCONbits_t; +extern volatile PCONbits_t PCONbits __attribute__((address(0x096))); +# 1649 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char WDTCON __attribute__((address(0x097))); + +__asm("WDTCON equ 097h"); + + +typedef union { + struct { + unsigned SWDTEN :1; + unsigned WDTPS0 :1; + unsigned WDTPS1 :1; + unsigned WDTPS2 :1; + unsigned WDTPS3 :1; + unsigned WDTPS4 :1; + }; + struct { + unsigned :1; + unsigned WDTPS :5; + }; +} WDTCONbits_t; +extern volatile WDTCONbits_t WDTCONbits __attribute__((address(0x097))); +# 1708 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char OSCTUNE __attribute__((address(0x098))); + +__asm("OSCTUNE equ 098h"); + + +typedef union { + struct { + unsigned TUN0 :1; + unsigned TUN1 :1; + unsigned TUN2 :1; + unsigned TUN3 :1; + unsigned TUN4 :1; + unsigned TUN5 :1; + }; + struct { + unsigned TUN :6; + }; +} OSCTUNEbits_t; +extern volatile OSCTUNEbits_t OSCTUNEbits __attribute__((address(0x098))); +# 1766 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char OSCCON __attribute__((address(0x099))); + +__asm("OSCCON equ 099h"); + + +typedef union { + struct { + unsigned SCS0 :1; + unsigned SCS1 :1; + unsigned :1; + unsigned IRCF0 :1; + unsigned IRCF1 :1; + unsigned IRCF2 :1; + unsigned IRCF3 :1; + unsigned SPLLEN :1; + }; + struct { + unsigned SCS :2; + unsigned :1; + unsigned IRCF :4; + }; +} OSCCONbits_t; +extern volatile OSCCONbits_t OSCCONbits __attribute__((address(0x099))); +# 1838 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char OSCSTAT __attribute__((address(0x09A))); + +__asm("OSCSTAT equ 09Ah"); + + +typedef union { + struct { + unsigned HFIOFS :1; + unsigned LFIOFR :1; + unsigned MFIOFR :1; + unsigned HFIOFL :1; + unsigned HFIOFR :1; + unsigned OSTS :1; + unsigned PLLR :1; + unsigned T1OSCR :1; + }; +} OSCSTATbits_t; +extern volatile OSCSTATbits_t OSCSTATbits __attribute__((address(0x09A))); +# 1900 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned short ADRES __attribute__((address(0x09B))); + +__asm("ADRES equ 09Bh"); + + + + +extern volatile unsigned char ADRESL __attribute__((address(0x09B))); + +__asm("ADRESL equ 09Bh"); + + +typedef union { + struct { + unsigned ADRESL :8; + }; +} ADRESLbits_t; +extern volatile ADRESLbits_t ADRESLbits __attribute__((address(0x09B))); +# 1927 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char ADRESH __attribute__((address(0x09C))); + +__asm("ADRESH equ 09Ch"); + + +typedef union { + struct { + unsigned ADRESH :8; + }; +} ADRESHbits_t; +extern volatile ADRESHbits_t ADRESHbits __attribute__((address(0x09C))); +# 1947 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char ADCON0 __attribute__((address(0x09D))); + +__asm("ADCON0 equ 09Dh"); + + +typedef union { + struct { + unsigned ADON :1; + unsigned GO_nDONE :1; + unsigned CHS0 :1; + unsigned CHS1 :1; + unsigned CHS2 :1; + unsigned CHS3 :1; + unsigned CHS4 :1; + }; + struct { + unsigned :1; + unsigned ADGO :1; + unsigned CHS :5; + }; + struct { + unsigned :1; + unsigned GO :1; + }; +} ADCON0bits_t; +extern volatile ADCON0bits_t ADCON0bits __attribute__((address(0x09D))); +# 2027 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char ADCON1 __attribute__((address(0x09E))); + +__asm("ADCON1 equ 09Eh"); + + +typedef union { + struct { + unsigned ADPREF0 :1; + unsigned ADPREF1 :1; + unsigned ADNREF :1; + unsigned :1; + unsigned ADCS0 :1; + unsigned ADCS1 :1; + unsigned ADCS2 :1; + unsigned ADFM :1; + }; + struct { + unsigned ADPREF :2; + unsigned :2; + unsigned ADCS :3; + }; +} ADCON1bits_t; +extern volatile ADCON1bits_t ADCON1bits __attribute__((address(0x09E))); +# 2099 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char LATA __attribute__((address(0x10C))); + +__asm("LATA equ 010Ch"); + + +typedef union { + struct { + unsigned LATA0 :1; + unsigned LATA1 :1; + unsigned LATA2 :1; + unsigned :1; + unsigned LATA4 :1; + unsigned LATA5 :1; + }; +} LATAbits_t; +extern volatile LATAbits_t LATAbits __attribute__((address(0x10C))); +# 2144 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char LATB __attribute__((address(0x10D))); + +__asm("LATB equ 010Dh"); + + +typedef union { + struct { + unsigned :4; + unsigned LATB4 :1; + unsigned LATB5 :1; + unsigned LATB6 :1; + unsigned LATB7 :1; + }; +} LATBbits_t; +extern volatile LATBbits_t LATBbits __attribute__((address(0x10D))); +# 2183 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char LATC __attribute__((address(0x10E))); + +__asm("LATC equ 010Eh"); + + +typedef union { + struct { + unsigned LATC0 :1; + unsigned LATC1 :1; + unsigned LATC2 :1; + unsigned LATC3 :1; + unsigned LATC4 :1; + unsigned LATC5 :1; + unsigned LATC6 :1; + unsigned LATC7 :1; + }; +} LATCbits_t; +extern volatile LATCbits_t LATCbits __attribute__((address(0x10E))); +# 2245 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CM1CON0 __attribute__((address(0x111))); + +__asm("CM1CON0 equ 0111h"); + + +typedef union { + struct { + unsigned C1SYNC :1; + unsigned C1HYS :1; + unsigned C1SP :1; + unsigned :1; + unsigned C1POL :1; + unsigned C1OE :1; + unsigned C1OUT :1; + unsigned C1ON :1; + }; +} CM1CON0bits_t; +extern volatile CM1CON0bits_t CM1CON0bits __attribute__((address(0x111))); +# 2302 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CM1CON1 __attribute__((address(0x112))); + +__asm("CM1CON1 equ 0112h"); + + +typedef union { + struct { + unsigned C1NCH0 :1; + unsigned C1NCH1 :1; + unsigned :2; + unsigned C1PCH0 :1; + unsigned C1PCH1 :1; + unsigned C1INTN :1; + unsigned C1INTP :1; + }; + struct { + unsigned C1NCH :2; + unsigned :2; + unsigned C1PCH :2; + }; +} CM1CON1bits_t; +extern volatile CM1CON1bits_t CM1CON1bits __attribute__((address(0x112))); +# 2368 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CM2CON0 __attribute__((address(0x113))); + +__asm("CM2CON0 equ 0113h"); + + +typedef union { + struct { + unsigned C2SYNC :1; + unsigned C2HYS :1; + unsigned C2SP :1; + unsigned :1; + unsigned C2POL :1; + unsigned C2OE :1; + unsigned C2OUT :1; + unsigned C2ON :1; + }; +} CM2CON0bits_t; +extern volatile CM2CON0bits_t CM2CON0bits __attribute__((address(0x113))); +# 2425 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CM2CON1 __attribute__((address(0x114))); + +__asm("CM2CON1 equ 0114h"); + + +typedef union { + struct { + unsigned C2NCH0 :1; + unsigned C2NCH1 :1; + unsigned :2; + unsigned C2PCH0 :1; + unsigned C2PCH1 :1; + unsigned C2INTN :1; + unsigned C2INTP :1; + }; + struct { + unsigned C2NCH :2; + unsigned :2; + unsigned C2PCH :2; + }; +} CM2CON1bits_t; +extern volatile CM2CON1bits_t CM2CON1bits __attribute__((address(0x114))); +# 2491 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CMOUT __attribute__((address(0x115))); + +__asm("CMOUT equ 0115h"); + + +typedef union { + struct { + unsigned MC1OUT :1; + unsigned MC2OUT :1; + }; +} CMOUTbits_t; +extern volatile CMOUTbits_t CMOUTbits __attribute__((address(0x115))); +# 2517 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char BORCON __attribute__((address(0x116))); + +__asm("BORCON equ 0116h"); + + +typedef union { + struct { + unsigned BORRDY :1; + unsigned :6; + unsigned SBOREN :1; + }; +} BORCONbits_t; +extern volatile BORCONbits_t BORCONbits __attribute__((address(0x116))); +# 2544 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char FVRCON __attribute__((address(0x117))); + +__asm("FVRCON equ 0117h"); + + +typedef union { + struct { + unsigned ADFVR0 :1; + unsigned ADFVR1 :1; + unsigned CDAFVR0 :1; + unsigned CDAFVR1 :1; + unsigned TSRNG :1; + unsigned TSEN :1; + unsigned FVRRDY :1; + unsigned FVREN :1; + }; + struct { + unsigned ADFVR :2; + unsigned CDAFVR :2; + }; +} FVRCONbits_t; +extern volatile FVRCONbits_t FVRCONbits __attribute__((address(0x117))); +# 2620 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char DACCON0 __attribute__((address(0x118))); + +__asm("DACCON0 equ 0118h"); + + +typedef union { + struct { + unsigned DACNSS :1; + unsigned :1; + unsigned DACPSS0 :1; + unsigned DACPSS1 :1; + unsigned :1; + unsigned DACOE :1; + unsigned DACLPS :1; + unsigned DACEN :1; + }; + struct { + unsigned :2; + unsigned DACPSS :2; + }; +} DACCON0bits_t; +extern volatile DACCON0bits_t DACCON0bits __attribute__((address(0x118))); +# 2681 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char DACCON1 __attribute__((address(0x119))); + +__asm("DACCON1 equ 0119h"); + + +typedef union { + struct { + unsigned DACR0 :1; + unsigned DACR1 :1; + unsigned DACR2 :1; + unsigned DACR3 :1; + unsigned DACR4 :1; + }; + struct { + unsigned DACR :5; + }; +} DACCON1bits_t; +extern volatile DACCON1bits_t DACCON1bits __attribute__((address(0x119))); +# 2733 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SRCON0 __attribute__((address(0x11A))); + +__asm("SRCON0 equ 011Ah"); + + +typedef union { + struct { + unsigned SRPR :1; + unsigned SRPS :1; + unsigned SRNQEN :1; + unsigned SRQEN :1; + unsigned SRCLK0 :1; + unsigned SRCLK1 :1; + unsigned SRCLK2 :1; + unsigned SRLEN :1; + }; + struct { + unsigned :4; + unsigned SRCLK :3; + }; +} SRCON0bits_t; +extern volatile SRCON0bits_t SRCON0bits __attribute__((address(0x11A))); +# 2804 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SRCON1 __attribute__((address(0x11B))); + +__asm("SRCON1 equ 011Bh"); + + +typedef union { + struct { + unsigned SRRC1E :1; + unsigned SRRC2E :1; + unsigned SRRCKE :1; + unsigned SRRPE :1; + unsigned SRSC1E :1; + unsigned SRSC2E :1; + unsigned SRSCKE :1; + unsigned SRSPE :1; + }; +} SRCON1bits_t; +extern volatile SRCON1bits_t SRCON1bits __attribute__((address(0x11B))); +# 2866 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char APFCON0 __attribute__((address(0x11D))); + +__asm("APFCON0 equ 011Dh"); + + +typedef union { + struct { + unsigned :2; + unsigned TXCKSEL :1; + unsigned T1GSEL :1; + unsigned :3; + unsigned RXDTSEL :1; + }; +} APFCON0bits_t; +extern volatile APFCON0bits_t APFCON0bits __attribute__((address(0x11D))); +# 2900 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char APFCON1 __attribute__((address(0x11E))); + +__asm("APFCON1 equ 011Eh"); + + +typedef union { + struct { + unsigned CCP2SEL :1; + unsigned P2BSEL :1; + unsigned P1CSEL :1; + unsigned P1DSEL :1; + unsigned SS2SEL :1; + unsigned SDO2SEL :1; + }; +} APFCON1bits_t; +extern volatile APFCON1bits_t APFCON1bits __attribute__((address(0x11E))); +# 2950 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char ANSELA __attribute__((address(0x18C))); + +__asm("ANSELA equ 018Ch"); + + +typedef union { + struct { + unsigned ANSA0 :1; + unsigned ANSA1 :1; + unsigned ANSA2 :1; + unsigned :1; + unsigned ANSA4 :1; + }; + struct { + unsigned ANSELA :5; + }; +} ANSELAbits_t; +extern volatile ANSELAbits_t ANSELAbits __attribute__((address(0x18C))); +# 2997 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char ANSELB __attribute__((address(0x18D))); + +__asm("ANSELB equ 018Dh"); + + +typedef union { + struct { + unsigned :4; + unsigned ANSELB :2; + }; + struct { + unsigned :4; + unsigned ANSB4 :1; + unsigned ANSB5 :1; + }; +} ANSELBbits_t; +extern volatile ANSELBbits_t ANSELBbits __attribute__((address(0x18D))); +# 3033 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char ANSELC __attribute__((address(0x18E))); + +__asm("ANSELC equ 018Eh"); + + +typedef union { + struct { + unsigned ANSC0 :1; + unsigned ANSC1 :1; + unsigned ANSC2 :1; + unsigned ANSC3 :1; + unsigned :2; + unsigned ANSC6 :1; + unsigned ANSC7 :1; + }; + struct { + unsigned ANSELC :8; + }; +} ANSELCbits_t; +extern volatile ANSELCbits_t ANSELCbits __attribute__((address(0x18E))); +# 3092 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned short EEADR __attribute__((address(0x191))); + +__asm("EEADR equ 0191h"); + + + + +extern volatile unsigned char EEADRL __attribute__((address(0x191))); + +__asm("EEADRL equ 0191h"); + + +typedef union { + struct { + unsigned EEADRL :8; + }; +} EEADRLbits_t; +extern volatile EEADRLbits_t EEADRLbits __attribute__((address(0x191))); +# 3119 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char EEADRH __attribute__((address(0x192))); + +__asm("EEADRH equ 0192h"); + + +typedef union { + struct { + unsigned EEADRH :7; + }; +} EEADRHbits_t; +extern volatile EEADRHbits_t EEADRHbits __attribute__((address(0x192))); +# 3139 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned short EEDAT __attribute__((address(0x193))); + +__asm("EEDAT equ 0193h"); + + + + +extern volatile unsigned char EEDATL __attribute__((address(0x193))); + +__asm("EEDATL equ 0193h"); + + +extern volatile unsigned char EEDATA __attribute__((address(0x193))); + +__asm("EEDATA equ 0193h"); + + +typedef union { + struct { + unsigned EEDATL :8; + }; +} EEDATLbits_t; +extern volatile EEDATLbits_t EEDATLbits __attribute__((address(0x193))); + + + + + + + +typedef union { + struct { + unsigned EEDATL :8; + }; +} EEDATAbits_t; +extern volatile EEDATAbits_t EEDATAbits __attribute__((address(0x193))); +# 3184 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char EEDATH __attribute__((address(0x194))); + +__asm("EEDATH equ 0194h"); + + +typedef union { + struct { + unsigned EEDATH :6; + }; +} EEDATHbits_t; +extern volatile EEDATHbits_t EEDATHbits __attribute__((address(0x194))); +# 3204 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char EECON1 __attribute__((address(0x195))); + +__asm("EECON1 equ 0195h"); + + +typedef union { + struct { + unsigned RD :1; + unsigned WR :1; + unsigned WREN :1; + unsigned WRERR :1; + unsigned FREE :1; + unsigned LWLO :1; + unsigned CFGS :1; + unsigned EEPGD :1; + }; +} EECON1bits_t; +extern volatile EECON1bits_t EECON1bits __attribute__((address(0x195))); +# 3266 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char EECON2 __attribute__((address(0x196))); + +__asm("EECON2 equ 0196h"); + + +typedef union { + struct { + unsigned EECON2 :8; + }; +} EECON2bits_t; +extern volatile EECON2bits_t EECON2bits __attribute__((address(0x196))); +# 3286 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char RCREG __attribute__((address(0x199))); + +__asm("RCREG equ 0199h"); + + +typedef union { + struct { + unsigned RCREG :8; + }; +} RCREGbits_t; +extern volatile RCREGbits_t RCREGbits __attribute__((address(0x199))); +# 3306 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TXREG __attribute__((address(0x19A))); + +__asm("TXREG equ 019Ah"); + + +typedef union { + struct { + unsigned TXREG :8; + }; +} TXREGbits_t; +extern volatile TXREGbits_t TXREGbits __attribute__((address(0x19A))); +# 3326 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned short SPBRG __attribute__((address(0x19B))); + +__asm("SPBRG equ 019Bh"); + + + + +extern volatile unsigned char SPBRGL __attribute__((address(0x19B))); + +__asm("SPBRGL equ 019Bh"); + + +typedef union { + struct { + unsigned SPBRGL :8; + }; +} SPBRGLbits_t; +extern volatile SPBRGLbits_t SPBRGLbits __attribute__((address(0x19B))); +# 3353 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SPBRGH __attribute__((address(0x19C))); + +__asm("SPBRGH equ 019Ch"); + + +typedef union { + struct { + unsigned SPBRGH :8; + }; +} SPBRGHbits_t; +extern volatile SPBRGHbits_t SPBRGHbits __attribute__((address(0x19C))); +# 3373 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char RCSTA __attribute__((address(0x19D))); + +__asm("RCSTA equ 019Dh"); + + +typedef union { + struct { + unsigned RX9D :1; + unsigned OERR :1; + unsigned FERR :1; + unsigned ADDEN :1; + unsigned CREN :1; + unsigned SREN :1; + unsigned RX9 :1; + unsigned SPEN :1; + }; +} RCSTAbits_t; +extern volatile RCSTAbits_t RCSTAbits __attribute__((address(0x19D))); +# 3435 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TXSTA __attribute__((address(0x19E))); + +__asm("TXSTA equ 019Eh"); + + +typedef union { + struct { + unsigned TX9D :1; + unsigned TRMT :1; + unsigned BRGH :1; + unsigned SENDB :1; + unsigned SYNC :1; + unsigned TXEN :1; + unsigned TX9 :1; + unsigned CSRC :1; + }; +} TXSTAbits_t; +extern volatile TXSTAbits_t TXSTAbits __attribute__((address(0x19E))); +# 3497 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char BAUDCON __attribute__((address(0x19F))); + +__asm("BAUDCON equ 019Fh"); + + +typedef union { + struct { + unsigned ABDEN :1; + unsigned WUE :1; + unsigned :1; + unsigned BRG16 :1; + unsigned SCKP :1; + unsigned :1; + unsigned RCIDL :1; + unsigned ABDOVF :1; + }; +} BAUDCONbits_t; +extern volatile BAUDCONbits_t BAUDCONbits __attribute__((address(0x19F))); +# 3549 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char WPUA __attribute__((address(0x20C))); + +__asm("WPUA equ 020Ch"); + + +typedef union { + struct { + unsigned WPUA0 :1; + unsigned WPUA1 :1; + unsigned WPUA2 :1; + unsigned WPUA3 :1; + unsigned WPUA4 :1; + unsigned WPUA5 :1; + }; + struct { + unsigned WPUA :6; + }; +} WPUAbits_t; +extern volatile WPUAbits_t WPUAbits __attribute__((address(0x20C))); +# 3607 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char WPUB __attribute__((address(0x20D))); + +__asm("WPUB equ 020Dh"); + + +typedef union { + struct { + unsigned :4; + unsigned WPUB4 :1; + unsigned WPUB5 :1; + unsigned WPUB6 :1; + unsigned WPUB7 :1; + }; + struct { + unsigned :4; + unsigned WPUB :4; + }; +} WPUBbits_t; +extern volatile WPUBbits_t WPUBbits __attribute__((address(0x20D))); +# 3655 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char WPUC __attribute__((address(0x20E))); + +__asm("WPUC equ 020Eh"); + + +typedef union { + struct { + unsigned WPUC0 :1; + unsigned WPUC1 :1; + unsigned WPUC2 :1; + unsigned WPUC3 :1; + unsigned WPUC4 :1; + unsigned WPUC5 :1; + unsigned WPUC6 :1; + unsigned WPUC7 :1; + }; + struct { + unsigned WPUC :8; + }; +} WPUCbits_t; +extern volatile WPUCbits_t WPUCbits __attribute__((address(0x20E))); +# 3725 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP1BUF __attribute__((address(0x211))); + +__asm("SSP1BUF equ 0211h"); + + +extern volatile unsigned char SSPBUF __attribute__((address(0x211))); + +__asm("SSPBUF equ 0211h"); + + +typedef union { + struct { + unsigned SSPBUF :8; + }; +} SSP1BUFbits_t; +extern volatile SSP1BUFbits_t SSP1BUFbits __attribute__((address(0x211))); + + + + + + + +typedef union { + struct { + unsigned SSPBUF :8; + }; +} SSPBUFbits_t; +extern volatile SSPBUFbits_t SSPBUFbits __attribute__((address(0x211))); +# 3763 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP1ADD __attribute__((address(0x212))); + +__asm("SSP1ADD equ 0212h"); + + +extern volatile unsigned char SSPADD __attribute__((address(0x212))); + +__asm("SSPADD equ 0212h"); + + +typedef union { + struct { + unsigned SSPADD :8; + }; +} SSP1ADDbits_t; +extern volatile SSP1ADDbits_t SSP1ADDbits __attribute__((address(0x212))); + + + + + + + +typedef union { + struct { + unsigned SSPADD :8; + }; +} SSPADDbits_t; +extern volatile SSPADDbits_t SSPADDbits __attribute__((address(0x212))); +# 3801 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP1MSK __attribute__((address(0x213))); + +__asm("SSP1MSK equ 0213h"); + + +extern volatile unsigned char SSPMSK __attribute__((address(0x213))); + +__asm("SSPMSK equ 0213h"); + + +typedef union { + struct { + unsigned SSPMSK :8; + }; +} SSP1MSKbits_t; +extern volatile SSP1MSKbits_t SSP1MSKbits __attribute__((address(0x213))); + + + + + + + +typedef union { + struct { + unsigned SSPMSK :8; + }; +} SSPMSKbits_t; +extern volatile SSPMSKbits_t SSPMSKbits __attribute__((address(0x213))); +# 3839 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP1STAT __attribute__((address(0x214))); + +__asm("SSP1STAT equ 0214h"); + + +extern volatile unsigned char SSPSTAT __attribute__((address(0x214))); + +__asm("SSPSTAT equ 0214h"); + + +typedef union { + struct { + unsigned BF :1; + unsigned UA :1; + unsigned R_nW :1; + unsigned S :1; + unsigned P :1; + unsigned D_nA :1; + unsigned CKE :1; + unsigned SMP :1; + }; +} SSP1STATbits_t; +extern volatile SSP1STATbits_t SSP1STATbits __attribute__((address(0x214))); +# 3904 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +typedef union { + struct { + unsigned BF :1; + unsigned UA :1; + unsigned R_nW :1; + unsigned S :1; + unsigned P :1; + unsigned D_nA :1; + unsigned CKE :1; + unsigned SMP :1; + }; +} SSPSTATbits_t; +extern volatile SSPSTATbits_t SSPSTATbits __attribute__((address(0x214))); +# 3961 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP1CON1 __attribute__((address(0x215))); + +__asm("SSP1CON1 equ 0215h"); + + +extern volatile unsigned char SSPCON1 __attribute__((address(0x215))); + +__asm("SSPCON1 equ 0215h"); + +extern volatile unsigned char SSPCON __attribute__((address(0x215))); + +__asm("SSPCON equ 0215h"); + + +typedef union { + struct { + unsigned SSPM0 :1; + unsigned SSPM1 :1; + unsigned SSPM2 :1; + unsigned SSPM3 :1; + unsigned CKP :1; + unsigned SSPEN :1; + unsigned SSPOV :1; + unsigned WCOL :1; + }; + struct { + unsigned SSPM :4; + }; +} SSP1CON1bits_t; +extern volatile SSP1CON1bits_t SSP1CON1bits __attribute__((address(0x215))); +# 4038 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +typedef union { + struct { + unsigned SSPM0 :1; + unsigned SSPM1 :1; + unsigned SSPM2 :1; + unsigned SSPM3 :1; + unsigned CKP :1; + unsigned SSPEN :1; + unsigned SSPOV :1; + unsigned WCOL :1; + }; + struct { + unsigned SSPM :4; + }; +} SSPCON1bits_t; +extern volatile SSPCON1bits_t SSPCON1bits __attribute__((address(0x215))); +# 4100 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +typedef union { + struct { + unsigned SSPM0 :1; + unsigned SSPM1 :1; + unsigned SSPM2 :1; + unsigned SSPM3 :1; + unsigned CKP :1; + unsigned SSPEN :1; + unsigned SSPOV :1; + unsigned WCOL :1; + }; + struct { + unsigned SSPM :4; + }; +} SSPCONbits_t; +extern volatile SSPCONbits_t SSPCONbits __attribute__((address(0x215))); +# 4165 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP1CON2 __attribute__((address(0x216))); + +__asm("SSP1CON2 equ 0216h"); + + +extern volatile unsigned char SSPCON2 __attribute__((address(0x216))); + +__asm("SSPCON2 equ 0216h"); + + +typedef union { + struct { + unsigned SEN :1; + unsigned RSEN :1; + unsigned PEN :1; + unsigned RCEN :1; + unsigned ACKEN :1; + unsigned ACKDT :1; + unsigned ACKSTAT :1; + unsigned GCEN :1; + }; +} SSP1CON2bits_t; +extern volatile SSP1CON2bits_t SSP1CON2bits __attribute__((address(0x216))); +# 4230 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +typedef union { + struct { + unsigned SEN :1; + unsigned RSEN :1; + unsigned PEN :1; + unsigned RCEN :1; + unsigned ACKEN :1; + unsigned ACKDT :1; + unsigned ACKSTAT :1; + unsigned GCEN :1; + }; +} SSPCON2bits_t; +extern volatile SSPCON2bits_t SSPCON2bits __attribute__((address(0x216))); +# 4287 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP1CON3 __attribute__((address(0x217))); + +__asm("SSP1CON3 equ 0217h"); + + +extern volatile unsigned char SSPCON3 __attribute__((address(0x217))); + +__asm("SSPCON3 equ 0217h"); + + +typedef union { + struct { + unsigned DHEN :1; + unsigned AHEN :1; + unsigned SBCDE :1; + unsigned SDAHT :1; + unsigned BOEN :1; + unsigned SCIE :1; + unsigned PCIE :1; + unsigned ACKTIM :1; + }; +} SSP1CON3bits_t; +extern volatile SSP1CON3bits_t SSP1CON3bits __attribute__((address(0x217))); +# 4352 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +typedef union { + struct { + unsigned DHEN :1; + unsigned AHEN :1; + unsigned SBCDE :1; + unsigned SDAHT :1; + unsigned BOEN :1; + unsigned SCIE :1; + unsigned PCIE :1; + unsigned ACKTIM :1; + }; +} SSPCON3bits_t; +extern volatile SSPCON3bits_t SSPCON3bits __attribute__((address(0x217))); +# 4409 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP2BUF __attribute__((address(0x219))); + +__asm("SSP2BUF equ 0219h"); + + +typedef union { + struct { + unsigned SSPBUF :8; + }; +} SSP2BUFbits_t; +extern volatile SSP2BUFbits_t SSP2BUFbits __attribute__((address(0x219))); +# 4429 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP2ADD __attribute__((address(0x21A))); + +__asm("SSP2ADD equ 021Ah"); + + +typedef union { + struct { + unsigned SSPADD :8; + }; +} SSP2ADDbits_t; +extern volatile SSP2ADDbits_t SSP2ADDbits __attribute__((address(0x21A))); +# 4449 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP2MSK __attribute__((address(0x21B))); + +__asm("SSP2MSK equ 021Bh"); + + +typedef union { + struct { + unsigned SSPMSK :8; + }; +} SSP2MSKbits_t; +extern volatile SSP2MSKbits_t SSP2MSKbits __attribute__((address(0x21B))); +# 4469 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP2STAT __attribute__((address(0x21C))); + +__asm("SSP2STAT equ 021Ch"); + + +typedef union { + struct { + unsigned BF :1; + unsigned UA :1; + unsigned R_nW :1; + unsigned S :1; + unsigned P :1; + unsigned D_nA :1; + unsigned CKE :1; + unsigned SMP :1; + }; +} SSP2STATbits_t; +extern volatile SSP2STATbits_t SSP2STATbits __attribute__((address(0x21C))); +# 4531 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP2CON1 __attribute__((address(0x21D))); + +__asm("SSP2CON1 equ 021Dh"); + + +typedef union { + struct { + unsigned SSPM0 :1; + unsigned SSPM1 :1; + unsigned SSPM2 :1; + unsigned SSPM3 :1; + unsigned CKP :1; + unsigned SSPEN :1; + unsigned SSPOV :1; + unsigned WCOL :1; + }; + struct { + unsigned SSPM :4; + }; +} SSP2CON1bits_t; +extern volatile SSP2CON1bits_t SSP2CON1bits __attribute__((address(0x21D))); +# 4601 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP2CON2 __attribute__((address(0x21E))); + +__asm("SSP2CON2 equ 021Eh"); + + +typedef union { + struct { + unsigned SEN :1; + unsigned RSEN :1; + unsigned PEN :1; + unsigned RCEN :1; + unsigned ACKEN :1; + unsigned ACKDT :1; + unsigned ACKSTAT :1; + unsigned GCEN :1; + }; +} SSP2CON2bits_t; +extern volatile SSP2CON2bits_t SSP2CON2bits __attribute__((address(0x21E))); +# 4663 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP2CON3 __attribute__((address(0x21F))); + +__asm("SSP2CON3 equ 021Fh"); + + +typedef union { + struct { + unsigned DHEN :1; + unsigned AHEN :1; + unsigned SBCDE :1; + unsigned SDAHT :1; + unsigned BOEN :1; + unsigned SCIE :1; + unsigned PCIE :1; + unsigned ACKTIM :1; + }; +} SSP2CON3bits_t; +extern volatile SSP2CON3bits_t SSP2CON3bits __attribute__((address(0x21F))); +# 4725 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned short CCPR1 __attribute__((address(0x291))); + +__asm("CCPR1 equ 0291h"); + + + + +extern volatile unsigned char CCPR1L __attribute__((address(0x291))); + +__asm("CCPR1L equ 0291h"); + + +typedef union { + struct { + unsigned CCPR1L :8; + }; +} CCPR1Lbits_t; +extern volatile CCPR1Lbits_t CCPR1Lbits __attribute__((address(0x291))); +# 4752 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CCPR1H __attribute__((address(0x292))); + +__asm("CCPR1H equ 0292h"); + + +typedef union { + struct { + unsigned CCPR1H :8; + }; +} CCPR1Hbits_t; +extern volatile CCPR1Hbits_t CCPR1Hbits __attribute__((address(0x292))); +# 4772 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CCP1CON __attribute__((address(0x293))); + +__asm("CCP1CON equ 0293h"); + + +typedef union { + struct { + unsigned CCP1M0 :1; + unsigned CCP1M1 :1; + unsigned CCP1M2 :1; + unsigned CCP1M3 :1; + unsigned DC1B0 :1; + unsigned DC1B1 :1; + unsigned P1M0 :1; + unsigned P1M1 :1; + }; + struct { + unsigned CCP1M :4; + unsigned DC1B :2; + unsigned P1M :2; + }; +} CCP1CONbits_t; +extern volatile CCP1CONbits_t CCP1CONbits __attribute__((address(0x293))); +# 4854 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PWM1CON __attribute__((address(0x294))); + +__asm("PWM1CON equ 0294h"); + + +typedef union { + struct { + unsigned P1DC0 :1; + unsigned P1DC1 :1; + unsigned P1DC2 :1; + unsigned P1DC3 :1; + unsigned P1DC4 :1; + unsigned P1DC5 :1; + unsigned P1DC6 :1; + unsigned P1RSEN :1; + }; + struct { + unsigned P1DC :7; + }; +} PWM1CONbits_t; +extern volatile PWM1CONbits_t PWM1CONbits __attribute__((address(0x294))); +# 4924 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CCP1AS __attribute__((address(0x295))); + +__asm("CCP1AS equ 0295h"); + + +extern volatile unsigned char ECCP1AS __attribute__((address(0x295))); + +__asm("ECCP1AS equ 0295h"); + + +typedef union { + struct { + unsigned PSS1BD0 :1; + unsigned PSS1BD1 :1; + unsigned PSS1AC0 :1; + unsigned PSS1AC1 :1; + unsigned CCP1AS0 :1; + unsigned CCP1AS1 :1; + unsigned CCP1AS2 :1; + unsigned CCP1ASE :1; + }; + struct { + unsigned PSS1BD :2; + unsigned PSS1AC :2; + unsigned CCP1AS :3; + }; +} CCP1ASbits_t; +extern volatile CCP1ASbits_t CCP1ASbits __attribute__((address(0x295))); +# 5009 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +typedef union { + struct { + unsigned PSS1BD0 :1; + unsigned PSS1BD1 :1; + unsigned PSS1AC0 :1; + unsigned PSS1AC1 :1; + unsigned CCP1AS0 :1; + unsigned CCP1AS1 :1; + unsigned CCP1AS2 :1; + unsigned CCP1ASE :1; + }; + struct { + unsigned PSS1BD :2; + unsigned PSS1AC :2; + unsigned CCP1AS :3; + }; +} ECCP1ASbits_t; +extern volatile ECCP1ASbits_t ECCP1ASbits __attribute__((address(0x295))); +# 5086 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PSTR1CON __attribute__((address(0x296))); + +__asm("PSTR1CON equ 0296h"); + + +typedef union { + struct { + unsigned STR1A :1; + unsigned STR1B :1; + unsigned STR1C :1; + unsigned STR1D :1; + unsigned STR1SYNC :1; + }; +} PSTR1CONbits_t; +extern volatile PSTR1CONbits_t PSTR1CONbits __attribute__((address(0x296))); +# 5130 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned short CCPR2 __attribute__((address(0x298))); + +__asm("CCPR2 equ 0298h"); + + + + +extern volatile unsigned char CCPR2L __attribute__((address(0x298))); + +__asm("CCPR2L equ 0298h"); + + +typedef union { + struct { + unsigned CCPR2L :8; + }; +} CCPR2Lbits_t; +extern volatile CCPR2Lbits_t CCPR2Lbits __attribute__((address(0x298))); +# 5157 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CCPR2H __attribute__((address(0x299))); + +__asm("CCPR2H equ 0299h"); + + +typedef union { + struct { + unsigned CCPR2H :8; + }; +} CCPR2Hbits_t; +extern volatile CCPR2Hbits_t CCPR2Hbits __attribute__((address(0x299))); +# 5177 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CCP2CON __attribute__((address(0x29A))); + +__asm("CCP2CON equ 029Ah"); + + +typedef union { + struct { + unsigned CCP2M0 :1; + unsigned CCP2M1 :1; + unsigned CCP2M2 :1; + unsigned CCP2M3 :1; + unsigned DC2B0 :1; + unsigned DC2B1 :1; + unsigned P2M0 :1; + unsigned P2M1 :1; + }; + struct { + unsigned CCP2M :4; + unsigned DC2B :2; + unsigned P2M :2; + }; +} CCP2CONbits_t; +extern volatile CCP2CONbits_t CCP2CONbits __attribute__((address(0x29A))); +# 5259 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PWM2CON __attribute__((address(0x29B))); + +__asm("PWM2CON equ 029Bh"); + + +typedef union { + struct { + unsigned P2DC0 :1; + unsigned P2DC1 :1; + unsigned P2DC2 :1; + unsigned P2DC3 :1; + unsigned P2DC4 :1; + unsigned P2DC5 :1; + unsigned P2DC6 :1; + unsigned P2RSEN :1; + }; + struct { + unsigned P2DC :7; + }; +} PWM2CONbits_t; +extern volatile PWM2CONbits_t PWM2CONbits __attribute__((address(0x29B))); +# 5329 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CCP2AS __attribute__((address(0x29C))); + +__asm("CCP2AS equ 029Ch"); + + +typedef union { + struct { + unsigned PSS2BD0 :1; + unsigned PSS2BD1 :1; + unsigned PSS2AC0 :1; + unsigned PSS2AC1 :1; + unsigned CCP2AS0 :1; + unsigned CCP2AS1 :1; + unsigned CCP2AS2 :1; + unsigned CCP2ASE :1; + }; + struct { + unsigned PSS2BD :2; + unsigned PSS2AC :2; + unsigned CCP2AS :3; + }; +} CCP2ASbits_t; +extern volatile CCP2ASbits_t CCP2ASbits __attribute__((address(0x29C))); +# 5411 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PSTR2CON __attribute__((address(0x29D))); + +__asm("PSTR2CON equ 029Dh"); + + +typedef union { + struct { + unsigned STR2A :1; + unsigned STR2B :1; + unsigned STR2C :1; + unsigned STR2D :1; + unsigned STR2SYNC :1; + }; +} PSTR2CONbits_t; +extern volatile PSTR2CONbits_t PSTR2CONbits __attribute__((address(0x29D))); +# 5455 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CCPTMRS __attribute__((address(0x29E))); + +__asm("CCPTMRS equ 029Eh"); + + +typedef union { + struct { + unsigned C1TSEL0 :1; + unsigned C1TSEL1 :1; + unsigned C2TSEL0 :1; + unsigned C2TSEL1 :1; + unsigned C3TSEL0 :1; + unsigned C3TSEL1 :1; + unsigned C4TSEL0 :1; + unsigned C4TSEL1 :1; + }; + struct { + unsigned C1TSEL :2; + unsigned C2TSEL :2; + unsigned C3TSEL :2; + unsigned C4TSEL :2; + }; +} CCPTMRSbits_t; +extern volatile CCPTMRSbits_t CCPTMRSbits __attribute__((address(0x29E))); +# 5543 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned short CCPR3 __attribute__((address(0x311))); + +__asm("CCPR3 equ 0311h"); + + + + +extern volatile unsigned char CCPR3L __attribute__((address(0x311))); + +__asm("CCPR3L equ 0311h"); + + +typedef union { + struct { + unsigned CCPR3L :8; + }; +} CCPR3Lbits_t; +extern volatile CCPR3Lbits_t CCPR3Lbits __attribute__((address(0x311))); +# 5570 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CCPR3H __attribute__((address(0x312))); + +__asm("CCPR3H equ 0312h"); + + +typedef union { + struct { + unsigned CCPR3H :8; + }; +} CCPR3Hbits_t; +extern volatile CCPR3Hbits_t CCPR3Hbits __attribute__((address(0x312))); +# 5590 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CCP3CON __attribute__((address(0x313))); + +__asm("CCP3CON equ 0313h"); + + +typedef union { + struct { + unsigned CCP3M0 :1; + unsigned CCP3M1 :1; + unsigned CCP3M2 :1; + unsigned CCP3M3 :1; + unsigned DC3B0 :1; + unsigned DC3B1 :1; + }; + struct { + unsigned CCP3M :4; + unsigned DC3B :2; + }; +} CCP3CONbits_t; +extern volatile CCP3CONbits_t CCP3CONbits __attribute__((address(0x313))); +# 5654 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned short CCPR4 __attribute__((address(0x318))); + +__asm("CCPR4 equ 0318h"); + + + + +extern volatile unsigned char CCPR4L __attribute__((address(0x318))); + +__asm("CCPR4L equ 0318h"); + + +typedef union { + struct { + unsigned CCPR4L :8; + }; +} CCPR4Lbits_t; +extern volatile CCPR4Lbits_t CCPR4Lbits __attribute__((address(0x318))); +# 5681 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CCPR4H __attribute__((address(0x319))); + +__asm("CCPR4H equ 0319h"); + + +typedef union { + struct { + unsigned CCPR4H :8; + }; +} CCPR4Hbits_t; +extern volatile CCPR4Hbits_t CCPR4Hbits __attribute__((address(0x319))); +# 5701 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CCP4CON __attribute__((address(0x31A))); + +__asm("CCP4CON equ 031Ah"); + + +typedef union { + struct { + unsigned CCP4M0 :1; + unsigned CCP4M1 :1; + unsigned CCP4M2 :1; + unsigned CCP4M3 :1; + unsigned DC4B0 :1; + unsigned DC4B1 :1; + }; + struct { + unsigned CCP4M :4; + unsigned DC4B :2; + }; +} CCP4CONbits_t; +extern volatile CCP4CONbits_t CCP4CONbits __attribute__((address(0x31A))); +# 5765 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char INLVLA __attribute__((address(0x38C))); + +__asm("INLVLA equ 038Ch"); + + +typedef union { + struct { + unsigned INLVLA0 :1; + unsigned INLVLA1 :1; + unsigned INLVLA2 :1; + unsigned INLVLA3 :1; + unsigned INLVLA4 :1; + unsigned INLVLA5 :1; + }; + struct { + unsigned INLVLA :6; + }; +} INLVLAbits_t; +extern volatile INLVLAbits_t INLVLAbits __attribute__((address(0x38C))); +# 5823 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char INLVLB __attribute__((address(0x38D))); + +__asm("INLVLB equ 038Dh"); + + +typedef union { + struct { + unsigned :4; + unsigned INLVLB4 :1; + unsigned INLVLB5 :1; + unsigned INLVLB6 :1; + unsigned INLVLB7 :1; + }; + struct { + unsigned :4; + unsigned INLVLB :4; + }; +} INLVLBbits_t; +extern volatile INLVLBbits_t INLVLBbits __attribute__((address(0x38D))); +# 5871 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char INLVLC __attribute__((address(0x38E))); + +__asm("INLVLC equ 038Eh"); + + +typedef union { + struct { + unsigned INLVLC0 :1; + unsigned INLVLC1 :1; + unsigned INLVLC2 :1; + unsigned INLVLC3 :1; + unsigned INLVLC4 :1; + unsigned INLVLC5 :1; + unsigned INLVLC6 :1; + unsigned INLVLC7 :1; + }; + struct { + unsigned INLVLC :8; + }; +} INLVLCbits_t; +extern volatile INLVLCbits_t INLVLCbits __attribute__((address(0x38E))); +# 5941 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char IOCAP __attribute__((address(0x391))); + +__asm("IOCAP equ 0391h"); + + +typedef union { + struct { + unsigned IOCAP0 :1; + unsigned IOCAP1 :1; + unsigned IOCAP2 :1; + unsigned IOCAP3 :1; + unsigned IOCAP4 :1; + unsigned IOCAP5 :1; + }; + struct { + unsigned IOCAP :6; + }; +} IOCAPbits_t; +extern volatile IOCAPbits_t IOCAPbits __attribute__((address(0x391))); +# 5999 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char IOCAN __attribute__((address(0x392))); + +__asm("IOCAN equ 0392h"); + + +typedef union { + struct { + unsigned IOCAN0 :1; + unsigned IOCAN1 :1; + unsigned IOCAN2 :1; + unsigned IOCAN3 :1; + unsigned IOCAN4 :1; + unsigned IOCAN5 :1; + }; + struct { + unsigned IOCAN :6; + }; +} IOCANbits_t; +extern volatile IOCANbits_t IOCANbits __attribute__((address(0x392))); +# 6057 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char IOCAF __attribute__((address(0x393))); + +__asm("IOCAF equ 0393h"); + + +typedef union { + struct { + unsigned IOCAF0 :1; + unsigned IOCAF1 :1; + unsigned IOCAF2 :1; + unsigned IOCAF3 :1; + unsigned IOCAF4 :1; + unsigned IOCAF5 :1; + }; + struct { + unsigned IOCAF :6; + }; +} IOCAFbits_t; +extern volatile IOCAFbits_t IOCAFbits __attribute__((address(0x393))); +# 6115 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char IOCBP __attribute__((address(0x394))); + +__asm("IOCBP equ 0394h"); + + +typedef union { + struct { + unsigned :4; + unsigned IOCBP4 :1; + unsigned IOCBP5 :1; + unsigned IOCBP6 :1; + unsigned IOCBP7 :1; + }; + struct { + unsigned :4; + unsigned IOCBP :4; + }; +} IOCBPbits_t; +extern volatile IOCBPbits_t IOCBPbits __attribute__((address(0x394))); +# 6163 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char IOCBN __attribute__((address(0x395))); + +__asm("IOCBN equ 0395h"); + + +typedef union { + struct { + unsigned :4; + unsigned IOCBN4 :1; + unsigned IOCBN5 :1; + unsigned IOCBN6 :1; + unsigned IOCBN7 :1; + }; + struct { + unsigned :4; + unsigned IOCBN :4; + }; +} IOCBNbits_t; +extern volatile IOCBNbits_t IOCBNbits __attribute__((address(0x395))); +# 6211 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char IOCBF __attribute__((address(0x396))); + +__asm("IOCBF equ 0396h"); + + +typedef union { + struct { + unsigned :4; + unsigned IOCBF4 :1; + unsigned IOCBF5 :1; + unsigned IOCBF6 :1; + unsigned IOCBF7 :1; + }; + struct { + unsigned :4; + unsigned IOCBF :4; + }; +} IOCBFbits_t; +extern volatile IOCBFbits_t IOCBFbits __attribute__((address(0x396))); +# 6259 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CLKRCON __attribute__((address(0x39A))); + +__asm("CLKRCON equ 039Ah"); + + +typedef union { + struct { + unsigned CLKRDIV0 :1; + unsigned CLKRDIV1 :1; + unsigned CLKRDIV2 :1; + unsigned CLKRDC0 :1; + unsigned CLKRDC1 :1; + unsigned CLKRSLR :1; + unsigned CLKROE :1; + unsigned CLKREN :1; + }; + struct { + unsigned CLKRDIV :3; + unsigned CLKRDC :2; + }; +} CLKRCONbits_t; +extern volatile CLKRCONbits_t CLKRCONbits __attribute__((address(0x39A))); +# 6335 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char MDCON __attribute__((address(0x39C))); + +__asm("MDCON equ 039Ch"); + + +typedef union { + struct { + unsigned MDBIT :1; + unsigned :2; + unsigned MDOUT :1; + unsigned MDOPOL :1; + unsigned MDSLR :1; + unsigned MDOE :1; + unsigned MDEN :1; + }; +} MDCONbits_t; +extern volatile MDCONbits_t MDCONbits __attribute__((address(0x39C))); +# 6386 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char MDSRC __attribute__((address(0x39D))); + +__asm("MDSRC equ 039Dh"); + + +typedef union { + struct { + unsigned MDMS0 :1; + unsigned MDMS1 :1; + unsigned MDMS2 :1; + unsigned MDMS3 :1; + unsigned :3; + unsigned MDMSODIS :1; + }; + struct { + unsigned MDMS :4; + }; +} MDSRCbits_t; +extern volatile MDSRCbits_t MDSRCbits __attribute__((address(0x39D))); +# 6439 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char MDCARL __attribute__((address(0x39E))); + +__asm("MDCARL equ 039Eh"); + + +typedef union { + struct { + unsigned MDCL0 :1; + unsigned MDCL1 :1; + unsigned MDCL2 :1; + unsigned MDCL3 :1; + unsigned :1; + unsigned MDCLSYNC :1; + unsigned MDCLPOL :1; + unsigned MDCLODIS :1; + }; + struct { + unsigned MDCL :4; + }; +} MDCARLbits_t; +extern volatile MDCARLbits_t MDCARLbits __attribute__((address(0x39E))); +# 6504 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char MDCARH __attribute__((address(0x39F))); + +__asm("MDCARH equ 039Fh"); + + +typedef union { + struct { + unsigned MDCH0 :1; + unsigned MDCH1 :1; + unsigned MDCH2 :1; + unsigned MDCH3 :1; + unsigned :1; + unsigned MDCHSYNC :1; + unsigned MDCHPOL :1; + unsigned MDCHODIS :1; + }; + struct { + unsigned MDCH :4; + }; +} MDCARHbits_t; +extern volatile MDCARHbits_t MDCARHbits __attribute__((address(0x39F))); +# 6569 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TMR4 __attribute__((address(0x415))); + +__asm("TMR4 equ 0415h"); + + +typedef union { + struct { + unsigned TMR4 :8; + }; +} TMR4bits_t; +extern volatile TMR4bits_t TMR4bits __attribute__((address(0x415))); +# 6589 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PR4 __attribute__((address(0x416))); + +__asm("PR4 equ 0416h"); + + +typedef union { + struct { + unsigned PR4 :8; + }; +} PR4bits_t; +extern volatile PR4bits_t PR4bits __attribute__((address(0x416))); +# 6609 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char T4CON __attribute__((address(0x417))); + +__asm("T4CON equ 0417h"); + + +typedef union { + struct { + unsigned T4CKPS0 :1; + unsigned T4CKPS1 :1; + unsigned TMR4ON :1; + unsigned T4OUTPS0 :1; + unsigned T4OUTPS1 :1; + unsigned T4OUTPS2 :1; + unsigned T4OUTPS3 :1; + }; + struct { + unsigned T4CKPS :2; + unsigned :1; + unsigned T4OUTPS :4; + }; +} T4CONbits_t; +extern volatile T4CONbits_t T4CONbits __attribute__((address(0x417))); +# 6680 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TMR6 __attribute__((address(0x41C))); + +__asm("TMR6 equ 041Ch"); + + +typedef union { + struct { + unsigned TMR6 :8; + }; +} TMR6bits_t; +extern volatile TMR6bits_t TMR6bits __attribute__((address(0x41C))); +# 6700 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PR6 __attribute__((address(0x41D))); + +__asm("PR6 equ 041Dh"); + + +typedef union { + struct { + unsigned PR6 :8; + }; +} PR6bits_t; +extern volatile PR6bits_t PR6bits __attribute__((address(0x41D))); +# 6720 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char T6CON __attribute__((address(0x41E))); + +__asm("T6CON equ 041Eh"); + + +typedef union { + struct { + unsigned T6CKPS0 :1; + unsigned T6CKPS1 :1; + unsigned TMR6ON :1; + unsigned T6OUTPS0 :1; + unsigned T6OUTPS1 :1; + unsigned T6OUTPS2 :1; + unsigned T6OUTPS3 :1; + }; + struct { + unsigned T6CKPS :2; + unsigned :1; + unsigned T6OUTPS :4; + }; +} T6CONbits_t; +extern volatile T6CONbits_t T6CONbits __attribute__((address(0x41E))); +# 6791 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char STATUS_SHAD __attribute__((address(0xFE4))); + +__asm("STATUS_SHAD equ 0FE4h"); + + +typedef union { + struct { + unsigned C_SHAD :1; + unsigned DC_SHAD :1; + unsigned Z_SHAD :1; + }; +} STATUS_SHADbits_t; +extern volatile STATUS_SHADbits_t STATUS_SHADbits __attribute__((address(0xFE4))); +# 6823 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char WREG_SHAD __attribute__((address(0xFE5))); + +__asm("WREG_SHAD equ 0FE5h"); + + +typedef union { + struct { + unsigned WREG_SHAD :8; + }; +} WREG_SHADbits_t; +extern volatile WREG_SHADbits_t WREG_SHADbits __attribute__((address(0xFE5))); +# 6843 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char BSR_SHAD __attribute__((address(0xFE6))); + +__asm("BSR_SHAD equ 0FE6h"); + + +typedef union { + struct { + unsigned BSR_SHAD :5; + }; +} BSR_SHADbits_t; +extern volatile BSR_SHADbits_t BSR_SHADbits __attribute__((address(0xFE6))); +# 6863 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PCLATH_SHAD __attribute__((address(0xFE7))); + +__asm("PCLATH_SHAD equ 0FE7h"); + + +typedef union { + struct { + unsigned PCLATH_SHAD :7; + }; +} PCLATH_SHADbits_t; +extern volatile PCLATH_SHADbits_t PCLATH_SHADbits __attribute__((address(0xFE7))); +# 6883 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char FSR0L_SHAD __attribute__((address(0xFE8))); + +__asm("FSR0L_SHAD equ 0FE8h"); + + +typedef union { + struct { + unsigned FSR0L_SHAD :8; + }; +} FSR0L_SHADbits_t; +extern volatile FSR0L_SHADbits_t FSR0L_SHADbits __attribute__((address(0xFE8))); +# 6903 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char FSR0H_SHAD __attribute__((address(0xFE9))); + +__asm("FSR0H_SHAD equ 0FE9h"); + + +typedef union { + struct { + unsigned FSR0H_SHAD :8; + }; +} FSR0H_SHADbits_t; +extern volatile FSR0H_SHADbits_t FSR0H_SHADbits __attribute__((address(0xFE9))); +# 6923 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char FSR1L_SHAD __attribute__((address(0xFEA))); + +__asm("FSR1L_SHAD equ 0FEAh"); + + +typedef union { + struct { + unsigned FSR1L_SHAD :8; + }; +} FSR1L_SHADbits_t; +extern volatile FSR1L_SHADbits_t FSR1L_SHADbits __attribute__((address(0xFEA))); +# 6943 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char FSR1H_SHAD __attribute__((address(0xFEB))); + +__asm("FSR1H_SHAD equ 0FEBh"); + + +typedef union { + struct { + unsigned FSR1H_SHAD :8; + }; +} FSR1H_SHADbits_t; +extern volatile FSR1H_SHADbits_t FSR1H_SHADbits __attribute__((address(0xFEB))); +# 6963 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char STKPTR __attribute__((address(0xFED))); + +__asm("STKPTR equ 0FEDh"); + + +typedef union { + struct { + unsigned STKPTR :5; + }; +} STKPTRbits_t; +extern volatile STKPTRbits_t STKPTRbits __attribute__((address(0xFED))); +# 6983 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TOSL __attribute__((address(0xFEE))); + +__asm("TOSL equ 0FEEh"); + + +typedef union { + struct { + unsigned TOSL :8; + }; +} TOSLbits_t; +extern volatile TOSLbits_t TOSLbits __attribute__((address(0xFEE))); +# 7003 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TOSH __attribute__((address(0xFEF))); + +__asm("TOSH equ 0FEFh"); + + +typedef union { + struct { + unsigned TOSH :7; + }; +} TOSHbits_t; +extern volatile TOSHbits_t TOSHbits __attribute__((address(0xFEF))); +# 7029 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile __bit ABDEN __attribute__((address(0xCF8))); + + +extern volatile __bit ABDOVF __attribute__((address(0xCFF))); + + +extern volatile __bit ADCS0 __attribute__((address(0x4F4))); + + +extern volatile __bit ADCS1 __attribute__((address(0x4F5))); + + +extern volatile __bit ADCS2 __attribute__((address(0x4F6))); + + +extern volatile __bit ADDEN __attribute__((address(0xCEB))); + + +extern volatile __bit ADFM __attribute__((address(0x4F7))); + + +extern volatile __bit ADFVR0 __attribute__((address(0x8B8))); + + +extern volatile __bit ADFVR1 __attribute__((address(0x8B9))); + + +extern volatile __bit ADGO __attribute__((address(0x4E9))); + + +extern volatile __bit ADIE __attribute__((address(0x48E))); + + +extern volatile __bit ADIF __attribute__((address(0x8E))); + + +extern volatile __bit ADNREF __attribute__((address(0x4F2))); + + +extern volatile __bit ADON __attribute__((address(0x4E8))); + + +extern volatile __bit ADPREF0 __attribute__((address(0x4F0))); + + +extern volatile __bit ADPREF1 __attribute__((address(0x4F1))); + + +extern volatile __bit ANSA0 __attribute__((address(0xC60))); + + +extern volatile __bit ANSA1 __attribute__((address(0xC61))); + + +extern volatile __bit ANSA2 __attribute__((address(0xC62))); + + +extern volatile __bit ANSA4 __attribute__((address(0xC64))); + + +extern volatile __bit ANSB4 __attribute__((address(0xC6C))); + + +extern volatile __bit ANSB5 __attribute__((address(0xC6D))); + + +extern volatile __bit ANSC0 __attribute__((address(0xC70))); + + +extern volatile __bit ANSC1 __attribute__((address(0xC71))); + + +extern volatile __bit ANSC2 __attribute__((address(0xC72))); + + +extern volatile __bit ANSC3 __attribute__((address(0xC73))); + + +extern volatile __bit ANSC6 __attribute__((address(0xC76))); + + +extern volatile __bit ANSC7 __attribute__((address(0xC77))); + + +extern volatile __bit BCL1IE __attribute__((address(0x493))); + + +extern volatile __bit BCL1IF __attribute__((address(0x93))); + + +extern volatile __bit BCL2IE __attribute__((address(0x4A1))); + + +extern volatile __bit BCL2IF __attribute__((address(0xA1))); + + +extern volatile __bit BORRDY __attribute__((address(0x8B0))); + + +extern volatile __bit BRG16 __attribute__((address(0xCFB))); + + +extern volatile __bit BRGH __attribute__((address(0xCF2))); + + +extern volatile __bit BSR0 __attribute__((address(0x40))); + + +extern volatile __bit BSR1 __attribute__((address(0x41))); + + +extern volatile __bit BSR2 __attribute__((address(0x42))); + + +extern volatile __bit BSR3 __attribute__((address(0x43))); + + +extern volatile __bit BSR4 __attribute__((address(0x44))); + + +extern volatile __bit C1HYS __attribute__((address(0x889))); + + +extern volatile __bit C1IE __attribute__((address(0x495))); + + +extern volatile __bit C1IF __attribute__((address(0x95))); + + +extern volatile __bit C1INTN __attribute__((address(0x896))); + + +extern volatile __bit C1INTP __attribute__((address(0x897))); + + +extern volatile __bit C1NCH0 __attribute__((address(0x890))); + + +extern volatile __bit C1NCH1 __attribute__((address(0x891))); + + +extern volatile __bit C1OE __attribute__((address(0x88D))); + + +extern volatile __bit C1ON __attribute__((address(0x88F))); + + +extern volatile __bit C1OUT __attribute__((address(0x88E))); + + +extern volatile __bit C1PCH0 __attribute__((address(0x894))); + + +extern volatile __bit C1PCH1 __attribute__((address(0x895))); + + +extern volatile __bit C1POL __attribute__((address(0x88C))); + + +extern volatile __bit C1SP __attribute__((address(0x88A))); + + +extern volatile __bit C1SYNC __attribute__((address(0x888))); + + +extern volatile __bit C1TSEL0 __attribute__((address(0x14F0))); + + +extern volatile __bit C1TSEL1 __attribute__((address(0x14F1))); + + +extern volatile __bit C2HYS __attribute__((address(0x899))); + + +extern volatile __bit C2IE __attribute__((address(0x496))); + + +extern volatile __bit C2IF __attribute__((address(0x96))); + + +extern volatile __bit C2INTN __attribute__((address(0x8A6))); + + +extern volatile __bit C2INTP __attribute__((address(0x8A7))); + + +extern volatile __bit C2NCH0 __attribute__((address(0x8A0))); + + +extern volatile __bit C2NCH1 __attribute__((address(0x8A1))); + + +extern volatile __bit C2OE __attribute__((address(0x89D))); + + +extern volatile __bit C2ON __attribute__((address(0x89F))); + + +extern volatile __bit C2OUT __attribute__((address(0x89E))); + + +extern volatile __bit C2PCH0 __attribute__((address(0x8A4))); + + +extern volatile __bit C2PCH1 __attribute__((address(0x8A5))); + + +extern volatile __bit C2POL __attribute__((address(0x89C))); + + +extern volatile __bit C2SP __attribute__((address(0x89A))); + + +extern volatile __bit C2SYNC __attribute__((address(0x898))); + + +extern volatile __bit C2TSEL0 __attribute__((address(0x14F2))); + + +extern volatile __bit C2TSEL1 __attribute__((address(0x14F3))); + + +extern volatile __bit C3TSEL0 __attribute__((address(0x14F4))); + + +extern volatile __bit C3TSEL1 __attribute__((address(0x14F5))); + + +extern volatile __bit C4TSEL0 __attribute__((address(0x14F6))); + + +extern volatile __bit C4TSEL1 __attribute__((address(0x14F7))); + + +extern volatile __bit CARRY __attribute__((address(0x18))); + + +extern volatile __bit CCP1AS0 __attribute__((address(0x14AC))); + + +extern volatile __bit CCP1AS1 __attribute__((address(0x14AD))); + + +extern volatile __bit CCP1AS2 __attribute__((address(0x14AE))); + + +extern volatile __bit CCP1ASE __attribute__((address(0x14AF))); + + +extern volatile __bit CCP1IE __attribute__((address(0x48A))); + + +extern volatile __bit CCP1IF __attribute__((address(0x8A))); + + +extern volatile __bit CCP1M0 __attribute__((address(0x1498))); + + +extern volatile __bit CCP1M1 __attribute__((address(0x1499))); + + +extern volatile __bit CCP1M2 __attribute__((address(0x149A))); + + +extern volatile __bit CCP1M3 __attribute__((address(0x149B))); + + +extern volatile __bit CCP2AS0 __attribute__((address(0x14E4))); + + +extern volatile __bit CCP2AS1 __attribute__((address(0x14E5))); + + +extern volatile __bit CCP2AS2 __attribute__((address(0x14E6))); + + +extern volatile __bit CCP2ASE __attribute__((address(0x14E7))); + + +extern volatile __bit CCP2IE __attribute__((address(0x490))); + + +extern volatile __bit CCP2IF __attribute__((address(0x90))); + + +extern volatile __bit CCP2M0 __attribute__((address(0x14D0))); + + +extern volatile __bit CCP2M1 __attribute__((address(0x14D1))); + + +extern volatile __bit CCP2M2 __attribute__((address(0x14D2))); + + +extern volatile __bit CCP2M3 __attribute__((address(0x14D3))); + + +extern volatile __bit CCP2SEL __attribute__((address(0x8F0))); + + +extern volatile __bit CCP3IE __attribute__((address(0x49C))); + + +extern volatile __bit CCP3IF __attribute__((address(0x9C))); + + +extern volatile __bit CCP3M0 __attribute__((address(0x1898))); + + +extern volatile __bit CCP3M1 __attribute__((address(0x1899))); + + +extern volatile __bit CCP3M2 __attribute__((address(0x189A))); + + +extern volatile __bit CCP3M3 __attribute__((address(0x189B))); + + +extern volatile __bit CCP4IE __attribute__((address(0x49D))); + + +extern volatile __bit CCP4IF __attribute__((address(0x9D))); + + +extern volatile __bit CCP4M0 __attribute__((address(0x18D0))); + + +extern volatile __bit CCP4M1 __attribute__((address(0x18D1))); + + +extern volatile __bit CCP4M2 __attribute__((address(0x18D2))); + + +extern volatile __bit CCP4M3 __attribute__((address(0x18D3))); + + +extern volatile __bit CDAFVR0 __attribute__((address(0x8BA))); + + +extern volatile __bit CDAFVR1 __attribute__((address(0x8BB))); + + +extern volatile __bit CFGS __attribute__((address(0xCAE))); + + +extern volatile __bit CHS0 __attribute__((address(0x4EA))); + + +extern volatile __bit CHS1 __attribute__((address(0x4EB))); + + +extern volatile __bit CHS2 __attribute__((address(0x4EC))); + + +extern volatile __bit CHS3 __attribute__((address(0x4ED))); + + +extern volatile __bit CHS4 __attribute__((address(0x4EE))); + + +extern volatile __bit CLKRDC0 __attribute__((address(0x1CD3))); + + +extern volatile __bit CLKRDC1 __attribute__((address(0x1CD4))); + + +extern volatile __bit CLKRDIV0 __attribute__((address(0x1CD0))); + + +extern volatile __bit CLKRDIV1 __attribute__((address(0x1CD1))); + + +extern volatile __bit CLKRDIV2 __attribute__((address(0x1CD2))); + + +extern volatile __bit CLKREN __attribute__((address(0x1CD7))); + + +extern volatile __bit CLKROE __attribute__((address(0x1CD6))); + + +extern volatile __bit CLKRSLR __attribute__((address(0x1CD5))); + + +extern volatile __bit CPSCH0 __attribute__((address(0xF8))); + + +extern volatile __bit CPSCH1 __attribute__((address(0xF9))); + + +extern volatile __bit CPSCH2 __attribute__((address(0xFA))); + + +extern volatile __bit CPSCH3 __attribute__((address(0xFB))); + + +extern volatile __bit CPSON __attribute__((address(0xF7))); + + +extern volatile __bit CPSOUT __attribute__((address(0xF1))); + + +extern volatile __bit CPSRM __attribute__((address(0xF6))); + + +extern volatile __bit CPSRNG0 __attribute__((address(0xF2))); + + +extern volatile __bit CPSRNG1 __attribute__((address(0xF3))); + + +extern volatile __bit CREN __attribute__((address(0xCEC))); + + +extern volatile __bit CSRC __attribute__((address(0xCF7))); + + +extern volatile __bit C_SHAD __attribute__((address(0x7F20))); + + +extern volatile __bit DACEN __attribute__((address(0x8C7))); + + +extern volatile __bit DACLPS __attribute__((address(0x8C6))); + + +extern volatile __bit DACNSS __attribute__((address(0x8C0))); + + +extern volatile __bit DACOE __attribute__((address(0x8C5))); + + +extern volatile __bit DACPSS0 __attribute__((address(0x8C2))); + + +extern volatile __bit DACPSS1 __attribute__((address(0x8C3))); + + +extern volatile __bit DACR0 __attribute__((address(0x8C8))); + + +extern volatile __bit DACR1 __attribute__((address(0x8C9))); + + +extern volatile __bit DACR2 __attribute__((address(0x8CA))); + + +extern volatile __bit DACR3 __attribute__((address(0x8CB))); + + +extern volatile __bit DACR4 __attribute__((address(0x8CC))); + + +extern volatile __bit DC __attribute__((address(0x19))); + + +extern volatile __bit DC1B0 __attribute__((address(0x149C))); + + +extern volatile __bit DC1B1 __attribute__((address(0x149D))); + + +extern volatile __bit DC2B0 __attribute__((address(0x14D4))); + + +extern volatile __bit DC2B1 __attribute__((address(0x14D5))); + + +extern volatile __bit DC3B0 __attribute__((address(0x189C))); + + +extern volatile __bit DC3B1 __attribute__((address(0x189D))); + + +extern volatile __bit DC4B0 __attribute__((address(0x18D4))); + + +extern volatile __bit DC4B1 __attribute__((address(0x18D5))); + + +extern volatile __bit DC_SHAD __attribute__((address(0x7F21))); + + +extern volatile __bit EEIE __attribute__((address(0x494))); + + +extern volatile __bit EEIF __attribute__((address(0x94))); + + +extern volatile __bit EEPGD __attribute__((address(0xCAF))); + + +extern volatile __bit FERR __attribute__((address(0xCEA))); + + +extern volatile __bit FREE __attribute__((address(0xCAC))); + + +extern volatile __bit FVREN __attribute__((address(0x8BF))); + + +extern volatile __bit FVRRDY __attribute__((address(0x8BE))); + + +extern volatile __bit GIE __attribute__((address(0x5F))); + + +extern volatile __bit GO __attribute__((address(0x4E9))); + + +extern volatile __bit GO_nDONE __attribute__((address(0x4E9))); + + +extern volatile __bit HFIOFL __attribute__((address(0x4D3))); + + +extern volatile __bit HFIOFR __attribute__((address(0x4D4))); + + +extern volatile __bit HFIOFS __attribute__((address(0x4D0))); + + +extern volatile __bit INLVLA0 __attribute__((address(0x1C60))); + + +extern volatile __bit INLVLA1 __attribute__((address(0x1C61))); + + +extern volatile __bit INLVLA2 __attribute__((address(0x1C62))); + + +extern volatile __bit INLVLA3 __attribute__((address(0x1C63))); + + +extern volatile __bit INLVLA4 __attribute__((address(0x1C64))); + + +extern volatile __bit INLVLA5 __attribute__((address(0x1C65))); + + +extern volatile __bit INLVLB4 __attribute__((address(0x1C6C))); + + +extern volatile __bit INLVLB5 __attribute__((address(0x1C6D))); + + +extern volatile __bit INLVLB6 __attribute__((address(0x1C6E))); + + +extern volatile __bit INLVLB7 __attribute__((address(0x1C6F))); + + +extern volatile __bit INLVLC0 __attribute__((address(0x1C70))); + + +extern volatile __bit INLVLC1 __attribute__((address(0x1C71))); + + +extern volatile __bit INLVLC2 __attribute__((address(0x1C72))); + + +extern volatile __bit INLVLC3 __attribute__((address(0x1C73))); + + +extern volatile __bit INLVLC4 __attribute__((address(0x1C74))); + + +extern volatile __bit INLVLC5 __attribute__((address(0x1C75))); + + +extern volatile __bit INLVLC6 __attribute__((address(0x1C76))); + + +extern volatile __bit INLVLC7 __attribute__((address(0x1C77))); + + +extern volatile __bit INTE __attribute__((address(0x5C))); + + +extern volatile __bit INTEDG __attribute__((address(0x4AE))); + + +extern volatile __bit INTF __attribute__((address(0x59))); + + +extern volatile __bit IOCAF0 __attribute__((address(0x1C98))); + + +extern volatile __bit IOCAF1 __attribute__((address(0x1C99))); + + +extern volatile __bit IOCAF2 __attribute__((address(0x1C9A))); + + +extern volatile __bit IOCAF3 __attribute__((address(0x1C9B))); + + +extern volatile __bit IOCAF4 __attribute__((address(0x1C9C))); + + +extern volatile __bit IOCAF5 __attribute__((address(0x1C9D))); + + +extern volatile __bit IOCAN0 __attribute__((address(0x1C90))); + + +extern volatile __bit IOCAN1 __attribute__((address(0x1C91))); + + +extern volatile __bit IOCAN2 __attribute__((address(0x1C92))); + + +extern volatile __bit IOCAN3 __attribute__((address(0x1C93))); + + +extern volatile __bit IOCAN4 __attribute__((address(0x1C94))); + + +extern volatile __bit IOCAN5 __attribute__((address(0x1C95))); + + +extern volatile __bit IOCAP0 __attribute__((address(0x1C88))); + + +extern volatile __bit IOCAP1 __attribute__((address(0x1C89))); + + +extern volatile __bit IOCAP2 __attribute__((address(0x1C8A))); + + +extern volatile __bit IOCAP3 __attribute__((address(0x1C8B))); + + +extern volatile __bit IOCAP4 __attribute__((address(0x1C8C))); + + +extern volatile __bit IOCAP5 __attribute__((address(0x1C8D))); + + +extern volatile __bit IOCBF4 __attribute__((address(0x1CB4))); + + +extern volatile __bit IOCBF5 __attribute__((address(0x1CB5))); + + +extern volatile __bit IOCBF6 __attribute__((address(0x1CB6))); + + +extern volatile __bit IOCBF7 __attribute__((address(0x1CB7))); + + +extern volatile __bit IOCBN4 __attribute__((address(0x1CAC))); + + +extern volatile __bit IOCBN5 __attribute__((address(0x1CAD))); + + +extern volatile __bit IOCBN6 __attribute__((address(0x1CAE))); + + +extern volatile __bit IOCBN7 __attribute__((address(0x1CAF))); + + +extern volatile __bit IOCBP4 __attribute__((address(0x1CA4))); + + +extern volatile __bit IOCBP5 __attribute__((address(0x1CA5))); + + +extern volatile __bit IOCBP6 __attribute__((address(0x1CA6))); + + +extern volatile __bit IOCBP7 __attribute__((address(0x1CA7))); + + +extern volatile __bit IOCIE __attribute__((address(0x5B))); + + +extern volatile __bit IOCIF __attribute__((address(0x58))); + + +extern volatile __bit IRCF0 __attribute__((address(0x4CB))); + + +extern volatile __bit IRCF1 __attribute__((address(0x4CC))); + + +extern volatile __bit IRCF2 __attribute__((address(0x4CD))); + + +extern volatile __bit IRCF3 __attribute__((address(0x4CE))); + + +extern volatile __bit LATA0 __attribute__((address(0x860))); + + +extern volatile __bit LATA1 __attribute__((address(0x861))); + + +extern volatile __bit LATA2 __attribute__((address(0x862))); + + +extern volatile __bit LATA4 __attribute__((address(0x864))); + + +extern volatile __bit LATA5 __attribute__((address(0x865))); + + +extern volatile __bit LATB4 __attribute__((address(0x86C))); + + +extern volatile __bit LATB5 __attribute__((address(0x86D))); + + +extern volatile __bit LATB6 __attribute__((address(0x86E))); + + +extern volatile __bit LATB7 __attribute__((address(0x86F))); + + +extern volatile __bit LATC0 __attribute__((address(0x870))); + + +extern volatile __bit LATC1 __attribute__((address(0x871))); + + +extern volatile __bit LATC2 __attribute__((address(0x872))); + + +extern volatile __bit LATC3 __attribute__((address(0x873))); + + +extern volatile __bit LATC4 __attribute__((address(0x874))); + + +extern volatile __bit LATC5 __attribute__((address(0x875))); + + +extern volatile __bit LATC6 __attribute__((address(0x876))); + + +extern volatile __bit LATC7 __attribute__((address(0x877))); + + +extern volatile __bit LFIOFR __attribute__((address(0x4D1))); + + +extern volatile __bit LWLO __attribute__((address(0xCAD))); + + +extern volatile __bit MC1OUT __attribute__((address(0x8A8))); + + +extern volatile __bit MC2OUT __attribute__((address(0x8A9))); + + +extern volatile __bit MDBIT __attribute__((address(0x1CE0))); + + +extern volatile __bit MDCH0 __attribute__((address(0x1CF8))); + + +extern volatile __bit MDCH1 __attribute__((address(0x1CF9))); + + +extern volatile __bit MDCH2 __attribute__((address(0x1CFA))); + + +extern volatile __bit MDCH3 __attribute__((address(0x1CFB))); + + +extern volatile __bit MDCHODIS __attribute__((address(0x1CFF))); + + +extern volatile __bit MDCHPOL __attribute__((address(0x1CFE))); + + +extern volatile __bit MDCHSYNC __attribute__((address(0x1CFD))); + + +extern volatile __bit MDCL0 __attribute__((address(0x1CF0))); + + +extern volatile __bit MDCL1 __attribute__((address(0x1CF1))); + + +extern volatile __bit MDCL2 __attribute__((address(0x1CF2))); + + +extern volatile __bit MDCL3 __attribute__((address(0x1CF3))); + + +extern volatile __bit MDCLODIS __attribute__((address(0x1CF7))); + + +extern volatile __bit MDCLPOL __attribute__((address(0x1CF6))); + + +extern volatile __bit MDCLSYNC __attribute__((address(0x1CF5))); + + +extern volatile __bit MDEN __attribute__((address(0x1CE7))); + + +extern volatile __bit MDMS0 __attribute__((address(0x1CE8))); + + +extern volatile __bit MDMS1 __attribute__((address(0x1CE9))); + + +extern volatile __bit MDMS2 __attribute__((address(0x1CEA))); + + +extern volatile __bit MDMS3 __attribute__((address(0x1CEB))); + + +extern volatile __bit MDMSODIS __attribute__((address(0x1CEF))); + + +extern volatile __bit MDOE __attribute__((address(0x1CE6))); + + +extern volatile __bit MDOPOL __attribute__((address(0x1CE4))); + + +extern volatile __bit MDOUT __attribute__((address(0x1CE3))); + + +extern volatile __bit MDSLR __attribute__((address(0x1CE5))); + + +extern volatile __bit MFIOFR __attribute__((address(0x4D2))); + + +extern volatile __bit OERR __attribute__((address(0xCE9))); + + +extern volatile __bit OSFIE __attribute__((address(0x497))); + + +extern volatile __bit OSFIF __attribute__((address(0x97))); + + +extern volatile __bit OSTS __attribute__((address(0x4D5))); + + +extern volatile __bit P1CSEL __attribute__((address(0x8F2))); + + +extern volatile __bit P1DC0 __attribute__((address(0x14A0))); + + +extern volatile __bit P1DC1 __attribute__((address(0x14A1))); + + +extern volatile __bit P1DC2 __attribute__((address(0x14A2))); + + +extern volatile __bit P1DC3 __attribute__((address(0x14A3))); + + +extern volatile __bit P1DC4 __attribute__((address(0x14A4))); + + +extern volatile __bit P1DC5 __attribute__((address(0x14A5))); + + +extern volatile __bit P1DC6 __attribute__((address(0x14A6))); + + +extern volatile __bit P1DSEL __attribute__((address(0x8F3))); + + +extern volatile __bit P1M0 __attribute__((address(0x149E))); + + +extern volatile __bit P1M1 __attribute__((address(0x149F))); + + +extern volatile __bit P1RSEN __attribute__((address(0x14A7))); + + +extern volatile __bit P2BSEL __attribute__((address(0x8F1))); + + +extern volatile __bit P2DC0 __attribute__((address(0x14D8))); + + +extern volatile __bit P2DC1 __attribute__((address(0x14D9))); + + +extern volatile __bit P2DC2 __attribute__((address(0x14DA))); + + +extern volatile __bit P2DC3 __attribute__((address(0x14DB))); + + +extern volatile __bit P2DC4 __attribute__((address(0x14DC))); + + +extern volatile __bit P2DC5 __attribute__((address(0x14DD))); + + +extern volatile __bit P2DC6 __attribute__((address(0x14DE))); + + +extern volatile __bit P2M0 __attribute__((address(0x14D6))); + + +extern volatile __bit P2M1 __attribute__((address(0x14D7))); + + +extern volatile __bit P2RSEN __attribute__((address(0x14DF))); + + +extern volatile __bit PEIE __attribute__((address(0x5E))); + + +extern volatile __bit PLLR __attribute__((address(0x4D6))); + + +extern volatile __bit PS0 __attribute__((address(0x4A8))); + + +extern volatile __bit PS1 __attribute__((address(0x4A9))); + + +extern volatile __bit PS2 __attribute__((address(0x4AA))); + + +extern volatile __bit PSA __attribute__((address(0x4AB))); + + +extern volatile __bit PSS1AC0 __attribute__((address(0x14AA))); + + +extern volatile __bit PSS1AC1 __attribute__((address(0x14AB))); + + +extern volatile __bit PSS1BD0 __attribute__((address(0x14A8))); + + +extern volatile __bit PSS1BD1 __attribute__((address(0x14A9))); + + +extern volatile __bit PSS2AC0 __attribute__((address(0x14E2))); + + +extern volatile __bit PSS2AC1 __attribute__((address(0x14E3))); + + +extern volatile __bit PSS2BD0 __attribute__((address(0x14E0))); + + +extern volatile __bit PSS2BD1 __attribute__((address(0x14E1))); + + +extern volatile __bit RA0 __attribute__((address(0x60))); + + +extern volatile __bit RA1 __attribute__((address(0x61))); + + +extern volatile __bit RA2 __attribute__((address(0x62))); + + +extern volatile __bit RA3 __attribute__((address(0x63))); + + +extern volatile __bit RA4 __attribute__((address(0x64))); + + +extern volatile __bit RA5 __attribute__((address(0x65))); + + +extern volatile __bit RB4 __attribute__((address(0x6C))); + + +extern volatile __bit RB5 __attribute__((address(0x6D))); + + +extern volatile __bit RB6 __attribute__((address(0x6E))); + + +extern volatile __bit RB7 __attribute__((address(0x6F))); + + +extern volatile __bit RC0 __attribute__((address(0x70))); + + +extern volatile __bit RC1 __attribute__((address(0x71))); + + +extern volatile __bit RC2 __attribute__((address(0x72))); + + +extern volatile __bit RC3 __attribute__((address(0x73))); + + +extern volatile __bit RC4 __attribute__((address(0x74))); + + +extern volatile __bit RC5 __attribute__((address(0x75))); + + +extern volatile __bit RC6 __attribute__((address(0x76))); + + +extern volatile __bit RC7 __attribute__((address(0x77))); + + +extern volatile __bit RCIDL __attribute__((address(0xCFE))); + + +extern volatile __bit RCIE __attribute__((address(0x48D))); + + +extern volatile __bit RCIF __attribute__((address(0x8D))); + + +extern volatile __bit RD __attribute__((address(0xCA8))); + + +extern volatile __bit RX9 __attribute__((address(0xCEE))); + + +extern volatile __bit RX9D __attribute__((address(0xCE8))); + + +extern volatile __bit RXDTSEL __attribute__((address(0x8EF))); + + +extern volatile __bit SBOREN __attribute__((address(0x8B7))); + + +extern volatile __bit SCKP __attribute__((address(0xCFC))); + + +extern volatile __bit SCS0 __attribute__((address(0x4C8))); + + +extern volatile __bit SCS1 __attribute__((address(0x4C9))); + + +extern volatile __bit SDO2SEL __attribute__((address(0x8F5))); + + +extern volatile __bit SENDB __attribute__((address(0xCF3))); + + +extern volatile __bit SPEN __attribute__((address(0xCEF))); + + +extern volatile __bit SPLLEN __attribute__((address(0x4CF))); + + +extern volatile __bit SRCLK0 __attribute__((address(0x8D4))); + + +extern volatile __bit SRCLK1 __attribute__((address(0x8D5))); + + +extern volatile __bit SRCLK2 __attribute__((address(0x8D6))); + + +extern volatile __bit SREN __attribute__((address(0xCED))); + + +extern volatile __bit SRLEN __attribute__((address(0x8D7))); + + +extern volatile __bit SRNQEN __attribute__((address(0x8D2))); + + +extern volatile __bit SRPR __attribute__((address(0x8D0))); + + +extern volatile __bit SRPS __attribute__((address(0x8D1))); + + +extern volatile __bit SRQEN __attribute__((address(0x8D3))); + + +extern volatile __bit SRRC1E __attribute__((address(0x8D8))); + + +extern volatile __bit SRRC2E __attribute__((address(0x8D9))); + + +extern volatile __bit SRRCKE __attribute__((address(0x8DA))); + + +extern volatile __bit SRRPE __attribute__((address(0x8DB))); + + +extern volatile __bit SRSC1E __attribute__((address(0x8DC))); + + +extern volatile __bit SRSC2E __attribute__((address(0x8DD))); + + +extern volatile __bit SRSCKE __attribute__((address(0x8DE))); + + +extern volatile __bit SRSPE __attribute__((address(0x8DF))); + + +extern volatile __bit SS2SEL __attribute__((address(0x8F4))); + + +extern volatile __bit SSP1IE __attribute__((address(0x48B))); + + +extern volatile __bit SSP1IF __attribute__((address(0x8B))); + + +extern volatile __bit SSP2IE __attribute__((address(0x4A0))); + + +extern volatile __bit SSP2IF __attribute__((address(0xA0))); + + +extern volatile __bit STKOVF __attribute__((address(0x4B7))); + + +extern volatile __bit STKUNF __attribute__((address(0x4B6))); + + +extern volatile __bit STR1A __attribute__((address(0x14B0))); + + +extern volatile __bit STR1B __attribute__((address(0x14B1))); + + +extern volatile __bit STR1C __attribute__((address(0x14B2))); + + +extern volatile __bit STR1D __attribute__((address(0x14B3))); + + +extern volatile __bit STR1SYNC __attribute__((address(0x14B4))); + + +extern volatile __bit STR2A __attribute__((address(0x14E8))); + + +extern volatile __bit STR2B __attribute__((address(0x14E9))); + + +extern volatile __bit STR2C __attribute__((address(0x14EA))); + + +extern volatile __bit STR2D __attribute__((address(0x14EB))); + + +extern volatile __bit STR2SYNC __attribute__((address(0x14EC))); + + +extern volatile __bit SWDTEN __attribute__((address(0x4B8))); + + +extern volatile __bit SYNC __attribute__((address(0xCF4))); + + +extern volatile __bit T0CS __attribute__((address(0x4AD))); + + +extern volatile __bit T0IE __attribute__((address(0x5D))); + + +extern volatile __bit T0IF __attribute__((address(0x5A))); + + +extern volatile __bit T0SE __attribute__((address(0x4AC))); + + +extern volatile __bit T0XCS __attribute__((address(0xF0))); + + +extern volatile __bit T1CKPS0 __attribute__((address(0xC4))); + + +extern volatile __bit T1CKPS1 __attribute__((address(0xC5))); + + +extern volatile __bit T1GGO __attribute__((address(0xCB))); + + +extern volatile __bit T1GPOL __attribute__((address(0xCE))); + + +extern volatile __bit T1GSEL __attribute__((address(0x8EB))); + + +extern volatile __bit T1GSPM __attribute__((address(0xCC))); + + +extern volatile __bit T1GSS0 __attribute__((address(0xC8))); + + +extern volatile __bit T1GSS1 __attribute__((address(0xC9))); + + +extern volatile __bit T1GTM __attribute__((address(0xCD))); + + +extern volatile __bit T1GVAL __attribute__((address(0xCA))); + + +extern volatile __bit T1OSCEN __attribute__((address(0xC3))); + + +extern volatile __bit T1OSCR __attribute__((address(0x4D7))); + + +extern volatile __bit T2CKPS0 __attribute__((address(0xE0))); + + +extern volatile __bit T2CKPS1 __attribute__((address(0xE1))); + + +extern volatile __bit T2OUTPS0 __attribute__((address(0xE3))); + + +extern volatile __bit T2OUTPS1 __attribute__((address(0xE4))); + + +extern volatile __bit T2OUTPS2 __attribute__((address(0xE5))); + + +extern volatile __bit T2OUTPS3 __attribute__((address(0xE6))); + + +extern volatile __bit T4CKPS0 __attribute__((address(0x20B8))); + + +extern volatile __bit T4CKPS1 __attribute__((address(0x20B9))); + + +extern volatile __bit T4OUTPS0 __attribute__((address(0x20BB))); + + +extern volatile __bit T4OUTPS1 __attribute__((address(0x20BC))); + + +extern volatile __bit T4OUTPS2 __attribute__((address(0x20BD))); + + +extern volatile __bit T4OUTPS3 __attribute__((address(0x20BE))); + + +extern volatile __bit T6CKPS0 __attribute__((address(0x20F0))); + + +extern volatile __bit T6CKPS1 __attribute__((address(0x20F1))); + + +extern volatile __bit T6OUTPS0 __attribute__((address(0x20F3))); + + +extern volatile __bit T6OUTPS1 __attribute__((address(0x20F4))); + + +extern volatile __bit T6OUTPS2 __attribute__((address(0x20F5))); + + +extern volatile __bit T6OUTPS3 __attribute__((address(0x20F6))); + + +extern volatile __bit TMR0CS __attribute__((address(0x4AD))); + + +extern volatile __bit TMR0IE __attribute__((address(0x5D))); + + +extern volatile __bit TMR0IF __attribute__((address(0x5A))); + + +extern volatile __bit TMR0SE __attribute__((address(0x4AC))); + + +extern volatile __bit TMR1CS0 __attribute__((address(0xC6))); + + +extern volatile __bit TMR1CS1 __attribute__((address(0xC7))); + + +extern volatile __bit TMR1GE __attribute__((address(0xCF))); + + +extern volatile __bit TMR1GIE __attribute__((address(0x48F))); + + +extern volatile __bit TMR1GIF __attribute__((address(0x8F))); + + +extern volatile __bit TMR1IE __attribute__((address(0x488))); + + +extern volatile __bit TMR1IF __attribute__((address(0x88))); + + +extern volatile __bit TMR1ON __attribute__((address(0xC0))); + + +extern volatile __bit TMR2IE __attribute__((address(0x489))); + + +extern volatile __bit TMR2IF __attribute__((address(0x89))); + + +extern volatile __bit TMR2ON __attribute__((address(0xE2))); + + +extern volatile __bit TMR4IE __attribute__((address(0x499))); + + +extern volatile __bit TMR4IF __attribute__((address(0x99))); + + +extern volatile __bit TMR4ON __attribute__((address(0x20BA))); + + +extern volatile __bit TMR6IE __attribute__((address(0x49B))); + + +extern volatile __bit TMR6IF __attribute__((address(0x9B))); + + +extern volatile __bit TMR6ON __attribute__((address(0x20F2))); + + +extern volatile __bit TRISA0 __attribute__((address(0x460))); + + +extern volatile __bit TRISA1 __attribute__((address(0x461))); + + +extern volatile __bit TRISA2 __attribute__((address(0x462))); + + +extern volatile __bit TRISA3 __attribute__((address(0x463))); + + +extern volatile __bit TRISA4 __attribute__((address(0x464))); + + +extern volatile __bit TRISA5 __attribute__((address(0x465))); + + +extern volatile __bit TRISB4 __attribute__((address(0x46C))); + + +extern volatile __bit TRISB5 __attribute__((address(0x46D))); + + +extern volatile __bit TRISB6 __attribute__((address(0x46E))); + + +extern volatile __bit TRISB7 __attribute__((address(0x46F))); + + +extern volatile __bit TRISC0 __attribute__((address(0x470))); + + +extern volatile __bit TRISC1 __attribute__((address(0x471))); + + +extern volatile __bit TRISC2 __attribute__((address(0x472))); + + +extern volatile __bit TRISC3 __attribute__((address(0x473))); + + +extern volatile __bit TRISC4 __attribute__((address(0x474))); + + +extern volatile __bit TRISC5 __attribute__((address(0x475))); + + +extern volatile __bit TRISC6 __attribute__((address(0x476))); + + +extern volatile __bit TRISC7 __attribute__((address(0x477))); + + +extern volatile __bit TRMT __attribute__((address(0xCF1))); + + +extern volatile __bit TSEN __attribute__((address(0x8BD))); + + +extern volatile __bit TSRNG __attribute__((address(0x8BC))); + + +extern volatile __bit TUN0 __attribute__((address(0x4C0))); + + +extern volatile __bit TUN1 __attribute__((address(0x4C1))); + + +extern volatile __bit TUN2 __attribute__((address(0x4C2))); + + +extern volatile __bit TUN3 __attribute__((address(0x4C3))); + + +extern volatile __bit TUN4 __attribute__((address(0x4C4))); + + +extern volatile __bit TUN5 __attribute__((address(0x4C5))); + + +extern volatile __bit TX9 __attribute__((address(0xCF6))); + + +extern volatile __bit TX9D __attribute__((address(0xCF0))); + + +extern volatile __bit TXCKSEL __attribute__((address(0x8EA))); + + +extern volatile __bit TXEN __attribute__((address(0xCF5))); + + +extern volatile __bit TXIE __attribute__((address(0x48C))); + + +extern volatile __bit TXIF __attribute__((address(0x8C))); + + +extern volatile __bit WDTPS0 __attribute__((address(0x4B9))); + + +extern volatile __bit WDTPS1 __attribute__((address(0x4BA))); + + +extern volatile __bit WDTPS2 __attribute__((address(0x4BB))); + + +extern volatile __bit WDTPS3 __attribute__((address(0x4BC))); + + +extern volatile __bit WDTPS4 __attribute__((address(0x4BD))); + + +extern volatile __bit WPUA0 __attribute__((address(0x1060))); + + +extern volatile __bit WPUA1 __attribute__((address(0x1061))); + + +extern volatile __bit WPUA2 __attribute__((address(0x1062))); + + +extern volatile __bit WPUA3 __attribute__((address(0x1063))); + + +extern volatile __bit WPUA4 __attribute__((address(0x1064))); + + +extern volatile __bit WPUA5 __attribute__((address(0x1065))); + + +extern volatile __bit WPUB4 __attribute__((address(0x106C))); + + +extern volatile __bit WPUB5 __attribute__((address(0x106D))); + + +extern volatile __bit WPUB6 __attribute__((address(0x106E))); + + +extern volatile __bit WPUB7 __attribute__((address(0x106F))); + + +extern volatile __bit WPUC0 __attribute__((address(0x1070))); + + +extern volatile __bit WPUC1 __attribute__((address(0x1071))); + + +extern volatile __bit WPUC2 __attribute__((address(0x1072))); + + +extern volatile __bit WPUC3 __attribute__((address(0x1073))); + + +extern volatile __bit WPUC4 __attribute__((address(0x1074))); + + +extern volatile __bit WPUC5 __attribute__((address(0x1075))); + + +extern volatile __bit WPUC6 __attribute__((address(0x1076))); + + +extern volatile __bit WPUC7 __attribute__((address(0x1077))); + + +extern volatile __bit WR __attribute__((address(0xCA9))); + + +extern volatile __bit WREN __attribute__((address(0xCAA))); + + +extern volatile __bit WRERR __attribute__((address(0xCAB))); + + +extern volatile __bit WUE __attribute__((address(0xCF9))); + + +extern volatile __bit ZERO __attribute__((address(0x1A))); + + +extern volatile __bit Z_SHAD __attribute__((address(0x7F22))); + + +extern volatile __bit nBOR __attribute__((address(0x4B0))); + + +extern volatile __bit nPD __attribute__((address(0x1B))); + + +extern volatile __bit nPOR __attribute__((address(0x4B1))); + + +extern volatile __bit nRI __attribute__((address(0x4B2))); + + +extern volatile __bit nRMCLR __attribute__((address(0x4B3))); + + +extern volatile __bit nT1SYNC __attribute__((address(0xC2))); + + +extern volatile __bit nTO __attribute__((address(0x1C))); + + +extern volatile __bit nWPUEN __attribute__((address(0x4AF))); +# 400 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\pic_chip_select.h" 2 3 +# 14 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\pic.h" 2 3 +# 30 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\pic.h" 3 +#pragma intrinsic(__nop) +extern void __nop(void); +# 78 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\pic.h" 3 +__attribute__((__unsupported__("The " "FLASH_READ" " macro function is no longer supported. Please use the MPLAB X MCC."))) unsigned char __flash_read(unsigned short addr); + +__attribute__((__unsupported__("The " "FLASH_WRITE" " macro function is no longer supported. Please use the MPLAB X MCC."))) void __flash_write(unsigned short addr, unsigned short data); + +__attribute__((__unsupported__("The " "FLASH_ERASE" " macro function is no longer supported. Please use the MPLAB X MCC."))) void __flash_erase(unsigned short addr); + + + +# 1 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\eeprom_routines.h" 1 3 +# 114 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\eeprom_routines.h" 3 +extern void eeprom_write(unsigned char addr, unsigned char value); +extern unsigned char eeprom_read(unsigned char addr); +# 86 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\pic.h" 2 3 + + + + + +#pragma intrinsic(_delay) +extern __attribute__((nonreentrant)) void _delay(unsigned long); +#pragma intrinsic(_delaywdt) +extern __attribute__((nonreentrant)) void _delaywdt(unsigned long); + +#pragma intrinsic(_delay3) +extern __attribute__((nonreentrant)) void _delay3(unsigned char); +# 137 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\pic.h" 3 +extern __bank0 unsigned char __resetbits; +extern __bank0 __bit __powerdown; +extern __bank0 __bit __timeout; +# 28 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\xc.h" 2 3 +# 51 "mcc_generated_files/adc.c" 2 + +# 1 "mcc_generated_files/adc.h" 1 +# 55 "mcc_generated_files/adc.h" +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdint.h" 1 3 +# 22 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdint.h" 3 +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 1 3 +# 127 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef unsigned long uintptr_t; +# 142 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef long intptr_t; +# 158 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef signed char int8_t; + + + + +typedef short int16_t; +# 173 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef long int32_t; + + + + + +typedef long long int64_t; +# 188 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef long long intmax_t; + + + + + +typedef unsigned char uint8_t; + + + + +typedef unsigned short uint16_t; +# 209 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef unsigned long uint32_t; + + + + + +typedef unsigned long long uint64_t; +# 229 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef unsigned long long uintmax_t; +# 22 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdint.h" 2 3 + + +typedef int8_t int_fast8_t; + +typedef int64_t int_fast64_t; + + +typedef int8_t int_least8_t; +typedef int16_t int_least16_t; + +typedef int24_t int_least24_t; +typedef int24_t int_fast24_t; + +typedef int32_t int_least32_t; + +typedef int64_t int_least64_t; + + +typedef uint8_t uint_fast8_t; + +typedef uint64_t uint_fast64_t; + + +typedef uint8_t uint_least8_t; +typedef uint16_t uint_least16_t; + +typedef uint24_t uint_least24_t; +typedef uint24_t uint_fast24_t; + +typedef uint32_t uint_least32_t; + +typedef uint64_t uint_least64_t; +# 144 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdint.h" 3 +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/stdint.h" 1 3 +typedef int16_t int_fast16_t; +typedef int32_t int_fast32_t; +typedef uint16_t uint_fast16_t; +typedef uint32_t uint_fast32_t; +# 144 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdint.h" 2 3 +# 55 "mcc_generated_files/adc.h" 2 + +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdbool.h" 1 3 +# 56 "mcc_generated_files/adc.h" 2 +# 72 "mcc_generated_files/adc.h" +typedef uint16_t adc_result_t; + + + + +typedef struct +{ + adc_result_t adcResult1; + adc_result_t adcResult2; +} adc_sync_double_result_t; +# 95 "mcc_generated_files/adc.h" +typedef enum +{ + A_S1 = 0x4, + A_S2 = 0x5, + channel_Temp = 0x1D, + channel_DAC = 0x1E, + channel_FVR = 0x1F +} adc_channel_t; +# 137 "mcc_generated_files/adc.h" +void ADC_Initialize(void); +# 167 "mcc_generated_files/adc.h" +void ADC_SelectChannel(adc_channel_t channel); +# 194 "mcc_generated_files/adc.h" +void ADC_StartConversion(void); +# 226 "mcc_generated_files/adc.h" +_Bool ADC_IsConversionDone(void); +# 259 "mcc_generated_files/adc.h" +adc_result_t ADC_GetConversionResult(void); +# 289 "mcc_generated_files/adc.h" +adc_result_t ADC_GetConversion(adc_channel_t channel); +# 317 "mcc_generated_files/adc.h" +void ADC_TemperatureAcquisitionDelay(void); +# 52 "mcc_generated_files/adc.c" 2 + +# 1 "mcc_generated_files/device_config.h" 1 +# 53 "mcc_generated_files/adc.c" 2 + + + + + + + + +void (*ADC_InterruptHandler)(void); + + + + + +void ADC_Initialize(void) +{ + + + + ADCON1 = 0xD3; + + + ADRESL = 0x00; + + + ADRESH = 0x00; + + + ADCON0 = 0x01; + +} + +void ADC_SelectChannel(adc_channel_t channel) +{ + + ADCON0bits.CHS = channel; + + ADCON0bits.ADON = 1; +} + +void ADC_StartConversion(void) +{ + + ADCON0bits.GO_nDONE = 1; +} + + +_Bool ADC_IsConversionDone(void) +{ + + return ((_Bool)(!ADCON0bits.GO_nDONE)); +} + +adc_result_t ADC_GetConversionResult(void) +{ + + return ((adc_result_t)((ADRESH << 8) + ADRESL)); +} + +adc_result_t ADC_GetConversion(adc_channel_t channel) +{ + + ADCON0bits.CHS = channel; + + + ADCON0bits.ADON = 1; + + + _delay((unsigned long)((5)*(4000000/4000000.0))); + + + ADCON0bits.GO_nDONE = 1; + + + while (ADCON0bits.GO_nDONE) + { + } + + + return ((adc_result_t)((ADRESH << 8) + ADRESL)); +} + +void ADC_TemperatureAcquisitionDelay(void) +{ + _delay((unsigned long)((200)*(4000000/4000000.0))); +} diff --git a/build/default/production/mcc_generated_files/adc.p1 b/build/default/production/mcc_generated_files/adc.p1 new file mode 100644 index 0000000..6b7a064 --- /dev/null +++ b/build/default/production/mcc_generated_files/adc.p1 @@ -0,0 +1,693 @@ +Version 4.0 HI-TECH Software Intermediate Code +[v F2620 `(v ~T0 @X0 0 tf ] +"2027 C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2027: extern volatile unsigned char ADCON1 __attribute__((address(0x09E))); +[v _ADCON1 `Vuc ~T0 @X0 0 e@158 ] +"1907 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1907: extern volatile unsigned char ADRESL __attribute__((address(0x09B))); +[v _ADRESL `Vuc ~T0 @X0 0 e@155 ] +"1927 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1927: extern volatile unsigned char ADRESH __attribute__((address(0x09C))); +[v _ADRESH `Vuc ~T0 @X0 0 e@156 ] +"1947 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1947: extern volatile unsigned char ADCON0 __attribute__((address(0x09D))); +[v _ADCON0 `Vuc ~T0 @X0 0 e@157 ] +"85 mcc_generated_files/adc.c +[; ;mcc_generated_files/adc.c: 85: void ADC_SelectChannel(adc_channel_t channel) +[c E2603 4 5 29 30 31 .. ] +[n E2603 . A_S1 A_S2 channel_Temp channel_DAC channel_FVR ] +"1953 C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1953: struct { +[s S107 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 ] +[n S107 . ADON GO_nDONE CHS0 CHS1 CHS2 CHS3 CHS4 ] +"1962 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1962: struct { +[s S108 :1 `uc 1 :1 `uc 1 :5 `uc 1 ] +[n S108 . . ADGO CHS ] +"1967 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1967: struct { +[s S109 :1 `uc 1 :1 `uc 1 ] +[n S109 . . GO ] +"1952 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1952: typedef union { +[u S106 `S107 1 `S108 1 `S109 1 ] +[n S106 . . . . ] +"1972 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1972: extern volatile ADCON0bits_t ADCON0bits __attribute__((address(0x09D))); +[v _ADCON0bits `VS106 ~T0 @X0 0 e@157 ] +[v F2555 `(v ~T0 @X0 1 tf1`ul ] +"92 C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\pic.h +[v __delay `JF2555 ~T0 @X0 0 e ] +[p i __delay ] +"54 C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 54: __asm("INDF0 equ 00h"); +[; <" INDF0 equ 00h ;# "> +"74 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 74: __asm("INDF1 equ 01h"); +[; <" INDF1 equ 01h ;# "> +"94 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 94: __asm("PCL equ 02h"); +[; <" PCL equ 02h ;# "> +"114 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 114: __asm("STATUS equ 03h"); +[; <" STATUS equ 03h ;# "> +"177 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 177: __asm("FSR0L equ 04h"); +[; <" FSR0L equ 04h ;# "> +"197 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 197: __asm("FSR0H equ 05h"); +[; <" FSR0H equ 05h ;# "> +"221 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 221: __asm("FSR1L equ 06h"); +[; <" FSR1L equ 06h ;# "> +"241 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 241: __asm("FSR1H equ 07h"); +[; <" FSR1H equ 07h ;# "> +"261 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 261: __asm("BSR equ 08h"); +[; <" BSR equ 08h ;# "> +"313 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 313: __asm("WREG equ 09h"); +[; <" WREG equ 09h ;# "> +"333 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 333: __asm("PCLATH equ 0Ah"); +[; <" PCLATH equ 0Ah ;# "> +"353 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 353: __asm("INTCON equ 0Bh"); +[; <" INTCON equ 0Bh ;# "> +"431 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 431: __asm("PORTA equ 0Ch"); +[; <" PORTA equ 0Ch ;# "> +"481 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 481: __asm("PORTB equ 0Dh"); +[; <" PORTB equ 0Dh ;# "> +"520 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 520: __asm("PORTC equ 0Eh"); +[; <" PORTC equ 0Eh ;# "> +"582 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 582: __asm("PIR1 equ 011h"); +[; <" PIR1 equ 011h ;# "> +"644 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 644: __asm("PIR2 equ 012h"); +[; <" PIR2 equ 012h ;# "> +"695 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 695: __asm("PIR3 equ 013h"); +[; <" PIR3 equ 013h ;# "> +"735 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 735: __asm("PIR4 equ 014h"); +[; <" PIR4 equ 014h ;# "> +"761 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 761: __asm("TMR0 equ 015h"); +[; <" TMR0 equ 015h ;# "> +"781 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 781: __asm("TMR1 equ 016h"); +[; <" TMR1 equ 016h ;# "> +"788 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 788: __asm("TMR1L equ 016h"); +[; <" TMR1L equ 016h ;# "> +"808 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 808: __asm("TMR1H equ 017h"); +[; <" TMR1H equ 017h ;# "> +"828 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 828: __asm("T1CON equ 018h"); +[; <" T1CON equ 018h ;# "> +"900 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 900: __asm("T1GCON equ 019h"); +[; <" T1GCON equ 019h ;# "> +"970 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 970: __asm("TMR2 equ 01Ah"); +[; <" TMR2 equ 01Ah ;# "> +"990 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 990: __asm("PR2 equ 01Bh"); +[; <" PR2 equ 01Bh ;# "> +"1010 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1010: __asm("T2CON equ 01Ch"); +[; <" T2CON equ 01Ch ;# "> +"1081 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1081: __asm("CPSCON0 equ 01Eh"); +[; <" CPSCON0 equ 01Eh ;# "> +"1141 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1141: __asm("CPSCON1 equ 01Fh"); +[; <" CPSCON1 equ 01Fh ;# "> +"1187 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1187: __asm("TRISA equ 08Ch"); +[; <" TRISA equ 08Ch ;# "> +"1237 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1237: __asm("TRISB equ 08Dh"); +[; <" TRISB equ 08Dh ;# "> +"1276 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1276: __asm("TRISC equ 08Eh"); +[; <" TRISC equ 08Eh ;# "> +"1338 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1338: __asm("PIE1 equ 091h"); +[; <" PIE1 equ 091h ;# "> +"1400 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1400: __asm("PIE2 equ 092h"); +[; <" PIE2 equ 092h ;# "> +"1451 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1451: __asm("PIE3 equ 093h"); +[; <" PIE3 equ 093h ;# "> +"1491 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1491: __asm("PIE4 equ 094h"); +[; <" PIE4 equ 094h ;# "> +"1517 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1517: __asm("OPTION_REG equ 095h"); +[; <" OPTION_REG equ 095h ;# "> +"1600 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1600: __asm("PCON equ 096h"); +[; <" PCON equ 096h ;# "> +"1651 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1651: __asm("WDTCON equ 097h"); +[; <" WDTCON equ 097h ;# "> +"1710 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1710: __asm("OSCTUNE equ 098h"); +[; <" OSCTUNE equ 098h ;# "> +"1768 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1768: __asm("OSCCON equ 099h"); +[; <" OSCCON equ 099h ;# "> +"1840 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1840: __asm("OSCSTAT equ 09Ah"); +[; <" OSCSTAT equ 09Ah ;# "> +"1902 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1902: __asm("ADRES equ 09Bh"); +[; <" ADRES equ 09Bh ;# "> +"1909 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1909: __asm("ADRESL equ 09Bh"); +[; <" ADRESL equ 09Bh ;# "> +"1929 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1929: __asm("ADRESH equ 09Ch"); +[; <" ADRESH equ 09Ch ;# "> +"1949 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1949: __asm("ADCON0 equ 09Dh"); +[; <" ADCON0 equ 09Dh ;# "> +"2029 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2029: __asm("ADCON1 equ 09Eh"); +[; <" ADCON1 equ 09Eh ;# "> +"2101 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2101: __asm("LATA equ 010Ch"); +[; <" LATA equ 010Ch ;# "> +"2146 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2146: __asm("LATB equ 010Dh"); +[; <" LATB equ 010Dh ;# "> +"2185 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2185: __asm("LATC equ 010Eh"); +[; <" LATC equ 010Eh ;# "> +"2247 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2247: __asm("CM1CON0 equ 0111h"); +[; <" CM1CON0 equ 0111h ;# "> +"2304 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2304: __asm("CM1CON1 equ 0112h"); +[; <" CM1CON1 equ 0112h ;# "> +"2370 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2370: __asm("CM2CON0 equ 0113h"); +[; <" CM2CON0 equ 0113h ;# "> +"2427 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2427: __asm("CM2CON1 equ 0114h"); +[; <" CM2CON1 equ 0114h ;# "> +"2493 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2493: __asm("CMOUT equ 0115h"); +[; <" CMOUT equ 0115h ;# "> +"2519 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2519: __asm("BORCON equ 0116h"); +[; <" BORCON equ 0116h ;# "> +"2546 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2546: __asm("FVRCON equ 0117h"); +[; <" FVRCON equ 0117h ;# "> +"2622 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2622: __asm("DACCON0 equ 0118h"); +[; <" DACCON0 equ 0118h ;# "> +"2683 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2683: __asm("DACCON1 equ 0119h"); +[; <" DACCON1 equ 0119h ;# "> +"2735 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2735: __asm("SRCON0 equ 011Ah"); +[; <" SRCON0 equ 011Ah ;# "> +"2806 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2806: __asm("SRCON1 equ 011Bh"); +[; <" SRCON1 equ 011Bh ;# "> +"2868 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2868: __asm("APFCON0 equ 011Dh"); +[; <" APFCON0 equ 011Dh ;# "> +"2902 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2902: __asm("APFCON1 equ 011Eh"); +[; <" APFCON1 equ 011Eh ;# "> +"2952 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2952: __asm("ANSELA equ 018Ch"); +[; <" ANSELA equ 018Ch ;# "> +"2999 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2999: __asm("ANSELB equ 018Dh"); +[; <" ANSELB equ 018Dh ;# "> +"3035 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3035: __asm("ANSELC equ 018Eh"); +[; <" ANSELC equ 018Eh ;# "> +"3094 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3094: __asm("EEADR equ 0191h"); +[; <" EEADR equ 0191h ;# "> +"3101 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3101: __asm("EEADRL equ 0191h"); +[; <" EEADRL equ 0191h ;# "> +"3121 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3121: __asm("EEADRH equ 0192h"); +[; <" EEADRH equ 0192h ;# "> +"3141 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3141: __asm("EEDAT equ 0193h"); +[; <" EEDAT equ 0193h ;# "> +"3148 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3148: __asm("EEDATL equ 0193h"); +[; <" EEDATL equ 0193h ;# "> +"3153 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3153: __asm("EEDATA equ 0193h"); +[; <" EEDATA equ 0193h ;# "> +"3186 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3186: __asm("EEDATH equ 0194h"); +[; <" EEDATH equ 0194h ;# "> +"3206 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3206: __asm("EECON1 equ 0195h"); +[; <" EECON1 equ 0195h ;# "> +"3268 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3268: __asm("EECON2 equ 0196h"); +[; <" EECON2 equ 0196h ;# "> +"3288 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3288: __asm("RCREG equ 0199h"); +[; <" RCREG equ 0199h ;# "> +"3308 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3308: __asm("TXREG equ 019Ah"); +[; <" TXREG equ 019Ah ;# "> +"3328 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3328: __asm("SPBRG equ 019Bh"); +[; <" SPBRG equ 019Bh ;# "> +"3335 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3335: __asm("SPBRGL equ 019Bh"); +[; <" SPBRGL equ 019Bh ;# "> +"3355 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3355: __asm("SPBRGH equ 019Ch"); +[; <" SPBRGH equ 019Ch ;# "> +"3375 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3375: __asm("RCSTA equ 019Dh"); +[; <" RCSTA equ 019Dh ;# "> +"3437 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3437: __asm("TXSTA equ 019Eh"); +[; <" TXSTA equ 019Eh ;# "> +"3499 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3499: __asm("BAUDCON equ 019Fh"); +[; <" BAUDCON equ 019Fh ;# "> +"3551 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3551: __asm("WPUA equ 020Ch"); +[; <" WPUA equ 020Ch ;# "> +"3609 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3609: __asm("WPUB equ 020Dh"); +[; <" WPUB equ 020Dh ;# "> +"3657 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3657: __asm("WPUC equ 020Eh"); +[; <" WPUC equ 020Eh ;# "> +"3727 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3727: __asm("SSP1BUF equ 0211h"); +[; <" SSP1BUF equ 0211h ;# "> +"3732 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3732: __asm("SSPBUF equ 0211h"); +[; <" SSPBUF equ 0211h ;# "> +"3765 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3765: __asm("SSP1ADD equ 0212h"); +[; <" SSP1ADD equ 0212h ;# "> +"3770 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3770: __asm("SSPADD equ 0212h"); +[; <" SSPADD equ 0212h ;# "> +"3803 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3803: __asm("SSP1MSK equ 0213h"); +[; <" SSP1MSK equ 0213h ;# "> +"3808 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3808: __asm("SSPMSK equ 0213h"); +[; <" SSPMSK equ 0213h ;# "> +"3841 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3841: __asm("SSP1STAT equ 0214h"); +[; <" SSP1STAT equ 0214h ;# "> +"3846 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3846: __asm("SSPSTAT equ 0214h"); +[; <" SSPSTAT equ 0214h ;# "> +"3963 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3963: __asm("SSP1CON1 equ 0215h"); +[; <" SSP1CON1 equ 0215h ;# "> +"3968 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3968: __asm("SSPCON1 equ 0215h"); +[; <" SSPCON1 equ 0215h ;# "> +"3972 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3972: __asm("SSPCON equ 0215h"); +[; <" SSPCON equ 0215h ;# "> +"4167 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4167: __asm("SSP1CON2 equ 0216h"); +[; <" SSP1CON2 equ 0216h ;# "> +"4172 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4172: __asm("SSPCON2 equ 0216h"); +[; <" SSPCON2 equ 0216h ;# "> +"4289 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4289: __asm("SSP1CON3 equ 0217h"); +[; <" SSP1CON3 equ 0217h ;# "> +"4294 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4294: __asm("SSPCON3 equ 0217h"); +[; <" SSPCON3 equ 0217h ;# "> +"4411 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4411: __asm("SSP2BUF equ 0219h"); +[; <" SSP2BUF equ 0219h ;# "> +"4431 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4431: __asm("SSP2ADD equ 021Ah"); +[; <" SSP2ADD equ 021Ah ;# "> +"4451 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4451: __asm("SSP2MSK equ 021Bh"); +[; <" SSP2MSK equ 021Bh ;# "> +"4471 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4471: __asm("SSP2STAT equ 021Ch"); +[; <" SSP2STAT equ 021Ch ;# "> +"4533 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4533: __asm("SSP2CON1 equ 021Dh"); +[; <" SSP2CON1 equ 021Dh ;# "> +"4603 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4603: __asm("SSP2CON2 equ 021Eh"); +[; <" SSP2CON2 equ 021Eh ;# "> +"4665 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4665: __asm("SSP2CON3 equ 021Fh"); +[; <" SSP2CON3 equ 021Fh ;# "> +"4727 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4727: __asm("CCPR1 equ 0291h"); +[; <" CCPR1 equ 0291h ;# "> +"4734 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4734: __asm("CCPR1L equ 0291h"); +[; <" CCPR1L equ 0291h ;# "> +"4754 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4754: __asm("CCPR1H equ 0292h"); +[; <" CCPR1H equ 0292h ;# "> +"4774 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4774: __asm("CCP1CON equ 0293h"); +[; <" CCP1CON equ 0293h ;# "> +"4856 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4856: __asm("PWM1CON equ 0294h"); +[; <" PWM1CON equ 0294h ;# "> +"4926 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4926: __asm("CCP1AS equ 0295h"); +[; <" CCP1AS equ 0295h ;# "> +"4931 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4931: __asm("ECCP1AS equ 0295h"); +[; <" ECCP1AS equ 0295h ;# "> +"5088 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5088: __asm("PSTR1CON equ 0296h"); +[; <" PSTR1CON equ 0296h ;# "> +"5132 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5132: __asm("CCPR2 equ 0298h"); +[; <" CCPR2 equ 0298h ;# "> +"5139 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5139: __asm("CCPR2L equ 0298h"); +[; <" CCPR2L equ 0298h ;# "> +"5159 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5159: __asm("CCPR2H equ 0299h"); +[; <" CCPR2H equ 0299h ;# "> +"5179 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5179: __asm("CCP2CON equ 029Ah"); +[; <" CCP2CON equ 029Ah ;# "> +"5261 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5261: __asm("PWM2CON equ 029Bh"); +[; <" PWM2CON equ 029Bh ;# "> +"5331 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5331: __asm("CCP2AS equ 029Ch"); +[; <" CCP2AS equ 029Ch ;# "> +"5413 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5413: __asm("PSTR2CON equ 029Dh"); +[; <" PSTR2CON equ 029Dh ;# "> +"5457 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5457: __asm("CCPTMRS equ 029Eh"); +[; <" CCPTMRS equ 029Eh ;# "> +"5545 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5545: __asm("CCPR3 equ 0311h"); +[; <" CCPR3 equ 0311h ;# "> +"5552 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5552: __asm("CCPR3L equ 0311h"); +[; <" CCPR3L equ 0311h ;# "> +"5572 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5572: __asm("CCPR3H equ 0312h"); +[; <" CCPR3H equ 0312h ;# "> +"5592 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5592: __asm("CCP3CON equ 0313h"); +[; <" CCP3CON equ 0313h ;# "> +"5656 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5656: __asm("CCPR4 equ 0318h"); +[; <" CCPR4 equ 0318h ;# "> +"5663 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5663: __asm("CCPR4L equ 0318h"); +[; <" CCPR4L equ 0318h ;# "> +"5683 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5683: __asm("CCPR4H equ 0319h"); +[; <" CCPR4H equ 0319h ;# "> +"5703 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5703: __asm("CCP4CON equ 031Ah"); +[; <" CCP4CON equ 031Ah ;# "> +"5767 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5767: __asm("INLVLA equ 038Ch"); +[; <" INLVLA equ 038Ch ;# "> +"5825 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5825: __asm("INLVLB equ 038Dh"); +[; <" INLVLB equ 038Dh ;# "> +"5873 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5873: __asm("INLVLC equ 038Eh"); +[; <" INLVLC equ 038Eh ;# "> +"5943 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5943: __asm("IOCAP equ 0391h"); +[; <" IOCAP equ 0391h ;# "> +"6001 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6001: __asm("IOCAN equ 0392h"); +[; <" IOCAN equ 0392h ;# "> +"6059 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6059: __asm("IOCAF equ 0393h"); +[; <" IOCAF equ 0393h ;# "> +"6117 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6117: __asm("IOCBP equ 0394h"); +[; <" IOCBP equ 0394h ;# "> +"6165 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6165: __asm("IOCBN equ 0395h"); +[; <" IOCBN equ 0395h ;# "> +"6213 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6213: __asm("IOCBF equ 0396h"); +[; <" IOCBF equ 0396h ;# "> +"6261 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6261: __asm("CLKRCON equ 039Ah"); +[; <" CLKRCON equ 039Ah ;# "> +"6337 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6337: __asm("MDCON equ 039Ch"); +[; <" MDCON equ 039Ch ;# "> +"6388 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6388: __asm("MDSRC equ 039Dh"); +[; <" MDSRC equ 039Dh ;# "> +"6441 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6441: __asm("MDCARL equ 039Eh"); +[; <" MDCARL equ 039Eh ;# "> +"6506 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6506: __asm("MDCARH equ 039Fh"); +[; <" MDCARH equ 039Fh ;# "> +"6571 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6571: __asm("TMR4 equ 0415h"); +[; <" TMR4 equ 0415h ;# "> +"6591 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6591: __asm("PR4 equ 0416h"); +[; <" PR4 equ 0416h ;# "> +"6611 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6611: __asm("T4CON equ 0417h"); +[; <" T4CON equ 0417h ;# "> +"6682 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6682: __asm("TMR6 equ 041Ch"); +[; <" TMR6 equ 041Ch ;# "> +"6702 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6702: __asm("PR6 equ 041Dh"); +[; <" PR6 equ 041Dh ;# "> +"6722 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6722: __asm("T6CON equ 041Eh"); +[; <" T6CON equ 041Eh ;# "> +"6793 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6793: __asm("STATUS_SHAD equ 0FE4h"); +[; <" STATUS_SHAD equ 0FE4h ;# "> +"6825 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6825: __asm("WREG_SHAD equ 0FE5h"); +[; <" WREG_SHAD equ 0FE5h ;# "> +"6845 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6845: __asm("BSR_SHAD equ 0FE6h"); +[; <" BSR_SHAD equ 0FE6h ;# "> +"6865 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6865: __asm("PCLATH_SHAD equ 0FE7h"); +[; <" PCLATH_SHAD equ 0FE7h ;# "> +"6885 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6885: __asm("FSR0L_SHAD equ 0FE8h"); +[; <" FSR0L_SHAD equ 0FE8h ;# "> +"6905 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6905: __asm("FSR0H_SHAD equ 0FE9h"); +[; <" FSR0H_SHAD equ 0FE9h ;# "> +"6925 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6925: __asm("FSR1L_SHAD equ 0FEAh"); +[; <" FSR1L_SHAD equ 0FEAh ;# "> +"6945 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6945: __asm("FSR1H_SHAD equ 0FEBh"); +[; <" FSR1H_SHAD equ 0FEBh ;# "> +"6965 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6965: __asm("STKPTR equ 0FEDh"); +[; <" STKPTR equ 0FEDh ;# "> +"6985 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6985: __asm("TOSL equ 0FEEh"); +[; <" TOSL equ 0FEEh ;# "> +"7005 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 7005: __asm("TOSH equ 0FEFh"); +[; <" TOSH equ 0FEFh ;# "> +"61 mcc_generated_files/adc.c +[; ;mcc_generated_files/adc.c: 61: void (*ADC_InterruptHandler)(void); +[v _ADC_InterruptHandler `*F2620 ~T0 @X0 1 e ] +"67 +[; ;mcc_generated_files/adc.c: 67: void ADC_Initialize(void) +[v _ADC_Initialize `(v ~T0 @X0 1 ef ] +"68 +[; ;mcc_generated_files/adc.c: 68: { +{ +[e :U _ADC_Initialize ] +[f ] +"72 +[; ;mcc_generated_files/adc.c: 72: ADCON1 = 0xD3; +[e = _ADCON1 -> -> 211 `i `uc ] +"75 +[; ;mcc_generated_files/adc.c: 75: ADRESL = 0x00; +[e = _ADRESL -> -> 0 `i `uc ] +"78 +[; ;mcc_generated_files/adc.c: 78: ADRESH = 0x00; +[e = _ADRESH -> -> 0 `i `uc ] +"81 +[; ;mcc_generated_files/adc.c: 81: ADCON0 = 0x01; +[e = _ADCON0 -> -> 1 `i `uc ] +"83 +[; ;mcc_generated_files/adc.c: 83: } +[e :UE 373 ] +} +"85 +[; ;mcc_generated_files/adc.c: 85: void ADC_SelectChannel(adc_channel_t channel) +[v _ADC_SelectChannel `(v ~T0 @X0 1 ef1`E2603 ] +"86 +[; ;mcc_generated_files/adc.c: 86: { +{ +[e :U _ADC_SelectChannel ] +"85 +[; ;mcc_generated_files/adc.c: 85: void ADC_SelectChannel(adc_channel_t channel) +[v _channel `E2603 ~T0 @X0 1 r1 ] +"86 +[; ;mcc_generated_files/adc.c: 86: { +[f ] +"88 +[; ;mcc_generated_files/adc.c: 88: ADCON0bits.CHS = channel; +[e = . . _ADCON0bits 1 2 -> _channel `uc ] +"90 +[; ;mcc_generated_files/adc.c: 90: ADCON0bits.ADON = 1; +[e = . . _ADCON0bits 0 0 -> -> 1 `i `uc ] +"91 +[; ;mcc_generated_files/adc.c: 91: } +[e :UE 374 ] +} +"93 +[; ;mcc_generated_files/adc.c: 93: void ADC_StartConversion(void) +[v _ADC_StartConversion `(v ~T0 @X0 1 ef ] +"94 +[; ;mcc_generated_files/adc.c: 94: { +{ +[e :U _ADC_StartConversion ] +[f ] +"96 +[; ;mcc_generated_files/adc.c: 96: ADCON0bits.GO_nDONE = 1; +[e = . . _ADCON0bits 0 1 -> -> 1 `i `uc ] +"97 +[; ;mcc_generated_files/adc.c: 97: } +[e :UE 375 ] +} +"100 +[; ;mcc_generated_files/adc.c: 100: _Bool ADC_IsConversionDone(void) +[v _ADC_IsConversionDone `(a ~T0 @X0 1 ef ] +"101 +[; ;mcc_generated_files/adc.c: 101: { +{ +[e :U _ADC_IsConversionDone ] +[f ] +"103 +[; ;mcc_generated_files/adc.c: 103: return ((_Bool)(!ADCON0bits.GO_nDONE)); +[e ) -> -> ! != -> . . _ADCON0bits 0 1 `i -> 0 `i `i `a ] +[e $UE 376 ] +"104 +[; ;mcc_generated_files/adc.c: 104: } +[e :UE 376 ] +} +"106 +[; ;mcc_generated_files/adc.c: 106: adc_result_t ADC_GetConversionResult(void) +[v _ADC_GetConversionResult `(us ~T0 @X0 1 ef ] +"107 +[; ;mcc_generated_files/adc.c: 107: { +{ +[e :U _ADC_GetConversionResult ] +[f ] +"109 +[; ;mcc_generated_files/adc.c: 109: return ((adc_result_t)((ADRESH << 8) + ADRESL)); +[e ) -> + << -> _ADRESH `i -> 8 `i -> _ADRESL `i `us ] +[e $UE 377 ] +"110 +[; ;mcc_generated_files/adc.c: 110: } +[e :UE 377 ] +} +"112 +[; ;mcc_generated_files/adc.c: 112: adc_result_t ADC_GetConversion(adc_channel_t channel) +[v _ADC_GetConversion `(us ~T0 @X0 1 ef1`E2603 ] +"113 +[; ;mcc_generated_files/adc.c: 113: { +{ +[e :U _ADC_GetConversion ] +"112 +[; ;mcc_generated_files/adc.c: 112: adc_result_t ADC_GetConversion(adc_channel_t channel) +[v _channel `E2603 ~T0 @X0 1 r1 ] +"113 +[; ;mcc_generated_files/adc.c: 113: { +[f ] +"115 +[; ;mcc_generated_files/adc.c: 115: ADCON0bits.CHS = channel; +[e = . . _ADCON0bits 1 2 -> _channel `uc ] +"118 +[; ;mcc_generated_files/adc.c: 118: ADCON0bits.ADON = 1; +[e = . . _ADCON0bits 0 0 -> -> 1 `i `uc ] +"121 +[; ;mcc_generated_files/adc.c: 121: _delay((unsigned long)((5)*(4000000/4000000.0))); +[e ( __delay (1 -> * -> -> 5 `i `d / -> -> 4000000 `l `d .4000000.0 `ul ] +"124 +[; ;mcc_generated_files/adc.c: 124: ADCON0bits.GO_nDONE = 1; +[e = . . _ADCON0bits 0 1 -> -> 1 `i `uc ] +"127 +[; ;mcc_generated_files/adc.c: 127: while (ADCON0bits.GO_nDONE) +[e $U 379 ] +[e :U 380 ] +"128 +[; ;mcc_generated_files/adc.c: 128: { +{ +"129 +[; ;mcc_generated_files/adc.c: 129: } +} +[e :U 379 ] +"127 +[; ;mcc_generated_files/adc.c: 127: while (ADCON0bits.GO_nDONE) +[e $ != -> . . _ADCON0bits 0 1 `i -> 0 `i 380 ] +[e :U 381 ] +"132 +[; ;mcc_generated_files/adc.c: 132: return ((adc_result_t)((ADRESH << 8) + ADRESL)); +[e ) -> + << -> _ADRESH `i -> 8 `i -> _ADRESL `i `us ] +[e $UE 378 ] +"133 +[; ;mcc_generated_files/adc.c: 133: } +[e :UE 378 ] +} +"135 +[; ;mcc_generated_files/adc.c: 135: void ADC_TemperatureAcquisitionDelay(void) +[v _ADC_TemperatureAcquisitionDelay `(v ~T0 @X0 1 ef ] +"136 +[; ;mcc_generated_files/adc.c: 136: { +{ +[e :U _ADC_TemperatureAcquisitionDelay ] +[f ] +"137 +[; ;mcc_generated_files/adc.c: 137: _delay((unsigned long)((200)*(4000000/4000000.0))); +[e ( __delay (1 -> * -> -> 200 `i `d / -> -> 4000000 `l `d .4000000.0 `ul ] +"138 +[; ;mcc_generated_files/adc.c: 138: } +[e :UE 382 ] +} diff --git a/build/default/production/mcc_generated_files/adc.p1.d b/build/default/production/mcc_generated_files/adc.p1.d new file mode 100644 index 0000000..d65e03f --- /dev/null +++ b/build/default/production/mcc_generated_files/adc.p1.d @@ -0,0 +1,4 @@ +build/default/production/mcc_generated_files/adc.p1: \ +mcc_generated_files/adc.c \ +mcc_generated_files/adc.h \ +mcc_generated_files/device_config.h diff --git a/build/default/production/mcc_generated_files/delay.i b/build/default/production/mcc_generated_files/delay.i new file mode 100644 index 0000000..3f5ef1e --- /dev/null +++ b/build/default/production/mcc_generated_files/delay.i @@ -0,0 +1,4580 @@ +# 1 "mcc_generated_files/delay.c" +# 1 "" 1 +# 1 "" 3 +# 288 "" 3 +# 1 "" 1 +# 1 "" 2 +# 1 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\language_support.h" 1 3 +# 2 "" 2 +# 1 "mcc_generated_files/delay.c" 2 +# 29 "mcc_generated_files/delay.c" +# 1 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\xc.h" 1 3 +# 18 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\xc.h" 3 +extern const char __xc8_OPTIM_SPEED; + +extern double __fpnormalize(double); + + + +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\xc8debug.h" 1 3 + + + +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdlib.h" 1 3 + + + +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\musl_xc8.h" 1 3 +# 4 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdlib.h" 2 3 + + + + + + +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\features.h" 1 3 +# 10 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdlib.h" 2 3 +# 21 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdlib.h" 3 +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 1 3 +# 18 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef long int wchar_t; +# 122 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef unsigned size_t; +# 168 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef __int24 int24_t; +# 204 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef __uint24 uint24_t; +# 21 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdlib.h" 2 3 + + +int atoi (const char *); +long atol (const char *); +long long atoll (const char *); +double atof (const char *); + +float strtof (const char *restrict, char **restrict); +double strtod (const char *restrict, char **restrict); +long double strtold (const char *restrict, char **restrict); + + + +long strtol (const char *restrict, char **restrict, int); +unsigned long strtoul (const char *restrict, char **restrict, int); +long long strtoll (const char *restrict, char **restrict, int); +unsigned long long strtoull (const char *restrict, char **restrict, int); + +int rand (void); +void srand (unsigned); + + void abort (void); +int atexit (void (*) (void)); + void exit (int); + void _Exit (int); + +void *bsearch (const void *, const void *, size_t, size_t, int (*)(const void *, const void *)); + +__attribute__((nonreentrant)) void qsort (void *, size_t, size_t, int (*)(const void *, const void *)); + +int abs (int); +long labs (long); +long long llabs (long long); + +typedef struct { int quot, rem; } div_t; +typedef struct { long quot, rem; } ldiv_t; +typedef struct { long long quot, rem; } lldiv_t; + +div_t div (int, int); +ldiv_t ldiv (long, long); +lldiv_t lldiv (long long, long long); + +typedef struct { unsigned int quot, rem; } udiv_t; +typedef struct { unsigned long quot, rem; } uldiv_t; +udiv_t udiv (unsigned int, unsigned int); +uldiv_t uldiv (unsigned long, unsigned long); + + + + + +size_t __ctype_get_mb_cur_max(void); +# 4 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\xc8debug.h" 2 3 + + + + + + + + +#pragma intrinsic(__builtin_software_breakpoint) +extern void __builtin_software_breakpoint(void); +# 24 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\xc.h" 2 3 + + + +# 1 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\pic.h" 1 3 + + + + +# 1 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\htc.h" 1 3 + + + +# 1 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\xc.h" 1 3 +# 5 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\htc.h" 2 3 +# 6 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\pic.h" 2 3 + + + + + + + +# 1 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\pic_chip_select.h" 1 3 +# 399 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\pic_chip_select.h" 3 +# 1 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 1 3 +# 44 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +# 1 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\__at.h" 1 3 +# 45 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 2 3 + + + + + + + +extern volatile unsigned char INDF0 __attribute__((address(0x000))); + +__asm("INDF0 equ 00h"); + + +typedef union { + struct { + unsigned INDF0 :8; + }; +} INDF0bits_t; +extern volatile INDF0bits_t INDF0bits __attribute__((address(0x000))); +# 72 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char INDF1 __attribute__((address(0x001))); + +__asm("INDF1 equ 01h"); + + +typedef union { + struct { + unsigned INDF1 :8; + }; +} INDF1bits_t; +extern volatile INDF1bits_t INDF1bits __attribute__((address(0x001))); +# 92 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PCL __attribute__((address(0x002))); + +__asm("PCL equ 02h"); + + +typedef union { + struct { + unsigned PCL :8; + }; +} PCLbits_t; +extern volatile PCLbits_t PCLbits __attribute__((address(0x002))); +# 112 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char STATUS __attribute__((address(0x003))); + +__asm("STATUS equ 03h"); + + +typedef union { + struct { + unsigned C :1; + unsigned DC :1; + unsigned Z :1; + unsigned nPD :1; + unsigned nTO :1; + }; + struct { + unsigned CARRY :1; + unsigned :1; + unsigned ZERO :1; + }; +} STATUSbits_t; +extern volatile STATUSbits_t STATUSbits __attribute__((address(0x003))); +# 171 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned short FSR0 __attribute__((address(0x004))); + + + +extern volatile unsigned char FSR0L __attribute__((address(0x004))); + +__asm("FSR0L equ 04h"); + + +typedef union { + struct { + unsigned FSR0L :8; + }; +} FSR0Lbits_t; +extern volatile FSR0Lbits_t FSR0Lbits __attribute__((address(0x004))); +# 195 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char FSR0H __attribute__((address(0x005))); + +__asm("FSR0H equ 05h"); + + +typedef union { + struct { + unsigned FSR0H :8; + }; +} FSR0Hbits_t; +extern volatile FSR0Hbits_t FSR0Hbits __attribute__((address(0x005))); +# 215 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned short FSR1 __attribute__((address(0x006))); + + + +extern volatile unsigned char FSR1L __attribute__((address(0x006))); + +__asm("FSR1L equ 06h"); + + +typedef union { + struct { + unsigned FSR1L :8; + }; +} FSR1Lbits_t; +extern volatile FSR1Lbits_t FSR1Lbits __attribute__((address(0x006))); +# 239 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char FSR1H __attribute__((address(0x007))); + +__asm("FSR1H equ 07h"); + + +typedef union { + struct { + unsigned FSR1H :8; + }; +} FSR1Hbits_t; +extern volatile FSR1Hbits_t FSR1Hbits __attribute__((address(0x007))); +# 259 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char BSR __attribute__((address(0x008))); + +__asm("BSR equ 08h"); + + +typedef union { + struct { + unsigned BSR0 :1; + unsigned BSR1 :1; + unsigned BSR2 :1; + unsigned BSR3 :1; + unsigned BSR4 :1; + }; + struct { + unsigned BSR :5; + }; +} BSRbits_t; +extern volatile BSRbits_t BSRbits __attribute__((address(0x008))); +# 311 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char WREG __attribute__((address(0x009))); + +__asm("WREG equ 09h"); + + +typedef union { + struct { + unsigned WREG0 :8; + }; +} WREGbits_t; +extern volatile WREGbits_t WREGbits __attribute__((address(0x009))); +# 331 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PCLATH __attribute__((address(0x00A))); + +__asm("PCLATH equ 0Ah"); + + +typedef union { + struct { + unsigned PCLATH :7; + }; +} PCLATHbits_t; +extern volatile PCLATHbits_t PCLATHbits __attribute__((address(0x00A))); +# 351 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char INTCON __attribute__((address(0x00B))); + +__asm("INTCON equ 0Bh"); + + +typedef union { + struct { + unsigned IOCIF :1; + unsigned INTF :1; + unsigned TMR0IF :1; + unsigned IOCIE :1; + unsigned INTE :1; + unsigned TMR0IE :1; + unsigned PEIE :1; + unsigned GIE :1; + }; + struct { + unsigned :2; + unsigned T0IF :1; + unsigned :2; + unsigned T0IE :1; + }; +} INTCONbits_t; +extern volatile INTCONbits_t INTCONbits __attribute__((address(0x00B))); +# 429 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PORTA __attribute__((address(0x00C))); + +__asm("PORTA equ 0Ch"); + + +typedef union { + struct { + unsigned RA0 :1; + unsigned RA1 :1; + unsigned RA2 :1; + unsigned RA3 :1; + unsigned RA4 :1; + unsigned RA5 :1; + }; +} PORTAbits_t; +extern volatile PORTAbits_t PORTAbits __attribute__((address(0x00C))); +# 479 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PORTB __attribute__((address(0x00D))); + +__asm("PORTB equ 0Dh"); + + +typedef union { + struct { + unsigned :4; + unsigned RB4 :1; + unsigned RB5 :1; + unsigned RB6 :1; + unsigned RB7 :1; + }; +} PORTBbits_t; +extern volatile PORTBbits_t PORTBbits __attribute__((address(0x00D))); +# 518 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PORTC __attribute__((address(0x00E))); + +__asm("PORTC equ 0Eh"); + + +typedef union { + struct { + unsigned RC0 :1; + unsigned RC1 :1; + unsigned RC2 :1; + unsigned RC3 :1; + unsigned RC4 :1; + unsigned RC5 :1; + unsigned RC6 :1; + unsigned RC7 :1; + }; +} PORTCbits_t; +extern volatile PORTCbits_t PORTCbits __attribute__((address(0x00E))); +# 580 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PIR1 __attribute__((address(0x011))); + +__asm("PIR1 equ 011h"); + + +typedef union { + struct { + unsigned TMR1IF :1; + unsigned TMR2IF :1; + unsigned CCP1IF :1; + unsigned SSP1IF :1; + unsigned TXIF :1; + unsigned RCIF :1; + unsigned ADIF :1; + unsigned TMR1GIF :1; + }; +} PIR1bits_t; +extern volatile PIR1bits_t PIR1bits __attribute__((address(0x011))); +# 642 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PIR2 __attribute__((address(0x012))); + +__asm("PIR2 equ 012h"); + + +typedef union { + struct { + unsigned CCP2IF :1; + unsigned :2; + unsigned BCL1IF :1; + unsigned EEIF :1; + unsigned C1IF :1; + unsigned C2IF :1; + unsigned OSFIF :1; + }; +} PIR2bits_t; +extern volatile PIR2bits_t PIR2bits __attribute__((address(0x012))); +# 693 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PIR3 __attribute__((address(0x013))); + +__asm("PIR3 equ 013h"); + + +typedef union { + struct { + unsigned :1; + unsigned TMR4IF :1; + unsigned :1; + unsigned TMR6IF :1; + unsigned CCP3IF :1; + unsigned CCP4IF :1; + }; +} PIR3bits_t; +extern volatile PIR3bits_t PIR3bits __attribute__((address(0x013))); +# 733 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PIR4 __attribute__((address(0x014))); + +__asm("PIR4 equ 014h"); + + +typedef union { + struct { + unsigned SSP2IF :1; + unsigned BCL2IF :1; + }; +} PIR4bits_t; +extern volatile PIR4bits_t PIR4bits __attribute__((address(0x014))); +# 759 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TMR0 __attribute__((address(0x015))); + +__asm("TMR0 equ 015h"); + + +typedef union { + struct { + unsigned TMR0 :8; + }; +} TMR0bits_t; +extern volatile TMR0bits_t TMR0bits __attribute__((address(0x015))); +# 779 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned short TMR1 __attribute__((address(0x016))); + +__asm("TMR1 equ 016h"); + + + + +extern volatile unsigned char TMR1L __attribute__((address(0x016))); + +__asm("TMR1L equ 016h"); + + +typedef union { + struct { + unsigned TMR1L :8; + }; +} TMR1Lbits_t; +extern volatile TMR1Lbits_t TMR1Lbits __attribute__((address(0x016))); +# 806 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TMR1H __attribute__((address(0x017))); + +__asm("TMR1H equ 017h"); + + +typedef union { + struct { + unsigned TMR1H :8; + }; +} TMR1Hbits_t; +extern volatile TMR1Hbits_t TMR1Hbits __attribute__((address(0x017))); +# 826 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char T1CON __attribute__((address(0x018))); + +__asm("T1CON equ 018h"); + + +typedef union { + struct { + unsigned TMR1ON :1; + unsigned :1; + unsigned nT1SYNC :1; + unsigned T1OSCEN :1; + unsigned T1CKPS0 :1; + unsigned T1CKPS1 :1; + unsigned TMR1CS0 :1; + unsigned TMR1CS1 :1; + }; + struct { + unsigned :4; + unsigned T1CKPS :2; + unsigned TMR1CS :2; + }; +} T1CONbits_t; +extern volatile T1CONbits_t T1CONbits __attribute__((address(0x018))); +# 898 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char T1GCON __attribute__((address(0x019))); + +__asm("T1GCON equ 019h"); + + +typedef union { + struct { + unsigned T1GSS0 :1; + unsigned T1GSS1 :1; + unsigned T1GVAL :1; + unsigned T1GGO :1; + unsigned T1GSPM :1; + unsigned T1GTM :1; + unsigned T1GPOL :1; + unsigned TMR1GE :1; + }; + struct { + unsigned T1GSS :2; + }; +} T1GCONbits_t; +extern volatile T1GCONbits_t T1GCONbits __attribute__((address(0x019))); +# 968 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TMR2 __attribute__((address(0x01A))); + +__asm("TMR2 equ 01Ah"); + + +typedef union { + struct { + unsigned TMR2 :8; + }; +} TMR2bits_t; +extern volatile TMR2bits_t TMR2bits __attribute__((address(0x01A))); +# 988 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PR2 __attribute__((address(0x01B))); + +__asm("PR2 equ 01Bh"); + + +typedef union { + struct { + unsigned PR2 :8; + }; +} PR2bits_t; +extern volatile PR2bits_t PR2bits __attribute__((address(0x01B))); +# 1008 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char T2CON __attribute__((address(0x01C))); + +__asm("T2CON equ 01Ch"); + + +typedef union { + struct { + unsigned T2CKPS0 :1; + unsigned T2CKPS1 :1; + unsigned TMR2ON :1; + unsigned T2OUTPS0 :1; + unsigned T2OUTPS1 :1; + unsigned T2OUTPS2 :1; + unsigned T2OUTPS3 :1; + }; + struct { + unsigned T2CKPS :2; + unsigned :1; + unsigned T2OUTPS :4; + }; +} T2CONbits_t; +extern volatile T2CONbits_t T2CONbits __attribute__((address(0x01C))); +# 1079 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CPSCON0 __attribute__((address(0x01E))); + +__asm("CPSCON0 equ 01Eh"); + + +typedef union { + struct { + unsigned T0XCS :1; + unsigned CPSOUT :1; + unsigned CPSRNG0 :1; + unsigned CPSRNG1 :1; + unsigned :2; + unsigned CPSRM :1; + unsigned CPSON :1; + }; + struct { + unsigned :2; + unsigned CPSRNG :2; + }; +} CPSCON0bits_t; +extern volatile CPSCON0bits_t CPSCON0bits __attribute__((address(0x01E))); +# 1139 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CPSCON1 __attribute__((address(0x01F))); + +__asm("CPSCON1 equ 01Fh"); + + +typedef union { + struct { + unsigned CPSCH0 :1; + unsigned CPSCH1 :1; + unsigned CPSCH2 :1; + unsigned CPSCH3 :1; + }; + struct { + unsigned CPSCH :3; + }; +} CPSCON1bits_t; +extern volatile CPSCON1bits_t CPSCON1bits __attribute__((address(0x01F))); +# 1185 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TRISA __attribute__((address(0x08C))); + +__asm("TRISA equ 08Ch"); + + +typedef union { + struct { + unsigned TRISA0 :1; + unsigned TRISA1 :1; + unsigned TRISA2 :1; + unsigned TRISA3 :1; + unsigned TRISA4 :1; + unsigned TRISA5 :1; + }; +} TRISAbits_t; +extern volatile TRISAbits_t TRISAbits __attribute__((address(0x08C))); +# 1235 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TRISB __attribute__((address(0x08D))); + +__asm("TRISB equ 08Dh"); + + +typedef union { + struct { + unsigned :4; + unsigned TRISB4 :1; + unsigned TRISB5 :1; + unsigned TRISB6 :1; + unsigned TRISB7 :1; + }; +} TRISBbits_t; +extern volatile TRISBbits_t TRISBbits __attribute__((address(0x08D))); +# 1274 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TRISC __attribute__((address(0x08E))); + +__asm("TRISC equ 08Eh"); + + +typedef union { + struct { + unsigned TRISC0 :1; + unsigned TRISC1 :1; + unsigned TRISC2 :1; + unsigned TRISC3 :1; + unsigned TRISC4 :1; + unsigned TRISC5 :1; + unsigned TRISC6 :1; + unsigned TRISC7 :1; + }; +} TRISCbits_t; +extern volatile TRISCbits_t TRISCbits __attribute__((address(0x08E))); +# 1336 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PIE1 __attribute__((address(0x091))); + +__asm("PIE1 equ 091h"); + + +typedef union { + struct { + unsigned TMR1IE :1; + unsigned TMR2IE :1; + unsigned CCP1IE :1; + unsigned SSP1IE :1; + unsigned TXIE :1; + unsigned RCIE :1; + unsigned ADIE :1; + unsigned TMR1GIE :1; + }; +} PIE1bits_t; +extern volatile PIE1bits_t PIE1bits __attribute__((address(0x091))); +# 1398 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PIE2 __attribute__((address(0x092))); + +__asm("PIE2 equ 092h"); + + +typedef union { + struct { + unsigned CCP2IE :1; + unsigned :2; + unsigned BCL1IE :1; + unsigned EEIE :1; + unsigned C1IE :1; + unsigned C2IE :1; + unsigned OSFIE :1; + }; +} PIE2bits_t; +extern volatile PIE2bits_t PIE2bits __attribute__((address(0x092))); +# 1449 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PIE3 __attribute__((address(0x093))); + +__asm("PIE3 equ 093h"); + + +typedef union { + struct { + unsigned :1; + unsigned TMR4IE :1; + unsigned :1; + unsigned TMR6IE :1; + unsigned CCP3IE :1; + unsigned CCP4IE :1; + }; +} PIE3bits_t; +extern volatile PIE3bits_t PIE3bits __attribute__((address(0x093))); +# 1489 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PIE4 __attribute__((address(0x094))); + +__asm("PIE4 equ 094h"); + + +typedef union { + struct { + unsigned SSP2IE :1; + unsigned BCL2IE :1; + }; +} PIE4bits_t; +extern volatile PIE4bits_t PIE4bits __attribute__((address(0x094))); +# 1515 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char OPTION_REG __attribute__((address(0x095))); + +__asm("OPTION_REG equ 095h"); + + +typedef union { + struct { + unsigned PS0 :1; + unsigned PS1 :1; + unsigned PS2 :1; + unsigned PSA :1; + unsigned TMR0SE :1; + unsigned TMR0CS :1; + unsigned INTEDG :1; + unsigned nWPUEN :1; + }; + struct { + unsigned PS :3; + unsigned :1; + unsigned T0SE :1; + unsigned T0CS :1; + }; +} OPTION_REGbits_t; +extern volatile OPTION_REGbits_t OPTION_REGbits __attribute__((address(0x095))); +# 1598 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PCON __attribute__((address(0x096))); + +__asm("PCON equ 096h"); + + +typedef union { + struct { + unsigned nBOR :1; + unsigned nPOR :1; + unsigned nRI :1; + unsigned nRMCLR :1; + unsigned :2; + unsigned STKUNF :1; + unsigned STKOVF :1; + }; +} PCONbits_t; +extern volatile PCONbits_t PCONbits __attribute__((address(0x096))); +# 1649 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char WDTCON __attribute__((address(0x097))); + +__asm("WDTCON equ 097h"); + + +typedef union { + struct { + unsigned SWDTEN :1; + unsigned WDTPS0 :1; + unsigned WDTPS1 :1; + unsigned WDTPS2 :1; + unsigned WDTPS3 :1; + unsigned WDTPS4 :1; + }; + struct { + unsigned :1; + unsigned WDTPS :5; + }; +} WDTCONbits_t; +extern volatile WDTCONbits_t WDTCONbits __attribute__((address(0x097))); +# 1708 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char OSCTUNE __attribute__((address(0x098))); + +__asm("OSCTUNE equ 098h"); + + +typedef union { + struct { + unsigned TUN0 :1; + unsigned TUN1 :1; + unsigned TUN2 :1; + unsigned TUN3 :1; + unsigned TUN4 :1; + unsigned TUN5 :1; + }; + struct { + unsigned TUN :6; + }; +} OSCTUNEbits_t; +extern volatile OSCTUNEbits_t OSCTUNEbits __attribute__((address(0x098))); +# 1766 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char OSCCON __attribute__((address(0x099))); + +__asm("OSCCON equ 099h"); + + +typedef union { + struct { + unsigned SCS0 :1; + unsigned SCS1 :1; + unsigned :1; + unsigned IRCF0 :1; + unsigned IRCF1 :1; + unsigned IRCF2 :1; + unsigned IRCF3 :1; + unsigned SPLLEN :1; + }; + struct { + unsigned SCS :2; + unsigned :1; + unsigned IRCF :4; + }; +} OSCCONbits_t; +extern volatile OSCCONbits_t OSCCONbits __attribute__((address(0x099))); +# 1838 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char OSCSTAT __attribute__((address(0x09A))); + +__asm("OSCSTAT equ 09Ah"); + + +typedef union { + struct { + unsigned HFIOFS :1; + unsigned LFIOFR :1; + unsigned MFIOFR :1; + unsigned HFIOFL :1; + unsigned HFIOFR :1; + unsigned OSTS :1; + unsigned PLLR :1; + unsigned T1OSCR :1; + }; +} OSCSTATbits_t; +extern volatile OSCSTATbits_t OSCSTATbits __attribute__((address(0x09A))); +# 1900 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned short ADRES __attribute__((address(0x09B))); + +__asm("ADRES equ 09Bh"); + + + + +extern volatile unsigned char ADRESL __attribute__((address(0x09B))); + +__asm("ADRESL equ 09Bh"); + + +typedef union { + struct { + unsigned ADRESL :8; + }; +} ADRESLbits_t; +extern volatile ADRESLbits_t ADRESLbits __attribute__((address(0x09B))); +# 1927 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char ADRESH __attribute__((address(0x09C))); + +__asm("ADRESH equ 09Ch"); + + +typedef union { + struct { + unsigned ADRESH :8; + }; +} ADRESHbits_t; +extern volatile ADRESHbits_t ADRESHbits __attribute__((address(0x09C))); +# 1947 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char ADCON0 __attribute__((address(0x09D))); + +__asm("ADCON0 equ 09Dh"); + + +typedef union { + struct { + unsigned ADON :1; + unsigned GO_nDONE :1; + unsigned CHS0 :1; + unsigned CHS1 :1; + unsigned CHS2 :1; + unsigned CHS3 :1; + unsigned CHS4 :1; + }; + struct { + unsigned :1; + unsigned ADGO :1; + unsigned CHS :5; + }; + struct { + unsigned :1; + unsigned GO :1; + }; +} ADCON0bits_t; +extern volatile ADCON0bits_t ADCON0bits __attribute__((address(0x09D))); +# 2027 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char ADCON1 __attribute__((address(0x09E))); + +__asm("ADCON1 equ 09Eh"); + + +typedef union { + struct { + unsigned ADPREF0 :1; + unsigned ADPREF1 :1; + unsigned ADNREF :1; + unsigned :1; + unsigned ADCS0 :1; + unsigned ADCS1 :1; + unsigned ADCS2 :1; + unsigned ADFM :1; + }; + struct { + unsigned ADPREF :2; + unsigned :2; + unsigned ADCS :3; + }; +} ADCON1bits_t; +extern volatile ADCON1bits_t ADCON1bits __attribute__((address(0x09E))); +# 2099 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char LATA __attribute__((address(0x10C))); + +__asm("LATA equ 010Ch"); + + +typedef union { + struct { + unsigned LATA0 :1; + unsigned LATA1 :1; + unsigned LATA2 :1; + unsigned :1; + unsigned LATA4 :1; + unsigned LATA5 :1; + }; +} LATAbits_t; +extern volatile LATAbits_t LATAbits __attribute__((address(0x10C))); +# 2144 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char LATB __attribute__((address(0x10D))); + +__asm("LATB equ 010Dh"); + + +typedef union { + struct { + unsigned :4; + unsigned LATB4 :1; + unsigned LATB5 :1; + unsigned LATB6 :1; + unsigned LATB7 :1; + }; +} LATBbits_t; +extern volatile LATBbits_t LATBbits __attribute__((address(0x10D))); +# 2183 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char LATC __attribute__((address(0x10E))); + +__asm("LATC equ 010Eh"); + + +typedef union { + struct { + unsigned LATC0 :1; + unsigned LATC1 :1; + unsigned LATC2 :1; + unsigned LATC3 :1; + unsigned LATC4 :1; + unsigned LATC5 :1; + unsigned LATC6 :1; + unsigned LATC7 :1; + }; +} LATCbits_t; +extern volatile LATCbits_t LATCbits __attribute__((address(0x10E))); +# 2245 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CM1CON0 __attribute__((address(0x111))); + +__asm("CM1CON0 equ 0111h"); + + +typedef union { + struct { + unsigned C1SYNC :1; + unsigned C1HYS :1; + unsigned C1SP :1; + unsigned :1; + unsigned C1POL :1; + unsigned C1OE :1; + unsigned C1OUT :1; + unsigned C1ON :1; + }; +} CM1CON0bits_t; +extern volatile CM1CON0bits_t CM1CON0bits __attribute__((address(0x111))); +# 2302 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CM1CON1 __attribute__((address(0x112))); + +__asm("CM1CON1 equ 0112h"); + + +typedef union { + struct { + unsigned C1NCH0 :1; + unsigned C1NCH1 :1; + unsigned :2; + unsigned C1PCH0 :1; + unsigned C1PCH1 :1; + unsigned C1INTN :1; + unsigned C1INTP :1; + }; + struct { + unsigned C1NCH :2; + unsigned :2; + unsigned C1PCH :2; + }; +} CM1CON1bits_t; +extern volatile CM1CON1bits_t CM1CON1bits __attribute__((address(0x112))); +# 2368 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CM2CON0 __attribute__((address(0x113))); + +__asm("CM2CON0 equ 0113h"); + + +typedef union { + struct { + unsigned C2SYNC :1; + unsigned C2HYS :1; + unsigned C2SP :1; + unsigned :1; + unsigned C2POL :1; + unsigned C2OE :1; + unsigned C2OUT :1; + unsigned C2ON :1; + }; +} CM2CON0bits_t; +extern volatile CM2CON0bits_t CM2CON0bits __attribute__((address(0x113))); +# 2425 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CM2CON1 __attribute__((address(0x114))); + +__asm("CM2CON1 equ 0114h"); + + +typedef union { + struct { + unsigned C2NCH0 :1; + unsigned C2NCH1 :1; + unsigned :2; + unsigned C2PCH0 :1; + unsigned C2PCH1 :1; + unsigned C2INTN :1; + unsigned C2INTP :1; + }; + struct { + unsigned C2NCH :2; + unsigned :2; + unsigned C2PCH :2; + }; +} CM2CON1bits_t; +extern volatile CM2CON1bits_t CM2CON1bits __attribute__((address(0x114))); +# 2491 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CMOUT __attribute__((address(0x115))); + +__asm("CMOUT equ 0115h"); + + +typedef union { + struct { + unsigned MC1OUT :1; + unsigned MC2OUT :1; + }; +} CMOUTbits_t; +extern volatile CMOUTbits_t CMOUTbits __attribute__((address(0x115))); +# 2517 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char BORCON __attribute__((address(0x116))); + +__asm("BORCON equ 0116h"); + + +typedef union { + struct { + unsigned BORRDY :1; + unsigned :6; + unsigned SBOREN :1; + }; +} BORCONbits_t; +extern volatile BORCONbits_t BORCONbits __attribute__((address(0x116))); +# 2544 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char FVRCON __attribute__((address(0x117))); + +__asm("FVRCON equ 0117h"); + + +typedef union { + struct { + unsigned ADFVR0 :1; + unsigned ADFVR1 :1; + unsigned CDAFVR0 :1; + unsigned CDAFVR1 :1; + unsigned TSRNG :1; + unsigned TSEN :1; + unsigned FVRRDY :1; + unsigned FVREN :1; + }; + struct { + unsigned ADFVR :2; + unsigned CDAFVR :2; + }; +} FVRCONbits_t; +extern volatile FVRCONbits_t FVRCONbits __attribute__((address(0x117))); +# 2620 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char DACCON0 __attribute__((address(0x118))); + +__asm("DACCON0 equ 0118h"); + + +typedef union { + struct { + unsigned DACNSS :1; + unsigned :1; + unsigned DACPSS0 :1; + unsigned DACPSS1 :1; + unsigned :1; + unsigned DACOE :1; + unsigned DACLPS :1; + unsigned DACEN :1; + }; + struct { + unsigned :2; + unsigned DACPSS :2; + }; +} DACCON0bits_t; +extern volatile DACCON0bits_t DACCON0bits __attribute__((address(0x118))); +# 2681 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char DACCON1 __attribute__((address(0x119))); + +__asm("DACCON1 equ 0119h"); + + +typedef union { + struct { + unsigned DACR0 :1; + unsigned DACR1 :1; + unsigned DACR2 :1; + unsigned DACR3 :1; + unsigned DACR4 :1; + }; + struct { + unsigned DACR :5; + }; +} DACCON1bits_t; +extern volatile DACCON1bits_t DACCON1bits __attribute__((address(0x119))); +# 2733 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SRCON0 __attribute__((address(0x11A))); + +__asm("SRCON0 equ 011Ah"); + + +typedef union { + struct { + unsigned SRPR :1; + unsigned SRPS :1; + unsigned SRNQEN :1; + unsigned SRQEN :1; + unsigned SRCLK0 :1; + unsigned SRCLK1 :1; + unsigned SRCLK2 :1; + unsigned SRLEN :1; + }; + struct { + unsigned :4; + unsigned SRCLK :3; + }; +} SRCON0bits_t; +extern volatile SRCON0bits_t SRCON0bits __attribute__((address(0x11A))); +# 2804 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SRCON1 __attribute__((address(0x11B))); + +__asm("SRCON1 equ 011Bh"); + + +typedef union { + struct { + unsigned SRRC1E :1; + unsigned SRRC2E :1; + unsigned SRRCKE :1; + unsigned SRRPE :1; + unsigned SRSC1E :1; + unsigned SRSC2E :1; + unsigned SRSCKE :1; + unsigned SRSPE :1; + }; +} SRCON1bits_t; +extern volatile SRCON1bits_t SRCON1bits __attribute__((address(0x11B))); +# 2866 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char APFCON0 __attribute__((address(0x11D))); + +__asm("APFCON0 equ 011Dh"); + + +typedef union { + struct { + unsigned :2; + unsigned TXCKSEL :1; + unsigned T1GSEL :1; + unsigned :3; + unsigned RXDTSEL :1; + }; +} APFCON0bits_t; +extern volatile APFCON0bits_t APFCON0bits __attribute__((address(0x11D))); +# 2900 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char APFCON1 __attribute__((address(0x11E))); + +__asm("APFCON1 equ 011Eh"); + + +typedef union { + struct { + unsigned CCP2SEL :1; + unsigned P2BSEL :1; + unsigned P1CSEL :1; + unsigned P1DSEL :1; + unsigned SS2SEL :1; + unsigned SDO2SEL :1; + }; +} APFCON1bits_t; +extern volatile APFCON1bits_t APFCON1bits __attribute__((address(0x11E))); +# 2950 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char ANSELA __attribute__((address(0x18C))); + +__asm("ANSELA equ 018Ch"); + + +typedef union { + struct { + unsigned ANSA0 :1; + unsigned ANSA1 :1; + unsigned ANSA2 :1; + unsigned :1; + unsigned ANSA4 :1; + }; + struct { + unsigned ANSELA :5; + }; +} ANSELAbits_t; +extern volatile ANSELAbits_t ANSELAbits __attribute__((address(0x18C))); +# 2997 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char ANSELB __attribute__((address(0x18D))); + +__asm("ANSELB equ 018Dh"); + + +typedef union { + struct { + unsigned :4; + unsigned ANSELB :2; + }; + struct { + unsigned :4; + unsigned ANSB4 :1; + unsigned ANSB5 :1; + }; +} ANSELBbits_t; +extern volatile ANSELBbits_t ANSELBbits __attribute__((address(0x18D))); +# 3033 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char ANSELC __attribute__((address(0x18E))); + +__asm("ANSELC equ 018Eh"); + + +typedef union { + struct { + unsigned ANSC0 :1; + unsigned ANSC1 :1; + unsigned ANSC2 :1; + unsigned ANSC3 :1; + unsigned :2; + unsigned ANSC6 :1; + unsigned ANSC7 :1; + }; + struct { + unsigned ANSELC :8; + }; +} ANSELCbits_t; +extern volatile ANSELCbits_t ANSELCbits __attribute__((address(0x18E))); +# 3092 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned short EEADR __attribute__((address(0x191))); + +__asm("EEADR equ 0191h"); + + + + +extern volatile unsigned char EEADRL __attribute__((address(0x191))); + +__asm("EEADRL equ 0191h"); + + +typedef union { + struct { + unsigned EEADRL :8; + }; +} EEADRLbits_t; +extern volatile EEADRLbits_t EEADRLbits __attribute__((address(0x191))); +# 3119 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char EEADRH __attribute__((address(0x192))); + +__asm("EEADRH equ 0192h"); + + +typedef union { + struct { + unsigned EEADRH :7; + }; +} EEADRHbits_t; +extern volatile EEADRHbits_t EEADRHbits __attribute__((address(0x192))); +# 3139 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned short EEDAT __attribute__((address(0x193))); + +__asm("EEDAT equ 0193h"); + + + + +extern volatile unsigned char EEDATL __attribute__((address(0x193))); + +__asm("EEDATL equ 0193h"); + + +extern volatile unsigned char EEDATA __attribute__((address(0x193))); + +__asm("EEDATA equ 0193h"); + + +typedef union { + struct { + unsigned EEDATL :8; + }; +} EEDATLbits_t; +extern volatile EEDATLbits_t EEDATLbits __attribute__((address(0x193))); + + + + + + + +typedef union { + struct { + unsigned EEDATL :8; + }; +} EEDATAbits_t; +extern volatile EEDATAbits_t EEDATAbits __attribute__((address(0x193))); +# 3184 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char EEDATH __attribute__((address(0x194))); + +__asm("EEDATH equ 0194h"); + + +typedef union { + struct { + unsigned EEDATH :6; + }; +} EEDATHbits_t; +extern volatile EEDATHbits_t EEDATHbits __attribute__((address(0x194))); +# 3204 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char EECON1 __attribute__((address(0x195))); + +__asm("EECON1 equ 0195h"); + + +typedef union { + struct { + unsigned RD :1; + unsigned WR :1; + unsigned WREN :1; + unsigned WRERR :1; + unsigned FREE :1; + unsigned LWLO :1; + unsigned CFGS :1; + unsigned EEPGD :1; + }; +} EECON1bits_t; +extern volatile EECON1bits_t EECON1bits __attribute__((address(0x195))); +# 3266 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char EECON2 __attribute__((address(0x196))); + +__asm("EECON2 equ 0196h"); + + +typedef union { + struct { + unsigned EECON2 :8; + }; +} EECON2bits_t; +extern volatile EECON2bits_t EECON2bits __attribute__((address(0x196))); +# 3286 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char RCREG __attribute__((address(0x199))); + +__asm("RCREG equ 0199h"); + + +typedef union { + struct { + unsigned RCREG :8; + }; +} RCREGbits_t; +extern volatile RCREGbits_t RCREGbits __attribute__((address(0x199))); +# 3306 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TXREG __attribute__((address(0x19A))); + +__asm("TXREG equ 019Ah"); + + +typedef union { + struct { + unsigned TXREG :8; + }; +} TXREGbits_t; +extern volatile TXREGbits_t TXREGbits __attribute__((address(0x19A))); +# 3326 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned short SPBRG __attribute__((address(0x19B))); + +__asm("SPBRG equ 019Bh"); + + + + +extern volatile unsigned char SPBRGL __attribute__((address(0x19B))); + +__asm("SPBRGL equ 019Bh"); + + +typedef union { + struct { + unsigned SPBRGL :8; + }; +} SPBRGLbits_t; +extern volatile SPBRGLbits_t SPBRGLbits __attribute__((address(0x19B))); +# 3353 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SPBRGH __attribute__((address(0x19C))); + +__asm("SPBRGH equ 019Ch"); + + +typedef union { + struct { + unsigned SPBRGH :8; + }; +} SPBRGHbits_t; +extern volatile SPBRGHbits_t SPBRGHbits __attribute__((address(0x19C))); +# 3373 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char RCSTA __attribute__((address(0x19D))); + +__asm("RCSTA equ 019Dh"); + + +typedef union { + struct { + unsigned RX9D :1; + unsigned OERR :1; + unsigned FERR :1; + unsigned ADDEN :1; + unsigned CREN :1; + unsigned SREN :1; + unsigned RX9 :1; + unsigned SPEN :1; + }; +} RCSTAbits_t; +extern volatile RCSTAbits_t RCSTAbits __attribute__((address(0x19D))); +# 3435 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TXSTA __attribute__((address(0x19E))); + +__asm("TXSTA equ 019Eh"); + + +typedef union { + struct { + unsigned TX9D :1; + unsigned TRMT :1; + unsigned BRGH :1; + unsigned SENDB :1; + unsigned SYNC :1; + unsigned TXEN :1; + unsigned TX9 :1; + unsigned CSRC :1; + }; +} TXSTAbits_t; +extern volatile TXSTAbits_t TXSTAbits __attribute__((address(0x19E))); +# 3497 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char BAUDCON __attribute__((address(0x19F))); + +__asm("BAUDCON equ 019Fh"); + + +typedef union { + struct { + unsigned ABDEN :1; + unsigned WUE :1; + unsigned :1; + unsigned BRG16 :1; + unsigned SCKP :1; + unsigned :1; + unsigned RCIDL :1; + unsigned ABDOVF :1; + }; +} BAUDCONbits_t; +extern volatile BAUDCONbits_t BAUDCONbits __attribute__((address(0x19F))); +# 3549 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char WPUA __attribute__((address(0x20C))); + +__asm("WPUA equ 020Ch"); + + +typedef union { + struct { + unsigned WPUA0 :1; + unsigned WPUA1 :1; + unsigned WPUA2 :1; + unsigned WPUA3 :1; + unsigned WPUA4 :1; + unsigned WPUA5 :1; + }; + struct { + unsigned WPUA :6; + }; +} WPUAbits_t; +extern volatile WPUAbits_t WPUAbits __attribute__((address(0x20C))); +# 3607 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char WPUB __attribute__((address(0x20D))); + +__asm("WPUB equ 020Dh"); + + +typedef union { + struct { + unsigned :4; + unsigned WPUB4 :1; + unsigned WPUB5 :1; + unsigned WPUB6 :1; + unsigned WPUB7 :1; + }; + struct { + unsigned :4; + unsigned WPUB :4; + }; +} WPUBbits_t; +extern volatile WPUBbits_t WPUBbits __attribute__((address(0x20D))); +# 3655 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char WPUC __attribute__((address(0x20E))); + +__asm("WPUC equ 020Eh"); + + +typedef union { + struct { + unsigned WPUC0 :1; + unsigned WPUC1 :1; + unsigned WPUC2 :1; + unsigned WPUC3 :1; + unsigned WPUC4 :1; + unsigned WPUC5 :1; + unsigned WPUC6 :1; + unsigned WPUC7 :1; + }; + struct { + unsigned WPUC :8; + }; +} WPUCbits_t; +extern volatile WPUCbits_t WPUCbits __attribute__((address(0x20E))); +# 3725 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP1BUF __attribute__((address(0x211))); + +__asm("SSP1BUF equ 0211h"); + + +extern volatile unsigned char SSPBUF __attribute__((address(0x211))); + +__asm("SSPBUF equ 0211h"); + + +typedef union { + struct { + unsigned SSPBUF :8; + }; +} SSP1BUFbits_t; +extern volatile SSP1BUFbits_t SSP1BUFbits __attribute__((address(0x211))); + + + + + + + +typedef union { + struct { + unsigned SSPBUF :8; + }; +} SSPBUFbits_t; +extern volatile SSPBUFbits_t SSPBUFbits __attribute__((address(0x211))); +# 3763 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP1ADD __attribute__((address(0x212))); + +__asm("SSP1ADD equ 0212h"); + + +extern volatile unsigned char SSPADD __attribute__((address(0x212))); + +__asm("SSPADD equ 0212h"); + + +typedef union { + struct { + unsigned SSPADD :8; + }; +} SSP1ADDbits_t; +extern volatile SSP1ADDbits_t SSP1ADDbits __attribute__((address(0x212))); + + + + + + + +typedef union { + struct { + unsigned SSPADD :8; + }; +} SSPADDbits_t; +extern volatile SSPADDbits_t SSPADDbits __attribute__((address(0x212))); +# 3801 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP1MSK __attribute__((address(0x213))); + +__asm("SSP1MSK equ 0213h"); + + +extern volatile unsigned char SSPMSK __attribute__((address(0x213))); + +__asm("SSPMSK equ 0213h"); + + +typedef union { + struct { + unsigned SSPMSK :8; + }; +} SSP1MSKbits_t; +extern volatile SSP1MSKbits_t SSP1MSKbits __attribute__((address(0x213))); + + + + + + + +typedef union { + struct { + unsigned SSPMSK :8; + }; +} SSPMSKbits_t; +extern volatile SSPMSKbits_t SSPMSKbits __attribute__((address(0x213))); +# 3839 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP1STAT __attribute__((address(0x214))); + +__asm("SSP1STAT equ 0214h"); + + +extern volatile unsigned char SSPSTAT __attribute__((address(0x214))); + +__asm("SSPSTAT equ 0214h"); + + +typedef union { + struct { + unsigned BF :1; + unsigned UA :1; + unsigned R_nW :1; + unsigned S :1; + unsigned P :1; + unsigned D_nA :1; + unsigned CKE :1; + unsigned SMP :1; + }; +} SSP1STATbits_t; +extern volatile SSP1STATbits_t SSP1STATbits __attribute__((address(0x214))); +# 3904 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +typedef union { + struct { + unsigned BF :1; + unsigned UA :1; + unsigned R_nW :1; + unsigned S :1; + unsigned P :1; + unsigned D_nA :1; + unsigned CKE :1; + unsigned SMP :1; + }; +} SSPSTATbits_t; +extern volatile SSPSTATbits_t SSPSTATbits __attribute__((address(0x214))); +# 3961 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP1CON1 __attribute__((address(0x215))); + +__asm("SSP1CON1 equ 0215h"); + + +extern volatile unsigned char SSPCON1 __attribute__((address(0x215))); + +__asm("SSPCON1 equ 0215h"); + +extern volatile unsigned char SSPCON __attribute__((address(0x215))); + +__asm("SSPCON equ 0215h"); + + +typedef union { + struct { + unsigned SSPM0 :1; + unsigned SSPM1 :1; + unsigned SSPM2 :1; + unsigned SSPM3 :1; + unsigned CKP :1; + unsigned SSPEN :1; + unsigned SSPOV :1; + unsigned WCOL :1; + }; + struct { + unsigned SSPM :4; + }; +} SSP1CON1bits_t; +extern volatile SSP1CON1bits_t SSP1CON1bits __attribute__((address(0x215))); +# 4038 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +typedef union { + struct { + unsigned SSPM0 :1; + unsigned SSPM1 :1; + unsigned SSPM2 :1; + unsigned SSPM3 :1; + unsigned CKP :1; + unsigned SSPEN :1; + unsigned SSPOV :1; + unsigned WCOL :1; + }; + struct { + unsigned SSPM :4; + }; +} SSPCON1bits_t; +extern volatile SSPCON1bits_t SSPCON1bits __attribute__((address(0x215))); +# 4100 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +typedef union { + struct { + unsigned SSPM0 :1; + unsigned SSPM1 :1; + unsigned SSPM2 :1; + unsigned SSPM3 :1; + unsigned CKP :1; + unsigned SSPEN :1; + unsigned SSPOV :1; + unsigned WCOL :1; + }; + struct { + unsigned SSPM :4; + }; +} SSPCONbits_t; +extern volatile SSPCONbits_t SSPCONbits __attribute__((address(0x215))); +# 4165 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP1CON2 __attribute__((address(0x216))); + +__asm("SSP1CON2 equ 0216h"); + + +extern volatile unsigned char SSPCON2 __attribute__((address(0x216))); + +__asm("SSPCON2 equ 0216h"); + + +typedef union { + struct { + unsigned SEN :1; + unsigned RSEN :1; + unsigned PEN :1; + unsigned RCEN :1; + unsigned ACKEN :1; + unsigned ACKDT :1; + unsigned ACKSTAT :1; + unsigned GCEN :1; + }; +} SSP1CON2bits_t; +extern volatile SSP1CON2bits_t SSP1CON2bits __attribute__((address(0x216))); +# 4230 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +typedef union { + struct { + unsigned SEN :1; + unsigned RSEN :1; + unsigned PEN :1; + unsigned RCEN :1; + unsigned ACKEN :1; + unsigned ACKDT :1; + unsigned ACKSTAT :1; + unsigned GCEN :1; + }; +} SSPCON2bits_t; +extern volatile SSPCON2bits_t SSPCON2bits __attribute__((address(0x216))); +# 4287 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP1CON3 __attribute__((address(0x217))); + +__asm("SSP1CON3 equ 0217h"); + + +extern volatile unsigned char SSPCON3 __attribute__((address(0x217))); + +__asm("SSPCON3 equ 0217h"); + + +typedef union { + struct { + unsigned DHEN :1; + unsigned AHEN :1; + unsigned SBCDE :1; + unsigned SDAHT :1; + unsigned BOEN :1; + unsigned SCIE :1; + unsigned PCIE :1; + unsigned ACKTIM :1; + }; +} SSP1CON3bits_t; +extern volatile SSP1CON3bits_t SSP1CON3bits __attribute__((address(0x217))); +# 4352 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +typedef union { + struct { + unsigned DHEN :1; + unsigned AHEN :1; + unsigned SBCDE :1; + unsigned SDAHT :1; + unsigned BOEN :1; + unsigned SCIE :1; + unsigned PCIE :1; + unsigned ACKTIM :1; + }; +} SSPCON3bits_t; +extern volatile SSPCON3bits_t SSPCON3bits __attribute__((address(0x217))); +# 4409 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP2BUF __attribute__((address(0x219))); + +__asm("SSP2BUF equ 0219h"); + + +typedef union { + struct { + unsigned SSPBUF :8; + }; +} SSP2BUFbits_t; +extern volatile SSP2BUFbits_t SSP2BUFbits __attribute__((address(0x219))); +# 4429 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP2ADD __attribute__((address(0x21A))); + +__asm("SSP2ADD equ 021Ah"); + + +typedef union { + struct { + unsigned SSPADD :8; + }; +} SSP2ADDbits_t; +extern volatile SSP2ADDbits_t SSP2ADDbits __attribute__((address(0x21A))); +# 4449 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP2MSK __attribute__((address(0x21B))); + +__asm("SSP2MSK equ 021Bh"); + + +typedef union { + struct { + unsigned SSPMSK :8; + }; +} SSP2MSKbits_t; +extern volatile SSP2MSKbits_t SSP2MSKbits __attribute__((address(0x21B))); +# 4469 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP2STAT __attribute__((address(0x21C))); + +__asm("SSP2STAT equ 021Ch"); + + +typedef union { + struct { + unsigned BF :1; + unsigned UA :1; + unsigned R_nW :1; + unsigned S :1; + unsigned P :1; + unsigned D_nA :1; + unsigned CKE :1; + unsigned SMP :1; + }; +} SSP2STATbits_t; +extern volatile SSP2STATbits_t SSP2STATbits __attribute__((address(0x21C))); +# 4531 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP2CON1 __attribute__((address(0x21D))); + +__asm("SSP2CON1 equ 021Dh"); + + +typedef union { + struct { + unsigned SSPM0 :1; + unsigned SSPM1 :1; + unsigned SSPM2 :1; + unsigned SSPM3 :1; + unsigned CKP :1; + unsigned SSPEN :1; + unsigned SSPOV :1; + unsigned WCOL :1; + }; + struct { + unsigned SSPM :4; + }; +} SSP2CON1bits_t; +extern volatile SSP2CON1bits_t SSP2CON1bits __attribute__((address(0x21D))); +# 4601 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP2CON2 __attribute__((address(0x21E))); + +__asm("SSP2CON2 equ 021Eh"); + + +typedef union { + struct { + unsigned SEN :1; + unsigned RSEN :1; + unsigned PEN :1; + unsigned RCEN :1; + unsigned ACKEN :1; + unsigned ACKDT :1; + unsigned ACKSTAT :1; + unsigned GCEN :1; + }; +} SSP2CON2bits_t; +extern volatile SSP2CON2bits_t SSP2CON2bits __attribute__((address(0x21E))); +# 4663 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP2CON3 __attribute__((address(0x21F))); + +__asm("SSP2CON3 equ 021Fh"); + + +typedef union { + struct { + unsigned DHEN :1; + unsigned AHEN :1; + unsigned SBCDE :1; + unsigned SDAHT :1; + unsigned BOEN :1; + unsigned SCIE :1; + unsigned PCIE :1; + unsigned ACKTIM :1; + }; +} SSP2CON3bits_t; +extern volatile SSP2CON3bits_t SSP2CON3bits __attribute__((address(0x21F))); +# 4725 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned short CCPR1 __attribute__((address(0x291))); + +__asm("CCPR1 equ 0291h"); + + + + +extern volatile unsigned char CCPR1L __attribute__((address(0x291))); + +__asm("CCPR1L equ 0291h"); + + +typedef union { + struct { + unsigned CCPR1L :8; + }; +} CCPR1Lbits_t; +extern volatile CCPR1Lbits_t CCPR1Lbits __attribute__((address(0x291))); +# 4752 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CCPR1H __attribute__((address(0x292))); + +__asm("CCPR1H equ 0292h"); + + +typedef union { + struct { + unsigned CCPR1H :8; + }; +} CCPR1Hbits_t; +extern volatile CCPR1Hbits_t CCPR1Hbits __attribute__((address(0x292))); +# 4772 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CCP1CON __attribute__((address(0x293))); + +__asm("CCP1CON equ 0293h"); + + +typedef union { + struct { + unsigned CCP1M0 :1; + unsigned CCP1M1 :1; + unsigned CCP1M2 :1; + unsigned CCP1M3 :1; + unsigned DC1B0 :1; + unsigned DC1B1 :1; + unsigned P1M0 :1; + unsigned P1M1 :1; + }; + struct { + unsigned CCP1M :4; + unsigned DC1B :2; + unsigned P1M :2; + }; +} CCP1CONbits_t; +extern volatile CCP1CONbits_t CCP1CONbits __attribute__((address(0x293))); +# 4854 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PWM1CON __attribute__((address(0x294))); + +__asm("PWM1CON equ 0294h"); + + +typedef union { + struct { + unsigned P1DC0 :1; + unsigned P1DC1 :1; + unsigned P1DC2 :1; + unsigned P1DC3 :1; + unsigned P1DC4 :1; + unsigned P1DC5 :1; + unsigned P1DC6 :1; + unsigned P1RSEN :1; + }; + struct { + unsigned P1DC :7; + }; +} PWM1CONbits_t; +extern volatile PWM1CONbits_t PWM1CONbits __attribute__((address(0x294))); +# 4924 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CCP1AS __attribute__((address(0x295))); + +__asm("CCP1AS equ 0295h"); + + +extern volatile unsigned char ECCP1AS __attribute__((address(0x295))); + +__asm("ECCP1AS equ 0295h"); + + +typedef union { + struct { + unsigned PSS1BD0 :1; + unsigned PSS1BD1 :1; + unsigned PSS1AC0 :1; + unsigned PSS1AC1 :1; + unsigned CCP1AS0 :1; + unsigned CCP1AS1 :1; + unsigned CCP1AS2 :1; + unsigned CCP1ASE :1; + }; + struct { + unsigned PSS1BD :2; + unsigned PSS1AC :2; + unsigned CCP1AS :3; + }; +} CCP1ASbits_t; +extern volatile CCP1ASbits_t CCP1ASbits __attribute__((address(0x295))); +# 5009 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +typedef union { + struct { + unsigned PSS1BD0 :1; + unsigned PSS1BD1 :1; + unsigned PSS1AC0 :1; + unsigned PSS1AC1 :1; + unsigned CCP1AS0 :1; + unsigned CCP1AS1 :1; + unsigned CCP1AS2 :1; + unsigned CCP1ASE :1; + }; + struct { + unsigned PSS1BD :2; + unsigned PSS1AC :2; + unsigned CCP1AS :3; + }; +} ECCP1ASbits_t; +extern volatile ECCP1ASbits_t ECCP1ASbits __attribute__((address(0x295))); +# 5086 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PSTR1CON __attribute__((address(0x296))); + +__asm("PSTR1CON equ 0296h"); + + +typedef union { + struct { + unsigned STR1A :1; + unsigned STR1B :1; + unsigned STR1C :1; + unsigned STR1D :1; + unsigned STR1SYNC :1; + }; +} PSTR1CONbits_t; +extern volatile PSTR1CONbits_t PSTR1CONbits __attribute__((address(0x296))); +# 5130 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned short CCPR2 __attribute__((address(0x298))); + +__asm("CCPR2 equ 0298h"); + + + + +extern volatile unsigned char CCPR2L __attribute__((address(0x298))); + +__asm("CCPR2L equ 0298h"); + + +typedef union { + struct { + unsigned CCPR2L :8; + }; +} CCPR2Lbits_t; +extern volatile CCPR2Lbits_t CCPR2Lbits __attribute__((address(0x298))); +# 5157 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CCPR2H __attribute__((address(0x299))); + +__asm("CCPR2H equ 0299h"); + + +typedef union { + struct { + unsigned CCPR2H :8; + }; +} CCPR2Hbits_t; +extern volatile CCPR2Hbits_t CCPR2Hbits __attribute__((address(0x299))); +# 5177 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CCP2CON __attribute__((address(0x29A))); + +__asm("CCP2CON equ 029Ah"); + + +typedef union { + struct { + unsigned CCP2M0 :1; + unsigned CCP2M1 :1; + unsigned CCP2M2 :1; + unsigned CCP2M3 :1; + unsigned DC2B0 :1; + unsigned DC2B1 :1; + unsigned P2M0 :1; + unsigned P2M1 :1; + }; + struct { + unsigned CCP2M :4; + unsigned DC2B :2; + unsigned P2M :2; + }; +} CCP2CONbits_t; +extern volatile CCP2CONbits_t CCP2CONbits __attribute__((address(0x29A))); +# 5259 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PWM2CON __attribute__((address(0x29B))); + +__asm("PWM2CON equ 029Bh"); + + +typedef union { + struct { + unsigned P2DC0 :1; + unsigned P2DC1 :1; + unsigned P2DC2 :1; + unsigned P2DC3 :1; + unsigned P2DC4 :1; + unsigned P2DC5 :1; + unsigned P2DC6 :1; + unsigned P2RSEN :1; + }; + struct { + unsigned P2DC :7; + }; +} PWM2CONbits_t; +extern volatile PWM2CONbits_t PWM2CONbits __attribute__((address(0x29B))); +# 5329 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CCP2AS __attribute__((address(0x29C))); + +__asm("CCP2AS equ 029Ch"); + + +typedef union { + struct { + unsigned PSS2BD0 :1; + unsigned PSS2BD1 :1; + unsigned PSS2AC0 :1; + unsigned PSS2AC1 :1; + unsigned CCP2AS0 :1; + unsigned CCP2AS1 :1; + unsigned CCP2AS2 :1; + unsigned CCP2ASE :1; + }; + struct { + unsigned PSS2BD :2; + unsigned PSS2AC :2; + unsigned CCP2AS :3; + }; +} CCP2ASbits_t; +extern volatile CCP2ASbits_t CCP2ASbits __attribute__((address(0x29C))); +# 5411 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PSTR2CON __attribute__((address(0x29D))); + +__asm("PSTR2CON equ 029Dh"); + + +typedef union { + struct { + unsigned STR2A :1; + unsigned STR2B :1; + unsigned STR2C :1; + unsigned STR2D :1; + unsigned STR2SYNC :1; + }; +} PSTR2CONbits_t; +extern volatile PSTR2CONbits_t PSTR2CONbits __attribute__((address(0x29D))); +# 5455 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CCPTMRS __attribute__((address(0x29E))); + +__asm("CCPTMRS equ 029Eh"); + + +typedef union { + struct { + unsigned C1TSEL0 :1; + unsigned C1TSEL1 :1; + unsigned C2TSEL0 :1; + unsigned C2TSEL1 :1; + unsigned C3TSEL0 :1; + unsigned C3TSEL1 :1; + unsigned C4TSEL0 :1; + unsigned C4TSEL1 :1; + }; + struct { + unsigned C1TSEL :2; + unsigned C2TSEL :2; + unsigned C3TSEL :2; + unsigned C4TSEL :2; + }; +} CCPTMRSbits_t; +extern volatile CCPTMRSbits_t CCPTMRSbits __attribute__((address(0x29E))); +# 5543 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned short CCPR3 __attribute__((address(0x311))); + +__asm("CCPR3 equ 0311h"); + + + + +extern volatile unsigned char CCPR3L __attribute__((address(0x311))); + +__asm("CCPR3L equ 0311h"); + + +typedef union { + struct { + unsigned CCPR3L :8; + }; +} CCPR3Lbits_t; +extern volatile CCPR3Lbits_t CCPR3Lbits __attribute__((address(0x311))); +# 5570 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CCPR3H __attribute__((address(0x312))); + +__asm("CCPR3H equ 0312h"); + + +typedef union { + struct { + unsigned CCPR3H :8; + }; +} CCPR3Hbits_t; +extern volatile CCPR3Hbits_t CCPR3Hbits __attribute__((address(0x312))); +# 5590 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CCP3CON __attribute__((address(0x313))); + +__asm("CCP3CON equ 0313h"); + + +typedef union { + struct { + unsigned CCP3M0 :1; + unsigned CCP3M1 :1; + unsigned CCP3M2 :1; + unsigned CCP3M3 :1; + unsigned DC3B0 :1; + unsigned DC3B1 :1; + }; + struct { + unsigned CCP3M :4; + unsigned DC3B :2; + }; +} CCP3CONbits_t; +extern volatile CCP3CONbits_t CCP3CONbits __attribute__((address(0x313))); +# 5654 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned short CCPR4 __attribute__((address(0x318))); + +__asm("CCPR4 equ 0318h"); + + + + +extern volatile unsigned char CCPR4L __attribute__((address(0x318))); + +__asm("CCPR4L equ 0318h"); + + +typedef union { + struct { + unsigned CCPR4L :8; + }; +} CCPR4Lbits_t; +extern volatile CCPR4Lbits_t CCPR4Lbits __attribute__((address(0x318))); +# 5681 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CCPR4H __attribute__((address(0x319))); + +__asm("CCPR4H equ 0319h"); + + +typedef union { + struct { + unsigned CCPR4H :8; + }; +} CCPR4Hbits_t; +extern volatile CCPR4Hbits_t CCPR4Hbits __attribute__((address(0x319))); +# 5701 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CCP4CON __attribute__((address(0x31A))); + +__asm("CCP4CON equ 031Ah"); + + +typedef union { + struct { + unsigned CCP4M0 :1; + unsigned CCP4M1 :1; + unsigned CCP4M2 :1; + unsigned CCP4M3 :1; + unsigned DC4B0 :1; + unsigned DC4B1 :1; + }; + struct { + unsigned CCP4M :4; + unsigned DC4B :2; + }; +} CCP4CONbits_t; +extern volatile CCP4CONbits_t CCP4CONbits __attribute__((address(0x31A))); +# 5765 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char INLVLA __attribute__((address(0x38C))); + +__asm("INLVLA equ 038Ch"); + + +typedef union { + struct { + unsigned INLVLA0 :1; + unsigned INLVLA1 :1; + unsigned INLVLA2 :1; + unsigned INLVLA3 :1; + unsigned INLVLA4 :1; + unsigned INLVLA5 :1; + }; + struct { + unsigned INLVLA :6; + }; +} INLVLAbits_t; +extern volatile INLVLAbits_t INLVLAbits __attribute__((address(0x38C))); +# 5823 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char INLVLB __attribute__((address(0x38D))); + +__asm("INLVLB equ 038Dh"); + + +typedef union { + struct { + unsigned :4; + unsigned INLVLB4 :1; + unsigned INLVLB5 :1; + unsigned INLVLB6 :1; + unsigned INLVLB7 :1; + }; + struct { + unsigned :4; + unsigned INLVLB :4; + }; +} INLVLBbits_t; +extern volatile INLVLBbits_t INLVLBbits __attribute__((address(0x38D))); +# 5871 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char INLVLC __attribute__((address(0x38E))); + +__asm("INLVLC equ 038Eh"); + + +typedef union { + struct { + unsigned INLVLC0 :1; + unsigned INLVLC1 :1; + unsigned INLVLC2 :1; + unsigned INLVLC3 :1; + unsigned INLVLC4 :1; + unsigned INLVLC5 :1; + unsigned INLVLC6 :1; + unsigned INLVLC7 :1; + }; + struct { + unsigned INLVLC :8; + }; +} INLVLCbits_t; +extern volatile INLVLCbits_t INLVLCbits __attribute__((address(0x38E))); +# 5941 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char IOCAP __attribute__((address(0x391))); + +__asm("IOCAP equ 0391h"); + + +typedef union { + struct { + unsigned IOCAP0 :1; + unsigned IOCAP1 :1; + unsigned IOCAP2 :1; + unsigned IOCAP3 :1; + unsigned IOCAP4 :1; + unsigned IOCAP5 :1; + }; + struct { + unsigned IOCAP :6; + }; +} IOCAPbits_t; +extern volatile IOCAPbits_t IOCAPbits __attribute__((address(0x391))); +# 5999 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char IOCAN __attribute__((address(0x392))); + +__asm("IOCAN equ 0392h"); + + +typedef union { + struct { + unsigned IOCAN0 :1; + unsigned IOCAN1 :1; + unsigned IOCAN2 :1; + unsigned IOCAN3 :1; + unsigned IOCAN4 :1; + unsigned IOCAN5 :1; + }; + struct { + unsigned IOCAN :6; + }; +} IOCANbits_t; +extern volatile IOCANbits_t IOCANbits __attribute__((address(0x392))); +# 6057 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char IOCAF __attribute__((address(0x393))); + +__asm("IOCAF equ 0393h"); + + +typedef union { + struct { + unsigned IOCAF0 :1; + unsigned IOCAF1 :1; + unsigned IOCAF2 :1; + unsigned IOCAF3 :1; + unsigned IOCAF4 :1; + unsigned IOCAF5 :1; + }; + struct { + unsigned IOCAF :6; + }; +} IOCAFbits_t; +extern volatile IOCAFbits_t IOCAFbits __attribute__((address(0x393))); +# 6115 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char IOCBP __attribute__((address(0x394))); + +__asm("IOCBP equ 0394h"); + + +typedef union { + struct { + unsigned :4; + unsigned IOCBP4 :1; + unsigned IOCBP5 :1; + unsigned IOCBP6 :1; + unsigned IOCBP7 :1; + }; + struct { + unsigned :4; + unsigned IOCBP :4; + }; +} IOCBPbits_t; +extern volatile IOCBPbits_t IOCBPbits __attribute__((address(0x394))); +# 6163 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char IOCBN __attribute__((address(0x395))); + +__asm("IOCBN equ 0395h"); + + +typedef union { + struct { + unsigned :4; + unsigned IOCBN4 :1; + unsigned IOCBN5 :1; + unsigned IOCBN6 :1; + unsigned IOCBN7 :1; + }; + struct { + unsigned :4; + unsigned IOCBN :4; + }; +} IOCBNbits_t; +extern volatile IOCBNbits_t IOCBNbits __attribute__((address(0x395))); +# 6211 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char IOCBF __attribute__((address(0x396))); + +__asm("IOCBF equ 0396h"); + + +typedef union { + struct { + unsigned :4; + unsigned IOCBF4 :1; + unsigned IOCBF5 :1; + unsigned IOCBF6 :1; + unsigned IOCBF7 :1; + }; + struct { + unsigned :4; + unsigned IOCBF :4; + }; +} IOCBFbits_t; +extern volatile IOCBFbits_t IOCBFbits __attribute__((address(0x396))); +# 6259 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CLKRCON __attribute__((address(0x39A))); + +__asm("CLKRCON equ 039Ah"); + + +typedef union { + struct { + unsigned CLKRDIV0 :1; + unsigned CLKRDIV1 :1; + unsigned CLKRDIV2 :1; + unsigned CLKRDC0 :1; + unsigned CLKRDC1 :1; + unsigned CLKRSLR :1; + unsigned CLKROE :1; + unsigned CLKREN :1; + }; + struct { + unsigned CLKRDIV :3; + unsigned CLKRDC :2; + }; +} CLKRCONbits_t; +extern volatile CLKRCONbits_t CLKRCONbits __attribute__((address(0x39A))); +# 6335 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char MDCON __attribute__((address(0x39C))); + +__asm("MDCON equ 039Ch"); + + +typedef union { + struct { + unsigned MDBIT :1; + unsigned :2; + unsigned MDOUT :1; + unsigned MDOPOL :1; + unsigned MDSLR :1; + unsigned MDOE :1; + unsigned MDEN :1; + }; +} MDCONbits_t; +extern volatile MDCONbits_t MDCONbits __attribute__((address(0x39C))); +# 6386 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char MDSRC __attribute__((address(0x39D))); + +__asm("MDSRC equ 039Dh"); + + +typedef union { + struct { + unsigned MDMS0 :1; + unsigned MDMS1 :1; + unsigned MDMS2 :1; + unsigned MDMS3 :1; + unsigned :3; + unsigned MDMSODIS :1; + }; + struct { + unsigned MDMS :4; + }; +} MDSRCbits_t; +extern volatile MDSRCbits_t MDSRCbits __attribute__((address(0x39D))); +# 6439 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char MDCARL __attribute__((address(0x39E))); + +__asm("MDCARL equ 039Eh"); + + +typedef union { + struct { + unsigned MDCL0 :1; + unsigned MDCL1 :1; + unsigned MDCL2 :1; + unsigned MDCL3 :1; + unsigned :1; + unsigned MDCLSYNC :1; + unsigned MDCLPOL :1; + unsigned MDCLODIS :1; + }; + struct { + unsigned MDCL :4; + }; +} MDCARLbits_t; +extern volatile MDCARLbits_t MDCARLbits __attribute__((address(0x39E))); +# 6504 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char MDCARH __attribute__((address(0x39F))); + +__asm("MDCARH equ 039Fh"); + + +typedef union { + struct { + unsigned MDCH0 :1; + unsigned MDCH1 :1; + unsigned MDCH2 :1; + unsigned MDCH3 :1; + unsigned :1; + unsigned MDCHSYNC :1; + unsigned MDCHPOL :1; + unsigned MDCHODIS :1; + }; + struct { + unsigned MDCH :4; + }; +} MDCARHbits_t; +extern volatile MDCARHbits_t MDCARHbits __attribute__((address(0x39F))); +# 6569 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TMR4 __attribute__((address(0x415))); + +__asm("TMR4 equ 0415h"); + + +typedef union { + struct { + unsigned TMR4 :8; + }; +} TMR4bits_t; +extern volatile TMR4bits_t TMR4bits __attribute__((address(0x415))); +# 6589 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PR4 __attribute__((address(0x416))); + +__asm("PR4 equ 0416h"); + + +typedef union { + struct { + unsigned PR4 :8; + }; +} PR4bits_t; +extern volatile PR4bits_t PR4bits __attribute__((address(0x416))); +# 6609 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char T4CON __attribute__((address(0x417))); + +__asm("T4CON equ 0417h"); + + +typedef union { + struct { + unsigned T4CKPS0 :1; + unsigned T4CKPS1 :1; + unsigned TMR4ON :1; + unsigned T4OUTPS0 :1; + unsigned T4OUTPS1 :1; + unsigned T4OUTPS2 :1; + unsigned T4OUTPS3 :1; + }; + struct { + unsigned T4CKPS :2; + unsigned :1; + unsigned T4OUTPS :4; + }; +} T4CONbits_t; +extern volatile T4CONbits_t T4CONbits __attribute__((address(0x417))); +# 6680 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TMR6 __attribute__((address(0x41C))); + +__asm("TMR6 equ 041Ch"); + + +typedef union { + struct { + unsigned TMR6 :8; + }; +} TMR6bits_t; +extern volatile TMR6bits_t TMR6bits __attribute__((address(0x41C))); +# 6700 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PR6 __attribute__((address(0x41D))); + +__asm("PR6 equ 041Dh"); + + +typedef union { + struct { + unsigned PR6 :8; + }; +} PR6bits_t; +extern volatile PR6bits_t PR6bits __attribute__((address(0x41D))); +# 6720 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char T6CON __attribute__((address(0x41E))); + +__asm("T6CON equ 041Eh"); + + +typedef union { + struct { + unsigned T6CKPS0 :1; + unsigned T6CKPS1 :1; + unsigned TMR6ON :1; + unsigned T6OUTPS0 :1; + unsigned T6OUTPS1 :1; + unsigned T6OUTPS2 :1; + unsigned T6OUTPS3 :1; + }; + struct { + unsigned T6CKPS :2; + unsigned :1; + unsigned T6OUTPS :4; + }; +} T6CONbits_t; +extern volatile T6CONbits_t T6CONbits __attribute__((address(0x41E))); +# 6791 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char STATUS_SHAD __attribute__((address(0xFE4))); + +__asm("STATUS_SHAD equ 0FE4h"); + + +typedef union { + struct { + unsigned C_SHAD :1; + unsigned DC_SHAD :1; + unsigned Z_SHAD :1; + }; +} STATUS_SHADbits_t; +extern volatile STATUS_SHADbits_t STATUS_SHADbits __attribute__((address(0xFE4))); +# 6823 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char WREG_SHAD __attribute__((address(0xFE5))); + +__asm("WREG_SHAD equ 0FE5h"); + + +typedef union { + struct { + unsigned WREG_SHAD :8; + }; +} WREG_SHADbits_t; +extern volatile WREG_SHADbits_t WREG_SHADbits __attribute__((address(0xFE5))); +# 6843 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char BSR_SHAD __attribute__((address(0xFE6))); + +__asm("BSR_SHAD equ 0FE6h"); + + +typedef union { + struct { + unsigned BSR_SHAD :5; + }; +} BSR_SHADbits_t; +extern volatile BSR_SHADbits_t BSR_SHADbits __attribute__((address(0xFE6))); +# 6863 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PCLATH_SHAD __attribute__((address(0xFE7))); + +__asm("PCLATH_SHAD equ 0FE7h"); + + +typedef union { + struct { + unsigned PCLATH_SHAD :7; + }; +} PCLATH_SHADbits_t; +extern volatile PCLATH_SHADbits_t PCLATH_SHADbits __attribute__((address(0xFE7))); +# 6883 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char FSR0L_SHAD __attribute__((address(0xFE8))); + +__asm("FSR0L_SHAD equ 0FE8h"); + + +typedef union { + struct { + unsigned FSR0L_SHAD :8; + }; +} FSR0L_SHADbits_t; +extern volatile FSR0L_SHADbits_t FSR0L_SHADbits __attribute__((address(0xFE8))); +# 6903 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char FSR0H_SHAD __attribute__((address(0xFE9))); + +__asm("FSR0H_SHAD equ 0FE9h"); + + +typedef union { + struct { + unsigned FSR0H_SHAD :8; + }; +} FSR0H_SHADbits_t; +extern volatile FSR0H_SHADbits_t FSR0H_SHADbits __attribute__((address(0xFE9))); +# 6923 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char FSR1L_SHAD __attribute__((address(0xFEA))); + +__asm("FSR1L_SHAD equ 0FEAh"); + + +typedef union { + struct { + unsigned FSR1L_SHAD :8; + }; +} FSR1L_SHADbits_t; +extern volatile FSR1L_SHADbits_t FSR1L_SHADbits __attribute__((address(0xFEA))); +# 6943 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char FSR1H_SHAD __attribute__((address(0xFEB))); + +__asm("FSR1H_SHAD equ 0FEBh"); + + +typedef union { + struct { + unsigned FSR1H_SHAD :8; + }; +} FSR1H_SHADbits_t; +extern volatile FSR1H_SHADbits_t FSR1H_SHADbits __attribute__((address(0xFEB))); +# 6963 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char STKPTR __attribute__((address(0xFED))); + +__asm("STKPTR equ 0FEDh"); + + +typedef union { + struct { + unsigned STKPTR :5; + }; +} STKPTRbits_t; +extern volatile STKPTRbits_t STKPTRbits __attribute__((address(0xFED))); +# 6983 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TOSL __attribute__((address(0xFEE))); + +__asm("TOSL equ 0FEEh"); + + +typedef union { + struct { + unsigned TOSL :8; + }; +} TOSLbits_t; +extern volatile TOSLbits_t TOSLbits __attribute__((address(0xFEE))); +# 7003 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TOSH __attribute__((address(0xFEF))); + +__asm("TOSH equ 0FEFh"); + + +typedef union { + struct { + unsigned TOSH :7; + }; +} TOSHbits_t; +extern volatile TOSHbits_t TOSHbits __attribute__((address(0xFEF))); +# 7029 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile __bit ABDEN __attribute__((address(0xCF8))); + + +extern volatile __bit ABDOVF __attribute__((address(0xCFF))); + + +extern volatile __bit ADCS0 __attribute__((address(0x4F4))); + + +extern volatile __bit ADCS1 __attribute__((address(0x4F5))); + + +extern volatile __bit ADCS2 __attribute__((address(0x4F6))); + + +extern volatile __bit ADDEN __attribute__((address(0xCEB))); + + +extern volatile __bit ADFM __attribute__((address(0x4F7))); + + +extern volatile __bit ADFVR0 __attribute__((address(0x8B8))); + + +extern volatile __bit ADFVR1 __attribute__((address(0x8B9))); + + +extern volatile __bit ADGO __attribute__((address(0x4E9))); + + +extern volatile __bit ADIE __attribute__((address(0x48E))); + + +extern volatile __bit ADIF __attribute__((address(0x8E))); + + +extern volatile __bit ADNREF __attribute__((address(0x4F2))); + + +extern volatile __bit ADON __attribute__((address(0x4E8))); + + +extern volatile __bit ADPREF0 __attribute__((address(0x4F0))); + + +extern volatile __bit ADPREF1 __attribute__((address(0x4F1))); + + +extern volatile __bit ANSA0 __attribute__((address(0xC60))); + + +extern volatile __bit ANSA1 __attribute__((address(0xC61))); + + +extern volatile __bit ANSA2 __attribute__((address(0xC62))); + + +extern volatile __bit ANSA4 __attribute__((address(0xC64))); + + +extern volatile __bit ANSB4 __attribute__((address(0xC6C))); + + +extern volatile __bit ANSB5 __attribute__((address(0xC6D))); + + +extern volatile __bit ANSC0 __attribute__((address(0xC70))); + + +extern volatile __bit ANSC1 __attribute__((address(0xC71))); + + +extern volatile __bit ANSC2 __attribute__((address(0xC72))); + + +extern volatile __bit ANSC3 __attribute__((address(0xC73))); + + +extern volatile __bit ANSC6 __attribute__((address(0xC76))); + + +extern volatile __bit ANSC7 __attribute__((address(0xC77))); + + +extern volatile __bit BCL1IE __attribute__((address(0x493))); + + +extern volatile __bit BCL1IF __attribute__((address(0x93))); + + +extern volatile __bit BCL2IE __attribute__((address(0x4A1))); + + +extern volatile __bit BCL2IF __attribute__((address(0xA1))); + + +extern volatile __bit BORRDY __attribute__((address(0x8B0))); + + +extern volatile __bit BRG16 __attribute__((address(0xCFB))); + + +extern volatile __bit BRGH __attribute__((address(0xCF2))); + + +extern volatile __bit BSR0 __attribute__((address(0x40))); + + +extern volatile __bit BSR1 __attribute__((address(0x41))); + + +extern volatile __bit BSR2 __attribute__((address(0x42))); + + +extern volatile __bit BSR3 __attribute__((address(0x43))); + + +extern volatile __bit BSR4 __attribute__((address(0x44))); + + +extern volatile __bit C1HYS __attribute__((address(0x889))); + + +extern volatile __bit C1IE __attribute__((address(0x495))); + + +extern volatile __bit C1IF __attribute__((address(0x95))); + + +extern volatile __bit C1INTN __attribute__((address(0x896))); + + +extern volatile __bit C1INTP __attribute__((address(0x897))); + + +extern volatile __bit C1NCH0 __attribute__((address(0x890))); + + +extern volatile __bit C1NCH1 __attribute__((address(0x891))); + + +extern volatile __bit C1OE __attribute__((address(0x88D))); + + +extern volatile __bit C1ON __attribute__((address(0x88F))); + + +extern volatile __bit C1OUT __attribute__((address(0x88E))); + + +extern volatile __bit C1PCH0 __attribute__((address(0x894))); + + +extern volatile __bit C1PCH1 __attribute__((address(0x895))); + + +extern volatile __bit C1POL __attribute__((address(0x88C))); + + +extern volatile __bit C1SP __attribute__((address(0x88A))); + + +extern volatile __bit C1SYNC __attribute__((address(0x888))); + + +extern volatile __bit C1TSEL0 __attribute__((address(0x14F0))); + + +extern volatile __bit C1TSEL1 __attribute__((address(0x14F1))); + + +extern volatile __bit C2HYS __attribute__((address(0x899))); + + +extern volatile __bit C2IE __attribute__((address(0x496))); + + +extern volatile __bit C2IF __attribute__((address(0x96))); + + +extern volatile __bit C2INTN __attribute__((address(0x8A6))); + + +extern volatile __bit C2INTP __attribute__((address(0x8A7))); + + +extern volatile __bit C2NCH0 __attribute__((address(0x8A0))); + + +extern volatile __bit C2NCH1 __attribute__((address(0x8A1))); + + +extern volatile __bit C2OE __attribute__((address(0x89D))); + + +extern volatile __bit C2ON __attribute__((address(0x89F))); + + +extern volatile __bit C2OUT __attribute__((address(0x89E))); + + +extern volatile __bit C2PCH0 __attribute__((address(0x8A4))); + + +extern volatile __bit C2PCH1 __attribute__((address(0x8A5))); + + +extern volatile __bit C2POL __attribute__((address(0x89C))); + + +extern volatile __bit C2SP __attribute__((address(0x89A))); + + +extern volatile __bit C2SYNC __attribute__((address(0x898))); + + +extern volatile __bit C2TSEL0 __attribute__((address(0x14F2))); + + +extern volatile __bit C2TSEL1 __attribute__((address(0x14F3))); + + +extern volatile __bit C3TSEL0 __attribute__((address(0x14F4))); + + +extern volatile __bit C3TSEL1 __attribute__((address(0x14F5))); + + +extern volatile __bit C4TSEL0 __attribute__((address(0x14F6))); + + +extern volatile __bit C4TSEL1 __attribute__((address(0x14F7))); + + +extern volatile __bit CARRY __attribute__((address(0x18))); + + +extern volatile __bit CCP1AS0 __attribute__((address(0x14AC))); + + +extern volatile __bit CCP1AS1 __attribute__((address(0x14AD))); + + +extern volatile __bit CCP1AS2 __attribute__((address(0x14AE))); + + +extern volatile __bit CCP1ASE __attribute__((address(0x14AF))); + + +extern volatile __bit CCP1IE __attribute__((address(0x48A))); + + +extern volatile __bit CCP1IF __attribute__((address(0x8A))); + + +extern volatile __bit CCP1M0 __attribute__((address(0x1498))); + + +extern volatile __bit CCP1M1 __attribute__((address(0x1499))); + + +extern volatile __bit CCP1M2 __attribute__((address(0x149A))); + + +extern volatile __bit CCP1M3 __attribute__((address(0x149B))); + + +extern volatile __bit CCP2AS0 __attribute__((address(0x14E4))); + + +extern volatile __bit CCP2AS1 __attribute__((address(0x14E5))); + + +extern volatile __bit CCP2AS2 __attribute__((address(0x14E6))); + + +extern volatile __bit CCP2ASE __attribute__((address(0x14E7))); + + +extern volatile __bit CCP2IE __attribute__((address(0x490))); + + +extern volatile __bit CCP2IF __attribute__((address(0x90))); + + +extern volatile __bit CCP2M0 __attribute__((address(0x14D0))); + + +extern volatile __bit CCP2M1 __attribute__((address(0x14D1))); + + +extern volatile __bit CCP2M2 __attribute__((address(0x14D2))); + + +extern volatile __bit CCP2M3 __attribute__((address(0x14D3))); + + +extern volatile __bit CCP2SEL __attribute__((address(0x8F0))); + + +extern volatile __bit CCP3IE __attribute__((address(0x49C))); + + +extern volatile __bit CCP3IF __attribute__((address(0x9C))); + + +extern volatile __bit CCP3M0 __attribute__((address(0x1898))); + + +extern volatile __bit CCP3M1 __attribute__((address(0x1899))); + + +extern volatile __bit CCP3M2 __attribute__((address(0x189A))); + + +extern volatile __bit CCP3M3 __attribute__((address(0x189B))); + + +extern volatile __bit CCP4IE __attribute__((address(0x49D))); + + +extern volatile __bit CCP4IF __attribute__((address(0x9D))); + + +extern volatile __bit CCP4M0 __attribute__((address(0x18D0))); + + +extern volatile __bit CCP4M1 __attribute__((address(0x18D1))); + + +extern volatile __bit CCP4M2 __attribute__((address(0x18D2))); + + +extern volatile __bit CCP4M3 __attribute__((address(0x18D3))); + + +extern volatile __bit CDAFVR0 __attribute__((address(0x8BA))); + + +extern volatile __bit CDAFVR1 __attribute__((address(0x8BB))); + + +extern volatile __bit CFGS __attribute__((address(0xCAE))); + + +extern volatile __bit CHS0 __attribute__((address(0x4EA))); + + +extern volatile __bit CHS1 __attribute__((address(0x4EB))); + + +extern volatile __bit CHS2 __attribute__((address(0x4EC))); + + +extern volatile __bit CHS3 __attribute__((address(0x4ED))); + + +extern volatile __bit CHS4 __attribute__((address(0x4EE))); + + +extern volatile __bit CLKRDC0 __attribute__((address(0x1CD3))); + + +extern volatile __bit CLKRDC1 __attribute__((address(0x1CD4))); + + +extern volatile __bit CLKRDIV0 __attribute__((address(0x1CD0))); + + +extern volatile __bit CLKRDIV1 __attribute__((address(0x1CD1))); + + +extern volatile __bit CLKRDIV2 __attribute__((address(0x1CD2))); + + +extern volatile __bit CLKREN __attribute__((address(0x1CD7))); + + +extern volatile __bit CLKROE __attribute__((address(0x1CD6))); + + +extern volatile __bit CLKRSLR __attribute__((address(0x1CD5))); + + +extern volatile __bit CPSCH0 __attribute__((address(0xF8))); + + +extern volatile __bit CPSCH1 __attribute__((address(0xF9))); + + +extern volatile __bit CPSCH2 __attribute__((address(0xFA))); + + +extern volatile __bit CPSCH3 __attribute__((address(0xFB))); + + +extern volatile __bit CPSON __attribute__((address(0xF7))); + + +extern volatile __bit CPSOUT __attribute__((address(0xF1))); + + +extern volatile __bit CPSRM __attribute__((address(0xF6))); + + +extern volatile __bit CPSRNG0 __attribute__((address(0xF2))); + + +extern volatile __bit CPSRNG1 __attribute__((address(0xF3))); + + +extern volatile __bit CREN __attribute__((address(0xCEC))); + + +extern volatile __bit CSRC __attribute__((address(0xCF7))); + + +extern volatile __bit C_SHAD __attribute__((address(0x7F20))); + + +extern volatile __bit DACEN __attribute__((address(0x8C7))); + + +extern volatile __bit DACLPS __attribute__((address(0x8C6))); + + +extern volatile __bit DACNSS __attribute__((address(0x8C0))); + + +extern volatile __bit DACOE __attribute__((address(0x8C5))); + + +extern volatile __bit DACPSS0 __attribute__((address(0x8C2))); + + +extern volatile __bit DACPSS1 __attribute__((address(0x8C3))); + + +extern volatile __bit DACR0 __attribute__((address(0x8C8))); + + +extern volatile __bit DACR1 __attribute__((address(0x8C9))); + + +extern volatile __bit DACR2 __attribute__((address(0x8CA))); + + +extern volatile __bit DACR3 __attribute__((address(0x8CB))); + + +extern volatile __bit DACR4 __attribute__((address(0x8CC))); + + +extern volatile __bit DC __attribute__((address(0x19))); + + +extern volatile __bit DC1B0 __attribute__((address(0x149C))); + + +extern volatile __bit DC1B1 __attribute__((address(0x149D))); + + +extern volatile __bit DC2B0 __attribute__((address(0x14D4))); + + +extern volatile __bit DC2B1 __attribute__((address(0x14D5))); + + +extern volatile __bit DC3B0 __attribute__((address(0x189C))); + + +extern volatile __bit DC3B1 __attribute__((address(0x189D))); + + +extern volatile __bit DC4B0 __attribute__((address(0x18D4))); + + +extern volatile __bit DC4B1 __attribute__((address(0x18D5))); + + +extern volatile __bit DC_SHAD __attribute__((address(0x7F21))); + + +extern volatile __bit EEIE __attribute__((address(0x494))); + + +extern volatile __bit EEIF __attribute__((address(0x94))); + + +extern volatile __bit EEPGD __attribute__((address(0xCAF))); + + +extern volatile __bit FERR __attribute__((address(0xCEA))); + + +extern volatile __bit FREE __attribute__((address(0xCAC))); + + +extern volatile __bit FVREN __attribute__((address(0x8BF))); + + +extern volatile __bit FVRRDY __attribute__((address(0x8BE))); + + +extern volatile __bit GIE __attribute__((address(0x5F))); + + +extern volatile __bit GO __attribute__((address(0x4E9))); + + +extern volatile __bit GO_nDONE __attribute__((address(0x4E9))); + + +extern volatile __bit HFIOFL __attribute__((address(0x4D3))); + + +extern volatile __bit HFIOFR __attribute__((address(0x4D4))); + + +extern volatile __bit HFIOFS __attribute__((address(0x4D0))); + + +extern volatile __bit INLVLA0 __attribute__((address(0x1C60))); + + +extern volatile __bit INLVLA1 __attribute__((address(0x1C61))); + + +extern volatile __bit INLVLA2 __attribute__((address(0x1C62))); + + +extern volatile __bit INLVLA3 __attribute__((address(0x1C63))); + + +extern volatile __bit INLVLA4 __attribute__((address(0x1C64))); + + +extern volatile __bit INLVLA5 __attribute__((address(0x1C65))); + + +extern volatile __bit INLVLB4 __attribute__((address(0x1C6C))); + + +extern volatile __bit INLVLB5 __attribute__((address(0x1C6D))); + + +extern volatile __bit INLVLB6 __attribute__((address(0x1C6E))); + + +extern volatile __bit INLVLB7 __attribute__((address(0x1C6F))); + + +extern volatile __bit INLVLC0 __attribute__((address(0x1C70))); + + +extern volatile __bit INLVLC1 __attribute__((address(0x1C71))); + + +extern volatile __bit INLVLC2 __attribute__((address(0x1C72))); + + +extern volatile __bit INLVLC3 __attribute__((address(0x1C73))); + + +extern volatile __bit INLVLC4 __attribute__((address(0x1C74))); + + +extern volatile __bit INLVLC5 __attribute__((address(0x1C75))); + + +extern volatile __bit INLVLC6 __attribute__((address(0x1C76))); + + +extern volatile __bit INLVLC7 __attribute__((address(0x1C77))); + + +extern volatile __bit INTE __attribute__((address(0x5C))); + + +extern volatile __bit INTEDG __attribute__((address(0x4AE))); + + +extern volatile __bit INTF __attribute__((address(0x59))); + + +extern volatile __bit IOCAF0 __attribute__((address(0x1C98))); + + +extern volatile __bit IOCAF1 __attribute__((address(0x1C99))); + + +extern volatile __bit IOCAF2 __attribute__((address(0x1C9A))); + + +extern volatile __bit IOCAF3 __attribute__((address(0x1C9B))); + + +extern volatile __bit IOCAF4 __attribute__((address(0x1C9C))); + + +extern volatile __bit IOCAF5 __attribute__((address(0x1C9D))); + + +extern volatile __bit IOCAN0 __attribute__((address(0x1C90))); + + +extern volatile __bit IOCAN1 __attribute__((address(0x1C91))); + + +extern volatile __bit IOCAN2 __attribute__((address(0x1C92))); + + +extern volatile __bit IOCAN3 __attribute__((address(0x1C93))); + + +extern volatile __bit IOCAN4 __attribute__((address(0x1C94))); + + +extern volatile __bit IOCAN5 __attribute__((address(0x1C95))); + + +extern volatile __bit IOCAP0 __attribute__((address(0x1C88))); + + +extern volatile __bit IOCAP1 __attribute__((address(0x1C89))); + + +extern volatile __bit IOCAP2 __attribute__((address(0x1C8A))); + + +extern volatile __bit IOCAP3 __attribute__((address(0x1C8B))); + + +extern volatile __bit IOCAP4 __attribute__((address(0x1C8C))); + + +extern volatile __bit IOCAP5 __attribute__((address(0x1C8D))); + + +extern volatile __bit IOCBF4 __attribute__((address(0x1CB4))); + + +extern volatile __bit IOCBF5 __attribute__((address(0x1CB5))); + + +extern volatile __bit IOCBF6 __attribute__((address(0x1CB6))); + + +extern volatile __bit IOCBF7 __attribute__((address(0x1CB7))); + + +extern volatile __bit IOCBN4 __attribute__((address(0x1CAC))); + + +extern volatile __bit IOCBN5 __attribute__((address(0x1CAD))); + + +extern volatile __bit IOCBN6 __attribute__((address(0x1CAE))); + + +extern volatile __bit IOCBN7 __attribute__((address(0x1CAF))); + + +extern volatile __bit IOCBP4 __attribute__((address(0x1CA4))); + + +extern volatile __bit IOCBP5 __attribute__((address(0x1CA5))); + + +extern volatile __bit IOCBP6 __attribute__((address(0x1CA6))); + + +extern volatile __bit IOCBP7 __attribute__((address(0x1CA7))); + + +extern volatile __bit IOCIE __attribute__((address(0x5B))); + + +extern volatile __bit IOCIF __attribute__((address(0x58))); + + +extern volatile __bit IRCF0 __attribute__((address(0x4CB))); + + +extern volatile __bit IRCF1 __attribute__((address(0x4CC))); + + +extern volatile __bit IRCF2 __attribute__((address(0x4CD))); + + +extern volatile __bit IRCF3 __attribute__((address(0x4CE))); + + +extern volatile __bit LATA0 __attribute__((address(0x860))); + + +extern volatile __bit LATA1 __attribute__((address(0x861))); + + +extern volatile __bit LATA2 __attribute__((address(0x862))); + + +extern volatile __bit LATA4 __attribute__((address(0x864))); + + +extern volatile __bit LATA5 __attribute__((address(0x865))); + + +extern volatile __bit LATB4 __attribute__((address(0x86C))); + + +extern volatile __bit LATB5 __attribute__((address(0x86D))); + + +extern volatile __bit LATB6 __attribute__((address(0x86E))); + + +extern volatile __bit LATB7 __attribute__((address(0x86F))); + + +extern volatile __bit LATC0 __attribute__((address(0x870))); + + +extern volatile __bit LATC1 __attribute__((address(0x871))); + + +extern volatile __bit LATC2 __attribute__((address(0x872))); + + +extern volatile __bit LATC3 __attribute__((address(0x873))); + + +extern volatile __bit LATC4 __attribute__((address(0x874))); + + +extern volatile __bit LATC5 __attribute__((address(0x875))); + + +extern volatile __bit LATC6 __attribute__((address(0x876))); + + +extern volatile __bit LATC7 __attribute__((address(0x877))); + + +extern volatile __bit LFIOFR __attribute__((address(0x4D1))); + + +extern volatile __bit LWLO __attribute__((address(0xCAD))); + + +extern volatile __bit MC1OUT __attribute__((address(0x8A8))); + + +extern volatile __bit MC2OUT __attribute__((address(0x8A9))); + + +extern volatile __bit MDBIT __attribute__((address(0x1CE0))); + + +extern volatile __bit MDCH0 __attribute__((address(0x1CF8))); + + +extern volatile __bit MDCH1 __attribute__((address(0x1CF9))); + + +extern volatile __bit MDCH2 __attribute__((address(0x1CFA))); + + +extern volatile __bit MDCH3 __attribute__((address(0x1CFB))); + + +extern volatile __bit MDCHODIS __attribute__((address(0x1CFF))); + + +extern volatile __bit MDCHPOL __attribute__((address(0x1CFE))); + + +extern volatile __bit MDCHSYNC __attribute__((address(0x1CFD))); + + +extern volatile __bit MDCL0 __attribute__((address(0x1CF0))); + + +extern volatile __bit MDCL1 __attribute__((address(0x1CF1))); + + +extern volatile __bit MDCL2 __attribute__((address(0x1CF2))); + + +extern volatile __bit MDCL3 __attribute__((address(0x1CF3))); + + +extern volatile __bit MDCLODIS __attribute__((address(0x1CF7))); + + +extern volatile __bit MDCLPOL __attribute__((address(0x1CF6))); + + +extern volatile __bit MDCLSYNC __attribute__((address(0x1CF5))); + + +extern volatile __bit MDEN __attribute__((address(0x1CE7))); + + +extern volatile __bit MDMS0 __attribute__((address(0x1CE8))); + + +extern volatile __bit MDMS1 __attribute__((address(0x1CE9))); + + +extern volatile __bit MDMS2 __attribute__((address(0x1CEA))); + + +extern volatile __bit MDMS3 __attribute__((address(0x1CEB))); + + +extern volatile __bit MDMSODIS __attribute__((address(0x1CEF))); + + +extern volatile __bit MDOE __attribute__((address(0x1CE6))); + + +extern volatile __bit MDOPOL __attribute__((address(0x1CE4))); + + +extern volatile __bit MDOUT __attribute__((address(0x1CE3))); + + +extern volatile __bit MDSLR __attribute__((address(0x1CE5))); + + +extern volatile __bit MFIOFR __attribute__((address(0x4D2))); + + +extern volatile __bit OERR __attribute__((address(0xCE9))); + + +extern volatile __bit OSFIE __attribute__((address(0x497))); + + +extern volatile __bit OSFIF __attribute__((address(0x97))); + + +extern volatile __bit OSTS __attribute__((address(0x4D5))); + + +extern volatile __bit P1CSEL __attribute__((address(0x8F2))); + + +extern volatile __bit P1DC0 __attribute__((address(0x14A0))); + + +extern volatile __bit P1DC1 __attribute__((address(0x14A1))); + + +extern volatile __bit P1DC2 __attribute__((address(0x14A2))); + + +extern volatile __bit P1DC3 __attribute__((address(0x14A3))); + + +extern volatile __bit P1DC4 __attribute__((address(0x14A4))); + + +extern volatile __bit P1DC5 __attribute__((address(0x14A5))); + + +extern volatile __bit P1DC6 __attribute__((address(0x14A6))); + + +extern volatile __bit P1DSEL __attribute__((address(0x8F3))); + + +extern volatile __bit P1M0 __attribute__((address(0x149E))); + + +extern volatile __bit P1M1 __attribute__((address(0x149F))); + + +extern volatile __bit P1RSEN __attribute__((address(0x14A7))); + + +extern volatile __bit P2BSEL __attribute__((address(0x8F1))); + + +extern volatile __bit P2DC0 __attribute__((address(0x14D8))); + + +extern volatile __bit P2DC1 __attribute__((address(0x14D9))); + + +extern volatile __bit P2DC2 __attribute__((address(0x14DA))); + + +extern volatile __bit P2DC3 __attribute__((address(0x14DB))); + + +extern volatile __bit P2DC4 __attribute__((address(0x14DC))); + + +extern volatile __bit P2DC5 __attribute__((address(0x14DD))); + + +extern volatile __bit P2DC6 __attribute__((address(0x14DE))); + + +extern volatile __bit P2M0 __attribute__((address(0x14D6))); + + +extern volatile __bit P2M1 __attribute__((address(0x14D7))); + + +extern volatile __bit P2RSEN __attribute__((address(0x14DF))); + + +extern volatile __bit PEIE __attribute__((address(0x5E))); + + +extern volatile __bit PLLR __attribute__((address(0x4D6))); + + +extern volatile __bit PS0 __attribute__((address(0x4A8))); + + +extern volatile __bit PS1 __attribute__((address(0x4A9))); + + +extern volatile __bit PS2 __attribute__((address(0x4AA))); + + +extern volatile __bit PSA __attribute__((address(0x4AB))); + + +extern volatile __bit PSS1AC0 __attribute__((address(0x14AA))); + + +extern volatile __bit PSS1AC1 __attribute__((address(0x14AB))); + + +extern volatile __bit PSS1BD0 __attribute__((address(0x14A8))); + + +extern volatile __bit PSS1BD1 __attribute__((address(0x14A9))); + + +extern volatile __bit PSS2AC0 __attribute__((address(0x14E2))); + + +extern volatile __bit PSS2AC1 __attribute__((address(0x14E3))); + + +extern volatile __bit PSS2BD0 __attribute__((address(0x14E0))); + + +extern volatile __bit PSS2BD1 __attribute__((address(0x14E1))); + + +extern volatile __bit RA0 __attribute__((address(0x60))); + + +extern volatile __bit RA1 __attribute__((address(0x61))); + + +extern volatile __bit RA2 __attribute__((address(0x62))); + + +extern volatile __bit RA3 __attribute__((address(0x63))); + + +extern volatile __bit RA4 __attribute__((address(0x64))); + + +extern volatile __bit RA5 __attribute__((address(0x65))); + + +extern volatile __bit RB4 __attribute__((address(0x6C))); + + +extern volatile __bit RB5 __attribute__((address(0x6D))); + + +extern volatile __bit RB6 __attribute__((address(0x6E))); + + +extern volatile __bit RB7 __attribute__((address(0x6F))); + + +extern volatile __bit RC0 __attribute__((address(0x70))); + + +extern volatile __bit RC1 __attribute__((address(0x71))); + + +extern volatile __bit RC2 __attribute__((address(0x72))); + + +extern volatile __bit RC3 __attribute__((address(0x73))); + + +extern volatile __bit RC4 __attribute__((address(0x74))); + + +extern volatile __bit RC5 __attribute__((address(0x75))); + + +extern volatile __bit RC6 __attribute__((address(0x76))); + + +extern volatile __bit RC7 __attribute__((address(0x77))); + + +extern volatile __bit RCIDL __attribute__((address(0xCFE))); + + +extern volatile __bit RCIE __attribute__((address(0x48D))); + + +extern volatile __bit RCIF __attribute__((address(0x8D))); + + +extern volatile __bit RD __attribute__((address(0xCA8))); + + +extern volatile __bit RX9 __attribute__((address(0xCEE))); + + +extern volatile __bit RX9D __attribute__((address(0xCE8))); + + +extern volatile __bit RXDTSEL __attribute__((address(0x8EF))); + + +extern volatile __bit SBOREN __attribute__((address(0x8B7))); + + +extern volatile __bit SCKP __attribute__((address(0xCFC))); + + +extern volatile __bit SCS0 __attribute__((address(0x4C8))); + + +extern volatile __bit SCS1 __attribute__((address(0x4C9))); + + +extern volatile __bit SDO2SEL __attribute__((address(0x8F5))); + + +extern volatile __bit SENDB __attribute__((address(0xCF3))); + + +extern volatile __bit SPEN __attribute__((address(0xCEF))); + + +extern volatile __bit SPLLEN __attribute__((address(0x4CF))); + + +extern volatile __bit SRCLK0 __attribute__((address(0x8D4))); + + +extern volatile __bit SRCLK1 __attribute__((address(0x8D5))); + + +extern volatile __bit SRCLK2 __attribute__((address(0x8D6))); + + +extern volatile __bit SREN __attribute__((address(0xCED))); + + +extern volatile __bit SRLEN __attribute__((address(0x8D7))); + + +extern volatile __bit SRNQEN __attribute__((address(0x8D2))); + + +extern volatile __bit SRPR __attribute__((address(0x8D0))); + + +extern volatile __bit SRPS __attribute__((address(0x8D1))); + + +extern volatile __bit SRQEN __attribute__((address(0x8D3))); + + +extern volatile __bit SRRC1E __attribute__((address(0x8D8))); + + +extern volatile __bit SRRC2E __attribute__((address(0x8D9))); + + +extern volatile __bit SRRCKE __attribute__((address(0x8DA))); + + +extern volatile __bit SRRPE __attribute__((address(0x8DB))); + + +extern volatile __bit SRSC1E __attribute__((address(0x8DC))); + + +extern volatile __bit SRSC2E __attribute__((address(0x8DD))); + + +extern volatile __bit SRSCKE __attribute__((address(0x8DE))); + + +extern volatile __bit SRSPE __attribute__((address(0x8DF))); + + +extern volatile __bit SS2SEL __attribute__((address(0x8F4))); + + +extern volatile __bit SSP1IE __attribute__((address(0x48B))); + + +extern volatile __bit SSP1IF __attribute__((address(0x8B))); + + +extern volatile __bit SSP2IE __attribute__((address(0x4A0))); + + +extern volatile __bit SSP2IF __attribute__((address(0xA0))); + + +extern volatile __bit STKOVF __attribute__((address(0x4B7))); + + +extern volatile __bit STKUNF __attribute__((address(0x4B6))); + + +extern volatile __bit STR1A __attribute__((address(0x14B0))); + + +extern volatile __bit STR1B __attribute__((address(0x14B1))); + + +extern volatile __bit STR1C __attribute__((address(0x14B2))); + + +extern volatile __bit STR1D __attribute__((address(0x14B3))); + + +extern volatile __bit STR1SYNC __attribute__((address(0x14B4))); + + +extern volatile __bit STR2A __attribute__((address(0x14E8))); + + +extern volatile __bit STR2B __attribute__((address(0x14E9))); + + +extern volatile __bit STR2C __attribute__((address(0x14EA))); + + +extern volatile __bit STR2D __attribute__((address(0x14EB))); + + +extern volatile __bit STR2SYNC __attribute__((address(0x14EC))); + + +extern volatile __bit SWDTEN __attribute__((address(0x4B8))); + + +extern volatile __bit SYNC __attribute__((address(0xCF4))); + + +extern volatile __bit T0CS __attribute__((address(0x4AD))); + + +extern volatile __bit T0IE __attribute__((address(0x5D))); + + +extern volatile __bit T0IF __attribute__((address(0x5A))); + + +extern volatile __bit T0SE __attribute__((address(0x4AC))); + + +extern volatile __bit T0XCS __attribute__((address(0xF0))); + + +extern volatile __bit T1CKPS0 __attribute__((address(0xC4))); + + +extern volatile __bit T1CKPS1 __attribute__((address(0xC5))); + + +extern volatile __bit T1GGO __attribute__((address(0xCB))); + + +extern volatile __bit T1GPOL __attribute__((address(0xCE))); + + +extern volatile __bit T1GSEL __attribute__((address(0x8EB))); + + +extern volatile __bit T1GSPM __attribute__((address(0xCC))); + + +extern volatile __bit T1GSS0 __attribute__((address(0xC8))); + + +extern volatile __bit T1GSS1 __attribute__((address(0xC9))); + + +extern volatile __bit T1GTM __attribute__((address(0xCD))); + + +extern volatile __bit T1GVAL __attribute__((address(0xCA))); + + +extern volatile __bit T1OSCEN __attribute__((address(0xC3))); + + +extern volatile __bit T1OSCR __attribute__((address(0x4D7))); + + +extern volatile __bit T2CKPS0 __attribute__((address(0xE0))); + + +extern volatile __bit T2CKPS1 __attribute__((address(0xE1))); + + +extern volatile __bit T2OUTPS0 __attribute__((address(0xE3))); + + +extern volatile __bit T2OUTPS1 __attribute__((address(0xE4))); + + +extern volatile __bit T2OUTPS2 __attribute__((address(0xE5))); + + +extern volatile __bit T2OUTPS3 __attribute__((address(0xE6))); + + +extern volatile __bit T4CKPS0 __attribute__((address(0x20B8))); + + +extern volatile __bit T4CKPS1 __attribute__((address(0x20B9))); + + +extern volatile __bit T4OUTPS0 __attribute__((address(0x20BB))); + + +extern volatile __bit T4OUTPS1 __attribute__((address(0x20BC))); + + +extern volatile __bit T4OUTPS2 __attribute__((address(0x20BD))); + + +extern volatile __bit T4OUTPS3 __attribute__((address(0x20BE))); + + +extern volatile __bit T6CKPS0 __attribute__((address(0x20F0))); + + +extern volatile __bit T6CKPS1 __attribute__((address(0x20F1))); + + +extern volatile __bit T6OUTPS0 __attribute__((address(0x20F3))); + + +extern volatile __bit T6OUTPS1 __attribute__((address(0x20F4))); + + +extern volatile __bit T6OUTPS2 __attribute__((address(0x20F5))); + + +extern volatile __bit T6OUTPS3 __attribute__((address(0x20F6))); + + +extern volatile __bit TMR0CS __attribute__((address(0x4AD))); + + +extern volatile __bit TMR0IE __attribute__((address(0x5D))); + + +extern volatile __bit TMR0IF __attribute__((address(0x5A))); + + +extern volatile __bit TMR0SE __attribute__((address(0x4AC))); + + +extern volatile __bit TMR1CS0 __attribute__((address(0xC6))); + + +extern volatile __bit TMR1CS1 __attribute__((address(0xC7))); + + +extern volatile __bit TMR1GE __attribute__((address(0xCF))); + + +extern volatile __bit TMR1GIE __attribute__((address(0x48F))); + + +extern volatile __bit TMR1GIF __attribute__((address(0x8F))); + + +extern volatile __bit TMR1IE __attribute__((address(0x488))); + + +extern volatile __bit TMR1IF __attribute__((address(0x88))); + + +extern volatile __bit TMR1ON __attribute__((address(0xC0))); + + +extern volatile __bit TMR2IE __attribute__((address(0x489))); + + +extern volatile __bit TMR2IF __attribute__((address(0x89))); + + +extern volatile __bit TMR2ON __attribute__((address(0xE2))); + + +extern volatile __bit TMR4IE __attribute__((address(0x499))); + + +extern volatile __bit TMR4IF __attribute__((address(0x99))); + + +extern volatile __bit TMR4ON __attribute__((address(0x20BA))); + + +extern volatile __bit TMR6IE __attribute__((address(0x49B))); + + +extern volatile __bit TMR6IF __attribute__((address(0x9B))); + + +extern volatile __bit TMR6ON __attribute__((address(0x20F2))); + + +extern volatile __bit TRISA0 __attribute__((address(0x460))); + + +extern volatile __bit TRISA1 __attribute__((address(0x461))); + + +extern volatile __bit TRISA2 __attribute__((address(0x462))); + + +extern volatile __bit TRISA3 __attribute__((address(0x463))); + + +extern volatile __bit TRISA4 __attribute__((address(0x464))); + + +extern volatile __bit TRISA5 __attribute__((address(0x465))); + + +extern volatile __bit TRISB4 __attribute__((address(0x46C))); + + +extern volatile __bit TRISB5 __attribute__((address(0x46D))); + + +extern volatile __bit TRISB6 __attribute__((address(0x46E))); + + +extern volatile __bit TRISB7 __attribute__((address(0x46F))); + + +extern volatile __bit TRISC0 __attribute__((address(0x470))); + + +extern volatile __bit TRISC1 __attribute__((address(0x471))); + + +extern volatile __bit TRISC2 __attribute__((address(0x472))); + + +extern volatile __bit TRISC3 __attribute__((address(0x473))); + + +extern volatile __bit TRISC4 __attribute__((address(0x474))); + + +extern volatile __bit TRISC5 __attribute__((address(0x475))); + + +extern volatile __bit TRISC6 __attribute__((address(0x476))); + + +extern volatile __bit TRISC7 __attribute__((address(0x477))); + + +extern volatile __bit TRMT __attribute__((address(0xCF1))); + + +extern volatile __bit TSEN __attribute__((address(0x8BD))); + + +extern volatile __bit TSRNG __attribute__((address(0x8BC))); + + +extern volatile __bit TUN0 __attribute__((address(0x4C0))); + + +extern volatile __bit TUN1 __attribute__((address(0x4C1))); + + +extern volatile __bit TUN2 __attribute__((address(0x4C2))); + + +extern volatile __bit TUN3 __attribute__((address(0x4C3))); + + +extern volatile __bit TUN4 __attribute__((address(0x4C4))); + + +extern volatile __bit TUN5 __attribute__((address(0x4C5))); + + +extern volatile __bit TX9 __attribute__((address(0xCF6))); + + +extern volatile __bit TX9D __attribute__((address(0xCF0))); + + +extern volatile __bit TXCKSEL __attribute__((address(0x8EA))); + + +extern volatile __bit TXEN __attribute__((address(0xCF5))); + + +extern volatile __bit TXIE __attribute__((address(0x48C))); + + +extern volatile __bit TXIF __attribute__((address(0x8C))); + + +extern volatile __bit WDTPS0 __attribute__((address(0x4B9))); + + +extern volatile __bit WDTPS1 __attribute__((address(0x4BA))); + + +extern volatile __bit WDTPS2 __attribute__((address(0x4BB))); + + +extern volatile __bit WDTPS3 __attribute__((address(0x4BC))); + + +extern volatile __bit WDTPS4 __attribute__((address(0x4BD))); + + +extern volatile __bit WPUA0 __attribute__((address(0x1060))); + + +extern volatile __bit WPUA1 __attribute__((address(0x1061))); + + +extern volatile __bit WPUA2 __attribute__((address(0x1062))); + + +extern volatile __bit WPUA3 __attribute__((address(0x1063))); + + +extern volatile __bit WPUA4 __attribute__((address(0x1064))); + + +extern volatile __bit WPUA5 __attribute__((address(0x1065))); + + +extern volatile __bit WPUB4 __attribute__((address(0x106C))); + + +extern volatile __bit WPUB5 __attribute__((address(0x106D))); + + +extern volatile __bit WPUB6 __attribute__((address(0x106E))); + + +extern volatile __bit WPUB7 __attribute__((address(0x106F))); + + +extern volatile __bit WPUC0 __attribute__((address(0x1070))); + + +extern volatile __bit WPUC1 __attribute__((address(0x1071))); + + +extern volatile __bit WPUC2 __attribute__((address(0x1072))); + + +extern volatile __bit WPUC3 __attribute__((address(0x1073))); + + +extern volatile __bit WPUC4 __attribute__((address(0x1074))); + + +extern volatile __bit WPUC5 __attribute__((address(0x1075))); + + +extern volatile __bit WPUC6 __attribute__((address(0x1076))); + + +extern volatile __bit WPUC7 __attribute__((address(0x1077))); + + +extern volatile __bit WR __attribute__((address(0xCA9))); + + +extern volatile __bit WREN __attribute__((address(0xCAA))); + + +extern volatile __bit WRERR __attribute__((address(0xCAB))); + + +extern volatile __bit WUE __attribute__((address(0xCF9))); + + +extern volatile __bit ZERO __attribute__((address(0x1A))); + + +extern volatile __bit Z_SHAD __attribute__((address(0x7F22))); + + +extern volatile __bit nBOR __attribute__((address(0x4B0))); + + +extern volatile __bit nPD __attribute__((address(0x1B))); + + +extern volatile __bit nPOR __attribute__((address(0x4B1))); + + +extern volatile __bit nRI __attribute__((address(0x4B2))); + + +extern volatile __bit nRMCLR __attribute__((address(0x4B3))); + + +extern volatile __bit nT1SYNC __attribute__((address(0xC2))); + + +extern volatile __bit nTO __attribute__((address(0x1C))); + + +extern volatile __bit nWPUEN __attribute__((address(0x4AF))); +# 400 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\pic_chip_select.h" 2 3 +# 14 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\pic.h" 2 3 +# 30 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\pic.h" 3 +#pragma intrinsic(__nop) +extern void __nop(void); +# 78 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\pic.h" 3 +__attribute__((__unsupported__("The " "FLASH_READ" " macro function is no longer supported. Please use the MPLAB X MCC."))) unsigned char __flash_read(unsigned short addr); + +__attribute__((__unsupported__("The " "FLASH_WRITE" " macro function is no longer supported. Please use the MPLAB X MCC."))) void __flash_write(unsigned short addr, unsigned short data); + +__attribute__((__unsupported__("The " "FLASH_ERASE" " macro function is no longer supported. Please use the MPLAB X MCC."))) void __flash_erase(unsigned short addr); + + + +# 1 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\eeprom_routines.h" 1 3 +# 114 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\eeprom_routines.h" 3 +extern void eeprom_write(unsigned char addr, unsigned char value); +extern unsigned char eeprom_read(unsigned char addr); +# 86 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\pic.h" 2 3 + + + + + +#pragma intrinsic(_delay) +extern __attribute__((nonreentrant)) void _delay(unsigned long); +#pragma intrinsic(_delaywdt) +extern __attribute__((nonreentrant)) void _delaywdt(unsigned long); + +#pragma intrinsic(_delay3) +extern __attribute__((nonreentrant)) void _delay3(unsigned char); +# 137 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\pic.h" 3 +extern __bank0 unsigned char __resetbits; +extern __bank0 __bit __powerdown; +extern __bank0 __bit __timeout; +# 28 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\xc.h" 2 3 +# 29 "mcc_generated_files/delay.c" 2 + +# 1 "mcc_generated_files/device_config.h" 1 +# 30 "mcc_generated_files/delay.c" 2 + +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdint.h" 1 3 +# 22 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdint.h" 3 +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 1 3 +# 127 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef unsigned long uintptr_t; +# 142 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef long intptr_t; +# 158 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef signed char int8_t; + + + + +typedef short int16_t; +# 173 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef long int32_t; + + + + + +typedef long long int64_t; +# 188 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef long long intmax_t; + + + + + +typedef unsigned char uint8_t; + + + + +typedef unsigned short uint16_t; +# 209 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef unsigned long uint32_t; + + + + + +typedef unsigned long long uint64_t; +# 229 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef unsigned long long uintmax_t; +# 22 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdint.h" 2 3 + + +typedef int8_t int_fast8_t; + +typedef int64_t int_fast64_t; + + +typedef int8_t int_least8_t; +typedef int16_t int_least16_t; + +typedef int24_t int_least24_t; +typedef int24_t int_fast24_t; + +typedef int32_t int_least32_t; + +typedef int64_t int_least64_t; + + +typedef uint8_t uint_fast8_t; + +typedef uint64_t uint_fast64_t; + + +typedef uint8_t uint_least8_t; +typedef uint16_t uint_least16_t; + +typedef uint24_t uint_least24_t; +typedef uint24_t uint_fast24_t; + +typedef uint32_t uint_least32_t; + +typedef uint64_t uint_least64_t; +# 144 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdint.h" 3 +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/stdint.h" 1 3 +typedef int16_t int_fast16_t; +typedef int32_t int_fast32_t; +typedef uint16_t uint_fast16_t; +typedef uint32_t uint_fast32_t; +# 144 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdint.h" 2 3 +# 31 "mcc_generated_files/delay.c" 2 + + + + + + + +void DELAY_milliseconds(uint16_t milliseconds) { + + while(milliseconds--){ + _delay((unsigned long)((1)*(4000000/4000.0))); + } +} + + + + + + +void DELAY_microseconds(uint16_t microseconds) { + while( microseconds >= 32) + { + _delay((unsigned long)((32)*(4000000/4000000.0))); + microseconds -= 32; + } + + while(microseconds--) + { + _delay((unsigned long)((1)*(4000000/4000000.0))); + } +} diff --git a/build/default/production/mcc_generated_files/delay.p1 b/build/default/production/mcc_generated_files/delay.p1 new file mode 100644 index 0000000..208e36a --- /dev/null +++ b/build/default/production/mcc_generated_files/delay.p1 @@ -0,0 +1,574 @@ +Version 4.0 HI-TECH Software Intermediate Code +[v F2555 `(v ~T0 @X0 1 tf1`ul ] +"92 C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\pic.h +[v __delay `JF2555 ~T0 @X0 0 e ] +[p i __delay ] +"54 C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 54: __asm("INDF0 equ 00h"); +[; <" INDF0 equ 00h ;# "> +"74 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 74: __asm("INDF1 equ 01h"); +[; <" INDF1 equ 01h ;# "> +"94 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 94: __asm("PCL equ 02h"); +[; <" PCL equ 02h ;# "> +"114 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 114: __asm("STATUS equ 03h"); +[; <" STATUS equ 03h ;# "> +"177 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 177: __asm("FSR0L equ 04h"); +[; <" FSR0L equ 04h ;# "> +"197 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 197: __asm("FSR0H equ 05h"); +[; <" FSR0H equ 05h ;# "> +"221 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 221: __asm("FSR1L equ 06h"); +[; <" FSR1L equ 06h ;# "> +"241 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 241: __asm("FSR1H equ 07h"); +[; <" FSR1H equ 07h ;# "> +"261 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 261: __asm("BSR equ 08h"); +[; <" BSR equ 08h ;# "> +"313 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 313: __asm("WREG equ 09h"); +[; <" WREG equ 09h ;# "> +"333 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 333: __asm("PCLATH equ 0Ah"); +[; <" PCLATH equ 0Ah ;# "> +"353 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 353: __asm("INTCON equ 0Bh"); +[; <" INTCON equ 0Bh ;# "> +"431 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 431: __asm("PORTA equ 0Ch"); +[; <" PORTA equ 0Ch ;# "> +"481 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 481: __asm("PORTB equ 0Dh"); +[; <" PORTB equ 0Dh ;# "> +"520 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 520: __asm("PORTC equ 0Eh"); +[; <" PORTC equ 0Eh ;# "> +"582 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 582: __asm("PIR1 equ 011h"); +[; <" PIR1 equ 011h ;# "> +"644 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 644: __asm("PIR2 equ 012h"); +[; <" PIR2 equ 012h ;# "> +"695 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 695: __asm("PIR3 equ 013h"); +[; <" PIR3 equ 013h ;# "> +"735 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 735: __asm("PIR4 equ 014h"); +[; <" PIR4 equ 014h ;# "> +"761 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 761: __asm("TMR0 equ 015h"); +[; <" TMR0 equ 015h ;# "> +"781 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 781: __asm("TMR1 equ 016h"); +[; <" TMR1 equ 016h ;# "> +"788 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 788: __asm("TMR1L equ 016h"); +[; <" TMR1L equ 016h ;# "> +"808 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 808: __asm("TMR1H equ 017h"); +[; <" TMR1H equ 017h ;# "> +"828 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 828: __asm("T1CON equ 018h"); +[; <" T1CON equ 018h ;# "> +"900 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 900: __asm("T1GCON equ 019h"); +[; <" T1GCON equ 019h ;# "> +"970 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 970: __asm("TMR2 equ 01Ah"); +[; <" TMR2 equ 01Ah ;# "> +"990 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 990: __asm("PR2 equ 01Bh"); +[; <" PR2 equ 01Bh ;# "> +"1010 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1010: __asm("T2CON equ 01Ch"); +[; <" T2CON equ 01Ch ;# "> +"1081 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1081: __asm("CPSCON0 equ 01Eh"); +[; <" CPSCON0 equ 01Eh ;# "> +"1141 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1141: __asm("CPSCON1 equ 01Fh"); +[; <" CPSCON1 equ 01Fh ;# "> +"1187 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1187: __asm("TRISA equ 08Ch"); +[; <" TRISA equ 08Ch ;# "> +"1237 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1237: __asm("TRISB equ 08Dh"); +[; <" TRISB equ 08Dh ;# "> +"1276 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1276: __asm("TRISC equ 08Eh"); +[; <" TRISC equ 08Eh ;# "> +"1338 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1338: __asm("PIE1 equ 091h"); +[; <" PIE1 equ 091h ;# "> +"1400 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1400: __asm("PIE2 equ 092h"); +[; <" PIE2 equ 092h ;# "> +"1451 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1451: __asm("PIE3 equ 093h"); +[; <" PIE3 equ 093h ;# "> +"1491 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1491: __asm("PIE4 equ 094h"); +[; <" PIE4 equ 094h ;# "> +"1517 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1517: __asm("OPTION_REG equ 095h"); +[; <" OPTION_REG equ 095h ;# "> +"1600 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1600: __asm("PCON equ 096h"); +[; <" PCON equ 096h ;# "> +"1651 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1651: __asm("WDTCON equ 097h"); +[; <" WDTCON equ 097h ;# "> +"1710 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1710: __asm("OSCTUNE equ 098h"); +[; <" OSCTUNE equ 098h ;# "> +"1768 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1768: __asm("OSCCON equ 099h"); +[; <" OSCCON equ 099h ;# "> +"1840 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1840: __asm("OSCSTAT equ 09Ah"); +[; <" OSCSTAT equ 09Ah ;# "> +"1902 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1902: __asm("ADRES equ 09Bh"); +[; <" ADRES equ 09Bh ;# "> +"1909 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1909: __asm("ADRESL equ 09Bh"); +[; <" ADRESL equ 09Bh ;# "> +"1929 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1929: __asm("ADRESH equ 09Ch"); +[; <" ADRESH equ 09Ch ;# "> +"1949 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1949: __asm("ADCON0 equ 09Dh"); +[; <" ADCON0 equ 09Dh ;# "> +"2029 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2029: __asm("ADCON1 equ 09Eh"); +[; <" ADCON1 equ 09Eh ;# "> +"2101 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2101: __asm("LATA equ 010Ch"); +[; <" LATA equ 010Ch ;# "> +"2146 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2146: __asm("LATB equ 010Dh"); +[; <" LATB equ 010Dh ;# "> +"2185 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2185: __asm("LATC equ 010Eh"); +[; <" LATC equ 010Eh ;# "> +"2247 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2247: __asm("CM1CON0 equ 0111h"); +[; <" CM1CON0 equ 0111h ;# "> +"2304 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2304: __asm("CM1CON1 equ 0112h"); +[; <" CM1CON1 equ 0112h ;# "> +"2370 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2370: __asm("CM2CON0 equ 0113h"); +[; <" CM2CON0 equ 0113h ;# "> +"2427 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2427: __asm("CM2CON1 equ 0114h"); +[; <" CM2CON1 equ 0114h ;# "> +"2493 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2493: __asm("CMOUT equ 0115h"); +[; <" CMOUT equ 0115h ;# "> +"2519 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2519: __asm("BORCON equ 0116h"); +[; <" BORCON equ 0116h ;# "> +"2546 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2546: __asm("FVRCON equ 0117h"); +[; <" FVRCON equ 0117h ;# "> +"2622 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2622: __asm("DACCON0 equ 0118h"); +[; <" DACCON0 equ 0118h ;# "> +"2683 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2683: __asm("DACCON1 equ 0119h"); +[; <" DACCON1 equ 0119h ;# "> +"2735 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2735: __asm("SRCON0 equ 011Ah"); +[; <" SRCON0 equ 011Ah ;# "> +"2806 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2806: __asm("SRCON1 equ 011Bh"); +[; <" SRCON1 equ 011Bh ;# "> +"2868 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2868: __asm("APFCON0 equ 011Dh"); +[; <" APFCON0 equ 011Dh ;# "> +"2902 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2902: __asm("APFCON1 equ 011Eh"); +[; <" APFCON1 equ 011Eh ;# "> +"2952 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2952: __asm("ANSELA equ 018Ch"); +[; <" ANSELA equ 018Ch ;# "> +"2999 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2999: __asm("ANSELB equ 018Dh"); +[; <" ANSELB equ 018Dh ;# "> +"3035 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3035: __asm("ANSELC equ 018Eh"); +[; <" ANSELC equ 018Eh ;# "> +"3094 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3094: __asm("EEADR equ 0191h"); +[; <" EEADR equ 0191h ;# "> +"3101 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3101: __asm("EEADRL equ 0191h"); +[; <" EEADRL equ 0191h ;# "> +"3121 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3121: __asm("EEADRH equ 0192h"); +[; <" EEADRH equ 0192h ;# "> +"3141 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3141: __asm("EEDAT equ 0193h"); +[; <" EEDAT equ 0193h ;# "> +"3148 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3148: __asm("EEDATL equ 0193h"); +[; <" EEDATL equ 0193h ;# "> +"3153 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3153: __asm("EEDATA equ 0193h"); +[; <" EEDATA equ 0193h ;# "> +"3186 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3186: __asm("EEDATH equ 0194h"); +[; <" EEDATH equ 0194h ;# "> +"3206 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3206: __asm("EECON1 equ 0195h"); +[; <" EECON1 equ 0195h ;# "> +"3268 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3268: __asm("EECON2 equ 0196h"); +[; <" EECON2 equ 0196h ;# "> +"3288 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3288: __asm("RCREG equ 0199h"); +[; <" RCREG equ 0199h ;# "> +"3308 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3308: __asm("TXREG equ 019Ah"); +[; <" TXREG equ 019Ah ;# "> +"3328 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3328: __asm("SPBRG equ 019Bh"); +[; <" SPBRG equ 019Bh ;# "> +"3335 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3335: __asm("SPBRGL equ 019Bh"); +[; <" SPBRGL equ 019Bh ;# "> +"3355 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3355: __asm("SPBRGH equ 019Ch"); +[; <" SPBRGH equ 019Ch ;# "> +"3375 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3375: __asm("RCSTA equ 019Dh"); +[; <" RCSTA equ 019Dh ;# "> +"3437 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3437: __asm("TXSTA equ 019Eh"); +[; <" TXSTA equ 019Eh ;# "> +"3499 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3499: __asm("BAUDCON equ 019Fh"); +[; <" BAUDCON equ 019Fh ;# "> +"3551 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3551: __asm("WPUA equ 020Ch"); +[; <" WPUA equ 020Ch ;# "> +"3609 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3609: __asm("WPUB equ 020Dh"); +[; <" WPUB equ 020Dh ;# "> +"3657 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3657: __asm("WPUC equ 020Eh"); +[; <" WPUC equ 020Eh ;# "> +"3727 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3727: __asm("SSP1BUF equ 0211h"); +[; <" SSP1BUF equ 0211h ;# "> +"3732 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3732: __asm("SSPBUF equ 0211h"); +[; <" SSPBUF equ 0211h ;# "> +"3765 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3765: __asm("SSP1ADD equ 0212h"); +[; <" SSP1ADD equ 0212h ;# "> +"3770 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3770: __asm("SSPADD equ 0212h"); +[; <" SSPADD equ 0212h ;# "> +"3803 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3803: __asm("SSP1MSK equ 0213h"); +[; <" SSP1MSK equ 0213h ;# "> +"3808 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3808: __asm("SSPMSK equ 0213h"); +[; <" SSPMSK equ 0213h ;# "> +"3841 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3841: __asm("SSP1STAT equ 0214h"); +[; <" SSP1STAT equ 0214h ;# "> +"3846 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3846: __asm("SSPSTAT equ 0214h"); +[; <" SSPSTAT equ 0214h ;# "> +"3963 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3963: __asm("SSP1CON1 equ 0215h"); +[; <" SSP1CON1 equ 0215h ;# "> +"3968 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3968: __asm("SSPCON1 equ 0215h"); +[; <" SSPCON1 equ 0215h ;# "> +"3972 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3972: __asm("SSPCON equ 0215h"); +[; <" SSPCON equ 0215h ;# "> +"4167 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4167: __asm("SSP1CON2 equ 0216h"); +[; <" SSP1CON2 equ 0216h ;# "> +"4172 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4172: __asm("SSPCON2 equ 0216h"); +[; <" SSPCON2 equ 0216h ;# "> +"4289 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4289: __asm("SSP1CON3 equ 0217h"); +[; <" SSP1CON3 equ 0217h ;# "> +"4294 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4294: __asm("SSPCON3 equ 0217h"); +[; <" SSPCON3 equ 0217h ;# "> +"4411 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4411: __asm("SSP2BUF equ 0219h"); +[; <" SSP2BUF equ 0219h ;# "> +"4431 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4431: __asm("SSP2ADD equ 021Ah"); +[; <" SSP2ADD equ 021Ah ;# "> +"4451 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4451: __asm("SSP2MSK equ 021Bh"); +[; <" SSP2MSK equ 021Bh ;# "> +"4471 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4471: __asm("SSP2STAT equ 021Ch"); +[; <" SSP2STAT equ 021Ch ;# "> +"4533 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4533: __asm("SSP2CON1 equ 021Dh"); +[; <" SSP2CON1 equ 021Dh ;# "> +"4603 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4603: __asm("SSP2CON2 equ 021Eh"); +[; <" SSP2CON2 equ 021Eh ;# "> +"4665 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4665: __asm("SSP2CON3 equ 021Fh"); +[; <" SSP2CON3 equ 021Fh ;# "> +"4727 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4727: __asm("CCPR1 equ 0291h"); +[; <" CCPR1 equ 0291h ;# "> +"4734 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4734: __asm("CCPR1L equ 0291h"); +[; <" CCPR1L equ 0291h ;# "> +"4754 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4754: __asm("CCPR1H equ 0292h"); +[; <" CCPR1H equ 0292h ;# "> +"4774 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4774: __asm("CCP1CON equ 0293h"); +[; <" CCP1CON equ 0293h ;# "> +"4856 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4856: __asm("PWM1CON equ 0294h"); +[; <" PWM1CON equ 0294h ;# "> +"4926 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4926: __asm("CCP1AS equ 0295h"); +[; <" CCP1AS equ 0295h ;# "> +"4931 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4931: __asm("ECCP1AS equ 0295h"); +[; <" ECCP1AS equ 0295h ;# "> +"5088 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5088: __asm("PSTR1CON equ 0296h"); +[; <" PSTR1CON equ 0296h ;# "> +"5132 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5132: __asm("CCPR2 equ 0298h"); +[; <" CCPR2 equ 0298h ;# "> +"5139 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5139: __asm("CCPR2L equ 0298h"); +[; <" CCPR2L equ 0298h ;# "> +"5159 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5159: __asm("CCPR2H equ 0299h"); +[; <" CCPR2H equ 0299h ;# "> +"5179 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5179: __asm("CCP2CON equ 029Ah"); +[; <" CCP2CON equ 029Ah ;# "> +"5261 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5261: __asm("PWM2CON equ 029Bh"); +[; <" PWM2CON equ 029Bh ;# "> +"5331 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5331: __asm("CCP2AS equ 029Ch"); +[; <" CCP2AS equ 029Ch ;# "> +"5413 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5413: __asm("PSTR2CON equ 029Dh"); +[; <" PSTR2CON equ 029Dh ;# "> +"5457 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5457: __asm("CCPTMRS equ 029Eh"); +[; <" CCPTMRS equ 029Eh ;# "> +"5545 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5545: __asm("CCPR3 equ 0311h"); +[; <" CCPR3 equ 0311h ;# "> +"5552 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5552: __asm("CCPR3L equ 0311h"); +[; <" CCPR3L equ 0311h ;# "> +"5572 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5572: __asm("CCPR3H equ 0312h"); +[; <" CCPR3H equ 0312h ;# "> +"5592 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5592: __asm("CCP3CON equ 0313h"); +[; <" CCP3CON equ 0313h ;# "> +"5656 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5656: __asm("CCPR4 equ 0318h"); +[; <" CCPR4 equ 0318h ;# "> +"5663 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5663: __asm("CCPR4L equ 0318h"); +[; <" CCPR4L equ 0318h ;# "> +"5683 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5683: __asm("CCPR4H equ 0319h"); +[; <" CCPR4H equ 0319h ;# "> +"5703 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5703: __asm("CCP4CON equ 031Ah"); +[; <" CCP4CON equ 031Ah ;# "> +"5767 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5767: __asm("INLVLA equ 038Ch"); +[; <" INLVLA equ 038Ch ;# "> +"5825 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5825: __asm("INLVLB equ 038Dh"); +[; <" INLVLB equ 038Dh ;# "> +"5873 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5873: __asm("INLVLC equ 038Eh"); +[; <" INLVLC equ 038Eh ;# "> +"5943 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5943: __asm("IOCAP equ 0391h"); +[; <" IOCAP equ 0391h ;# "> +"6001 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6001: __asm("IOCAN equ 0392h"); +[; <" IOCAN equ 0392h ;# "> +"6059 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6059: __asm("IOCAF equ 0393h"); +[; <" IOCAF equ 0393h ;# "> +"6117 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6117: __asm("IOCBP equ 0394h"); +[; <" IOCBP equ 0394h ;# "> +"6165 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6165: __asm("IOCBN equ 0395h"); +[; <" IOCBN equ 0395h ;# "> +"6213 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6213: __asm("IOCBF equ 0396h"); +[; <" IOCBF equ 0396h ;# "> +"6261 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6261: __asm("CLKRCON equ 039Ah"); +[; <" CLKRCON equ 039Ah ;# "> +"6337 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6337: __asm("MDCON equ 039Ch"); +[; <" MDCON equ 039Ch ;# "> +"6388 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6388: __asm("MDSRC equ 039Dh"); +[; <" MDSRC equ 039Dh ;# "> +"6441 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6441: __asm("MDCARL equ 039Eh"); +[; <" MDCARL equ 039Eh ;# "> +"6506 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6506: __asm("MDCARH equ 039Fh"); +[; <" MDCARH equ 039Fh ;# "> +"6571 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6571: __asm("TMR4 equ 0415h"); +[; <" TMR4 equ 0415h ;# "> +"6591 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6591: __asm("PR4 equ 0416h"); +[; <" PR4 equ 0416h ;# "> +"6611 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6611: __asm("T4CON equ 0417h"); +[; <" T4CON equ 0417h ;# "> +"6682 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6682: __asm("TMR6 equ 041Ch"); +[; <" TMR6 equ 041Ch ;# "> +"6702 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6702: __asm("PR6 equ 041Dh"); +[; <" PR6 equ 041Dh ;# "> +"6722 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6722: __asm("T6CON equ 041Eh"); +[; <" T6CON equ 041Eh ;# "> +"6793 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6793: __asm("STATUS_SHAD equ 0FE4h"); +[; <" STATUS_SHAD equ 0FE4h ;# "> +"6825 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6825: __asm("WREG_SHAD equ 0FE5h"); +[; <" WREG_SHAD equ 0FE5h ;# "> +"6845 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6845: __asm("BSR_SHAD equ 0FE6h"); +[; <" BSR_SHAD equ 0FE6h ;# "> +"6865 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6865: __asm("PCLATH_SHAD equ 0FE7h"); +[; <" PCLATH_SHAD equ 0FE7h ;# "> +"6885 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6885: __asm("FSR0L_SHAD equ 0FE8h"); +[; <" FSR0L_SHAD equ 0FE8h ;# "> +"6905 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6905: __asm("FSR0H_SHAD equ 0FE9h"); +[; <" FSR0H_SHAD equ 0FE9h ;# "> +"6925 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6925: __asm("FSR1L_SHAD equ 0FEAh"); +[; <" FSR1L_SHAD equ 0FEAh ;# "> +"6945 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6945: __asm("FSR1H_SHAD equ 0FEBh"); +[; <" FSR1H_SHAD equ 0FEBh ;# "> +"6965 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6965: __asm("STKPTR equ 0FEDh"); +[; <" STKPTR equ 0FEDh ;# "> +"6985 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6985: __asm("TOSL equ 0FEEh"); +[; <" TOSL equ 0FEEh ;# "> +"7005 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 7005: __asm("TOSH equ 0FEFh"); +[; <" TOSH equ 0FEFh ;# "> +"38 mcc_generated_files/delay.c +[; ;mcc_generated_files/delay.c: 38: void DELAY_milliseconds(uint16_t milliseconds) { +[v _DELAY_milliseconds `(v ~T0 @X0 1 ef1`us ] +{ +[e :U _DELAY_milliseconds ] +[v _milliseconds `us ~T0 @X0 1 r1 ] +[f ] +"40 +[; ;mcc_generated_files/delay.c: 40: while(milliseconds--){ +[e $U 373 ] +[e :U 374 ] +{ +"41 +[; ;mcc_generated_files/delay.c: 41: _delay((unsigned long)((1)*(4000000/4000.0))); +[e ( __delay (1 -> * -> -> 1 `i `d / -> -> 4000000 `l `d .4000.0 `ul ] +"42 +[; ;mcc_generated_files/delay.c: 42: } +} +[e :U 373 ] +"40 +[; ;mcc_generated_files/delay.c: 40: while(milliseconds--){ +[e $ != -> -- _milliseconds -> -> 1 `i `us `ui -> -> 0 `i `ui 374 ] +[e :U 375 ] +"43 +[; ;mcc_generated_files/delay.c: 43: } +[e :UE 372 ] +} +"50 +[; ;mcc_generated_files/delay.c: 50: void DELAY_microseconds(uint16_t microseconds) { +[v _DELAY_microseconds `(v ~T0 @X0 1 ef1`us ] +{ +[e :U _DELAY_microseconds ] +[v _microseconds `us ~T0 @X0 1 r1 ] +[f ] +"51 +[; ;mcc_generated_files/delay.c: 51: while( microseconds >= 32) +[e $U 377 ] +[e :U 378 ] +"52 +[; ;mcc_generated_files/delay.c: 52: { +{ +"53 +[; ;mcc_generated_files/delay.c: 53: _delay((unsigned long)((32)*(4000000/4000000.0))); +[e ( __delay (1 -> * -> -> 32 `i `d / -> -> 4000000 `l `d .4000000.0 `ul ] +"54 +[; ;mcc_generated_files/delay.c: 54: microseconds -= 32; +[e =- _microseconds -> -> 32 `i `us ] +"55 +[; ;mcc_generated_files/delay.c: 55: } +} +[e :U 377 ] +"51 +[; ;mcc_generated_files/delay.c: 51: while( microseconds >= 32) +[e $ >= -> _microseconds `ui -> -> 32 `i `ui 378 ] +[e :U 379 ] +"57 +[; ;mcc_generated_files/delay.c: 57: while(microseconds--) +[e $U 380 ] +[e :U 381 ] +"58 +[; ;mcc_generated_files/delay.c: 58: { +{ +"59 +[; ;mcc_generated_files/delay.c: 59: _delay((unsigned long)((1)*(4000000/4000000.0))); +[e ( __delay (1 -> * -> -> 1 `i `d / -> -> 4000000 `l `d .4000000.0 `ul ] +"60 +[; ;mcc_generated_files/delay.c: 60: } +} +[e :U 380 ] +"57 +[; ;mcc_generated_files/delay.c: 57: while(microseconds--) +[e $ != -> -- _microseconds -> -> 1 `i `us `ui -> -> 0 `i `ui 381 ] +[e :U 382 ] +"61 +[; ;mcc_generated_files/delay.c: 61: } +[e :UE 376 ] +} diff --git a/build/default/production/mcc_generated_files/delay.p1.d b/build/default/production/mcc_generated_files/delay.p1.d new file mode 100644 index 0000000..3ce0365 --- /dev/null +++ b/build/default/production/mcc_generated_files/delay.p1.d @@ -0,0 +1,3 @@ +build/default/production/mcc_generated_files/delay.p1: \ +mcc_generated_files/delay.c \ +mcc_generated_files/device_config.h diff --git a/build/default/production/mcc_generated_files/device_config.i b/build/default/production/mcc_generated_files/device_config.i new file mode 100644 index 0000000..38bc848 --- /dev/null +++ b/build/default/production/mcc_generated_files/device_config.i @@ -0,0 +1,29 @@ +# 1 "mcc_generated_files/device_config.c" +# 1 "" 1 +# 1 "" 3 +# 288 "" 3 +# 1 "" 1 +# 1 "" 2 +# 1 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\language_support.h" 1 3 +# 2 "" 2 +# 1 "mcc_generated_files/device_config.c" 2 +# 50 "mcc_generated_files/device_config.c" +#pragma config FOSC = INTOSC +#pragma config WDTE = OFF +#pragma config PWRTE = OFF +#pragma config MCLRE = ON +#pragma config CP = OFF +#pragma config CPD = OFF +#pragma config BOREN = ON +#pragma config CLKOUTEN = OFF +#pragma config IESO = ON +#pragma config FCMEN = ON + + +#pragma config WRT = OFF +#pragma config PLLEN = OFF +#pragma config STVREN = ON +#pragma config BORV = LO +#pragma config LVP = ON +# 66 "mcc_generated_files/device_config.c" + diff --git a/build/default/production/mcc_generated_files/device_config.p1 b/build/default/production/mcc_generated_files/device_config.p1 new file mode 100644 index 0000000..5f860a2 --- /dev/null +++ b/build/default/production/mcc_generated_files/device_config.p1 @@ -0,0 +1,32 @@ +Version 4.0 HI-TECH Software Intermediate Code +"50 mcc_generated_files/device_config.c +[p x FOSC = INTOSC ] +"51 +[p x WDTE = OFF ] +"52 +[p x PWRTE = OFF ] +"53 +[p x MCLRE = ON ] +"54 +[p x CP = OFF ] +"55 +[p x CPD = OFF ] +"56 +[p x BOREN = ON ] +"57 +[p x CLKOUTEN = OFF ] +"58 +[p x IESO = ON ] +"59 +[p x FCMEN = ON ] +"62 +[p x WRT = OFF ] +"63 +[p x PLLEN = OFF ] +"64 +[p x STVREN = ON ] +"65 +[p x BORV = LO ] +"66 +[; ;mcc_generated_files/device_config.c: 66: +[p x LVP = ON ] diff --git a/build/default/production/mcc_generated_files/device_config.p1.d b/build/default/production/mcc_generated_files/device_config.p1.d new file mode 100644 index 0000000..c820398 --- /dev/null +++ b/build/default/production/mcc_generated_files/device_config.p1.d @@ -0,0 +1,2 @@ +build/default/production/mcc_generated_files/device_config.p1: \ +mcc_generated_files/device_config.c diff --git a/build/default/production/mcc_generated_files/eusart.i b/build/default/production/mcc_generated_files/eusart.i new file mode 100644 index 0000000..dc252df --- /dev/null +++ b/build/default/production/mcc_generated_files/eusart.i @@ -0,0 +1,4975 @@ +# 1 "mcc_generated_files/eusart.c" +# 1 "" 1 +# 1 "" 3 +# 288 "" 3 +# 1 "" 1 +# 1 "" 2 +# 1 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\language_support.h" 1 3 +# 2 "" 2 +# 1 "mcc_generated_files/eusart.c" 2 +# 50 "mcc_generated_files/eusart.c" +# 1 "mcc_generated_files/eusart.h" 1 +# 54 "mcc_generated_files/eusart.h" +# 1 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\xc.h" 1 3 +# 18 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\xc.h" 3 +extern const char __xc8_OPTIM_SPEED; + +extern double __fpnormalize(double); + + + +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\xc8debug.h" 1 3 + + + +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdlib.h" 1 3 + + + +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\musl_xc8.h" 1 3 +# 4 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdlib.h" 2 3 + + + + + + +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\features.h" 1 3 +# 10 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdlib.h" 2 3 +# 21 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdlib.h" 3 +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 1 3 +# 18 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef long int wchar_t; +# 122 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef unsigned size_t; +# 168 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef __int24 int24_t; +# 204 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef __uint24 uint24_t; +# 21 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdlib.h" 2 3 + + +int atoi (const char *); +long atol (const char *); +long long atoll (const char *); +double atof (const char *); + +float strtof (const char *restrict, char **restrict); +double strtod (const char *restrict, char **restrict); +long double strtold (const char *restrict, char **restrict); + + + +long strtol (const char *restrict, char **restrict, int); +unsigned long strtoul (const char *restrict, char **restrict, int); +long long strtoll (const char *restrict, char **restrict, int); +unsigned long long strtoull (const char *restrict, char **restrict, int); + +int rand (void); +void srand (unsigned); + + void abort (void); +int atexit (void (*) (void)); + void exit (int); + void _Exit (int); + +void *bsearch (const void *, const void *, size_t, size_t, int (*)(const void *, const void *)); + +__attribute__((nonreentrant)) void qsort (void *, size_t, size_t, int (*)(const void *, const void *)); + +int abs (int); +long labs (long); +long long llabs (long long); + +typedef struct { int quot, rem; } div_t; +typedef struct { long quot, rem; } ldiv_t; +typedef struct { long long quot, rem; } lldiv_t; + +div_t div (int, int); +ldiv_t ldiv (long, long); +lldiv_t lldiv (long long, long long); + +typedef struct { unsigned int quot, rem; } udiv_t; +typedef struct { unsigned long quot, rem; } uldiv_t; +udiv_t udiv (unsigned int, unsigned int); +uldiv_t uldiv (unsigned long, unsigned long); + + + + + +size_t __ctype_get_mb_cur_max(void); +# 4 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\xc8debug.h" 2 3 + + + + + + + + +#pragma intrinsic(__builtin_software_breakpoint) +extern void __builtin_software_breakpoint(void); +# 24 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\xc.h" 2 3 + + + +# 1 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\pic.h" 1 3 + + + + +# 1 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\htc.h" 1 3 + + + +# 1 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\xc.h" 1 3 +# 5 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\htc.h" 2 3 +# 6 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\pic.h" 2 3 + + + + + + + +# 1 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\pic_chip_select.h" 1 3 +# 399 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\pic_chip_select.h" 3 +# 1 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 1 3 +# 44 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +# 1 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\__at.h" 1 3 +# 45 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 2 3 + + + + + + + +extern volatile unsigned char INDF0 __attribute__((address(0x000))); + +__asm("INDF0 equ 00h"); + + +typedef union { + struct { + unsigned INDF0 :8; + }; +} INDF0bits_t; +extern volatile INDF0bits_t INDF0bits __attribute__((address(0x000))); +# 72 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char INDF1 __attribute__((address(0x001))); + +__asm("INDF1 equ 01h"); + + +typedef union { + struct { + unsigned INDF1 :8; + }; +} INDF1bits_t; +extern volatile INDF1bits_t INDF1bits __attribute__((address(0x001))); +# 92 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PCL __attribute__((address(0x002))); + +__asm("PCL equ 02h"); + + +typedef union { + struct { + unsigned PCL :8; + }; +} PCLbits_t; +extern volatile PCLbits_t PCLbits __attribute__((address(0x002))); +# 112 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char STATUS __attribute__((address(0x003))); + +__asm("STATUS equ 03h"); + + +typedef union { + struct { + unsigned C :1; + unsigned DC :1; + unsigned Z :1; + unsigned nPD :1; + unsigned nTO :1; + }; + struct { + unsigned CARRY :1; + unsigned :1; + unsigned ZERO :1; + }; +} STATUSbits_t; +extern volatile STATUSbits_t STATUSbits __attribute__((address(0x003))); +# 171 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned short FSR0 __attribute__((address(0x004))); + + + +extern volatile unsigned char FSR0L __attribute__((address(0x004))); + +__asm("FSR0L equ 04h"); + + +typedef union { + struct { + unsigned FSR0L :8; + }; +} FSR0Lbits_t; +extern volatile FSR0Lbits_t FSR0Lbits __attribute__((address(0x004))); +# 195 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char FSR0H __attribute__((address(0x005))); + +__asm("FSR0H equ 05h"); + + +typedef union { + struct { + unsigned FSR0H :8; + }; +} FSR0Hbits_t; +extern volatile FSR0Hbits_t FSR0Hbits __attribute__((address(0x005))); +# 215 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned short FSR1 __attribute__((address(0x006))); + + + +extern volatile unsigned char FSR1L __attribute__((address(0x006))); + +__asm("FSR1L equ 06h"); + + +typedef union { + struct { + unsigned FSR1L :8; + }; +} FSR1Lbits_t; +extern volatile FSR1Lbits_t FSR1Lbits __attribute__((address(0x006))); +# 239 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char FSR1H __attribute__((address(0x007))); + +__asm("FSR1H equ 07h"); + + +typedef union { + struct { + unsigned FSR1H :8; + }; +} FSR1Hbits_t; +extern volatile FSR1Hbits_t FSR1Hbits __attribute__((address(0x007))); +# 259 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char BSR __attribute__((address(0x008))); + +__asm("BSR equ 08h"); + + +typedef union { + struct { + unsigned BSR0 :1; + unsigned BSR1 :1; + unsigned BSR2 :1; + unsigned BSR3 :1; + unsigned BSR4 :1; + }; + struct { + unsigned BSR :5; + }; +} BSRbits_t; +extern volatile BSRbits_t BSRbits __attribute__((address(0x008))); +# 311 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char WREG __attribute__((address(0x009))); + +__asm("WREG equ 09h"); + + +typedef union { + struct { + unsigned WREG0 :8; + }; +} WREGbits_t; +extern volatile WREGbits_t WREGbits __attribute__((address(0x009))); +# 331 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PCLATH __attribute__((address(0x00A))); + +__asm("PCLATH equ 0Ah"); + + +typedef union { + struct { + unsigned PCLATH :7; + }; +} PCLATHbits_t; +extern volatile PCLATHbits_t PCLATHbits __attribute__((address(0x00A))); +# 351 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char INTCON __attribute__((address(0x00B))); + +__asm("INTCON equ 0Bh"); + + +typedef union { + struct { + unsigned IOCIF :1; + unsigned INTF :1; + unsigned TMR0IF :1; + unsigned IOCIE :1; + unsigned INTE :1; + unsigned TMR0IE :1; + unsigned PEIE :1; + unsigned GIE :1; + }; + struct { + unsigned :2; + unsigned T0IF :1; + unsigned :2; + unsigned T0IE :1; + }; +} INTCONbits_t; +extern volatile INTCONbits_t INTCONbits __attribute__((address(0x00B))); +# 429 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PORTA __attribute__((address(0x00C))); + +__asm("PORTA equ 0Ch"); + + +typedef union { + struct { + unsigned RA0 :1; + unsigned RA1 :1; + unsigned RA2 :1; + unsigned RA3 :1; + unsigned RA4 :1; + unsigned RA5 :1; + }; +} PORTAbits_t; +extern volatile PORTAbits_t PORTAbits __attribute__((address(0x00C))); +# 479 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PORTB __attribute__((address(0x00D))); + +__asm("PORTB equ 0Dh"); + + +typedef union { + struct { + unsigned :4; + unsigned RB4 :1; + unsigned RB5 :1; + unsigned RB6 :1; + unsigned RB7 :1; + }; +} PORTBbits_t; +extern volatile PORTBbits_t PORTBbits __attribute__((address(0x00D))); +# 518 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PORTC __attribute__((address(0x00E))); + +__asm("PORTC equ 0Eh"); + + +typedef union { + struct { + unsigned RC0 :1; + unsigned RC1 :1; + unsigned RC2 :1; + unsigned RC3 :1; + unsigned RC4 :1; + unsigned RC5 :1; + unsigned RC6 :1; + unsigned RC7 :1; + }; +} PORTCbits_t; +extern volatile PORTCbits_t PORTCbits __attribute__((address(0x00E))); +# 580 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PIR1 __attribute__((address(0x011))); + +__asm("PIR1 equ 011h"); + + +typedef union { + struct { + unsigned TMR1IF :1; + unsigned TMR2IF :1; + unsigned CCP1IF :1; + unsigned SSP1IF :1; + unsigned TXIF :1; + unsigned RCIF :1; + unsigned ADIF :1; + unsigned TMR1GIF :1; + }; +} PIR1bits_t; +extern volatile PIR1bits_t PIR1bits __attribute__((address(0x011))); +# 642 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PIR2 __attribute__((address(0x012))); + +__asm("PIR2 equ 012h"); + + +typedef union { + struct { + unsigned CCP2IF :1; + unsigned :2; + unsigned BCL1IF :1; + unsigned EEIF :1; + unsigned C1IF :1; + unsigned C2IF :1; + unsigned OSFIF :1; + }; +} PIR2bits_t; +extern volatile PIR2bits_t PIR2bits __attribute__((address(0x012))); +# 693 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PIR3 __attribute__((address(0x013))); + +__asm("PIR3 equ 013h"); + + +typedef union { + struct { + unsigned :1; + unsigned TMR4IF :1; + unsigned :1; + unsigned TMR6IF :1; + unsigned CCP3IF :1; + unsigned CCP4IF :1; + }; +} PIR3bits_t; +extern volatile PIR3bits_t PIR3bits __attribute__((address(0x013))); +# 733 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PIR4 __attribute__((address(0x014))); + +__asm("PIR4 equ 014h"); + + +typedef union { + struct { + unsigned SSP2IF :1; + unsigned BCL2IF :1; + }; +} PIR4bits_t; +extern volatile PIR4bits_t PIR4bits __attribute__((address(0x014))); +# 759 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TMR0 __attribute__((address(0x015))); + +__asm("TMR0 equ 015h"); + + +typedef union { + struct { + unsigned TMR0 :8; + }; +} TMR0bits_t; +extern volatile TMR0bits_t TMR0bits __attribute__((address(0x015))); +# 779 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned short TMR1 __attribute__((address(0x016))); + +__asm("TMR1 equ 016h"); + + + + +extern volatile unsigned char TMR1L __attribute__((address(0x016))); + +__asm("TMR1L equ 016h"); + + +typedef union { + struct { + unsigned TMR1L :8; + }; +} TMR1Lbits_t; +extern volatile TMR1Lbits_t TMR1Lbits __attribute__((address(0x016))); +# 806 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TMR1H __attribute__((address(0x017))); + +__asm("TMR1H equ 017h"); + + +typedef union { + struct { + unsigned TMR1H :8; + }; +} TMR1Hbits_t; +extern volatile TMR1Hbits_t TMR1Hbits __attribute__((address(0x017))); +# 826 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char T1CON __attribute__((address(0x018))); + +__asm("T1CON equ 018h"); + + +typedef union { + struct { + unsigned TMR1ON :1; + unsigned :1; + unsigned nT1SYNC :1; + unsigned T1OSCEN :1; + unsigned T1CKPS0 :1; + unsigned T1CKPS1 :1; + unsigned TMR1CS0 :1; + unsigned TMR1CS1 :1; + }; + struct { + unsigned :4; + unsigned T1CKPS :2; + unsigned TMR1CS :2; + }; +} T1CONbits_t; +extern volatile T1CONbits_t T1CONbits __attribute__((address(0x018))); +# 898 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char T1GCON __attribute__((address(0x019))); + +__asm("T1GCON equ 019h"); + + +typedef union { + struct { + unsigned T1GSS0 :1; + unsigned T1GSS1 :1; + unsigned T1GVAL :1; + unsigned T1GGO :1; + unsigned T1GSPM :1; + unsigned T1GTM :1; + unsigned T1GPOL :1; + unsigned TMR1GE :1; + }; + struct { + unsigned T1GSS :2; + }; +} T1GCONbits_t; +extern volatile T1GCONbits_t T1GCONbits __attribute__((address(0x019))); +# 968 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TMR2 __attribute__((address(0x01A))); + +__asm("TMR2 equ 01Ah"); + + +typedef union { + struct { + unsigned TMR2 :8; + }; +} TMR2bits_t; +extern volatile TMR2bits_t TMR2bits __attribute__((address(0x01A))); +# 988 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PR2 __attribute__((address(0x01B))); + +__asm("PR2 equ 01Bh"); + + +typedef union { + struct { + unsigned PR2 :8; + }; +} PR2bits_t; +extern volatile PR2bits_t PR2bits __attribute__((address(0x01B))); +# 1008 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char T2CON __attribute__((address(0x01C))); + +__asm("T2CON equ 01Ch"); + + +typedef union { + struct { + unsigned T2CKPS0 :1; + unsigned T2CKPS1 :1; + unsigned TMR2ON :1; + unsigned T2OUTPS0 :1; + unsigned T2OUTPS1 :1; + unsigned T2OUTPS2 :1; + unsigned T2OUTPS3 :1; + }; + struct { + unsigned T2CKPS :2; + unsigned :1; + unsigned T2OUTPS :4; + }; +} T2CONbits_t; +extern volatile T2CONbits_t T2CONbits __attribute__((address(0x01C))); +# 1079 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CPSCON0 __attribute__((address(0x01E))); + +__asm("CPSCON0 equ 01Eh"); + + +typedef union { + struct { + unsigned T0XCS :1; + unsigned CPSOUT :1; + unsigned CPSRNG0 :1; + unsigned CPSRNG1 :1; + unsigned :2; + unsigned CPSRM :1; + unsigned CPSON :1; + }; + struct { + unsigned :2; + unsigned CPSRNG :2; + }; +} CPSCON0bits_t; +extern volatile CPSCON0bits_t CPSCON0bits __attribute__((address(0x01E))); +# 1139 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CPSCON1 __attribute__((address(0x01F))); + +__asm("CPSCON1 equ 01Fh"); + + +typedef union { + struct { + unsigned CPSCH0 :1; + unsigned CPSCH1 :1; + unsigned CPSCH2 :1; + unsigned CPSCH3 :1; + }; + struct { + unsigned CPSCH :3; + }; +} CPSCON1bits_t; +extern volatile CPSCON1bits_t CPSCON1bits __attribute__((address(0x01F))); +# 1185 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TRISA __attribute__((address(0x08C))); + +__asm("TRISA equ 08Ch"); + + +typedef union { + struct { + unsigned TRISA0 :1; + unsigned TRISA1 :1; + unsigned TRISA2 :1; + unsigned TRISA3 :1; + unsigned TRISA4 :1; + unsigned TRISA5 :1; + }; +} TRISAbits_t; +extern volatile TRISAbits_t TRISAbits __attribute__((address(0x08C))); +# 1235 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TRISB __attribute__((address(0x08D))); + +__asm("TRISB equ 08Dh"); + + +typedef union { + struct { + unsigned :4; + unsigned TRISB4 :1; + unsigned TRISB5 :1; + unsigned TRISB6 :1; + unsigned TRISB7 :1; + }; +} TRISBbits_t; +extern volatile TRISBbits_t TRISBbits __attribute__((address(0x08D))); +# 1274 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TRISC __attribute__((address(0x08E))); + +__asm("TRISC equ 08Eh"); + + +typedef union { + struct { + unsigned TRISC0 :1; + unsigned TRISC1 :1; + unsigned TRISC2 :1; + unsigned TRISC3 :1; + unsigned TRISC4 :1; + unsigned TRISC5 :1; + unsigned TRISC6 :1; + unsigned TRISC7 :1; + }; +} TRISCbits_t; +extern volatile TRISCbits_t TRISCbits __attribute__((address(0x08E))); +# 1336 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PIE1 __attribute__((address(0x091))); + +__asm("PIE1 equ 091h"); + + +typedef union { + struct { + unsigned TMR1IE :1; + unsigned TMR2IE :1; + unsigned CCP1IE :1; + unsigned SSP1IE :1; + unsigned TXIE :1; + unsigned RCIE :1; + unsigned ADIE :1; + unsigned TMR1GIE :1; + }; +} PIE1bits_t; +extern volatile PIE1bits_t PIE1bits __attribute__((address(0x091))); +# 1398 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PIE2 __attribute__((address(0x092))); + +__asm("PIE2 equ 092h"); + + +typedef union { + struct { + unsigned CCP2IE :1; + unsigned :2; + unsigned BCL1IE :1; + unsigned EEIE :1; + unsigned C1IE :1; + unsigned C2IE :1; + unsigned OSFIE :1; + }; +} PIE2bits_t; +extern volatile PIE2bits_t PIE2bits __attribute__((address(0x092))); +# 1449 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PIE3 __attribute__((address(0x093))); + +__asm("PIE3 equ 093h"); + + +typedef union { + struct { + unsigned :1; + unsigned TMR4IE :1; + unsigned :1; + unsigned TMR6IE :1; + unsigned CCP3IE :1; + unsigned CCP4IE :1; + }; +} PIE3bits_t; +extern volatile PIE3bits_t PIE3bits __attribute__((address(0x093))); +# 1489 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PIE4 __attribute__((address(0x094))); + +__asm("PIE4 equ 094h"); + + +typedef union { + struct { + unsigned SSP2IE :1; + unsigned BCL2IE :1; + }; +} PIE4bits_t; +extern volatile PIE4bits_t PIE4bits __attribute__((address(0x094))); +# 1515 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char OPTION_REG __attribute__((address(0x095))); + +__asm("OPTION_REG equ 095h"); + + +typedef union { + struct { + unsigned PS0 :1; + unsigned PS1 :1; + unsigned PS2 :1; + unsigned PSA :1; + unsigned TMR0SE :1; + unsigned TMR0CS :1; + unsigned INTEDG :1; + unsigned nWPUEN :1; + }; + struct { + unsigned PS :3; + unsigned :1; + unsigned T0SE :1; + unsigned T0CS :1; + }; +} OPTION_REGbits_t; +extern volatile OPTION_REGbits_t OPTION_REGbits __attribute__((address(0x095))); +# 1598 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PCON __attribute__((address(0x096))); + +__asm("PCON equ 096h"); + + +typedef union { + struct { + unsigned nBOR :1; + unsigned nPOR :1; + unsigned nRI :1; + unsigned nRMCLR :1; + unsigned :2; + unsigned STKUNF :1; + unsigned STKOVF :1; + }; +} PCONbits_t; +extern volatile PCONbits_t PCONbits __attribute__((address(0x096))); +# 1649 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char WDTCON __attribute__((address(0x097))); + +__asm("WDTCON equ 097h"); + + +typedef union { + struct { + unsigned SWDTEN :1; + unsigned WDTPS0 :1; + unsigned WDTPS1 :1; + unsigned WDTPS2 :1; + unsigned WDTPS3 :1; + unsigned WDTPS4 :1; + }; + struct { + unsigned :1; + unsigned WDTPS :5; + }; +} WDTCONbits_t; +extern volatile WDTCONbits_t WDTCONbits __attribute__((address(0x097))); +# 1708 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char OSCTUNE __attribute__((address(0x098))); + +__asm("OSCTUNE equ 098h"); + + +typedef union { + struct { + unsigned TUN0 :1; + unsigned TUN1 :1; + unsigned TUN2 :1; + unsigned TUN3 :1; + unsigned TUN4 :1; + unsigned TUN5 :1; + }; + struct { + unsigned TUN :6; + }; +} OSCTUNEbits_t; +extern volatile OSCTUNEbits_t OSCTUNEbits __attribute__((address(0x098))); +# 1766 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char OSCCON __attribute__((address(0x099))); + +__asm("OSCCON equ 099h"); + + +typedef union { + struct { + unsigned SCS0 :1; + unsigned SCS1 :1; + unsigned :1; + unsigned IRCF0 :1; + unsigned IRCF1 :1; + unsigned IRCF2 :1; + unsigned IRCF3 :1; + unsigned SPLLEN :1; + }; + struct { + unsigned SCS :2; + unsigned :1; + unsigned IRCF :4; + }; +} OSCCONbits_t; +extern volatile OSCCONbits_t OSCCONbits __attribute__((address(0x099))); +# 1838 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char OSCSTAT __attribute__((address(0x09A))); + +__asm("OSCSTAT equ 09Ah"); + + +typedef union { + struct { + unsigned HFIOFS :1; + unsigned LFIOFR :1; + unsigned MFIOFR :1; + unsigned HFIOFL :1; + unsigned HFIOFR :1; + unsigned OSTS :1; + unsigned PLLR :1; + unsigned T1OSCR :1; + }; +} OSCSTATbits_t; +extern volatile OSCSTATbits_t OSCSTATbits __attribute__((address(0x09A))); +# 1900 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned short ADRES __attribute__((address(0x09B))); + +__asm("ADRES equ 09Bh"); + + + + +extern volatile unsigned char ADRESL __attribute__((address(0x09B))); + +__asm("ADRESL equ 09Bh"); + + +typedef union { + struct { + unsigned ADRESL :8; + }; +} ADRESLbits_t; +extern volatile ADRESLbits_t ADRESLbits __attribute__((address(0x09B))); +# 1927 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char ADRESH __attribute__((address(0x09C))); + +__asm("ADRESH equ 09Ch"); + + +typedef union { + struct { + unsigned ADRESH :8; + }; +} ADRESHbits_t; +extern volatile ADRESHbits_t ADRESHbits __attribute__((address(0x09C))); +# 1947 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char ADCON0 __attribute__((address(0x09D))); + +__asm("ADCON0 equ 09Dh"); + + +typedef union { + struct { + unsigned ADON :1; + unsigned GO_nDONE :1; + unsigned CHS0 :1; + unsigned CHS1 :1; + unsigned CHS2 :1; + unsigned CHS3 :1; + unsigned CHS4 :1; + }; + struct { + unsigned :1; + unsigned ADGO :1; + unsigned CHS :5; + }; + struct { + unsigned :1; + unsigned GO :1; + }; +} ADCON0bits_t; +extern volatile ADCON0bits_t ADCON0bits __attribute__((address(0x09D))); +# 2027 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char ADCON1 __attribute__((address(0x09E))); + +__asm("ADCON1 equ 09Eh"); + + +typedef union { + struct { + unsigned ADPREF0 :1; + unsigned ADPREF1 :1; + unsigned ADNREF :1; + unsigned :1; + unsigned ADCS0 :1; + unsigned ADCS1 :1; + unsigned ADCS2 :1; + unsigned ADFM :1; + }; + struct { + unsigned ADPREF :2; + unsigned :2; + unsigned ADCS :3; + }; +} ADCON1bits_t; +extern volatile ADCON1bits_t ADCON1bits __attribute__((address(0x09E))); +# 2099 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char LATA __attribute__((address(0x10C))); + +__asm("LATA equ 010Ch"); + + +typedef union { + struct { + unsigned LATA0 :1; + unsigned LATA1 :1; + unsigned LATA2 :1; + unsigned :1; + unsigned LATA4 :1; + unsigned LATA5 :1; + }; +} LATAbits_t; +extern volatile LATAbits_t LATAbits __attribute__((address(0x10C))); +# 2144 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char LATB __attribute__((address(0x10D))); + +__asm("LATB equ 010Dh"); + + +typedef union { + struct { + unsigned :4; + unsigned LATB4 :1; + unsigned LATB5 :1; + unsigned LATB6 :1; + unsigned LATB7 :1; + }; +} LATBbits_t; +extern volatile LATBbits_t LATBbits __attribute__((address(0x10D))); +# 2183 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char LATC __attribute__((address(0x10E))); + +__asm("LATC equ 010Eh"); + + +typedef union { + struct { + unsigned LATC0 :1; + unsigned LATC1 :1; + unsigned LATC2 :1; + unsigned LATC3 :1; + unsigned LATC4 :1; + unsigned LATC5 :1; + unsigned LATC6 :1; + unsigned LATC7 :1; + }; +} LATCbits_t; +extern volatile LATCbits_t LATCbits __attribute__((address(0x10E))); +# 2245 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CM1CON0 __attribute__((address(0x111))); + +__asm("CM1CON0 equ 0111h"); + + +typedef union { + struct { + unsigned C1SYNC :1; + unsigned C1HYS :1; + unsigned C1SP :1; + unsigned :1; + unsigned C1POL :1; + unsigned C1OE :1; + unsigned C1OUT :1; + unsigned C1ON :1; + }; +} CM1CON0bits_t; +extern volatile CM1CON0bits_t CM1CON0bits __attribute__((address(0x111))); +# 2302 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CM1CON1 __attribute__((address(0x112))); + +__asm("CM1CON1 equ 0112h"); + + +typedef union { + struct { + unsigned C1NCH0 :1; + unsigned C1NCH1 :1; + unsigned :2; + unsigned C1PCH0 :1; + unsigned C1PCH1 :1; + unsigned C1INTN :1; + unsigned C1INTP :1; + }; + struct { + unsigned C1NCH :2; + unsigned :2; + unsigned C1PCH :2; + }; +} CM1CON1bits_t; +extern volatile CM1CON1bits_t CM1CON1bits __attribute__((address(0x112))); +# 2368 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CM2CON0 __attribute__((address(0x113))); + +__asm("CM2CON0 equ 0113h"); + + +typedef union { + struct { + unsigned C2SYNC :1; + unsigned C2HYS :1; + unsigned C2SP :1; + unsigned :1; + unsigned C2POL :1; + unsigned C2OE :1; + unsigned C2OUT :1; + unsigned C2ON :1; + }; +} CM2CON0bits_t; +extern volatile CM2CON0bits_t CM2CON0bits __attribute__((address(0x113))); +# 2425 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CM2CON1 __attribute__((address(0x114))); + +__asm("CM2CON1 equ 0114h"); + + +typedef union { + struct { + unsigned C2NCH0 :1; + unsigned C2NCH1 :1; + unsigned :2; + unsigned C2PCH0 :1; + unsigned C2PCH1 :1; + unsigned C2INTN :1; + unsigned C2INTP :1; + }; + struct { + unsigned C2NCH :2; + unsigned :2; + unsigned C2PCH :2; + }; +} CM2CON1bits_t; +extern volatile CM2CON1bits_t CM2CON1bits __attribute__((address(0x114))); +# 2491 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CMOUT __attribute__((address(0x115))); + +__asm("CMOUT equ 0115h"); + + +typedef union { + struct { + unsigned MC1OUT :1; + unsigned MC2OUT :1; + }; +} CMOUTbits_t; +extern volatile CMOUTbits_t CMOUTbits __attribute__((address(0x115))); +# 2517 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char BORCON __attribute__((address(0x116))); + +__asm("BORCON equ 0116h"); + + +typedef union { + struct { + unsigned BORRDY :1; + unsigned :6; + unsigned SBOREN :1; + }; +} BORCONbits_t; +extern volatile BORCONbits_t BORCONbits __attribute__((address(0x116))); +# 2544 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char FVRCON __attribute__((address(0x117))); + +__asm("FVRCON equ 0117h"); + + +typedef union { + struct { + unsigned ADFVR0 :1; + unsigned ADFVR1 :1; + unsigned CDAFVR0 :1; + unsigned CDAFVR1 :1; + unsigned TSRNG :1; + unsigned TSEN :1; + unsigned FVRRDY :1; + unsigned FVREN :1; + }; + struct { + unsigned ADFVR :2; + unsigned CDAFVR :2; + }; +} FVRCONbits_t; +extern volatile FVRCONbits_t FVRCONbits __attribute__((address(0x117))); +# 2620 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char DACCON0 __attribute__((address(0x118))); + +__asm("DACCON0 equ 0118h"); + + +typedef union { + struct { + unsigned DACNSS :1; + unsigned :1; + unsigned DACPSS0 :1; + unsigned DACPSS1 :1; + unsigned :1; + unsigned DACOE :1; + unsigned DACLPS :1; + unsigned DACEN :1; + }; + struct { + unsigned :2; + unsigned DACPSS :2; + }; +} DACCON0bits_t; +extern volatile DACCON0bits_t DACCON0bits __attribute__((address(0x118))); +# 2681 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char DACCON1 __attribute__((address(0x119))); + +__asm("DACCON1 equ 0119h"); + + +typedef union { + struct { + unsigned DACR0 :1; + unsigned DACR1 :1; + unsigned DACR2 :1; + unsigned DACR3 :1; + unsigned DACR4 :1; + }; + struct { + unsigned DACR :5; + }; +} DACCON1bits_t; +extern volatile DACCON1bits_t DACCON1bits __attribute__((address(0x119))); +# 2733 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SRCON0 __attribute__((address(0x11A))); + +__asm("SRCON0 equ 011Ah"); + + +typedef union { + struct { + unsigned SRPR :1; + unsigned SRPS :1; + unsigned SRNQEN :1; + unsigned SRQEN :1; + unsigned SRCLK0 :1; + unsigned SRCLK1 :1; + unsigned SRCLK2 :1; + unsigned SRLEN :1; + }; + struct { + unsigned :4; + unsigned SRCLK :3; + }; +} SRCON0bits_t; +extern volatile SRCON0bits_t SRCON0bits __attribute__((address(0x11A))); +# 2804 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SRCON1 __attribute__((address(0x11B))); + +__asm("SRCON1 equ 011Bh"); + + +typedef union { + struct { + unsigned SRRC1E :1; + unsigned SRRC2E :1; + unsigned SRRCKE :1; + unsigned SRRPE :1; + unsigned SRSC1E :1; + unsigned SRSC2E :1; + unsigned SRSCKE :1; + unsigned SRSPE :1; + }; +} SRCON1bits_t; +extern volatile SRCON1bits_t SRCON1bits __attribute__((address(0x11B))); +# 2866 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char APFCON0 __attribute__((address(0x11D))); + +__asm("APFCON0 equ 011Dh"); + + +typedef union { + struct { + unsigned :2; + unsigned TXCKSEL :1; + unsigned T1GSEL :1; + unsigned :3; + unsigned RXDTSEL :1; + }; +} APFCON0bits_t; +extern volatile APFCON0bits_t APFCON0bits __attribute__((address(0x11D))); +# 2900 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char APFCON1 __attribute__((address(0x11E))); + +__asm("APFCON1 equ 011Eh"); + + +typedef union { + struct { + unsigned CCP2SEL :1; + unsigned P2BSEL :1; + unsigned P1CSEL :1; + unsigned P1DSEL :1; + unsigned SS2SEL :1; + unsigned SDO2SEL :1; + }; +} APFCON1bits_t; +extern volatile APFCON1bits_t APFCON1bits __attribute__((address(0x11E))); +# 2950 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char ANSELA __attribute__((address(0x18C))); + +__asm("ANSELA equ 018Ch"); + + +typedef union { + struct { + unsigned ANSA0 :1; + unsigned ANSA1 :1; + unsigned ANSA2 :1; + unsigned :1; + unsigned ANSA4 :1; + }; + struct { + unsigned ANSELA :5; + }; +} ANSELAbits_t; +extern volatile ANSELAbits_t ANSELAbits __attribute__((address(0x18C))); +# 2997 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char ANSELB __attribute__((address(0x18D))); + +__asm("ANSELB equ 018Dh"); + + +typedef union { + struct { + unsigned :4; + unsigned ANSELB :2; + }; + struct { + unsigned :4; + unsigned ANSB4 :1; + unsigned ANSB5 :1; + }; +} ANSELBbits_t; +extern volatile ANSELBbits_t ANSELBbits __attribute__((address(0x18D))); +# 3033 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char ANSELC __attribute__((address(0x18E))); + +__asm("ANSELC equ 018Eh"); + + +typedef union { + struct { + unsigned ANSC0 :1; + unsigned ANSC1 :1; + unsigned ANSC2 :1; + unsigned ANSC3 :1; + unsigned :2; + unsigned ANSC6 :1; + unsigned ANSC7 :1; + }; + struct { + unsigned ANSELC :8; + }; +} ANSELCbits_t; +extern volatile ANSELCbits_t ANSELCbits __attribute__((address(0x18E))); +# 3092 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned short EEADR __attribute__((address(0x191))); + +__asm("EEADR equ 0191h"); + + + + +extern volatile unsigned char EEADRL __attribute__((address(0x191))); + +__asm("EEADRL equ 0191h"); + + +typedef union { + struct { + unsigned EEADRL :8; + }; +} EEADRLbits_t; +extern volatile EEADRLbits_t EEADRLbits __attribute__((address(0x191))); +# 3119 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char EEADRH __attribute__((address(0x192))); + +__asm("EEADRH equ 0192h"); + + +typedef union { + struct { + unsigned EEADRH :7; + }; +} EEADRHbits_t; +extern volatile EEADRHbits_t EEADRHbits __attribute__((address(0x192))); +# 3139 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned short EEDAT __attribute__((address(0x193))); + +__asm("EEDAT equ 0193h"); + + + + +extern volatile unsigned char EEDATL __attribute__((address(0x193))); + +__asm("EEDATL equ 0193h"); + + +extern volatile unsigned char EEDATA __attribute__((address(0x193))); + +__asm("EEDATA equ 0193h"); + + +typedef union { + struct { + unsigned EEDATL :8; + }; +} EEDATLbits_t; +extern volatile EEDATLbits_t EEDATLbits __attribute__((address(0x193))); + + + + + + + +typedef union { + struct { + unsigned EEDATL :8; + }; +} EEDATAbits_t; +extern volatile EEDATAbits_t EEDATAbits __attribute__((address(0x193))); +# 3184 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char EEDATH __attribute__((address(0x194))); + +__asm("EEDATH equ 0194h"); + + +typedef union { + struct { + unsigned EEDATH :6; + }; +} EEDATHbits_t; +extern volatile EEDATHbits_t EEDATHbits __attribute__((address(0x194))); +# 3204 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char EECON1 __attribute__((address(0x195))); + +__asm("EECON1 equ 0195h"); + + +typedef union { + struct { + unsigned RD :1; + unsigned WR :1; + unsigned WREN :1; + unsigned WRERR :1; + unsigned FREE :1; + unsigned LWLO :1; + unsigned CFGS :1; + unsigned EEPGD :1; + }; +} EECON1bits_t; +extern volatile EECON1bits_t EECON1bits __attribute__((address(0x195))); +# 3266 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char EECON2 __attribute__((address(0x196))); + +__asm("EECON2 equ 0196h"); + + +typedef union { + struct { + unsigned EECON2 :8; + }; +} EECON2bits_t; +extern volatile EECON2bits_t EECON2bits __attribute__((address(0x196))); +# 3286 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char RCREG __attribute__((address(0x199))); + +__asm("RCREG equ 0199h"); + + +typedef union { + struct { + unsigned RCREG :8; + }; +} RCREGbits_t; +extern volatile RCREGbits_t RCREGbits __attribute__((address(0x199))); +# 3306 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TXREG __attribute__((address(0x19A))); + +__asm("TXREG equ 019Ah"); + + +typedef union { + struct { + unsigned TXREG :8; + }; +} TXREGbits_t; +extern volatile TXREGbits_t TXREGbits __attribute__((address(0x19A))); +# 3326 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned short SPBRG __attribute__((address(0x19B))); + +__asm("SPBRG equ 019Bh"); + + + + +extern volatile unsigned char SPBRGL __attribute__((address(0x19B))); + +__asm("SPBRGL equ 019Bh"); + + +typedef union { + struct { + unsigned SPBRGL :8; + }; +} SPBRGLbits_t; +extern volatile SPBRGLbits_t SPBRGLbits __attribute__((address(0x19B))); +# 3353 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SPBRGH __attribute__((address(0x19C))); + +__asm("SPBRGH equ 019Ch"); + + +typedef union { + struct { + unsigned SPBRGH :8; + }; +} SPBRGHbits_t; +extern volatile SPBRGHbits_t SPBRGHbits __attribute__((address(0x19C))); +# 3373 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char RCSTA __attribute__((address(0x19D))); + +__asm("RCSTA equ 019Dh"); + + +typedef union { + struct { + unsigned RX9D :1; + unsigned OERR :1; + unsigned FERR :1; + unsigned ADDEN :1; + unsigned CREN :1; + unsigned SREN :1; + unsigned RX9 :1; + unsigned SPEN :1; + }; +} RCSTAbits_t; +extern volatile RCSTAbits_t RCSTAbits __attribute__((address(0x19D))); +# 3435 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TXSTA __attribute__((address(0x19E))); + +__asm("TXSTA equ 019Eh"); + + +typedef union { + struct { + unsigned TX9D :1; + unsigned TRMT :1; + unsigned BRGH :1; + unsigned SENDB :1; + unsigned SYNC :1; + unsigned TXEN :1; + unsigned TX9 :1; + unsigned CSRC :1; + }; +} TXSTAbits_t; +extern volatile TXSTAbits_t TXSTAbits __attribute__((address(0x19E))); +# 3497 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char BAUDCON __attribute__((address(0x19F))); + +__asm("BAUDCON equ 019Fh"); + + +typedef union { + struct { + unsigned ABDEN :1; + unsigned WUE :1; + unsigned :1; + unsigned BRG16 :1; + unsigned SCKP :1; + unsigned :1; + unsigned RCIDL :1; + unsigned ABDOVF :1; + }; +} BAUDCONbits_t; +extern volatile BAUDCONbits_t BAUDCONbits __attribute__((address(0x19F))); +# 3549 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char WPUA __attribute__((address(0x20C))); + +__asm("WPUA equ 020Ch"); + + +typedef union { + struct { + unsigned WPUA0 :1; + unsigned WPUA1 :1; + unsigned WPUA2 :1; + unsigned WPUA3 :1; + unsigned WPUA4 :1; + unsigned WPUA5 :1; + }; + struct { + unsigned WPUA :6; + }; +} WPUAbits_t; +extern volatile WPUAbits_t WPUAbits __attribute__((address(0x20C))); +# 3607 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char WPUB __attribute__((address(0x20D))); + +__asm("WPUB equ 020Dh"); + + +typedef union { + struct { + unsigned :4; + unsigned WPUB4 :1; + unsigned WPUB5 :1; + unsigned WPUB6 :1; + unsigned WPUB7 :1; + }; + struct { + unsigned :4; + unsigned WPUB :4; + }; +} WPUBbits_t; +extern volatile WPUBbits_t WPUBbits __attribute__((address(0x20D))); +# 3655 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char WPUC __attribute__((address(0x20E))); + +__asm("WPUC equ 020Eh"); + + +typedef union { + struct { + unsigned WPUC0 :1; + unsigned WPUC1 :1; + unsigned WPUC2 :1; + unsigned WPUC3 :1; + unsigned WPUC4 :1; + unsigned WPUC5 :1; + unsigned WPUC6 :1; + unsigned WPUC7 :1; + }; + struct { + unsigned WPUC :8; + }; +} WPUCbits_t; +extern volatile WPUCbits_t WPUCbits __attribute__((address(0x20E))); +# 3725 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP1BUF __attribute__((address(0x211))); + +__asm("SSP1BUF equ 0211h"); + + +extern volatile unsigned char SSPBUF __attribute__((address(0x211))); + +__asm("SSPBUF equ 0211h"); + + +typedef union { + struct { + unsigned SSPBUF :8; + }; +} SSP1BUFbits_t; +extern volatile SSP1BUFbits_t SSP1BUFbits __attribute__((address(0x211))); + + + + + + + +typedef union { + struct { + unsigned SSPBUF :8; + }; +} SSPBUFbits_t; +extern volatile SSPBUFbits_t SSPBUFbits __attribute__((address(0x211))); +# 3763 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP1ADD __attribute__((address(0x212))); + +__asm("SSP1ADD equ 0212h"); + + +extern volatile unsigned char SSPADD __attribute__((address(0x212))); + +__asm("SSPADD equ 0212h"); + + +typedef union { + struct { + unsigned SSPADD :8; + }; +} SSP1ADDbits_t; +extern volatile SSP1ADDbits_t SSP1ADDbits __attribute__((address(0x212))); + + + + + + + +typedef union { + struct { + unsigned SSPADD :8; + }; +} SSPADDbits_t; +extern volatile SSPADDbits_t SSPADDbits __attribute__((address(0x212))); +# 3801 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP1MSK __attribute__((address(0x213))); + +__asm("SSP1MSK equ 0213h"); + + +extern volatile unsigned char SSPMSK __attribute__((address(0x213))); + +__asm("SSPMSK equ 0213h"); + + +typedef union { + struct { + unsigned SSPMSK :8; + }; +} SSP1MSKbits_t; +extern volatile SSP1MSKbits_t SSP1MSKbits __attribute__((address(0x213))); + + + + + + + +typedef union { + struct { + unsigned SSPMSK :8; + }; +} SSPMSKbits_t; +extern volatile SSPMSKbits_t SSPMSKbits __attribute__((address(0x213))); +# 3839 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP1STAT __attribute__((address(0x214))); + +__asm("SSP1STAT equ 0214h"); + + +extern volatile unsigned char SSPSTAT __attribute__((address(0x214))); + +__asm("SSPSTAT equ 0214h"); + + +typedef union { + struct { + unsigned BF :1; + unsigned UA :1; + unsigned R_nW :1; + unsigned S :1; + unsigned P :1; + unsigned D_nA :1; + unsigned CKE :1; + unsigned SMP :1; + }; +} SSP1STATbits_t; +extern volatile SSP1STATbits_t SSP1STATbits __attribute__((address(0x214))); +# 3904 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +typedef union { + struct { + unsigned BF :1; + unsigned UA :1; + unsigned R_nW :1; + unsigned S :1; + unsigned P :1; + unsigned D_nA :1; + unsigned CKE :1; + unsigned SMP :1; + }; +} SSPSTATbits_t; +extern volatile SSPSTATbits_t SSPSTATbits __attribute__((address(0x214))); +# 3961 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP1CON1 __attribute__((address(0x215))); + +__asm("SSP1CON1 equ 0215h"); + + +extern volatile unsigned char SSPCON1 __attribute__((address(0x215))); + +__asm("SSPCON1 equ 0215h"); + +extern volatile unsigned char SSPCON __attribute__((address(0x215))); + +__asm("SSPCON equ 0215h"); + + +typedef union { + struct { + unsigned SSPM0 :1; + unsigned SSPM1 :1; + unsigned SSPM2 :1; + unsigned SSPM3 :1; + unsigned CKP :1; + unsigned SSPEN :1; + unsigned SSPOV :1; + unsigned WCOL :1; + }; + struct { + unsigned SSPM :4; + }; +} SSP1CON1bits_t; +extern volatile SSP1CON1bits_t SSP1CON1bits __attribute__((address(0x215))); +# 4038 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +typedef union { + struct { + unsigned SSPM0 :1; + unsigned SSPM1 :1; + unsigned SSPM2 :1; + unsigned SSPM3 :1; + unsigned CKP :1; + unsigned SSPEN :1; + unsigned SSPOV :1; + unsigned WCOL :1; + }; + struct { + unsigned SSPM :4; + }; +} SSPCON1bits_t; +extern volatile SSPCON1bits_t SSPCON1bits __attribute__((address(0x215))); +# 4100 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +typedef union { + struct { + unsigned SSPM0 :1; + unsigned SSPM1 :1; + unsigned SSPM2 :1; + unsigned SSPM3 :1; + unsigned CKP :1; + unsigned SSPEN :1; + unsigned SSPOV :1; + unsigned WCOL :1; + }; + struct { + unsigned SSPM :4; + }; +} SSPCONbits_t; +extern volatile SSPCONbits_t SSPCONbits __attribute__((address(0x215))); +# 4165 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP1CON2 __attribute__((address(0x216))); + +__asm("SSP1CON2 equ 0216h"); + + +extern volatile unsigned char SSPCON2 __attribute__((address(0x216))); + +__asm("SSPCON2 equ 0216h"); + + +typedef union { + struct { + unsigned SEN :1; + unsigned RSEN :1; + unsigned PEN :1; + unsigned RCEN :1; + unsigned ACKEN :1; + unsigned ACKDT :1; + unsigned ACKSTAT :1; + unsigned GCEN :1; + }; +} SSP1CON2bits_t; +extern volatile SSP1CON2bits_t SSP1CON2bits __attribute__((address(0x216))); +# 4230 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +typedef union { + struct { + unsigned SEN :1; + unsigned RSEN :1; + unsigned PEN :1; + unsigned RCEN :1; + unsigned ACKEN :1; + unsigned ACKDT :1; + unsigned ACKSTAT :1; + unsigned GCEN :1; + }; +} SSPCON2bits_t; +extern volatile SSPCON2bits_t SSPCON2bits __attribute__((address(0x216))); +# 4287 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP1CON3 __attribute__((address(0x217))); + +__asm("SSP1CON3 equ 0217h"); + + +extern volatile unsigned char SSPCON3 __attribute__((address(0x217))); + +__asm("SSPCON3 equ 0217h"); + + +typedef union { + struct { + unsigned DHEN :1; + unsigned AHEN :1; + unsigned SBCDE :1; + unsigned SDAHT :1; + unsigned BOEN :1; + unsigned SCIE :1; + unsigned PCIE :1; + unsigned ACKTIM :1; + }; +} SSP1CON3bits_t; +extern volatile SSP1CON3bits_t SSP1CON3bits __attribute__((address(0x217))); +# 4352 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +typedef union { + struct { + unsigned DHEN :1; + unsigned AHEN :1; + unsigned SBCDE :1; + unsigned SDAHT :1; + unsigned BOEN :1; + unsigned SCIE :1; + unsigned PCIE :1; + unsigned ACKTIM :1; + }; +} SSPCON3bits_t; +extern volatile SSPCON3bits_t SSPCON3bits __attribute__((address(0x217))); +# 4409 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP2BUF __attribute__((address(0x219))); + +__asm("SSP2BUF equ 0219h"); + + +typedef union { + struct { + unsigned SSPBUF :8; + }; +} SSP2BUFbits_t; +extern volatile SSP2BUFbits_t SSP2BUFbits __attribute__((address(0x219))); +# 4429 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP2ADD __attribute__((address(0x21A))); + +__asm("SSP2ADD equ 021Ah"); + + +typedef union { + struct { + unsigned SSPADD :8; + }; +} SSP2ADDbits_t; +extern volatile SSP2ADDbits_t SSP2ADDbits __attribute__((address(0x21A))); +# 4449 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP2MSK __attribute__((address(0x21B))); + +__asm("SSP2MSK equ 021Bh"); + + +typedef union { + struct { + unsigned SSPMSK :8; + }; +} SSP2MSKbits_t; +extern volatile SSP2MSKbits_t SSP2MSKbits __attribute__((address(0x21B))); +# 4469 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP2STAT __attribute__((address(0x21C))); + +__asm("SSP2STAT equ 021Ch"); + + +typedef union { + struct { + unsigned BF :1; + unsigned UA :1; + unsigned R_nW :1; + unsigned S :1; + unsigned P :1; + unsigned D_nA :1; + unsigned CKE :1; + unsigned SMP :1; + }; +} SSP2STATbits_t; +extern volatile SSP2STATbits_t SSP2STATbits __attribute__((address(0x21C))); +# 4531 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP2CON1 __attribute__((address(0x21D))); + +__asm("SSP2CON1 equ 021Dh"); + + +typedef union { + struct { + unsigned SSPM0 :1; + unsigned SSPM1 :1; + unsigned SSPM2 :1; + unsigned SSPM3 :1; + unsigned CKP :1; + unsigned SSPEN :1; + unsigned SSPOV :1; + unsigned WCOL :1; + }; + struct { + unsigned SSPM :4; + }; +} SSP2CON1bits_t; +extern volatile SSP2CON1bits_t SSP2CON1bits __attribute__((address(0x21D))); +# 4601 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP2CON2 __attribute__((address(0x21E))); + +__asm("SSP2CON2 equ 021Eh"); + + +typedef union { + struct { + unsigned SEN :1; + unsigned RSEN :1; + unsigned PEN :1; + unsigned RCEN :1; + unsigned ACKEN :1; + unsigned ACKDT :1; + unsigned ACKSTAT :1; + unsigned GCEN :1; + }; +} SSP2CON2bits_t; +extern volatile SSP2CON2bits_t SSP2CON2bits __attribute__((address(0x21E))); +# 4663 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP2CON3 __attribute__((address(0x21F))); + +__asm("SSP2CON3 equ 021Fh"); + + +typedef union { + struct { + unsigned DHEN :1; + unsigned AHEN :1; + unsigned SBCDE :1; + unsigned SDAHT :1; + unsigned BOEN :1; + unsigned SCIE :1; + unsigned PCIE :1; + unsigned ACKTIM :1; + }; +} SSP2CON3bits_t; +extern volatile SSP2CON3bits_t SSP2CON3bits __attribute__((address(0x21F))); +# 4725 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned short CCPR1 __attribute__((address(0x291))); + +__asm("CCPR1 equ 0291h"); + + + + +extern volatile unsigned char CCPR1L __attribute__((address(0x291))); + +__asm("CCPR1L equ 0291h"); + + +typedef union { + struct { + unsigned CCPR1L :8; + }; +} CCPR1Lbits_t; +extern volatile CCPR1Lbits_t CCPR1Lbits __attribute__((address(0x291))); +# 4752 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CCPR1H __attribute__((address(0x292))); + +__asm("CCPR1H equ 0292h"); + + +typedef union { + struct { + unsigned CCPR1H :8; + }; +} CCPR1Hbits_t; +extern volatile CCPR1Hbits_t CCPR1Hbits __attribute__((address(0x292))); +# 4772 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CCP1CON __attribute__((address(0x293))); + +__asm("CCP1CON equ 0293h"); + + +typedef union { + struct { + unsigned CCP1M0 :1; + unsigned CCP1M1 :1; + unsigned CCP1M2 :1; + unsigned CCP1M3 :1; + unsigned DC1B0 :1; + unsigned DC1B1 :1; + unsigned P1M0 :1; + unsigned P1M1 :1; + }; + struct { + unsigned CCP1M :4; + unsigned DC1B :2; + unsigned P1M :2; + }; +} CCP1CONbits_t; +extern volatile CCP1CONbits_t CCP1CONbits __attribute__((address(0x293))); +# 4854 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PWM1CON __attribute__((address(0x294))); + +__asm("PWM1CON equ 0294h"); + + +typedef union { + struct { + unsigned P1DC0 :1; + unsigned P1DC1 :1; + unsigned P1DC2 :1; + unsigned P1DC3 :1; + unsigned P1DC4 :1; + unsigned P1DC5 :1; + unsigned P1DC6 :1; + unsigned P1RSEN :1; + }; + struct { + unsigned P1DC :7; + }; +} PWM1CONbits_t; +extern volatile PWM1CONbits_t PWM1CONbits __attribute__((address(0x294))); +# 4924 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CCP1AS __attribute__((address(0x295))); + +__asm("CCP1AS equ 0295h"); + + +extern volatile unsigned char ECCP1AS __attribute__((address(0x295))); + +__asm("ECCP1AS equ 0295h"); + + +typedef union { + struct { + unsigned PSS1BD0 :1; + unsigned PSS1BD1 :1; + unsigned PSS1AC0 :1; + unsigned PSS1AC1 :1; + unsigned CCP1AS0 :1; + unsigned CCP1AS1 :1; + unsigned CCP1AS2 :1; + unsigned CCP1ASE :1; + }; + struct { + unsigned PSS1BD :2; + unsigned PSS1AC :2; + unsigned CCP1AS :3; + }; +} CCP1ASbits_t; +extern volatile CCP1ASbits_t CCP1ASbits __attribute__((address(0x295))); +# 5009 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +typedef union { + struct { + unsigned PSS1BD0 :1; + unsigned PSS1BD1 :1; + unsigned PSS1AC0 :1; + unsigned PSS1AC1 :1; + unsigned CCP1AS0 :1; + unsigned CCP1AS1 :1; + unsigned CCP1AS2 :1; + unsigned CCP1ASE :1; + }; + struct { + unsigned PSS1BD :2; + unsigned PSS1AC :2; + unsigned CCP1AS :3; + }; +} ECCP1ASbits_t; +extern volatile ECCP1ASbits_t ECCP1ASbits __attribute__((address(0x295))); +# 5086 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PSTR1CON __attribute__((address(0x296))); + +__asm("PSTR1CON equ 0296h"); + + +typedef union { + struct { + unsigned STR1A :1; + unsigned STR1B :1; + unsigned STR1C :1; + unsigned STR1D :1; + unsigned STR1SYNC :1; + }; +} PSTR1CONbits_t; +extern volatile PSTR1CONbits_t PSTR1CONbits __attribute__((address(0x296))); +# 5130 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned short CCPR2 __attribute__((address(0x298))); + +__asm("CCPR2 equ 0298h"); + + + + +extern volatile unsigned char CCPR2L __attribute__((address(0x298))); + +__asm("CCPR2L equ 0298h"); + + +typedef union { + struct { + unsigned CCPR2L :8; + }; +} CCPR2Lbits_t; +extern volatile CCPR2Lbits_t CCPR2Lbits __attribute__((address(0x298))); +# 5157 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CCPR2H __attribute__((address(0x299))); + +__asm("CCPR2H equ 0299h"); + + +typedef union { + struct { + unsigned CCPR2H :8; + }; +} CCPR2Hbits_t; +extern volatile CCPR2Hbits_t CCPR2Hbits __attribute__((address(0x299))); +# 5177 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CCP2CON __attribute__((address(0x29A))); + +__asm("CCP2CON equ 029Ah"); + + +typedef union { + struct { + unsigned CCP2M0 :1; + unsigned CCP2M1 :1; + unsigned CCP2M2 :1; + unsigned CCP2M3 :1; + unsigned DC2B0 :1; + unsigned DC2B1 :1; + unsigned P2M0 :1; + unsigned P2M1 :1; + }; + struct { + unsigned CCP2M :4; + unsigned DC2B :2; + unsigned P2M :2; + }; +} CCP2CONbits_t; +extern volatile CCP2CONbits_t CCP2CONbits __attribute__((address(0x29A))); +# 5259 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PWM2CON __attribute__((address(0x29B))); + +__asm("PWM2CON equ 029Bh"); + + +typedef union { + struct { + unsigned P2DC0 :1; + unsigned P2DC1 :1; + unsigned P2DC2 :1; + unsigned P2DC3 :1; + unsigned P2DC4 :1; + unsigned P2DC5 :1; + unsigned P2DC6 :1; + unsigned P2RSEN :1; + }; + struct { + unsigned P2DC :7; + }; +} PWM2CONbits_t; +extern volatile PWM2CONbits_t PWM2CONbits __attribute__((address(0x29B))); +# 5329 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CCP2AS __attribute__((address(0x29C))); + +__asm("CCP2AS equ 029Ch"); + + +typedef union { + struct { + unsigned PSS2BD0 :1; + unsigned PSS2BD1 :1; + unsigned PSS2AC0 :1; + unsigned PSS2AC1 :1; + unsigned CCP2AS0 :1; + unsigned CCP2AS1 :1; + unsigned CCP2AS2 :1; + unsigned CCP2ASE :1; + }; + struct { + unsigned PSS2BD :2; + unsigned PSS2AC :2; + unsigned CCP2AS :3; + }; +} CCP2ASbits_t; +extern volatile CCP2ASbits_t CCP2ASbits __attribute__((address(0x29C))); +# 5411 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PSTR2CON __attribute__((address(0x29D))); + +__asm("PSTR2CON equ 029Dh"); + + +typedef union { + struct { + unsigned STR2A :1; + unsigned STR2B :1; + unsigned STR2C :1; + unsigned STR2D :1; + unsigned STR2SYNC :1; + }; +} PSTR2CONbits_t; +extern volatile PSTR2CONbits_t PSTR2CONbits __attribute__((address(0x29D))); +# 5455 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CCPTMRS __attribute__((address(0x29E))); + +__asm("CCPTMRS equ 029Eh"); + + +typedef union { + struct { + unsigned C1TSEL0 :1; + unsigned C1TSEL1 :1; + unsigned C2TSEL0 :1; + unsigned C2TSEL1 :1; + unsigned C3TSEL0 :1; + unsigned C3TSEL1 :1; + unsigned C4TSEL0 :1; + unsigned C4TSEL1 :1; + }; + struct { + unsigned C1TSEL :2; + unsigned C2TSEL :2; + unsigned C3TSEL :2; + unsigned C4TSEL :2; + }; +} CCPTMRSbits_t; +extern volatile CCPTMRSbits_t CCPTMRSbits __attribute__((address(0x29E))); +# 5543 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned short CCPR3 __attribute__((address(0x311))); + +__asm("CCPR3 equ 0311h"); + + + + +extern volatile unsigned char CCPR3L __attribute__((address(0x311))); + +__asm("CCPR3L equ 0311h"); + + +typedef union { + struct { + unsigned CCPR3L :8; + }; +} CCPR3Lbits_t; +extern volatile CCPR3Lbits_t CCPR3Lbits __attribute__((address(0x311))); +# 5570 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CCPR3H __attribute__((address(0x312))); + +__asm("CCPR3H equ 0312h"); + + +typedef union { + struct { + unsigned CCPR3H :8; + }; +} CCPR3Hbits_t; +extern volatile CCPR3Hbits_t CCPR3Hbits __attribute__((address(0x312))); +# 5590 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CCP3CON __attribute__((address(0x313))); + +__asm("CCP3CON equ 0313h"); + + +typedef union { + struct { + unsigned CCP3M0 :1; + unsigned CCP3M1 :1; + unsigned CCP3M2 :1; + unsigned CCP3M3 :1; + unsigned DC3B0 :1; + unsigned DC3B1 :1; + }; + struct { + unsigned CCP3M :4; + unsigned DC3B :2; + }; +} CCP3CONbits_t; +extern volatile CCP3CONbits_t CCP3CONbits __attribute__((address(0x313))); +# 5654 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned short CCPR4 __attribute__((address(0x318))); + +__asm("CCPR4 equ 0318h"); + + + + +extern volatile unsigned char CCPR4L __attribute__((address(0x318))); + +__asm("CCPR4L equ 0318h"); + + +typedef union { + struct { + unsigned CCPR4L :8; + }; +} CCPR4Lbits_t; +extern volatile CCPR4Lbits_t CCPR4Lbits __attribute__((address(0x318))); +# 5681 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CCPR4H __attribute__((address(0x319))); + +__asm("CCPR4H equ 0319h"); + + +typedef union { + struct { + unsigned CCPR4H :8; + }; +} CCPR4Hbits_t; +extern volatile CCPR4Hbits_t CCPR4Hbits __attribute__((address(0x319))); +# 5701 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CCP4CON __attribute__((address(0x31A))); + +__asm("CCP4CON equ 031Ah"); + + +typedef union { + struct { + unsigned CCP4M0 :1; + unsigned CCP4M1 :1; + unsigned CCP4M2 :1; + unsigned CCP4M3 :1; + unsigned DC4B0 :1; + unsigned DC4B1 :1; + }; + struct { + unsigned CCP4M :4; + unsigned DC4B :2; + }; +} CCP4CONbits_t; +extern volatile CCP4CONbits_t CCP4CONbits __attribute__((address(0x31A))); +# 5765 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char INLVLA __attribute__((address(0x38C))); + +__asm("INLVLA equ 038Ch"); + + +typedef union { + struct { + unsigned INLVLA0 :1; + unsigned INLVLA1 :1; + unsigned INLVLA2 :1; + unsigned INLVLA3 :1; + unsigned INLVLA4 :1; + unsigned INLVLA5 :1; + }; + struct { + unsigned INLVLA :6; + }; +} INLVLAbits_t; +extern volatile INLVLAbits_t INLVLAbits __attribute__((address(0x38C))); +# 5823 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char INLVLB __attribute__((address(0x38D))); + +__asm("INLVLB equ 038Dh"); + + +typedef union { + struct { + unsigned :4; + unsigned INLVLB4 :1; + unsigned INLVLB5 :1; + unsigned INLVLB6 :1; + unsigned INLVLB7 :1; + }; + struct { + unsigned :4; + unsigned INLVLB :4; + }; +} INLVLBbits_t; +extern volatile INLVLBbits_t INLVLBbits __attribute__((address(0x38D))); +# 5871 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char INLVLC __attribute__((address(0x38E))); + +__asm("INLVLC equ 038Eh"); + + +typedef union { + struct { + unsigned INLVLC0 :1; + unsigned INLVLC1 :1; + unsigned INLVLC2 :1; + unsigned INLVLC3 :1; + unsigned INLVLC4 :1; + unsigned INLVLC5 :1; + unsigned INLVLC6 :1; + unsigned INLVLC7 :1; + }; + struct { + unsigned INLVLC :8; + }; +} INLVLCbits_t; +extern volatile INLVLCbits_t INLVLCbits __attribute__((address(0x38E))); +# 5941 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char IOCAP __attribute__((address(0x391))); + +__asm("IOCAP equ 0391h"); + + +typedef union { + struct { + unsigned IOCAP0 :1; + unsigned IOCAP1 :1; + unsigned IOCAP2 :1; + unsigned IOCAP3 :1; + unsigned IOCAP4 :1; + unsigned IOCAP5 :1; + }; + struct { + unsigned IOCAP :6; + }; +} IOCAPbits_t; +extern volatile IOCAPbits_t IOCAPbits __attribute__((address(0x391))); +# 5999 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char IOCAN __attribute__((address(0x392))); + +__asm("IOCAN equ 0392h"); + + +typedef union { + struct { + unsigned IOCAN0 :1; + unsigned IOCAN1 :1; + unsigned IOCAN2 :1; + unsigned IOCAN3 :1; + unsigned IOCAN4 :1; + unsigned IOCAN5 :1; + }; + struct { + unsigned IOCAN :6; + }; +} IOCANbits_t; +extern volatile IOCANbits_t IOCANbits __attribute__((address(0x392))); +# 6057 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char IOCAF __attribute__((address(0x393))); + +__asm("IOCAF equ 0393h"); + + +typedef union { + struct { + unsigned IOCAF0 :1; + unsigned IOCAF1 :1; + unsigned IOCAF2 :1; + unsigned IOCAF3 :1; + unsigned IOCAF4 :1; + unsigned IOCAF5 :1; + }; + struct { + unsigned IOCAF :6; + }; +} IOCAFbits_t; +extern volatile IOCAFbits_t IOCAFbits __attribute__((address(0x393))); +# 6115 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char IOCBP __attribute__((address(0x394))); + +__asm("IOCBP equ 0394h"); + + +typedef union { + struct { + unsigned :4; + unsigned IOCBP4 :1; + unsigned IOCBP5 :1; + unsigned IOCBP6 :1; + unsigned IOCBP7 :1; + }; + struct { + unsigned :4; + unsigned IOCBP :4; + }; +} IOCBPbits_t; +extern volatile IOCBPbits_t IOCBPbits __attribute__((address(0x394))); +# 6163 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char IOCBN __attribute__((address(0x395))); + +__asm("IOCBN equ 0395h"); + + +typedef union { + struct { + unsigned :4; + unsigned IOCBN4 :1; + unsigned IOCBN5 :1; + unsigned IOCBN6 :1; + unsigned IOCBN7 :1; + }; + struct { + unsigned :4; + unsigned IOCBN :4; + }; +} IOCBNbits_t; +extern volatile IOCBNbits_t IOCBNbits __attribute__((address(0x395))); +# 6211 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char IOCBF __attribute__((address(0x396))); + +__asm("IOCBF equ 0396h"); + + +typedef union { + struct { + unsigned :4; + unsigned IOCBF4 :1; + unsigned IOCBF5 :1; + unsigned IOCBF6 :1; + unsigned IOCBF7 :1; + }; + struct { + unsigned :4; + unsigned IOCBF :4; + }; +} IOCBFbits_t; +extern volatile IOCBFbits_t IOCBFbits __attribute__((address(0x396))); +# 6259 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CLKRCON __attribute__((address(0x39A))); + +__asm("CLKRCON equ 039Ah"); + + +typedef union { + struct { + unsigned CLKRDIV0 :1; + unsigned CLKRDIV1 :1; + unsigned CLKRDIV2 :1; + unsigned CLKRDC0 :1; + unsigned CLKRDC1 :1; + unsigned CLKRSLR :1; + unsigned CLKROE :1; + unsigned CLKREN :1; + }; + struct { + unsigned CLKRDIV :3; + unsigned CLKRDC :2; + }; +} CLKRCONbits_t; +extern volatile CLKRCONbits_t CLKRCONbits __attribute__((address(0x39A))); +# 6335 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char MDCON __attribute__((address(0x39C))); + +__asm("MDCON equ 039Ch"); + + +typedef union { + struct { + unsigned MDBIT :1; + unsigned :2; + unsigned MDOUT :1; + unsigned MDOPOL :1; + unsigned MDSLR :1; + unsigned MDOE :1; + unsigned MDEN :1; + }; +} MDCONbits_t; +extern volatile MDCONbits_t MDCONbits __attribute__((address(0x39C))); +# 6386 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char MDSRC __attribute__((address(0x39D))); + +__asm("MDSRC equ 039Dh"); + + +typedef union { + struct { + unsigned MDMS0 :1; + unsigned MDMS1 :1; + unsigned MDMS2 :1; + unsigned MDMS3 :1; + unsigned :3; + unsigned MDMSODIS :1; + }; + struct { + unsigned MDMS :4; + }; +} MDSRCbits_t; +extern volatile MDSRCbits_t MDSRCbits __attribute__((address(0x39D))); +# 6439 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char MDCARL __attribute__((address(0x39E))); + +__asm("MDCARL equ 039Eh"); + + +typedef union { + struct { + unsigned MDCL0 :1; + unsigned MDCL1 :1; + unsigned MDCL2 :1; + unsigned MDCL3 :1; + unsigned :1; + unsigned MDCLSYNC :1; + unsigned MDCLPOL :1; + unsigned MDCLODIS :1; + }; + struct { + unsigned MDCL :4; + }; +} MDCARLbits_t; +extern volatile MDCARLbits_t MDCARLbits __attribute__((address(0x39E))); +# 6504 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char MDCARH __attribute__((address(0x39F))); + +__asm("MDCARH equ 039Fh"); + + +typedef union { + struct { + unsigned MDCH0 :1; + unsigned MDCH1 :1; + unsigned MDCH2 :1; + unsigned MDCH3 :1; + unsigned :1; + unsigned MDCHSYNC :1; + unsigned MDCHPOL :1; + unsigned MDCHODIS :1; + }; + struct { + unsigned MDCH :4; + }; +} MDCARHbits_t; +extern volatile MDCARHbits_t MDCARHbits __attribute__((address(0x39F))); +# 6569 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TMR4 __attribute__((address(0x415))); + +__asm("TMR4 equ 0415h"); + + +typedef union { + struct { + unsigned TMR4 :8; + }; +} TMR4bits_t; +extern volatile TMR4bits_t TMR4bits __attribute__((address(0x415))); +# 6589 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PR4 __attribute__((address(0x416))); + +__asm("PR4 equ 0416h"); + + +typedef union { + struct { + unsigned PR4 :8; + }; +} PR4bits_t; +extern volatile PR4bits_t PR4bits __attribute__((address(0x416))); +# 6609 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char T4CON __attribute__((address(0x417))); + +__asm("T4CON equ 0417h"); + + +typedef union { + struct { + unsigned T4CKPS0 :1; + unsigned T4CKPS1 :1; + unsigned TMR4ON :1; + unsigned T4OUTPS0 :1; + unsigned T4OUTPS1 :1; + unsigned T4OUTPS2 :1; + unsigned T4OUTPS3 :1; + }; + struct { + unsigned T4CKPS :2; + unsigned :1; + unsigned T4OUTPS :4; + }; +} T4CONbits_t; +extern volatile T4CONbits_t T4CONbits __attribute__((address(0x417))); +# 6680 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TMR6 __attribute__((address(0x41C))); + +__asm("TMR6 equ 041Ch"); + + +typedef union { + struct { + unsigned TMR6 :8; + }; +} TMR6bits_t; +extern volatile TMR6bits_t TMR6bits __attribute__((address(0x41C))); +# 6700 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PR6 __attribute__((address(0x41D))); + +__asm("PR6 equ 041Dh"); + + +typedef union { + struct { + unsigned PR6 :8; + }; +} PR6bits_t; +extern volatile PR6bits_t PR6bits __attribute__((address(0x41D))); +# 6720 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char T6CON __attribute__((address(0x41E))); + +__asm("T6CON equ 041Eh"); + + +typedef union { + struct { + unsigned T6CKPS0 :1; + unsigned T6CKPS1 :1; + unsigned TMR6ON :1; + unsigned T6OUTPS0 :1; + unsigned T6OUTPS1 :1; + unsigned T6OUTPS2 :1; + unsigned T6OUTPS3 :1; + }; + struct { + unsigned T6CKPS :2; + unsigned :1; + unsigned T6OUTPS :4; + }; +} T6CONbits_t; +extern volatile T6CONbits_t T6CONbits __attribute__((address(0x41E))); +# 6791 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char STATUS_SHAD __attribute__((address(0xFE4))); + +__asm("STATUS_SHAD equ 0FE4h"); + + +typedef union { + struct { + unsigned C_SHAD :1; + unsigned DC_SHAD :1; + unsigned Z_SHAD :1; + }; +} STATUS_SHADbits_t; +extern volatile STATUS_SHADbits_t STATUS_SHADbits __attribute__((address(0xFE4))); +# 6823 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char WREG_SHAD __attribute__((address(0xFE5))); + +__asm("WREG_SHAD equ 0FE5h"); + + +typedef union { + struct { + unsigned WREG_SHAD :8; + }; +} WREG_SHADbits_t; +extern volatile WREG_SHADbits_t WREG_SHADbits __attribute__((address(0xFE5))); +# 6843 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char BSR_SHAD __attribute__((address(0xFE6))); + +__asm("BSR_SHAD equ 0FE6h"); + + +typedef union { + struct { + unsigned BSR_SHAD :5; + }; +} BSR_SHADbits_t; +extern volatile BSR_SHADbits_t BSR_SHADbits __attribute__((address(0xFE6))); +# 6863 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PCLATH_SHAD __attribute__((address(0xFE7))); + +__asm("PCLATH_SHAD equ 0FE7h"); + + +typedef union { + struct { + unsigned PCLATH_SHAD :7; + }; +} PCLATH_SHADbits_t; +extern volatile PCLATH_SHADbits_t PCLATH_SHADbits __attribute__((address(0xFE7))); +# 6883 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char FSR0L_SHAD __attribute__((address(0xFE8))); + +__asm("FSR0L_SHAD equ 0FE8h"); + + +typedef union { + struct { + unsigned FSR0L_SHAD :8; + }; +} FSR0L_SHADbits_t; +extern volatile FSR0L_SHADbits_t FSR0L_SHADbits __attribute__((address(0xFE8))); +# 6903 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char FSR0H_SHAD __attribute__((address(0xFE9))); + +__asm("FSR0H_SHAD equ 0FE9h"); + + +typedef union { + struct { + unsigned FSR0H_SHAD :8; + }; +} FSR0H_SHADbits_t; +extern volatile FSR0H_SHADbits_t FSR0H_SHADbits __attribute__((address(0xFE9))); +# 6923 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char FSR1L_SHAD __attribute__((address(0xFEA))); + +__asm("FSR1L_SHAD equ 0FEAh"); + + +typedef union { + struct { + unsigned FSR1L_SHAD :8; + }; +} FSR1L_SHADbits_t; +extern volatile FSR1L_SHADbits_t FSR1L_SHADbits __attribute__((address(0xFEA))); +# 6943 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char FSR1H_SHAD __attribute__((address(0xFEB))); + +__asm("FSR1H_SHAD equ 0FEBh"); + + +typedef union { + struct { + unsigned FSR1H_SHAD :8; + }; +} FSR1H_SHADbits_t; +extern volatile FSR1H_SHADbits_t FSR1H_SHADbits __attribute__((address(0xFEB))); +# 6963 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char STKPTR __attribute__((address(0xFED))); + +__asm("STKPTR equ 0FEDh"); + + +typedef union { + struct { + unsigned STKPTR :5; + }; +} STKPTRbits_t; +extern volatile STKPTRbits_t STKPTRbits __attribute__((address(0xFED))); +# 6983 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TOSL __attribute__((address(0xFEE))); + +__asm("TOSL equ 0FEEh"); + + +typedef union { + struct { + unsigned TOSL :8; + }; +} TOSLbits_t; +extern volatile TOSLbits_t TOSLbits __attribute__((address(0xFEE))); +# 7003 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TOSH __attribute__((address(0xFEF))); + +__asm("TOSH equ 0FEFh"); + + +typedef union { + struct { + unsigned TOSH :7; + }; +} TOSHbits_t; +extern volatile TOSHbits_t TOSHbits __attribute__((address(0xFEF))); +# 7029 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile __bit ABDEN __attribute__((address(0xCF8))); + + +extern volatile __bit ABDOVF __attribute__((address(0xCFF))); + + +extern volatile __bit ADCS0 __attribute__((address(0x4F4))); + + +extern volatile __bit ADCS1 __attribute__((address(0x4F5))); + + +extern volatile __bit ADCS2 __attribute__((address(0x4F6))); + + +extern volatile __bit ADDEN __attribute__((address(0xCEB))); + + +extern volatile __bit ADFM __attribute__((address(0x4F7))); + + +extern volatile __bit ADFVR0 __attribute__((address(0x8B8))); + + +extern volatile __bit ADFVR1 __attribute__((address(0x8B9))); + + +extern volatile __bit ADGO __attribute__((address(0x4E9))); + + +extern volatile __bit ADIE __attribute__((address(0x48E))); + + +extern volatile __bit ADIF __attribute__((address(0x8E))); + + +extern volatile __bit ADNREF __attribute__((address(0x4F2))); + + +extern volatile __bit ADON __attribute__((address(0x4E8))); + + +extern volatile __bit ADPREF0 __attribute__((address(0x4F0))); + + +extern volatile __bit ADPREF1 __attribute__((address(0x4F1))); + + +extern volatile __bit ANSA0 __attribute__((address(0xC60))); + + +extern volatile __bit ANSA1 __attribute__((address(0xC61))); + + +extern volatile __bit ANSA2 __attribute__((address(0xC62))); + + +extern volatile __bit ANSA4 __attribute__((address(0xC64))); + + +extern volatile __bit ANSB4 __attribute__((address(0xC6C))); + + +extern volatile __bit ANSB5 __attribute__((address(0xC6D))); + + +extern volatile __bit ANSC0 __attribute__((address(0xC70))); + + +extern volatile __bit ANSC1 __attribute__((address(0xC71))); + + +extern volatile __bit ANSC2 __attribute__((address(0xC72))); + + +extern volatile __bit ANSC3 __attribute__((address(0xC73))); + + +extern volatile __bit ANSC6 __attribute__((address(0xC76))); + + +extern volatile __bit ANSC7 __attribute__((address(0xC77))); + + +extern volatile __bit BCL1IE __attribute__((address(0x493))); + + +extern volatile __bit BCL1IF __attribute__((address(0x93))); + + +extern volatile __bit BCL2IE __attribute__((address(0x4A1))); + + +extern volatile __bit BCL2IF __attribute__((address(0xA1))); + + +extern volatile __bit BORRDY __attribute__((address(0x8B0))); + + +extern volatile __bit BRG16 __attribute__((address(0xCFB))); + + +extern volatile __bit BRGH __attribute__((address(0xCF2))); + + +extern volatile __bit BSR0 __attribute__((address(0x40))); + + +extern volatile __bit BSR1 __attribute__((address(0x41))); + + +extern volatile __bit BSR2 __attribute__((address(0x42))); + + +extern volatile __bit BSR3 __attribute__((address(0x43))); + + +extern volatile __bit BSR4 __attribute__((address(0x44))); + + +extern volatile __bit C1HYS __attribute__((address(0x889))); + + +extern volatile __bit C1IE __attribute__((address(0x495))); + + +extern volatile __bit C1IF __attribute__((address(0x95))); + + +extern volatile __bit C1INTN __attribute__((address(0x896))); + + +extern volatile __bit C1INTP __attribute__((address(0x897))); + + +extern volatile __bit C1NCH0 __attribute__((address(0x890))); + + +extern volatile __bit C1NCH1 __attribute__((address(0x891))); + + +extern volatile __bit C1OE __attribute__((address(0x88D))); + + +extern volatile __bit C1ON __attribute__((address(0x88F))); + + +extern volatile __bit C1OUT __attribute__((address(0x88E))); + + +extern volatile __bit C1PCH0 __attribute__((address(0x894))); + + +extern volatile __bit C1PCH1 __attribute__((address(0x895))); + + +extern volatile __bit C1POL __attribute__((address(0x88C))); + + +extern volatile __bit C1SP __attribute__((address(0x88A))); + + +extern volatile __bit C1SYNC __attribute__((address(0x888))); + + +extern volatile __bit C1TSEL0 __attribute__((address(0x14F0))); + + +extern volatile __bit C1TSEL1 __attribute__((address(0x14F1))); + + +extern volatile __bit C2HYS __attribute__((address(0x899))); + + +extern volatile __bit C2IE __attribute__((address(0x496))); + + +extern volatile __bit C2IF __attribute__((address(0x96))); + + +extern volatile __bit C2INTN __attribute__((address(0x8A6))); + + +extern volatile __bit C2INTP __attribute__((address(0x8A7))); + + +extern volatile __bit C2NCH0 __attribute__((address(0x8A0))); + + +extern volatile __bit C2NCH1 __attribute__((address(0x8A1))); + + +extern volatile __bit C2OE __attribute__((address(0x89D))); + + +extern volatile __bit C2ON __attribute__((address(0x89F))); + + +extern volatile __bit C2OUT __attribute__((address(0x89E))); + + +extern volatile __bit C2PCH0 __attribute__((address(0x8A4))); + + +extern volatile __bit C2PCH1 __attribute__((address(0x8A5))); + + +extern volatile __bit C2POL __attribute__((address(0x89C))); + + +extern volatile __bit C2SP __attribute__((address(0x89A))); + + +extern volatile __bit C2SYNC __attribute__((address(0x898))); + + +extern volatile __bit C2TSEL0 __attribute__((address(0x14F2))); + + +extern volatile __bit C2TSEL1 __attribute__((address(0x14F3))); + + +extern volatile __bit C3TSEL0 __attribute__((address(0x14F4))); + + +extern volatile __bit C3TSEL1 __attribute__((address(0x14F5))); + + +extern volatile __bit C4TSEL0 __attribute__((address(0x14F6))); + + +extern volatile __bit C4TSEL1 __attribute__((address(0x14F7))); + + +extern volatile __bit CARRY __attribute__((address(0x18))); + + +extern volatile __bit CCP1AS0 __attribute__((address(0x14AC))); + + +extern volatile __bit CCP1AS1 __attribute__((address(0x14AD))); + + +extern volatile __bit CCP1AS2 __attribute__((address(0x14AE))); + + +extern volatile __bit CCP1ASE __attribute__((address(0x14AF))); + + +extern volatile __bit CCP1IE __attribute__((address(0x48A))); + + +extern volatile __bit CCP1IF __attribute__((address(0x8A))); + + +extern volatile __bit CCP1M0 __attribute__((address(0x1498))); + + +extern volatile __bit CCP1M1 __attribute__((address(0x1499))); + + +extern volatile __bit CCP1M2 __attribute__((address(0x149A))); + + +extern volatile __bit CCP1M3 __attribute__((address(0x149B))); + + +extern volatile __bit CCP2AS0 __attribute__((address(0x14E4))); + + +extern volatile __bit CCP2AS1 __attribute__((address(0x14E5))); + + +extern volatile __bit CCP2AS2 __attribute__((address(0x14E6))); + + +extern volatile __bit CCP2ASE __attribute__((address(0x14E7))); + + +extern volatile __bit CCP2IE __attribute__((address(0x490))); + + +extern volatile __bit CCP2IF __attribute__((address(0x90))); + + +extern volatile __bit CCP2M0 __attribute__((address(0x14D0))); + + +extern volatile __bit CCP2M1 __attribute__((address(0x14D1))); + + +extern volatile __bit CCP2M2 __attribute__((address(0x14D2))); + + +extern volatile __bit CCP2M3 __attribute__((address(0x14D3))); + + +extern volatile __bit CCP2SEL __attribute__((address(0x8F0))); + + +extern volatile __bit CCP3IE __attribute__((address(0x49C))); + + +extern volatile __bit CCP3IF __attribute__((address(0x9C))); + + +extern volatile __bit CCP3M0 __attribute__((address(0x1898))); + + +extern volatile __bit CCP3M1 __attribute__((address(0x1899))); + + +extern volatile __bit CCP3M2 __attribute__((address(0x189A))); + + +extern volatile __bit CCP3M3 __attribute__((address(0x189B))); + + +extern volatile __bit CCP4IE __attribute__((address(0x49D))); + + +extern volatile __bit CCP4IF __attribute__((address(0x9D))); + + +extern volatile __bit CCP4M0 __attribute__((address(0x18D0))); + + +extern volatile __bit CCP4M1 __attribute__((address(0x18D1))); + + +extern volatile __bit CCP4M2 __attribute__((address(0x18D2))); + + +extern volatile __bit CCP4M3 __attribute__((address(0x18D3))); + + +extern volatile __bit CDAFVR0 __attribute__((address(0x8BA))); + + +extern volatile __bit CDAFVR1 __attribute__((address(0x8BB))); + + +extern volatile __bit CFGS __attribute__((address(0xCAE))); + + +extern volatile __bit CHS0 __attribute__((address(0x4EA))); + + +extern volatile __bit CHS1 __attribute__((address(0x4EB))); + + +extern volatile __bit CHS2 __attribute__((address(0x4EC))); + + +extern volatile __bit CHS3 __attribute__((address(0x4ED))); + + +extern volatile __bit CHS4 __attribute__((address(0x4EE))); + + +extern volatile __bit CLKRDC0 __attribute__((address(0x1CD3))); + + +extern volatile __bit CLKRDC1 __attribute__((address(0x1CD4))); + + +extern volatile __bit CLKRDIV0 __attribute__((address(0x1CD0))); + + +extern volatile __bit CLKRDIV1 __attribute__((address(0x1CD1))); + + +extern volatile __bit CLKRDIV2 __attribute__((address(0x1CD2))); + + +extern volatile __bit CLKREN __attribute__((address(0x1CD7))); + + +extern volatile __bit CLKROE __attribute__((address(0x1CD6))); + + +extern volatile __bit CLKRSLR __attribute__((address(0x1CD5))); + + +extern volatile __bit CPSCH0 __attribute__((address(0xF8))); + + +extern volatile __bit CPSCH1 __attribute__((address(0xF9))); + + +extern volatile __bit CPSCH2 __attribute__((address(0xFA))); + + +extern volatile __bit CPSCH3 __attribute__((address(0xFB))); + + +extern volatile __bit CPSON __attribute__((address(0xF7))); + + +extern volatile __bit CPSOUT __attribute__((address(0xF1))); + + +extern volatile __bit CPSRM __attribute__((address(0xF6))); + + +extern volatile __bit CPSRNG0 __attribute__((address(0xF2))); + + +extern volatile __bit CPSRNG1 __attribute__((address(0xF3))); + + +extern volatile __bit CREN __attribute__((address(0xCEC))); + + +extern volatile __bit CSRC __attribute__((address(0xCF7))); + + +extern volatile __bit C_SHAD __attribute__((address(0x7F20))); + + +extern volatile __bit DACEN __attribute__((address(0x8C7))); + + +extern volatile __bit DACLPS __attribute__((address(0x8C6))); + + +extern volatile __bit DACNSS __attribute__((address(0x8C0))); + + +extern volatile __bit DACOE __attribute__((address(0x8C5))); + + +extern volatile __bit DACPSS0 __attribute__((address(0x8C2))); + + +extern volatile __bit DACPSS1 __attribute__((address(0x8C3))); + + +extern volatile __bit DACR0 __attribute__((address(0x8C8))); + + +extern volatile __bit DACR1 __attribute__((address(0x8C9))); + + +extern volatile __bit DACR2 __attribute__((address(0x8CA))); + + +extern volatile __bit DACR3 __attribute__((address(0x8CB))); + + +extern volatile __bit DACR4 __attribute__((address(0x8CC))); + + +extern volatile __bit DC __attribute__((address(0x19))); + + +extern volatile __bit DC1B0 __attribute__((address(0x149C))); + + +extern volatile __bit DC1B1 __attribute__((address(0x149D))); + + +extern volatile __bit DC2B0 __attribute__((address(0x14D4))); + + +extern volatile __bit DC2B1 __attribute__((address(0x14D5))); + + +extern volatile __bit DC3B0 __attribute__((address(0x189C))); + + +extern volatile __bit DC3B1 __attribute__((address(0x189D))); + + +extern volatile __bit DC4B0 __attribute__((address(0x18D4))); + + +extern volatile __bit DC4B1 __attribute__((address(0x18D5))); + + +extern volatile __bit DC_SHAD __attribute__((address(0x7F21))); + + +extern volatile __bit EEIE __attribute__((address(0x494))); + + +extern volatile __bit EEIF __attribute__((address(0x94))); + + +extern volatile __bit EEPGD __attribute__((address(0xCAF))); + + +extern volatile __bit FERR __attribute__((address(0xCEA))); + + +extern volatile __bit FREE __attribute__((address(0xCAC))); + + +extern volatile __bit FVREN __attribute__((address(0x8BF))); + + +extern volatile __bit FVRRDY __attribute__((address(0x8BE))); + + +extern volatile __bit GIE __attribute__((address(0x5F))); + + +extern volatile __bit GO __attribute__((address(0x4E9))); + + +extern volatile __bit GO_nDONE __attribute__((address(0x4E9))); + + +extern volatile __bit HFIOFL __attribute__((address(0x4D3))); + + +extern volatile __bit HFIOFR __attribute__((address(0x4D4))); + + +extern volatile __bit HFIOFS __attribute__((address(0x4D0))); + + +extern volatile __bit INLVLA0 __attribute__((address(0x1C60))); + + +extern volatile __bit INLVLA1 __attribute__((address(0x1C61))); + + +extern volatile __bit INLVLA2 __attribute__((address(0x1C62))); + + +extern volatile __bit INLVLA3 __attribute__((address(0x1C63))); + + +extern volatile __bit INLVLA4 __attribute__((address(0x1C64))); + + +extern volatile __bit INLVLA5 __attribute__((address(0x1C65))); + + +extern volatile __bit INLVLB4 __attribute__((address(0x1C6C))); + + +extern volatile __bit INLVLB5 __attribute__((address(0x1C6D))); + + +extern volatile __bit INLVLB6 __attribute__((address(0x1C6E))); + + +extern volatile __bit INLVLB7 __attribute__((address(0x1C6F))); + + +extern volatile __bit INLVLC0 __attribute__((address(0x1C70))); + + +extern volatile __bit INLVLC1 __attribute__((address(0x1C71))); + + +extern volatile __bit INLVLC2 __attribute__((address(0x1C72))); + + +extern volatile __bit INLVLC3 __attribute__((address(0x1C73))); + + +extern volatile __bit INLVLC4 __attribute__((address(0x1C74))); + + +extern volatile __bit INLVLC5 __attribute__((address(0x1C75))); + + +extern volatile __bit INLVLC6 __attribute__((address(0x1C76))); + + +extern volatile __bit INLVLC7 __attribute__((address(0x1C77))); + + +extern volatile __bit INTE __attribute__((address(0x5C))); + + +extern volatile __bit INTEDG __attribute__((address(0x4AE))); + + +extern volatile __bit INTF __attribute__((address(0x59))); + + +extern volatile __bit IOCAF0 __attribute__((address(0x1C98))); + + +extern volatile __bit IOCAF1 __attribute__((address(0x1C99))); + + +extern volatile __bit IOCAF2 __attribute__((address(0x1C9A))); + + +extern volatile __bit IOCAF3 __attribute__((address(0x1C9B))); + + +extern volatile __bit IOCAF4 __attribute__((address(0x1C9C))); + + +extern volatile __bit IOCAF5 __attribute__((address(0x1C9D))); + + +extern volatile __bit IOCAN0 __attribute__((address(0x1C90))); + + +extern volatile __bit IOCAN1 __attribute__((address(0x1C91))); + + +extern volatile __bit IOCAN2 __attribute__((address(0x1C92))); + + +extern volatile __bit IOCAN3 __attribute__((address(0x1C93))); + + +extern volatile __bit IOCAN4 __attribute__((address(0x1C94))); + + +extern volatile __bit IOCAN5 __attribute__((address(0x1C95))); + + +extern volatile __bit IOCAP0 __attribute__((address(0x1C88))); + + +extern volatile __bit IOCAP1 __attribute__((address(0x1C89))); + + +extern volatile __bit IOCAP2 __attribute__((address(0x1C8A))); + + +extern volatile __bit IOCAP3 __attribute__((address(0x1C8B))); + + +extern volatile __bit IOCAP4 __attribute__((address(0x1C8C))); + + +extern volatile __bit IOCAP5 __attribute__((address(0x1C8D))); + + +extern volatile __bit IOCBF4 __attribute__((address(0x1CB4))); + + +extern volatile __bit IOCBF5 __attribute__((address(0x1CB5))); + + +extern volatile __bit IOCBF6 __attribute__((address(0x1CB6))); + + +extern volatile __bit IOCBF7 __attribute__((address(0x1CB7))); + + +extern volatile __bit IOCBN4 __attribute__((address(0x1CAC))); + + +extern volatile __bit IOCBN5 __attribute__((address(0x1CAD))); + + +extern volatile __bit IOCBN6 __attribute__((address(0x1CAE))); + + +extern volatile __bit IOCBN7 __attribute__((address(0x1CAF))); + + +extern volatile __bit IOCBP4 __attribute__((address(0x1CA4))); + + +extern volatile __bit IOCBP5 __attribute__((address(0x1CA5))); + + +extern volatile __bit IOCBP6 __attribute__((address(0x1CA6))); + + +extern volatile __bit IOCBP7 __attribute__((address(0x1CA7))); + + +extern volatile __bit IOCIE __attribute__((address(0x5B))); + + +extern volatile __bit IOCIF __attribute__((address(0x58))); + + +extern volatile __bit IRCF0 __attribute__((address(0x4CB))); + + +extern volatile __bit IRCF1 __attribute__((address(0x4CC))); + + +extern volatile __bit IRCF2 __attribute__((address(0x4CD))); + + +extern volatile __bit IRCF3 __attribute__((address(0x4CE))); + + +extern volatile __bit LATA0 __attribute__((address(0x860))); + + +extern volatile __bit LATA1 __attribute__((address(0x861))); + + +extern volatile __bit LATA2 __attribute__((address(0x862))); + + +extern volatile __bit LATA4 __attribute__((address(0x864))); + + +extern volatile __bit LATA5 __attribute__((address(0x865))); + + +extern volatile __bit LATB4 __attribute__((address(0x86C))); + + +extern volatile __bit LATB5 __attribute__((address(0x86D))); + + +extern volatile __bit LATB6 __attribute__((address(0x86E))); + + +extern volatile __bit LATB7 __attribute__((address(0x86F))); + + +extern volatile __bit LATC0 __attribute__((address(0x870))); + + +extern volatile __bit LATC1 __attribute__((address(0x871))); + + +extern volatile __bit LATC2 __attribute__((address(0x872))); + + +extern volatile __bit LATC3 __attribute__((address(0x873))); + + +extern volatile __bit LATC4 __attribute__((address(0x874))); + + +extern volatile __bit LATC5 __attribute__((address(0x875))); + + +extern volatile __bit LATC6 __attribute__((address(0x876))); + + +extern volatile __bit LATC7 __attribute__((address(0x877))); + + +extern volatile __bit LFIOFR __attribute__((address(0x4D1))); + + +extern volatile __bit LWLO __attribute__((address(0xCAD))); + + +extern volatile __bit MC1OUT __attribute__((address(0x8A8))); + + +extern volatile __bit MC2OUT __attribute__((address(0x8A9))); + + +extern volatile __bit MDBIT __attribute__((address(0x1CE0))); + + +extern volatile __bit MDCH0 __attribute__((address(0x1CF8))); + + +extern volatile __bit MDCH1 __attribute__((address(0x1CF9))); + + +extern volatile __bit MDCH2 __attribute__((address(0x1CFA))); + + +extern volatile __bit MDCH3 __attribute__((address(0x1CFB))); + + +extern volatile __bit MDCHODIS __attribute__((address(0x1CFF))); + + +extern volatile __bit MDCHPOL __attribute__((address(0x1CFE))); + + +extern volatile __bit MDCHSYNC __attribute__((address(0x1CFD))); + + +extern volatile __bit MDCL0 __attribute__((address(0x1CF0))); + + +extern volatile __bit MDCL1 __attribute__((address(0x1CF1))); + + +extern volatile __bit MDCL2 __attribute__((address(0x1CF2))); + + +extern volatile __bit MDCL3 __attribute__((address(0x1CF3))); + + +extern volatile __bit MDCLODIS __attribute__((address(0x1CF7))); + + +extern volatile __bit MDCLPOL __attribute__((address(0x1CF6))); + + +extern volatile __bit MDCLSYNC __attribute__((address(0x1CF5))); + + +extern volatile __bit MDEN __attribute__((address(0x1CE7))); + + +extern volatile __bit MDMS0 __attribute__((address(0x1CE8))); + + +extern volatile __bit MDMS1 __attribute__((address(0x1CE9))); + + +extern volatile __bit MDMS2 __attribute__((address(0x1CEA))); + + +extern volatile __bit MDMS3 __attribute__((address(0x1CEB))); + + +extern volatile __bit MDMSODIS __attribute__((address(0x1CEF))); + + +extern volatile __bit MDOE __attribute__((address(0x1CE6))); + + +extern volatile __bit MDOPOL __attribute__((address(0x1CE4))); + + +extern volatile __bit MDOUT __attribute__((address(0x1CE3))); + + +extern volatile __bit MDSLR __attribute__((address(0x1CE5))); + + +extern volatile __bit MFIOFR __attribute__((address(0x4D2))); + + +extern volatile __bit OERR __attribute__((address(0xCE9))); + + +extern volatile __bit OSFIE __attribute__((address(0x497))); + + +extern volatile __bit OSFIF __attribute__((address(0x97))); + + +extern volatile __bit OSTS __attribute__((address(0x4D5))); + + +extern volatile __bit P1CSEL __attribute__((address(0x8F2))); + + +extern volatile __bit P1DC0 __attribute__((address(0x14A0))); + + +extern volatile __bit P1DC1 __attribute__((address(0x14A1))); + + +extern volatile __bit P1DC2 __attribute__((address(0x14A2))); + + +extern volatile __bit P1DC3 __attribute__((address(0x14A3))); + + +extern volatile __bit P1DC4 __attribute__((address(0x14A4))); + + +extern volatile __bit P1DC5 __attribute__((address(0x14A5))); + + +extern volatile __bit P1DC6 __attribute__((address(0x14A6))); + + +extern volatile __bit P1DSEL __attribute__((address(0x8F3))); + + +extern volatile __bit P1M0 __attribute__((address(0x149E))); + + +extern volatile __bit P1M1 __attribute__((address(0x149F))); + + +extern volatile __bit P1RSEN __attribute__((address(0x14A7))); + + +extern volatile __bit P2BSEL __attribute__((address(0x8F1))); + + +extern volatile __bit P2DC0 __attribute__((address(0x14D8))); + + +extern volatile __bit P2DC1 __attribute__((address(0x14D9))); + + +extern volatile __bit P2DC2 __attribute__((address(0x14DA))); + + +extern volatile __bit P2DC3 __attribute__((address(0x14DB))); + + +extern volatile __bit P2DC4 __attribute__((address(0x14DC))); + + +extern volatile __bit P2DC5 __attribute__((address(0x14DD))); + + +extern volatile __bit P2DC6 __attribute__((address(0x14DE))); + + +extern volatile __bit P2M0 __attribute__((address(0x14D6))); + + +extern volatile __bit P2M1 __attribute__((address(0x14D7))); + + +extern volatile __bit P2RSEN __attribute__((address(0x14DF))); + + +extern volatile __bit PEIE __attribute__((address(0x5E))); + + +extern volatile __bit PLLR __attribute__((address(0x4D6))); + + +extern volatile __bit PS0 __attribute__((address(0x4A8))); + + +extern volatile __bit PS1 __attribute__((address(0x4A9))); + + +extern volatile __bit PS2 __attribute__((address(0x4AA))); + + +extern volatile __bit PSA __attribute__((address(0x4AB))); + + +extern volatile __bit PSS1AC0 __attribute__((address(0x14AA))); + + +extern volatile __bit PSS1AC1 __attribute__((address(0x14AB))); + + +extern volatile __bit PSS1BD0 __attribute__((address(0x14A8))); + + +extern volatile __bit PSS1BD1 __attribute__((address(0x14A9))); + + +extern volatile __bit PSS2AC0 __attribute__((address(0x14E2))); + + +extern volatile __bit PSS2AC1 __attribute__((address(0x14E3))); + + +extern volatile __bit PSS2BD0 __attribute__((address(0x14E0))); + + +extern volatile __bit PSS2BD1 __attribute__((address(0x14E1))); + + +extern volatile __bit RA0 __attribute__((address(0x60))); + + +extern volatile __bit RA1 __attribute__((address(0x61))); + + +extern volatile __bit RA2 __attribute__((address(0x62))); + + +extern volatile __bit RA3 __attribute__((address(0x63))); + + +extern volatile __bit RA4 __attribute__((address(0x64))); + + +extern volatile __bit RA5 __attribute__((address(0x65))); + + +extern volatile __bit RB4 __attribute__((address(0x6C))); + + +extern volatile __bit RB5 __attribute__((address(0x6D))); + + +extern volatile __bit RB6 __attribute__((address(0x6E))); + + +extern volatile __bit RB7 __attribute__((address(0x6F))); + + +extern volatile __bit RC0 __attribute__((address(0x70))); + + +extern volatile __bit RC1 __attribute__((address(0x71))); + + +extern volatile __bit RC2 __attribute__((address(0x72))); + + +extern volatile __bit RC3 __attribute__((address(0x73))); + + +extern volatile __bit RC4 __attribute__((address(0x74))); + + +extern volatile __bit RC5 __attribute__((address(0x75))); + + +extern volatile __bit RC6 __attribute__((address(0x76))); + + +extern volatile __bit RC7 __attribute__((address(0x77))); + + +extern volatile __bit RCIDL __attribute__((address(0xCFE))); + + +extern volatile __bit RCIE __attribute__((address(0x48D))); + + +extern volatile __bit RCIF __attribute__((address(0x8D))); + + +extern volatile __bit RD __attribute__((address(0xCA8))); + + +extern volatile __bit RX9 __attribute__((address(0xCEE))); + + +extern volatile __bit RX9D __attribute__((address(0xCE8))); + + +extern volatile __bit RXDTSEL __attribute__((address(0x8EF))); + + +extern volatile __bit SBOREN __attribute__((address(0x8B7))); + + +extern volatile __bit SCKP __attribute__((address(0xCFC))); + + +extern volatile __bit SCS0 __attribute__((address(0x4C8))); + + +extern volatile __bit SCS1 __attribute__((address(0x4C9))); + + +extern volatile __bit SDO2SEL __attribute__((address(0x8F5))); + + +extern volatile __bit SENDB __attribute__((address(0xCF3))); + + +extern volatile __bit SPEN __attribute__((address(0xCEF))); + + +extern volatile __bit SPLLEN __attribute__((address(0x4CF))); + + +extern volatile __bit SRCLK0 __attribute__((address(0x8D4))); + + +extern volatile __bit SRCLK1 __attribute__((address(0x8D5))); + + +extern volatile __bit SRCLK2 __attribute__((address(0x8D6))); + + +extern volatile __bit SREN __attribute__((address(0xCED))); + + +extern volatile __bit SRLEN __attribute__((address(0x8D7))); + + +extern volatile __bit SRNQEN __attribute__((address(0x8D2))); + + +extern volatile __bit SRPR __attribute__((address(0x8D0))); + + +extern volatile __bit SRPS __attribute__((address(0x8D1))); + + +extern volatile __bit SRQEN __attribute__((address(0x8D3))); + + +extern volatile __bit SRRC1E __attribute__((address(0x8D8))); + + +extern volatile __bit SRRC2E __attribute__((address(0x8D9))); + + +extern volatile __bit SRRCKE __attribute__((address(0x8DA))); + + +extern volatile __bit SRRPE __attribute__((address(0x8DB))); + + +extern volatile __bit SRSC1E __attribute__((address(0x8DC))); + + +extern volatile __bit SRSC2E __attribute__((address(0x8DD))); + + +extern volatile __bit SRSCKE __attribute__((address(0x8DE))); + + +extern volatile __bit SRSPE __attribute__((address(0x8DF))); + + +extern volatile __bit SS2SEL __attribute__((address(0x8F4))); + + +extern volatile __bit SSP1IE __attribute__((address(0x48B))); + + +extern volatile __bit SSP1IF __attribute__((address(0x8B))); + + +extern volatile __bit SSP2IE __attribute__((address(0x4A0))); + + +extern volatile __bit SSP2IF __attribute__((address(0xA0))); + + +extern volatile __bit STKOVF __attribute__((address(0x4B7))); + + +extern volatile __bit STKUNF __attribute__((address(0x4B6))); + + +extern volatile __bit STR1A __attribute__((address(0x14B0))); + + +extern volatile __bit STR1B __attribute__((address(0x14B1))); + + +extern volatile __bit STR1C __attribute__((address(0x14B2))); + + +extern volatile __bit STR1D __attribute__((address(0x14B3))); + + +extern volatile __bit STR1SYNC __attribute__((address(0x14B4))); + + +extern volatile __bit STR2A __attribute__((address(0x14E8))); + + +extern volatile __bit STR2B __attribute__((address(0x14E9))); + + +extern volatile __bit STR2C __attribute__((address(0x14EA))); + + +extern volatile __bit STR2D __attribute__((address(0x14EB))); + + +extern volatile __bit STR2SYNC __attribute__((address(0x14EC))); + + +extern volatile __bit SWDTEN __attribute__((address(0x4B8))); + + +extern volatile __bit SYNC __attribute__((address(0xCF4))); + + +extern volatile __bit T0CS __attribute__((address(0x4AD))); + + +extern volatile __bit T0IE __attribute__((address(0x5D))); + + +extern volatile __bit T0IF __attribute__((address(0x5A))); + + +extern volatile __bit T0SE __attribute__((address(0x4AC))); + + +extern volatile __bit T0XCS __attribute__((address(0xF0))); + + +extern volatile __bit T1CKPS0 __attribute__((address(0xC4))); + + +extern volatile __bit T1CKPS1 __attribute__((address(0xC5))); + + +extern volatile __bit T1GGO __attribute__((address(0xCB))); + + +extern volatile __bit T1GPOL __attribute__((address(0xCE))); + + +extern volatile __bit T1GSEL __attribute__((address(0x8EB))); + + +extern volatile __bit T1GSPM __attribute__((address(0xCC))); + + +extern volatile __bit T1GSS0 __attribute__((address(0xC8))); + + +extern volatile __bit T1GSS1 __attribute__((address(0xC9))); + + +extern volatile __bit T1GTM __attribute__((address(0xCD))); + + +extern volatile __bit T1GVAL __attribute__((address(0xCA))); + + +extern volatile __bit T1OSCEN __attribute__((address(0xC3))); + + +extern volatile __bit T1OSCR __attribute__((address(0x4D7))); + + +extern volatile __bit T2CKPS0 __attribute__((address(0xE0))); + + +extern volatile __bit T2CKPS1 __attribute__((address(0xE1))); + + +extern volatile __bit T2OUTPS0 __attribute__((address(0xE3))); + + +extern volatile __bit T2OUTPS1 __attribute__((address(0xE4))); + + +extern volatile __bit T2OUTPS2 __attribute__((address(0xE5))); + + +extern volatile __bit T2OUTPS3 __attribute__((address(0xE6))); + + +extern volatile __bit T4CKPS0 __attribute__((address(0x20B8))); + + +extern volatile __bit T4CKPS1 __attribute__((address(0x20B9))); + + +extern volatile __bit T4OUTPS0 __attribute__((address(0x20BB))); + + +extern volatile __bit T4OUTPS1 __attribute__((address(0x20BC))); + + +extern volatile __bit T4OUTPS2 __attribute__((address(0x20BD))); + + +extern volatile __bit T4OUTPS3 __attribute__((address(0x20BE))); + + +extern volatile __bit T6CKPS0 __attribute__((address(0x20F0))); + + +extern volatile __bit T6CKPS1 __attribute__((address(0x20F1))); + + +extern volatile __bit T6OUTPS0 __attribute__((address(0x20F3))); + + +extern volatile __bit T6OUTPS1 __attribute__((address(0x20F4))); + + +extern volatile __bit T6OUTPS2 __attribute__((address(0x20F5))); + + +extern volatile __bit T6OUTPS3 __attribute__((address(0x20F6))); + + +extern volatile __bit TMR0CS __attribute__((address(0x4AD))); + + +extern volatile __bit TMR0IE __attribute__((address(0x5D))); + + +extern volatile __bit TMR0IF __attribute__((address(0x5A))); + + +extern volatile __bit TMR0SE __attribute__((address(0x4AC))); + + +extern volatile __bit TMR1CS0 __attribute__((address(0xC6))); + + +extern volatile __bit TMR1CS1 __attribute__((address(0xC7))); + + +extern volatile __bit TMR1GE __attribute__((address(0xCF))); + + +extern volatile __bit TMR1GIE __attribute__((address(0x48F))); + + +extern volatile __bit TMR1GIF __attribute__((address(0x8F))); + + +extern volatile __bit TMR1IE __attribute__((address(0x488))); + + +extern volatile __bit TMR1IF __attribute__((address(0x88))); + + +extern volatile __bit TMR1ON __attribute__((address(0xC0))); + + +extern volatile __bit TMR2IE __attribute__((address(0x489))); + + +extern volatile __bit TMR2IF __attribute__((address(0x89))); + + +extern volatile __bit TMR2ON __attribute__((address(0xE2))); + + +extern volatile __bit TMR4IE __attribute__((address(0x499))); + + +extern volatile __bit TMR4IF __attribute__((address(0x99))); + + +extern volatile __bit TMR4ON __attribute__((address(0x20BA))); + + +extern volatile __bit TMR6IE __attribute__((address(0x49B))); + + +extern volatile __bit TMR6IF __attribute__((address(0x9B))); + + +extern volatile __bit TMR6ON __attribute__((address(0x20F2))); + + +extern volatile __bit TRISA0 __attribute__((address(0x460))); + + +extern volatile __bit TRISA1 __attribute__((address(0x461))); + + +extern volatile __bit TRISA2 __attribute__((address(0x462))); + + +extern volatile __bit TRISA3 __attribute__((address(0x463))); + + +extern volatile __bit TRISA4 __attribute__((address(0x464))); + + +extern volatile __bit TRISA5 __attribute__((address(0x465))); + + +extern volatile __bit TRISB4 __attribute__((address(0x46C))); + + +extern volatile __bit TRISB5 __attribute__((address(0x46D))); + + +extern volatile __bit TRISB6 __attribute__((address(0x46E))); + + +extern volatile __bit TRISB7 __attribute__((address(0x46F))); + + +extern volatile __bit TRISC0 __attribute__((address(0x470))); + + +extern volatile __bit TRISC1 __attribute__((address(0x471))); + + +extern volatile __bit TRISC2 __attribute__((address(0x472))); + + +extern volatile __bit TRISC3 __attribute__((address(0x473))); + + +extern volatile __bit TRISC4 __attribute__((address(0x474))); + + +extern volatile __bit TRISC5 __attribute__((address(0x475))); + + +extern volatile __bit TRISC6 __attribute__((address(0x476))); + + +extern volatile __bit TRISC7 __attribute__((address(0x477))); + + +extern volatile __bit TRMT __attribute__((address(0xCF1))); + + +extern volatile __bit TSEN __attribute__((address(0x8BD))); + + +extern volatile __bit TSRNG __attribute__((address(0x8BC))); + + +extern volatile __bit TUN0 __attribute__((address(0x4C0))); + + +extern volatile __bit TUN1 __attribute__((address(0x4C1))); + + +extern volatile __bit TUN2 __attribute__((address(0x4C2))); + + +extern volatile __bit TUN3 __attribute__((address(0x4C3))); + + +extern volatile __bit TUN4 __attribute__((address(0x4C4))); + + +extern volatile __bit TUN5 __attribute__((address(0x4C5))); + + +extern volatile __bit TX9 __attribute__((address(0xCF6))); + + +extern volatile __bit TX9D __attribute__((address(0xCF0))); + + +extern volatile __bit TXCKSEL __attribute__((address(0x8EA))); + + +extern volatile __bit TXEN __attribute__((address(0xCF5))); + + +extern volatile __bit TXIE __attribute__((address(0x48C))); + + +extern volatile __bit TXIF __attribute__((address(0x8C))); + + +extern volatile __bit WDTPS0 __attribute__((address(0x4B9))); + + +extern volatile __bit WDTPS1 __attribute__((address(0x4BA))); + + +extern volatile __bit WDTPS2 __attribute__((address(0x4BB))); + + +extern volatile __bit WDTPS3 __attribute__((address(0x4BC))); + + +extern volatile __bit WDTPS4 __attribute__((address(0x4BD))); + + +extern volatile __bit WPUA0 __attribute__((address(0x1060))); + + +extern volatile __bit WPUA1 __attribute__((address(0x1061))); + + +extern volatile __bit WPUA2 __attribute__((address(0x1062))); + + +extern volatile __bit WPUA3 __attribute__((address(0x1063))); + + +extern volatile __bit WPUA4 __attribute__((address(0x1064))); + + +extern volatile __bit WPUA5 __attribute__((address(0x1065))); + + +extern volatile __bit WPUB4 __attribute__((address(0x106C))); + + +extern volatile __bit WPUB5 __attribute__((address(0x106D))); + + +extern volatile __bit WPUB6 __attribute__((address(0x106E))); + + +extern volatile __bit WPUB7 __attribute__((address(0x106F))); + + +extern volatile __bit WPUC0 __attribute__((address(0x1070))); + + +extern volatile __bit WPUC1 __attribute__((address(0x1071))); + + +extern volatile __bit WPUC2 __attribute__((address(0x1072))); + + +extern volatile __bit WPUC3 __attribute__((address(0x1073))); + + +extern volatile __bit WPUC4 __attribute__((address(0x1074))); + + +extern volatile __bit WPUC5 __attribute__((address(0x1075))); + + +extern volatile __bit WPUC6 __attribute__((address(0x1076))); + + +extern volatile __bit WPUC7 __attribute__((address(0x1077))); + + +extern volatile __bit WR __attribute__((address(0xCA9))); + + +extern volatile __bit WREN __attribute__((address(0xCAA))); + + +extern volatile __bit WRERR __attribute__((address(0xCAB))); + + +extern volatile __bit WUE __attribute__((address(0xCF9))); + + +extern volatile __bit ZERO __attribute__((address(0x1A))); + + +extern volatile __bit Z_SHAD __attribute__((address(0x7F22))); + + +extern volatile __bit nBOR __attribute__((address(0x4B0))); + + +extern volatile __bit nPD __attribute__((address(0x1B))); + + +extern volatile __bit nPOR __attribute__((address(0x4B1))); + + +extern volatile __bit nRI __attribute__((address(0x4B2))); + + +extern volatile __bit nRMCLR __attribute__((address(0x4B3))); + + +extern volatile __bit nT1SYNC __attribute__((address(0xC2))); + + +extern volatile __bit nTO __attribute__((address(0x1C))); + + +extern volatile __bit nWPUEN __attribute__((address(0x4AF))); +# 400 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\pic_chip_select.h" 2 3 +# 14 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\pic.h" 2 3 +# 30 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\pic.h" 3 +#pragma intrinsic(__nop) +extern void __nop(void); +# 78 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\pic.h" 3 +__attribute__((__unsupported__("The " "FLASH_READ" " macro function is no longer supported. Please use the MPLAB X MCC."))) unsigned char __flash_read(unsigned short addr); + +__attribute__((__unsupported__("The " "FLASH_WRITE" " macro function is no longer supported. Please use the MPLAB X MCC."))) void __flash_write(unsigned short addr, unsigned short data); + +__attribute__((__unsupported__("The " "FLASH_ERASE" " macro function is no longer supported. Please use the MPLAB X MCC."))) void __flash_erase(unsigned short addr); + + + +# 1 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\eeprom_routines.h" 1 3 +# 114 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\eeprom_routines.h" 3 +extern void eeprom_write(unsigned char addr, unsigned char value); +extern unsigned char eeprom_read(unsigned char addr); +# 86 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\pic.h" 2 3 + + + + + +#pragma intrinsic(_delay) +extern __attribute__((nonreentrant)) void _delay(unsigned long); +#pragma intrinsic(_delaywdt) +extern __attribute__((nonreentrant)) void _delaywdt(unsigned long); + +#pragma intrinsic(_delay3) +extern __attribute__((nonreentrant)) void _delay3(unsigned char); +# 137 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\pic.h" 3 +extern __bank0 unsigned char __resetbits; +extern __bank0 __bit __powerdown; +extern __bank0 __bit __timeout; +# 28 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\xc.h" 2 3 +# 54 "mcc_generated_files/eusart.h" 2 + +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdbool.h" 1 3 +# 55 "mcc_generated_files/eusart.h" 2 + +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdint.h" 1 3 +# 22 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdint.h" 3 +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 1 3 +# 127 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef unsigned long uintptr_t; +# 142 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef long intptr_t; +# 158 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef signed char int8_t; + + + + +typedef short int16_t; +# 173 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef long int32_t; + + + + + +typedef long long int64_t; +# 188 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef long long intmax_t; + + + + + +typedef unsigned char uint8_t; + + + + +typedef unsigned short uint16_t; +# 209 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef unsigned long uint32_t; + + + + + +typedef unsigned long long uint64_t; +# 229 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef unsigned long long uintmax_t; +# 22 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdint.h" 2 3 + + +typedef int8_t int_fast8_t; + +typedef int64_t int_fast64_t; + + +typedef int8_t int_least8_t; +typedef int16_t int_least16_t; + +typedef int24_t int_least24_t; +typedef int24_t int_fast24_t; + +typedef int32_t int_least32_t; + +typedef int64_t int_least64_t; + + +typedef uint8_t uint_fast8_t; + +typedef uint64_t uint_fast64_t; + + +typedef uint8_t uint_least8_t; +typedef uint16_t uint_least16_t; + +typedef uint24_t uint_least24_t; +typedef uint24_t uint_fast24_t; + +typedef uint32_t uint_least32_t; + +typedef uint64_t uint_least64_t; +# 144 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdint.h" 3 +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/stdint.h" 1 3 +typedef int16_t int_fast16_t; +typedef int32_t int_fast32_t; +typedef uint16_t uint_fast16_t; +typedef uint32_t uint_fast32_t; +# 144 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdint.h" 2 3 +# 56 "mcc_generated_files/eusart.h" 2 + +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdio.h" 1 3 +# 24 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdio.h" 3 +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 1 3 + + + + + +typedef void * va_list[1]; + + + + +typedef void * __isoc_va_list[1]; +# 137 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef long ssize_t; +# 246 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef long long off_t; +# 399 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef struct _IO_FILE FILE; +# 24 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdio.h" 2 3 +# 52 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdio.h" 3 +typedef union _G_fpos64_t { + char __opaque[16]; + double __align; +} fpos_t; + +extern FILE *const stdin; +extern FILE *const stdout; +extern FILE *const stderr; + + + + + +FILE *fopen(const char *restrict, const char *restrict); +FILE *freopen(const char *restrict, const char *restrict, FILE *restrict); +int fclose(FILE *); + +int remove(const char *); +int rename(const char *, const char *); + +int feof(FILE *); +int ferror(FILE *); +int fflush(FILE *); +void clearerr(FILE *); + +int fseek(FILE *, long, int); +long ftell(FILE *); +void rewind(FILE *); + +int fgetpos(FILE *restrict, fpos_t *restrict); +int fsetpos(FILE *, const fpos_t *); + +size_t fread(void *restrict, size_t, size_t, FILE *restrict); +size_t fwrite(const void *restrict, size_t, size_t, FILE *restrict); + +int fgetc(FILE *); +int getc(FILE *); +int getchar(void); +int ungetc(int, FILE *); + +int fputc(int, FILE *); +int putc(int, FILE *); +int putchar(int); + +char *fgets(char *restrict, int, FILE *restrict); + +char *gets(char *); + + +int fputs(const char *restrict, FILE *restrict); +int puts(const char *); + +#pragma printf_check(printf) const +#pragma printf_check(vprintf) const +#pragma printf_check(sprintf) const +#pragma printf_check(snprintf) const +#pragma printf_check(vsprintf) const +#pragma printf_check(vsnprintf) const + +int printf(const char *restrict, ...); +int fprintf(FILE *restrict, const char *restrict, ...); +int sprintf(char *restrict, const char *restrict, ...); +int snprintf(char *restrict, size_t, const char *restrict, ...); + +int vprintf(const char *restrict, __isoc_va_list); +int vfprintf(FILE *restrict, const char *restrict, __isoc_va_list); +int vsprintf(char *restrict, const char *restrict, __isoc_va_list); +int vsnprintf(char *restrict, size_t, const char *restrict, __isoc_va_list); + +int scanf(const char *restrict, ...); +int fscanf(FILE *restrict, const char *restrict, ...); +int sscanf(const char *restrict, const char *restrict, ...); +int vscanf(const char *restrict, __isoc_va_list); +int vfscanf(FILE *restrict, const char *restrict, __isoc_va_list); +int vsscanf(const char *restrict, const char *restrict, __isoc_va_list); + +void perror(const char *); + +int setvbuf(FILE *restrict, char *restrict, int, size_t); +void setbuf(FILE *restrict, char *restrict); + +char *tmpnam(char *); +FILE *tmpfile(void); + + + + +FILE *fmemopen(void *restrict, size_t, const char *restrict); +FILE *open_memstream(char **, size_t *); +FILE *fdopen(int, const char *); +FILE *popen(const char *, const char *); +int pclose(FILE *); +int fileno(FILE *); +int fseeko(FILE *, off_t, int); +off_t ftello(FILE *); +int dprintf(int, const char *restrict, ...); +int vdprintf(int, const char *restrict, __isoc_va_list); +void flockfile(FILE *); +int ftrylockfile(FILE *); +void funlockfile(FILE *); +int getc_unlocked(FILE *); +int getchar_unlocked(void); +int putc_unlocked(int, FILE *); +int putchar_unlocked(int); +ssize_t getdelim(char **restrict, size_t *restrict, int, FILE *restrict); +ssize_t getline(char **restrict, size_t *restrict, FILE *restrict); +int renameat(int, const char *, int, const char *); +char *ctermid(char *); + + + + + + + +char *tempnam(const char *, const char *); +# 57 "mcc_generated_files/eusart.h" 2 +# 78 "mcc_generated_files/eusart.h" +typedef union { + struct { + unsigned perr : 1; + unsigned ferr : 1; + unsigned oerr : 1; + unsigned reserved : 5; + }; + uint8_t status; +}eusart_status_t; + + + + +extern volatile uint8_t eusartTxBufferRemaining; +extern volatile uint8_t eusartRxCount; + + + + +extern void (*EUSART_TxDefaultInterruptHandler)(void); +extern void (*EUSART_RxDefaultInterruptHandler)(void); +# 120 "mcc_generated_files/eusart.h" +void EUSART_Initialize(void); +# 168 "mcc_generated_files/eusart.h" +_Bool EUSART_is_tx_ready(void); +# 216 "mcc_generated_files/eusart.h" +_Bool EUSART_is_rx_ready(void); +# 263 "mcc_generated_files/eusart.h" +_Bool EUSART_is_tx_done(void); +# 311 "mcc_generated_files/eusart.h" +eusart_status_t EUSART_get_last_status(void); +# 331 "mcc_generated_files/eusart.h" +uint8_t EUSART_Read(void); +# 351 "mcc_generated_files/eusart.h" +void EUSART_Write(uint8_t txData); +# 372 "mcc_generated_files/eusart.h" +void EUSART_Transmit_ISR(void); +# 393 "mcc_generated_files/eusart.h" +void EUSART_Receive_ISR(void); +# 414 "mcc_generated_files/eusart.h" +void EUSART_RxDataHandler(void); +# 432 "mcc_generated_files/eusart.h" +void EUSART_SetFramingErrorHandler(void (* interruptHandler)(void)); +# 450 "mcc_generated_files/eusart.h" +void EUSART_SetOverrunErrorHandler(void (* interruptHandler)(void)); +# 468 "mcc_generated_files/eusart.h" +void EUSART_SetErrorHandler(void (* interruptHandler)(void)); +# 488 "mcc_generated_files/eusart.h" +void EUSART_SetTxInterruptHandler(void (* interruptHandler)(void)); +# 508 "mcc_generated_files/eusart.h" +void EUSART_SetRxInterruptHandler(void (* interruptHandler)(void)); +# 50 "mcc_generated_files/eusart.c" 2 +# 62 "mcc_generated_files/eusart.c" +volatile uint8_t eusartTxHead = 0; +volatile uint8_t eusartTxTail = 0; +volatile uint8_t eusartTxBuffer[16]; +volatile uint8_t eusartTxBufferRemaining; + +volatile uint8_t eusartRxHead = 0; +volatile uint8_t eusartRxTail = 0; +volatile uint8_t eusartRxBuffer[16]; +volatile eusart_status_t eusartRxStatusBuffer[16]; +volatile uint8_t eusartRxCount; +volatile eusart_status_t eusartRxLastError; + + + + +void (*EUSART_TxDefaultInterruptHandler)(void); +void (*EUSART_RxDefaultInterruptHandler)(void); + +void (*EUSART_FramingErrorHandler)(void); +void (*EUSART_OverrunErrorHandler)(void); +void (*EUSART_ErrorHandler)(void); + +void EUSART_DefaultFramingErrorHandler(void); +void EUSART_DefaultOverrunErrorHandler(void); +void EUSART_DefaultErrorHandler(void); + +void EUSART_Initialize(void) +{ + + PIE1bits.RCIE = 0; + EUSART_SetRxInterruptHandler(EUSART_Receive_ISR); + PIE1bits.TXIE = 0; + EUSART_SetTxInterruptHandler(EUSART_Transmit_ISR); + + + + BAUDCON = 0x08; + + + RCSTA = 0x90; + + + TXSTA = 0x24; + + + SPBRGL = 0x08; + + + SPBRGH = 0x00; + + + EUSART_SetFramingErrorHandler(EUSART_DefaultFramingErrorHandler); + EUSART_SetOverrunErrorHandler(EUSART_DefaultOverrunErrorHandler); + EUSART_SetErrorHandler(EUSART_DefaultErrorHandler); + + eusartRxLastError.status = 0; + + + eusartTxHead = 0; + eusartTxTail = 0; + eusartTxBufferRemaining = sizeof(eusartTxBuffer); + + eusartRxHead = 0; + eusartRxTail = 0; + eusartRxCount = 0; + + + PIE1bits.RCIE = 1; +} + +_Bool EUSART_is_tx_ready(void) +{ + return (eusartTxBufferRemaining ? 1 : 0); +} + +_Bool EUSART_is_rx_ready(void) +{ + return (eusartRxCount ? 1 : 0); +} + +_Bool EUSART_is_tx_done(void) +{ + return TXSTAbits.TRMT; +} + +eusart_status_t EUSART_get_last_status(void){ + return eusartRxLastError; +} + +uint8_t EUSART_Read(void) +{ + uint8_t readValue = 0; + + while(0 == eusartRxCount) + { + } + + eusartRxLastError = eusartRxStatusBuffer[eusartRxTail]; + + readValue = eusartRxBuffer[eusartRxTail++]; + if(sizeof(eusartRxBuffer) <= eusartRxTail) + { + eusartRxTail = 0; + } + PIE1bits.RCIE = 0; + eusartRxCount--; + PIE1bits.RCIE = 1; + + return readValue; +} + +void EUSART_Write(uint8_t txData) +{ + while(0 == eusartTxBufferRemaining) + { + } + + if(0 == PIE1bits.TXIE) + { + TXREG = txData; + } + else + { + PIE1bits.TXIE = 0; + eusartTxBuffer[eusartTxHead++] = txData; + if(sizeof(eusartTxBuffer) <= eusartTxHead) + { + eusartTxHead = 0; + } + eusartTxBufferRemaining--; + } + PIE1bits.TXIE = 1; +} + +char getch(void) +{ + return EUSART_Read(); +} + +void putch(char txData) +{ + EUSART_Write(txData); +} + +void EUSART_Transmit_ISR(void) +{ + + + if(sizeof(eusartTxBuffer) > eusartTxBufferRemaining) + { + TXREG = eusartTxBuffer[eusartTxTail++]; + if(sizeof(eusartTxBuffer) <= eusartTxTail) + { + eusartTxTail = 0; + } + eusartTxBufferRemaining++; + } + else + { + PIE1bits.TXIE = 0; + } +} + +void EUSART_Receive_ISR(void) +{ + + eusartRxStatusBuffer[eusartRxHead].status = 0; + + if(RCSTAbits.FERR){ + eusartRxStatusBuffer[eusartRxHead].ferr = 1; + EUSART_FramingErrorHandler(); + } + + if(RCSTAbits.OERR){ + eusartRxStatusBuffer[eusartRxHead].oerr = 1; + EUSART_OverrunErrorHandler(); + } + + if(eusartRxStatusBuffer[eusartRxHead].status){ + EUSART_ErrorHandler(); + } else { + EUSART_RxDataHandler(); + } + + +} + +void EUSART_RxDataHandler(void){ + + eusartRxBuffer[eusartRxHead++] = RCREG; + if(sizeof(eusartRxBuffer) <= eusartRxHead) + { + eusartRxHead = 0; + } + eusartRxCount++; +} + +void EUSART_DefaultFramingErrorHandler(void){} + +void EUSART_DefaultOverrunErrorHandler(void){ + + + RCSTAbits.CREN = 0; + RCSTAbits.CREN = 1; + +} + +void EUSART_DefaultErrorHandler(void){ + EUSART_RxDataHandler(); +} + +void EUSART_SetFramingErrorHandler(void (* interruptHandler)(void)){ + EUSART_FramingErrorHandler = interruptHandler; +} + +void EUSART_SetOverrunErrorHandler(void (* interruptHandler)(void)){ + EUSART_OverrunErrorHandler = interruptHandler; +} + +void EUSART_SetErrorHandler(void (* interruptHandler)(void)){ + EUSART_ErrorHandler = interruptHandler; +} + +void EUSART_SetTxInterruptHandler(void (* interruptHandler)(void)){ + EUSART_TxDefaultInterruptHandler = interruptHandler; +} + +void EUSART_SetRxInterruptHandler(void (* interruptHandler)(void)){ + EUSART_RxDefaultInterruptHandler = interruptHandler; +} diff --git a/build/default/production/mcc_generated_files/eusart.p1 b/build/default/production/mcc_generated_files/eusart.p1 new file mode 100644 index 0000000..adc440d --- /dev/null +++ b/build/default/production/mcc_generated_files/eusart.p1 @@ -0,0 +1,1231 @@ +Version 4.0 HI-TECH Software Intermediate Code +"79 mcc_generated_files/eusart.h +[; ;mcc_generated_files/eusart.h: 79: struct { +[s S375 :1 `uc 1 :1 `uc 1 :1 `uc 1 :5 `uc 1 ] +[n S375 . perr ferr oerr reserved ] +"78 +[; ;mcc_generated_files/eusart.h: 78: typedef union { +[u S374 `S375 1 `uc 1 ] +[n S374 . . status ] +[v F2973 `(v ~T0 @X0 0 tf ] +[v F2975 `(v ~T0 @X0 0 tf ] +[v F2977 `(v ~T0 @X0 0 tf ] +[v F2979 `(v ~T0 @X0 0 tf ] +[v F2981 `(v ~T0 @X0 0 tf ] +"1342 C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1342: struct { +[s S79 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 ] +[n S79 . TMR1IE TMR2IE CCP1IE SSP1IE TXIE RCIE ADIE TMR1GIE ] +"1341 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1341: typedef union { +[u S78 `S79 1 ] +[n S78 . . ] +"1353 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1353: extern volatile PIE1bits_t PIE1bits __attribute__((address(0x091))); +[v _PIE1bits `VS78 ~T0 @X0 0 e@145 ] +[v F2959 `(v ~T0 @X0 0 tf ] +"508 mcc_generated_files/eusart.h +[; ;mcc_generated_files/eusart.h: 508: void EUSART_SetRxInterruptHandler(void (* interruptHandler)(void)); +[v _EUSART_SetRxInterruptHandler `(v ~T0 @X0 0 ef1`*F2959 ] +"393 +[; ;mcc_generated_files/eusart.h: 393: void EUSART_Receive_ISR(void); +[v _EUSART_Receive_ISR `(v ~T0 @X0 0 ef ] +[v F2955 `(v ~T0 @X0 0 tf ] +"488 +[; ;mcc_generated_files/eusart.h: 488: void EUSART_SetTxInterruptHandler(void (* interruptHandler)(void)); +[v _EUSART_SetTxInterruptHandler `(v ~T0 @X0 0 ef1`*F2955 ] +"372 +[; ;mcc_generated_files/eusart.h: 372: void EUSART_Transmit_ISR(void); +[v _EUSART_Transmit_ISR `(v ~T0 @X0 0 ef ] +"3497 C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3497: extern volatile unsigned char BAUDCON __attribute__((address(0x19F))); +[v _BAUDCON `Vuc ~T0 @X0 0 e@415 ] +"3373 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3373: extern volatile unsigned char RCSTA __attribute__((address(0x19D))); +[v _RCSTA `Vuc ~T0 @X0 0 e@413 ] +"3435 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3435: extern volatile unsigned char TXSTA __attribute__((address(0x19E))); +[v _TXSTA `Vuc ~T0 @X0 0 e@414 ] +"3333 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3333: extern volatile unsigned char SPBRGL __attribute__((address(0x19B))); +[v _SPBRGL `Vuc ~T0 @X0 0 e@411 ] +"3353 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3353: extern volatile unsigned char SPBRGH __attribute__((address(0x19C))); +[v _SPBRGH `Vuc ~T0 @X0 0 e@412 ] +[v F2943 `(v ~T0 @X0 0 tf ] +"432 mcc_generated_files/eusart.h +[; ;mcc_generated_files/eusart.h: 432: void EUSART_SetFramingErrorHandler(void (* interruptHandler)(void)); +[v _EUSART_SetFramingErrorHandler `(v ~T0 @X0 0 ef1`*F2943 ] +"84 mcc_generated_files/eusart.c +[; ;mcc_generated_files/eusart.c: 84: void EUSART_DefaultFramingErrorHandler(void); +[v _EUSART_DefaultFramingErrorHandler `(v ~T0 @X0 0 ef ] +[v F2947 `(v ~T0 @X0 0 tf ] +"450 mcc_generated_files/eusart.h +[; ;mcc_generated_files/eusart.h: 450: void EUSART_SetOverrunErrorHandler(void (* interruptHandler)(void)); +[v _EUSART_SetOverrunErrorHandler `(v ~T0 @X0 0 ef1`*F2947 ] +"85 mcc_generated_files/eusart.c +[; ;mcc_generated_files/eusart.c: 85: void EUSART_DefaultOverrunErrorHandler(void); +[v _EUSART_DefaultOverrunErrorHandler `(v ~T0 @X0 0 ef ] +[v F2951 `(v ~T0 @X0 0 tf ] +"468 mcc_generated_files/eusart.h +[; ;mcc_generated_files/eusart.h: 468: void EUSART_SetErrorHandler(void (* interruptHandler)(void)); +[v _EUSART_SetErrorHandler `(v ~T0 @X0 0 ef1`*F2951 ] +"86 mcc_generated_files/eusart.c +[; ;mcc_generated_files/eusart.c: 86: void EUSART_DefaultErrorHandler(void); +[v _EUSART_DefaultErrorHandler `(v ~T0 @X0 0 ef ] +"3441 C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3441: struct { +[s S185 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 ] +[n S185 . TX9D TRMT BRGH SENDB SYNC TXEN TX9 CSRC ] +"3440 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3440: typedef union { +[u S184 `S185 1 ] +[n S184 . . ] +"3452 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3452: extern volatile TXSTAbits_t TXSTAbits __attribute__((address(0x19E))); +[v _TXSTAbits `VS184 ~T0 @X0 0 e@414 ] +"3306 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3306: extern volatile unsigned char TXREG __attribute__((address(0x19A))); +[v _TXREG `Vuc ~T0 @X0 0 e@410 ] +"3379 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3379: struct { +[s S183 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 ] +[n S183 . RX9D OERR FERR ADDEN CREN SREN RX9 SPEN ] +"3378 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3378: typedef union { +[u S182 `S183 1 ] +[n S182 . . ] +"3390 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3390: extern volatile RCSTAbits_t RCSTAbits __attribute__((address(0x19D))); +[v _RCSTAbits `VS182 ~T0 @X0 0 e@413 ] +"414 mcc_generated_files/eusart.h +[; ;mcc_generated_files/eusart.h: 414: void EUSART_RxDataHandler(void); +[v _EUSART_RxDataHandler `(v ~T0 @X0 0 ef ] +"3286 C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3286: extern volatile unsigned char RCREG __attribute__((address(0x199))); +[v _RCREG `Vuc ~T0 @X0 0 e@409 ] +[v F3009 `(v ~T0 @X0 0 tf ] +[v F3011 `(v ~T0 @X0 0 tf ] +[v F3014 `(v ~T0 @X0 0 tf ] +[v F3016 `(v ~T0 @X0 0 tf ] +[v F3019 `(v ~T0 @X0 0 tf ] +[v F3021 `(v ~T0 @X0 0 tf ] +[v F3024 `(v ~T0 @X0 0 tf ] +[v F3026 `(v ~T0 @X0 0 tf ] +[v F3029 `(v ~T0 @X0 0 tf ] +[v F3031 `(v ~T0 @X0 0 tf ] +"54 C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 54: __asm("INDF0 equ 00h"); +[; <" INDF0 equ 00h ;# "> +"74 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 74: __asm("INDF1 equ 01h"); +[; <" INDF1 equ 01h ;# "> +"94 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 94: __asm("PCL equ 02h"); +[; <" PCL equ 02h ;# "> +"114 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 114: __asm("STATUS equ 03h"); +[; <" STATUS equ 03h ;# "> +"177 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 177: __asm("FSR0L equ 04h"); +[; <" FSR0L equ 04h ;# "> +"197 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 197: __asm("FSR0H equ 05h"); +[; <" FSR0H equ 05h ;# "> +"221 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 221: __asm("FSR1L equ 06h"); +[; <" FSR1L equ 06h ;# "> +"241 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 241: __asm("FSR1H equ 07h"); +[; <" FSR1H equ 07h ;# "> +"261 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 261: __asm("BSR equ 08h"); +[; <" BSR equ 08h ;# "> +"313 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 313: __asm("WREG equ 09h"); +[; <" WREG equ 09h ;# "> +"333 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 333: __asm("PCLATH equ 0Ah"); +[; <" PCLATH equ 0Ah ;# "> +"353 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 353: __asm("INTCON equ 0Bh"); +[; <" INTCON equ 0Bh ;# "> +"431 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 431: __asm("PORTA equ 0Ch"); +[; <" PORTA equ 0Ch ;# "> +"481 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 481: __asm("PORTB equ 0Dh"); +[; <" PORTB equ 0Dh ;# "> +"520 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 520: __asm("PORTC equ 0Eh"); +[; <" PORTC equ 0Eh ;# "> +"582 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 582: __asm("PIR1 equ 011h"); +[; <" PIR1 equ 011h ;# "> +"644 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 644: __asm("PIR2 equ 012h"); +[; <" PIR2 equ 012h ;# "> +"695 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 695: __asm("PIR3 equ 013h"); +[; <" PIR3 equ 013h ;# "> +"735 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 735: __asm("PIR4 equ 014h"); +[; <" PIR4 equ 014h ;# "> +"761 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 761: __asm("TMR0 equ 015h"); +[; <" TMR0 equ 015h ;# "> +"781 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 781: __asm("TMR1 equ 016h"); +[; <" TMR1 equ 016h ;# "> +"788 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 788: __asm("TMR1L equ 016h"); +[; <" TMR1L equ 016h ;# "> +"808 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 808: __asm("TMR1H equ 017h"); +[; <" TMR1H equ 017h ;# "> +"828 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 828: __asm("T1CON equ 018h"); +[; <" T1CON equ 018h ;# "> +"900 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 900: __asm("T1GCON equ 019h"); +[; <" T1GCON equ 019h ;# "> +"970 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 970: __asm("TMR2 equ 01Ah"); +[; <" TMR2 equ 01Ah ;# "> +"990 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 990: __asm("PR2 equ 01Bh"); +[; <" PR2 equ 01Bh ;# "> +"1010 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1010: __asm("T2CON equ 01Ch"); +[; <" T2CON equ 01Ch ;# "> +"1081 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1081: __asm("CPSCON0 equ 01Eh"); +[; <" CPSCON0 equ 01Eh ;# "> +"1141 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1141: __asm("CPSCON1 equ 01Fh"); +[; <" CPSCON1 equ 01Fh ;# "> +"1187 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1187: __asm("TRISA equ 08Ch"); +[; <" TRISA equ 08Ch ;# "> +"1237 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1237: __asm("TRISB equ 08Dh"); +[; <" TRISB equ 08Dh ;# "> +"1276 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1276: __asm("TRISC equ 08Eh"); +[; <" TRISC equ 08Eh ;# "> +"1338 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1338: __asm("PIE1 equ 091h"); +[; <" PIE1 equ 091h ;# "> +"1400 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1400: __asm("PIE2 equ 092h"); +[; <" PIE2 equ 092h ;# "> +"1451 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1451: __asm("PIE3 equ 093h"); +[; <" PIE3 equ 093h ;# "> +"1491 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1491: __asm("PIE4 equ 094h"); +[; <" PIE4 equ 094h ;# "> +"1517 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1517: __asm("OPTION_REG equ 095h"); +[; <" OPTION_REG equ 095h ;# "> +"1600 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1600: __asm("PCON equ 096h"); +[; <" PCON equ 096h ;# "> +"1651 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1651: __asm("WDTCON equ 097h"); +[; <" WDTCON equ 097h ;# "> +"1710 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1710: __asm("OSCTUNE equ 098h"); +[; <" OSCTUNE equ 098h ;# "> +"1768 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1768: __asm("OSCCON equ 099h"); +[; <" OSCCON equ 099h ;# "> +"1840 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1840: __asm("OSCSTAT equ 09Ah"); +[; <" OSCSTAT equ 09Ah ;# "> +"1902 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1902: __asm("ADRES equ 09Bh"); +[; <" ADRES equ 09Bh ;# "> +"1909 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1909: __asm("ADRESL equ 09Bh"); +[; <" ADRESL equ 09Bh ;# "> +"1929 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1929: __asm("ADRESH equ 09Ch"); +[; <" ADRESH equ 09Ch ;# "> +"1949 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1949: __asm("ADCON0 equ 09Dh"); +[; <" ADCON0 equ 09Dh ;# "> +"2029 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2029: __asm("ADCON1 equ 09Eh"); +[; <" ADCON1 equ 09Eh ;# "> +"2101 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2101: __asm("LATA equ 010Ch"); +[; <" LATA equ 010Ch ;# "> +"2146 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2146: __asm("LATB equ 010Dh"); +[; <" LATB equ 010Dh ;# "> +"2185 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2185: __asm("LATC equ 010Eh"); +[; <" LATC equ 010Eh ;# "> +"2247 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2247: __asm("CM1CON0 equ 0111h"); +[; <" CM1CON0 equ 0111h ;# "> +"2304 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2304: __asm("CM1CON1 equ 0112h"); +[; <" CM1CON1 equ 0112h ;# "> +"2370 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2370: __asm("CM2CON0 equ 0113h"); +[; <" CM2CON0 equ 0113h ;# "> +"2427 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2427: __asm("CM2CON1 equ 0114h"); +[; <" CM2CON1 equ 0114h ;# "> +"2493 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2493: __asm("CMOUT equ 0115h"); +[; <" CMOUT equ 0115h ;# "> +"2519 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2519: __asm("BORCON equ 0116h"); +[; <" BORCON equ 0116h ;# "> +"2546 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2546: __asm("FVRCON equ 0117h"); +[; <" FVRCON equ 0117h ;# "> +"2622 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2622: __asm("DACCON0 equ 0118h"); +[; <" DACCON0 equ 0118h ;# "> +"2683 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2683: __asm("DACCON1 equ 0119h"); +[; <" DACCON1 equ 0119h ;# "> +"2735 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2735: __asm("SRCON0 equ 011Ah"); +[; <" SRCON0 equ 011Ah ;# "> +"2806 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2806: __asm("SRCON1 equ 011Bh"); +[; <" SRCON1 equ 011Bh ;# "> +"2868 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2868: __asm("APFCON0 equ 011Dh"); +[; <" APFCON0 equ 011Dh ;# "> +"2902 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2902: __asm("APFCON1 equ 011Eh"); +[; <" APFCON1 equ 011Eh ;# "> +"2952 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2952: __asm("ANSELA equ 018Ch"); +[; <" ANSELA equ 018Ch ;# "> +"2999 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2999: __asm("ANSELB equ 018Dh"); +[; <" ANSELB equ 018Dh ;# "> +"3035 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3035: __asm("ANSELC equ 018Eh"); +[; <" ANSELC equ 018Eh ;# "> +"3094 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3094: __asm("EEADR equ 0191h"); +[; <" EEADR equ 0191h ;# "> +"3101 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3101: __asm("EEADRL equ 0191h"); +[; <" EEADRL equ 0191h ;# "> +"3121 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3121: __asm("EEADRH equ 0192h"); +[; <" EEADRH equ 0192h ;# "> +"3141 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3141: __asm("EEDAT equ 0193h"); +[; <" EEDAT equ 0193h ;# "> +"3148 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3148: __asm("EEDATL equ 0193h"); +[; <" EEDATL equ 0193h ;# "> +"3153 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3153: __asm("EEDATA equ 0193h"); +[; <" EEDATA equ 0193h ;# "> +"3186 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3186: __asm("EEDATH equ 0194h"); +[; <" EEDATH equ 0194h ;# "> +"3206 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3206: __asm("EECON1 equ 0195h"); +[; <" EECON1 equ 0195h ;# "> +"3268 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3268: __asm("EECON2 equ 0196h"); +[; <" EECON2 equ 0196h ;# "> +"3288 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3288: __asm("RCREG equ 0199h"); +[; <" RCREG equ 0199h ;# "> +"3308 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3308: __asm("TXREG equ 019Ah"); +[; <" TXREG equ 019Ah ;# "> +"3328 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3328: __asm("SPBRG equ 019Bh"); +[; <" SPBRG equ 019Bh ;# "> +"3335 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3335: __asm("SPBRGL equ 019Bh"); +[; <" SPBRGL equ 019Bh ;# "> +"3355 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3355: __asm("SPBRGH equ 019Ch"); +[; <" SPBRGH equ 019Ch ;# "> +"3375 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3375: __asm("RCSTA equ 019Dh"); +[; <" RCSTA equ 019Dh ;# "> +"3437 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3437: __asm("TXSTA equ 019Eh"); +[; <" TXSTA equ 019Eh ;# "> +"3499 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3499: __asm("BAUDCON equ 019Fh"); +[; <" BAUDCON equ 019Fh ;# "> +"3551 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3551: __asm("WPUA equ 020Ch"); +[; <" WPUA equ 020Ch ;# "> +"3609 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3609: __asm("WPUB equ 020Dh"); +[; <" WPUB equ 020Dh ;# "> +"3657 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3657: __asm("WPUC equ 020Eh"); +[; <" WPUC equ 020Eh ;# "> +"3727 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3727: __asm("SSP1BUF equ 0211h"); +[; <" SSP1BUF equ 0211h ;# "> +"3732 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3732: __asm("SSPBUF equ 0211h"); +[; <" SSPBUF equ 0211h ;# "> +"3765 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3765: __asm("SSP1ADD equ 0212h"); +[; <" SSP1ADD equ 0212h ;# "> +"3770 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3770: __asm("SSPADD equ 0212h"); +[; <" SSPADD equ 0212h ;# "> +"3803 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3803: __asm("SSP1MSK equ 0213h"); +[; <" SSP1MSK equ 0213h ;# "> +"3808 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3808: __asm("SSPMSK equ 0213h"); +[; <" SSPMSK equ 0213h ;# "> +"3841 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3841: __asm("SSP1STAT equ 0214h"); +[; <" SSP1STAT equ 0214h ;# "> +"3846 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3846: __asm("SSPSTAT equ 0214h"); +[; <" SSPSTAT equ 0214h ;# "> +"3963 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3963: __asm("SSP1CON1 equ 0215h"); +[; <" SSP1CON1 equ 0215h ;# "> +"3968 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3968: __asm("SSPCON1 equ 0215h"); +[; <" SSPCON1 equ 0215h ;# "> +"3972 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3972: __asm("SSPCON equ 0215h"); +[; <" SSPCON equ 0215h ;# "> +"4167 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4167: __asm("SSP1CON2 equ 0216h"); +[; <" SSP1CON2 equ 0216h ;# "> +"4172 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4172: __asm("SSPCON2 equ 0216h"); +[; <" SSPCON2 equ 0216h ;# "> +"4289 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4289: __asm("SSP1CON3 equ 0217h"); +[; <" SSP1CON3 equ 0217h ;# "> +"4294 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4294: __asm("SSPCON3 equ 0217h"); +[; <" SSPCON3 equ 0217h ;# "> +"4411 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4411: __asm("SSP2BUF equ 0219h"); +[; <" SSP2BUF equ 0219h ;# "> +"4431 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4431: __asm("SSP2ADD equ 021Ah"); +[; <" SSP2ADD equ 021Ah ;# "> +"4451 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4451: __asm("SSP2MSK equ 021Bh"); +[; <" SSP2MSK equ 021Bh ;# "> +"4471 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4471: __asm("SSP2STAT equ 021Ch"); +[; <" SSP2STAT equ 021Ch ;# "> +"4533 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4533: __asm("SSP2CON1 equ 021Dh"); +[; <" SSP2CON1 equ 021Dh ;# "> +"4603 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4603: __asm("SSP2CON2 equ 021Eh"); +[; <" SSP2CON2 equ 021Eh ;# "> +"4665 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4665: __asm("SSP2CON3 equ 021Fh"); +[; <" SSP2CON3 equ 021Fh ;# "> +"4727 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4727: __asm("CCPR1 equ 0291h"); +[; <" CCPR1 equ 0291h ;# "> +"4734 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4734: __asm("CCPR1L equ 0291h"); +[; <" CCPR1L equ 0291h ;# "> +"4754 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4754: __asm("CCPR1H equ 0292h"); +[; <" CCPR1H equ 0292h ;# "> +"4774 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4774: __asm("CCP1CON equ 0293h"); +[; <" CCP1CON equ 0293h ;# "> +"4856 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4856: __asm("PWM1CON equ 0294h"); +[; <" PWM1CON equ 0294h ;# "> +"4926 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4926: __asm("CCP1AS equ 0295h"); +[; <" CCP1AS equ 0295h ;# "> +"4931 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4931: __asm("ECCP1AS equ 0295h"); +[; <" ECCP1AS equ 0295h ;# "> +"5088 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5088: __asm("PSTR1CON equ 0296h"); +[; <" PSTR1CON equ 0296h ;# "> +"5132 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5132: __asm("CCPR2 equ 0298h"); +[; <" CCPR2 equ 0298h ;# "> +"5139 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5139: __asm("CCPR2L equ 0298h"); +[; <" CCPR2L equ 0298h ;# "> +"5159 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5159: __asm("CCPR2H equ 0299h"); +[; <" CCPR2H equ 0299h ;# "> +"5179 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5179: __asm("CCP2CON equ 029Ah"); +[; <" CCP2CON equ 029Ah ;# "> +"5261 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5261: __asm("PWM2CON equ 029Bh"); +[; <" PWM2CON equ 029Bh ;# "> +"5331 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5331: __asm("CCP2AS equ 029Ch"); +[; <" CCP2AS equ 029Ch ;# "> +"5413 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5413: __asm("PSTR2CON equ 029Dh"); +[; <" PSTR2CON equ 029Dh ;# "> +"5457 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5457: __asm("CCPTMRS equ 029Eh"); +[; <" CCPTMRS equ 029Eh ;# "> +"5545 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5545: __asm("CCPR3 equ 0311h"); +[; <" CCPR3 equ 0311h ;# "> +"5552 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5552: __asm("CCPR3L equ 0311h"); +[; <" CCPR3L equ 0311h ;# "> +"5572 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5572: __asm("CCPR3H equ 0312h"); +[; <" CCPR3H equ 0312h ;# "> +"5592 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5592: __asm("CCP3CON equ 0313h"); +[; <" CCP3CON equ 0313h ;# "> +"5656 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5656: __asm("CCPR4 equ 0318h"); +[; <" CCPR4 equ 0318h ;# "> +"5663 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5663: __asm("CCPR4L equ 0318h"); +[; <" CCPR4L equ 0318h ;# "> +"5683 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5683: __asm("CCPR4H equ 0319h"); +[; <" CCPR4H equ 0319h ;# "> +"5703 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5703: __asm("CCP4CON equ 031Ah"); +[; <" CCP4CON equ 031Ah ;# "> +"5767 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5767: __asm("INLVLA equ 038Ch"); +[; <" INLVLA equ 038Ch ;# "> +"5825 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5825: __asm("INLVLB equ 038Dh"); +[; <" INLVLB equ 038Dh ;# "> +"5873 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5873: __asm("INLVLC equ 038Eh"); +[; <" INLVLC equ 038Eh ;# "> +"5943 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5943: __asm("IOCAP equ 0391h"); +[; <" IOCAP equ 0391h ;# "> +"6001 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6001: __asm("IOCAN equ 0392h"); +[; <" IOCAN equ 0392h ;# "> +"6059 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6059: __asm("IOCAF equ 0393h"); +[; <" IOCAF equ 0393h ;# "> +"6117 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6117: __asm("IOCBP equ 0394h"); +[; <" IOCBP equ 0394h ;# "> +"6165 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6165: __asm("IOCBN equ 0395h"); +[; <" IOCBN equ 0395h ;# "> +"6213 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6213: __asm("IOCBF equ 0396h"); +[; <" IOCBF equ 0396h ;# "> +"6261 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6261: __asm("CLKRCON equ 039Ah"); +[; <" CLKRCON equ 039Ah ;# "> +"6337 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6337: __asm("MDCON equ 039Ch"); +[; <" MDCON equ 039Ch ;# "> +"6388 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6388: __asm("MDSRC equ 039Dh"); +[; <" MDSRC equ 039Dh ;# "> +"6441 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6441: __asm("MDCARL equ 039Eh"); +[; <" MDCARL equ 039Eh ;# "> +"6506 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6506: __asm("MDCARH equ 039Fh"); +[; <" MDCARH equ 039Fh ;# "> +"6571 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6571: __asm("TMR4 equ 0415h"); +[; <" TMR4 equ 0415h ;# "> +"6591 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6591: __asm("PR4 equ 0416h"); +[; <" PR4 equ 0416h ;# "> +"6611 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6611: __asm("T4CON equ 0417h"); +[; <" T4CON equ 0417h ;# "> +"6682 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6682: __asm("TMR6 equ 041Ch"); +[; <" TMR6 equ 041Ch ;# "> +"6702 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6702: __asm("PR6 equ 041Dh"); +[; <" PR6 equ 041Dh ;# "> +"6722 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6722: __asm("T6CON equ 041Eh"); +[; <" T6CON equ 041Eh ;# "> +"6793 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6793: __asm("STATUS_SHAD equ 0FE4h"); +[; <" STATUS_SHAD equ 0FE4h ;# "> +"6825 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6825: __asm("WREG_SHAD equ 0FE5h"); +[; <" WREG_SHAD equ 0FE5h ;# "> +"6845 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6845: __asm("BSR_SHAD equ 0FE6h"); +[; <" BSR_SHAD equ 0FE6h ;# "> +"6865 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6865: __asm("PCLATH_SHAD equ 0FE7h"); +[; <" PCLATH_SHAD equ 0FE7h ;# "> +"6885 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6885: __asm("FSR0L_SHAD equ 0FE8h"); +[; <" FSR0L_SHAD equ 0FE8h ;# "> +"6905 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6905: __asm("FSR0H_SHAD equ 0FE9h"); +[; <" FSR0H_SHAD equ 0FE9h ;# "> +"6925 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6925: __asm("FSR1L_SHAD equ 0FEAh"); +[; <" FSR1L_SHAD equ 0FEAh ;# "> +"6945 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6945: __asm("FSR1H_SHAD equ 0FEBh"); +[; <" FSR1H_SHAD equ 0FEBh ;# "> +"6965 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6965: __asm("STKPTR equ 0FEDh"); +[; <" STKPTR equ 0FEDh ;# "> +"6985 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6985: __asm("TOSL equ 0FEEh"); +[; <" TOSL equ 0FEEh ;# "> +"7005 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 7005: __asm("TOSH equ 0FEFh"); +[; <" TOSH equ 0FEFh ;# "> +"62 mcc_generated_files/eusart.c +[; ;mcc_generated_files/eusart.c: 62: volatile uint8_t eusartTxHead = 0; +[v _eusartTxHead `Vuc ~T0 @X0 1 e ] +[i _eusartTxHead +-> -> 0 `i `uc +] +"63 +[; ;mcc_generated_files/eusart.c: 63: volatile uint8_t eusartTxTail = 0; +[v _eusartTxTail `Vuc ~T0 @X0 1 e ] +[i _eusartTxTail +-> -> 0 `i `uc +] +"64 +[; ;mcc_generated_files/eusart.c: 64: volatile uint8_t eusartTxBuffer[16]; +[v _eusartTxBuffer `Vuc ~T0 @X0 -> 16 `i e ] +"65 +[; ;mcc_generated_files/eusart.c: 65: volatile uint8_t eusartTxBufferRemaining; +[v _eusartTxBufferRemaining `Vuc ~T0 @X0 1 e ] +"67 +[; ;mcc_generated_files/eusart.c: 67: volatile uint8_t eusartRxHead = 0; +[v _eusartRxHead `Vuc ~T0 @X0 1 e ] +[i _eusartRxHead +-> -> 0 `i `uc +] +"68 +[; ;mcc_generated_files/eusart.c: 68: volatile uint8_t eusartRxTail = 0; +[v _eusartRxTail `Vuc ~T0 @X0 1 e ] +[i _eusartRxTail +-> -> 0 `i `uc +] +"69 +[; ;mcc_generated_files/eusart.c: 69: volatile uint8_t eusartRxBuffer[16]; +[v _eusartRxBuffer `Vuc ~T0 @X0 -> 16 `i e ] +"70 +[; ;mcc_generated_files/eusart.c: 70: volatile eusart_status_t eusartRxStatusBuffer[16]; +[v _eusartRxStatusBuffer `VS374 ~T0 @X0 -> 16 `i e ] +"71 +[; ;mcc_generated_files/eusart.c: 71: volatile uint8_t eusartRxCount; +[v _eusartRxCount `Vuc ~T0 @X0 1 e ] +"72 +[; ;mcc_generated_files/eusart.c: 72: volatile eusart_status_t eusartRxLastError; +[v _eusartRxLastError `VS374 ~T0 @X0 1 e ] +"77 +[; ;mcc_generated_files/eusart.c: 77: void (*EUSART_TxDefaultInterruptHandler)(void); +[v _EUSART_TxDefaultInterruptHandler `*F2973 ~T0 @X0 1 e ] +"78 +[; ;mcc_generated_files/eusart.c: 78: void (*EUSART_RxDefaultInterruptHandler)(void); +[v _EUSART_RxDefaultInterruptHandler `*F2975 ~T0 @X0 1 e ] +"80 +[; ;mcc_generated_files/eusart.c: 80: void (*EUSART_FramingErrorHandler)(void); +[v _EUSART_FramingErrorHandler `*F2977 ~T0 @X0 1 e ] +"81 +[; ;mcc_generated_files/eusart.c: 81: void (*EUSART_OverrunErrorHandler)(void); +[v _EUSART_OverrunErrorHandler `*F2979 ~T0 @X0 1 e ] +"82 +[; ;mcc_generated_files/eusart.c: 82: void (*EUSART_ErrorHandler)(void); +[v _EUSART_ErrorHandler `*F2981 ~T0 @X0 1 e ] +"88 +[; ;mcc_generated_files/eusart.c: 88: void EUSART_Initialize(void) +[v _EUSART_Initialize `(v ~T0 @X0 1 ef ] +"89 +[; ;mcc_generated_files/eusart.c: 89: { +{ +[e :U _EUSART_Initialize ] +[f ] +"91 +[; ;mcc_generated_files/eusart.c: 91: PIE1bits.RCIE = 0; +[e = . . _PIE1bits 0 5 -> -> 0 `i `uc ] +"92 +[; ;mcc_generated_files/eusart.c: 92: EUSART_SetRxInterruptHandler(EUSART_Receive_ISR); +[e ( _EUSART_SetRxInterruptHandler (1 &U _EUSART_Receive_ISR ] +"93 +[; ;mcc_generated_files/eusart.c: 93: PIE1bits.TXIE = 0; +[e = . . _PIE1bits 0 4 -> -> 0 `i `uc ] +"94 +[; ;mcc_generated_files/eusart.c: 94: EUSART_SetTxInterruptHandler(EUSART_Transmit_ISR); +[e ( _EUSART_SetTxInterruptHandler (1 &U _EUSART_Transmit_ISR ] +"98 +[; ;mcc_generated_files/eusart.c: 98: BAUDCON = 0x08; +[e = _BAUDCON -> -> 8 `i `uc ] +"101 +[; ;mcc_generated_files/eusart.c: 101: RCSTA = 0x90; +[e = _RCSTA -> -> 144 `i `uc ] +"104 +[; ;mcc_generated_files/eusart.c: 104: TXSTA = 0x24; +[e = _TXSTA -> -> 36 `i `uc ] +"107 +[; ;mcc_generated_files/eusart.c: 107: SPBRGL = 0x08; +[e = _SPBRGL -> -> 8 `i `uc ] +"110 +[; ;mcc_generated_files/eusart.c: 110: SPBRGH = 0x00; +[e = _SPBRGH -> -> 0 `i `uc ] +"113 +[; ;mcc_generated_files/eusart.c: 113: EUSART_SetFramingErrorHandler(EUSART_DefaultFramingErrorHandler); +[e ( _EUSART_SetFramingErrorHandler (1 &U _EUSART_DefaultFramingErrorHandler ] +"114 +[; ;mcc_generated_files/eusart.c: 114: EUSART_SetOverrunErrorHandler(EUSART_DefaultOverrunErrorHandler); +[e ( _EUSART_SetOverrunErrorHandler (1 &U _EUSART_DefaultOverrunErrorHandler ] +"115 +[; ;mcc_generated_files/eusart.c: 115: EUSART_SetErrorHandler(EUSART_DefaultErrorHandler); +[e ( _EUSART_SetErrorHandler (1 &U _EUSART_DefaultErrorHandler ] +"117 +[; ;mcc_generated_files/eusart.c: 117: eusartRxLastError.status = 0; +[e = . _eusartRxLastError 1 -> -> 0 `i `uc ] +"120 +[; ;mcc_generated_files/eusart.c: 120: eusartTxHead = 0; +[e = _eusartTxHead -> -> 0 `i `uc ] +"121 +[; ;mcc_generated_files/eusart.c: 121: eusartTxTail = 0; +[e = _eusartTxTail -> -> 0 `i `uc ] +"122 +[; ;mcc_generated_files/eusart.c: 122: eusartTxBufferRemaining = sizeof(eusartTxBuffer); +[e = _eusartTxBufferRemaining -> -> # _eusartTxBuffer `ui `uc ] +"124 +[; ;mcc_generated_files/eusart.c: 124: eusartRxHead = 0; +[e = _eusartRxHead -> -> 0 `i `uc ] +"125 +[; ;mcc_generated_files/eusart.c: 125: eusartRxTail = 0; +[e = _eusartRxTail -> -> 0 `i `uc ] +"126 +[; ;mcc_generated_files/eusart.c: 126: eusartRxCount = 0; +[e = _eusartRxCount -> -> 0 `i `uc ] +"129 +[; ;mcc_generated_files/eusart.c: 129: PIE1bits.RCIE = 1; +[e = . . _PIE1bits 0 5 -> -> 1 `i `uc ] +"130 +[; ;mcc_generated_files/eusart.c: 130: } +[e :UE 376 ] +} +"132 +[; ;mcc_generated_files/eusart.c: 132: _Bool EUSART_is_tx_ready(void) +[v _EUSART_is_tx_ready `(a ~T0 @X0 1 ef ] +"133 +[; ;mcc_generated_files/eusart.c: 133: { +{ +[e :U _EUSART_is_tx_ready ] +[f ] +"134 +[; ;mcc_generated_files/eusart.c: 134: return (eusartTxBufferRemaining ? 1 : 0); +[e ) -> ? != -> _eusartTxBufferRemaining `i -> 0 `i : -> 1 `i -> 0 `i `a ] +[e $UE 377 ] +"135 +[; ;mcc_generated_files/eusart.c: 135: } +[e :UE 377 ] +} +"137 +[; ;mcc_generated_files/eusart.c: 137: _Bool EUSART_is_rx_ready(void) +[v _EUSART_is_rx_ready `(a ~T0 @X0 1 ef ] +"138 +[; ;mcc_generated_files/eusart.c: 138: { +{ +[e :U _EUSART_is_rx_ready ] +[f ] +"139 +[; ;mcc_generated_files/eusart.c: 139: return (eusartRxCount ? 1 : 0); +[e ) -> ? != -> _eusartRxCount `i -> 0 `i : -> 1 `i -> 0 `i `a ] +[e $UE 378 ] +"140 +[; ;mcc_generated_files/eusart.c: 140: } +[e :UE 378 ] +} +"142 +[; ;mcc_generated_files/eusart.c: 142: _Bool EUSART_is_tx_done(void) +[v _EUSART_is_tx_done `(a ~T0 @X0 1 ef ] +"143 +[; ;mcc_generated_files/eusart.c: 143: { +{ +[e :U _EUSART_is_tx_done ] +[f ] +"144 +[; ;mcc_generated_files/eusart.c: 144: return TXSTAbits.TRMT; +[e ) -> . . _TXSTAbits 0 1 `a ] +[e $UE 379 ] +"145 +[; ;mcc_generated_files/eusart.c: 145: } +[e :UE 379 ] +} +"147 +[; ;mcc_generated_files/eusart.c: 147: eusart_status_t EUSART_get_last_status(void){ +[v _EUSART_get_last_status `(S374 ~T0 @X0 1 ef ] +{ +[e :U _EUSART_get_last_status ] +[f ] +"148 +[; ;mcc_generated_files/eusart.c: 148: return eusartRxLastError; +[e ) _eusartRxLastError ] +[e $UE 380 ] +"149 +[; ;mcc_generated_files/eusart.c: 149: } +[e :UE 380 ] +} +"151 +[; ;mcc_generated_files/eusart.c: 151: uint8_t EUSART_Read(void) +[v _EUSART_Read `(uc ~T0 @X0 1 ef ] +"152 +[; ;mcc_generated_files/eusart.c: 152: { +{ +[e :U _EUSART_Read ] +[f ] +"153 +[; ;mcc_generated_files/eusart.c: 153: uint8_t readValue = 0; +[v _readValue `uc ~T0 @X0 1 a ] +[e = _readValue -> -> 0 `i `uc ] +"155 +[; ;mcc_generated_files/eusart.c: 155: while(0 == eusartRxCount) +[e $U 382 ] +[e :U 383 ] +"156 +[; ;mcc_generated_files/eusart.c: 156: { +{ +"157 +[; ;mcc_generated_files/eusart.c: 157: } +} +[e :U 382 ] +"155 +[; ;mcc_generated_files/eusart.c: 155: while(0 == eusartRxCount) +[e $ == -> 0 `i -> _eusartRxCount `i 383 ] +[e :U 384 ] +"159 +[; ;mcc_generated_files/eusart.c: 159: eusartRxLastError = eusartRxStatusBuffer[eusartRxTail]; +[e = _eusartRxLastError *U + &U _eusartRxStatusBuffer * -> _eusartRxTail `ux -> -> # *U &U _eusartRxStatusBuffer `ui `ux ] +"161 +[; ;mcc_generated_files/eusart.c: 161: readValue = eusartRxBuffer[eusartRxTail++]; +[e = _readValue *U + &U _eusartRxBuffer * -> ++ _eusartRxTail -> -> 1 `i `Vuc `ux -> -> # *U &U _eusartRxBuffer `ui `ux ] +"162 +[; ;mcc_generated_files/eusart.c: 162: if(sizeof(eusartRxBuffer) <= eusartRxTail) +[e $ ! <= -> # _eusartRxBuffer `ui -> _eusartRxTail `ui 385 ] +"163 +[; ;mcc_generated_files/eusart.c: 163: { +{ +"164 +[; ;mcc_generated_files/eusart.c: 164: eusartRxTail = 0; +[e = _eusartRxTail -> -> 0 `i `uc ] +"165 +[; ;mcc_generated_files/eusart.c: 165: } +} +[e :U 385 ] +"166 +[; ;mcc_generated_files/eusart.c: 166: PIE1bits.RCIE = 0; +[e = . . _PIE1bits 0 5 -> -> 0 `i `uc ] +"167 +[; ;mcc_generated_files/eusart.c: 167: eusartRxCount--; +[e -- _eusartRxCount -> -> 1 `i `Vuc ] +"168 +[; ;mcc_generated_files/eusart.c: 168: PIE1bits.RCIE = 1; +[e = . . _PIE1bits 0 5 -> -> 1 `i `uc ] +"170 +[; ;mcc_generated_files/eusart.c: 170: return readValue; +[e ) _readValue ] +[e $UE 381 ] +"171 +[; ;mcc_generated_files/eusart.c: 171: } +[e :UE 381 ] +} +"173 +[; ;mcc_generated_files/eusart.c: 173: void EUSART_Write(uint8_t txData) +[v _EUSART_Write `(v ~T0 @X0 1 ef1`uc ] +"174 +[; ;mcc_generated_files/eusart.c: 174: { +{ +[e :U _EUSART_Write ] +"173 +[; ;mcc_generated_files/eusart.c: 173: void EUSART_Write(uint8_t txData) +[v _txData `uc ~T0 @X0 1 r1 ] +"174 +[; ;mcc_generated_files/eusart.c: 174: { +[f ] +"175 +[; ;mcc_generated_files/eusart.c: 175: while(0 == eusartTxBufferRemaining) +[e $U 387 ] +[e :U 388 ] +"176 +[; ;mcc_generated_files/eusart.c: 176: { +{ +"177 +[; ;mcc_generated_files/eusart.c: 177: } +} +[e :U 387 ] +"175 +[; ;mcc_generated_files/eusart.c: 175: while(0 == eusartTxBufferRemaining) +[e $ == -> 0 `i -> _eusartTxBufferRemaining `i 388 ] +[e :U 389 ] +"179 +[; ;mcc_generated_files/eusart.c: 179: if(0 == PIE1bits.TXIE) +[e $ ! == -> 0 `i -> . . _PIE1bits 0 4 `i 390 ] +"180 +[; ;mcc_generated_files/eusart.c: 180: { +{ +"181 +[; ;mcc_generated_files/eusart.c: 181: TXREG = txData; +[e = _TXREG _txData ] +"182 +[; ;mcc_generated_files/eusart.c: 182: } +} +[e $U 391 ] +"183 +[; ;mcc_generated_files/eusart.c: 183: else +[e :U 390 ] +"184 +[; ;mcc_generated_files/eusart.c: 184: { +{ +"185 +[; ;mcc_generated_files/eusart.c: 185: PIE1bits.TXIE = 0; +[e = . . _PIE1bits 0 4 -> -> 0 `i `uc ] +"186 +[; ;mcc_generated_files/eusart.c: 186: eusartTxBuffer[eusartTxHead++] = txData; +[e = *U + &U _eusartTxBuffer * -> ++ _eusartTxHead -> -> 1 `i `Vuc `ux -> -> # *U &U _eusartTxBuffer `ui `ux _txData ] +"187 +[; ;mcc_generated_files/eusart.c: 187: if(sizeof(eusartTxBuffer) <= eusartTxHead) +[e $ ! <= -> # _eusartTxBuffer `ui -> _eusartTxHead `ui 392 ] +"188 +[; ;mcc_generated_files/eusart.c: 188: { +{ +"189 +[; ;mcc_generated_files/eusart.c: 189: eusartTxHead = 0; +[e = _eusartTxHead -> -> 0 `i `uc ] +"190 +[; ;mcc_generated_files/eusart.c: 190: } +} +[e :U 392 ] +"191 +[; ;mcc_generated_files/eusart.c: 191: eusartTxBufferRemaining--; +[e -- _eusartTxBufferRemaining -> -> 1 `i `Vuc ] +"192 +[; ;mcc_generated_files/eusart.c: 192: } +} +[e :U 391 ] +"193 +[; ;mcc_generated_files/eusart.c: 193: PIE1bits.TXIE = 1; +[e = . . _PIE1bits 0 4 -> -> 1 `i `uc ] +"194 +[; ;mcc_generated_files/eusart.c: 194: } +[e :UE 386 ] +} +"196 +[; ;mcc_generated_files/eusart.c: 196: char getch(void) +[v _getch `(uc ~T0 @X0 1 ef ] +"197 +[; ;mcc_generated_files/eusart.c: 197: { +{ +[e :U _getch ] +[f ] +"198 +[; ;mcc_generated_files/eusart.c: 198: return EUSART_Read(); +[e ) -> ( _EUSART_Read .. `uc ] +[e $UE 393 ] +"199 +[; ;mcc_generated_files/eusart.c: 199: } +[e :UE 393 ] +} +"201 +[; ;mcc_generated_files/eusart.c: 201: void putch(char txData) +[v _putch `(v ~T0 @X0 1 ef1`uc ] +"202 +[; ;mcc_generated_files/eusart.c: 202: { +{ +[e :U _putch ] +"201 +[; ;mcc_generated_files/eusart.c: 201: void putch(char txData) +[v _txData `uc ~T0 @X0 1 r1 ] +"202 +[; ;mcc_generated_files/eusart.c: 202: { +[f ] +"203 +[; ;mcc_generated_files/eusart.c: 203: EUSART_Write(txData); +[e ( _EUSART_Write (1 -> _txData `uc ] +"204 +[; ;mcc_generated_files/eusart.c: 204: } +[e :UE 394 ] +} +"206 +[; ;mcc_generated_files/eusart.c: 206: void EUSART_Transmit_ISR(void) +[v _EUSART_Transmit_ISR `(v ~T0 @X0 1 ef ] +"207 +[; ;mcc_generated_files/eusart.c: 207: { +{ +[e :U _EUSART_Transmit_ISR ] +[f ] +"210 +[; ;mcc_generated_files/eusart.c: 210: if(sizeof(eusartTxBuffer) > eusartTxBufferRemaining) +[e $ ! > -> # _eusartTxBuffer `ui -> _eusartTxBufferRemaining `ui 396 ] +"211 +[; ;mcc_generated_files/eusart.c: 211: { +{ +"212 +[; ;mcc_generated_files/eusart.c: 212: TXREG = eusartTxBuffer[eusartTxTail++]; +[e = _TXREG *U + &U _eusartTxBuffer * -> ++ _eusartTxTail -> -> 1 `i `Vuc `ux -> -> # *U &U _eusartTxBuffer `ui `ux ] +"213 +[; ;mcc_generated_files/eusart.c: 213: if(sizeof(eusartTxBuffer) <= eusartTxTail) +[e $ ! <= -> # _eusartTxBuffer `ui -> _eusartTxTail `ui 397 ] +"214 +[; ;mcc_generated_files/eusart.c: 214: { +{ +"215 +[; ;mcc_generated_files/eusart.c: 215: eusartTxTail = 0; +[e = _eusartTxTail -> -> 0 `i `uc ] +"216 +[; ;mcc_generated_files/eusart.c: 216: } +} +[e :U 397 ] +"217 +[; ;mcc_generated_files/eusart.c: 217: eusartTxBufferRemaining++; +[e ++ _eusartTxBufferRemaining -> -> 1 `i `Vuc ] +"218 +[; ;mcc_generated_files/eusart.c: 218: } +} +[e $U 398 ] +"219 +[; ;mcc_generated_files/eusart.c: 219: else +[e :U 396 ] +"220 +[; ;mcc_generated_files/eusart.c: 220: { +{ +"221 +[; ;mcc_generated_files/eusart.c: 221: PIE1bits.TXIE = 0; +[e = . . _PIE1bits 0 4 -> -> 0 `i `uc ] +"222 +[; ;mcc_generated_files/eusart.c: 222: } +} +[e :U 398 ] +"223 +[; ;mcc_generated_files/eusart.c: 223: } +[e :UE 395 ] +} +"225 +[; ;mcc_generated_files/eusart.c: 225: void EUSART_Receive_ISR(void) +[v _EUSART_Receive_ISR `(v ~T0 @X0 1 ef ] +"226 +[; ;mcc_generated_files/eusart.c: 226: { +{ +[e :U _EUSART_Receive_ISR ] +[f ] +"228 +[; ;mcc_generated_files/eusart.c: 228: eusartRxStatusBuffer[eusartRxHead].status = 0; +[e = . *U + &U _eusartRxStatusBuffer * -> _eusartRxHead `ux -> -> # *U &U _eusartRxStatusBuffer `ui `ux 1 -> -> 0 `i `uc ] +"230 +[; ;mcc_generated_files/eusart.c: 230: if(RCSTAbits.FERR){ +[e $ ! != -> . . _RCSTAbits 0 2 `i -> 0 `i 400 ] +{ +"231 +[; ;mcc_generated_files/eusart.c: 231: eusartRxStatusBuffer[eusartRxHead].ferr = 1; +[e = . . *U + &U _eusartRxStatusBuffer * -> _eusartRxHead `ux -> -> # *U &U _eusartRxStatusBuffer `ui `ux 0 1 -> -> 1 `i `uc ] +"232 +[; ;mcc_generated_files/eusart.c: 232: EUSART_FramingErrorHandler(); +[e ( *U _EUSART_FramingErrorHandler .. ] +"233 +[; ;mcc_generated_files/eusart.c: 233: } +} +[e :U 400 ] +"235 +[; ;mcc_generated_files/eusart.c: 235: if(RCSTAbits.OERR){ +[e $ ! != -> . . _RCSTAbits 0 1 `i -> 0 `i 401 ] +{ +"236 +[; ;mcc_generated_files/eusart.c: 236: eusartRxStatusBuffer[eusartRxHead].oerr = 1; +[e = . . *U + &U _eusartRxStatusBuffer * -> _eusartRxHead `ux -> -> # *U &U _eusartRxStatusBuffer `ui `ux 0 2 -> -> 1 `i `uc ] +"237 +[; ;mcc_generated_files/eusart.c: 237: EUSART_OverrunErrorHandler(); +[e ( *U _EUSART_OverrunErrorHandler .. ] +"238 +[; ;mcc_generated_files/eusart.c: 238: } +} +[e :U 401 ] +"240 +[; ;mcc_generated_files/eusart.c: 240: if(eusartRxStatusBuffer[eusartRxHead].status){ +[e $ ! != -> . *U + &U _eusartRxStatusBuffer * -> _eusartRxHead `ux -> -> # *U &U _eusartRxStatusBuffer `ui `ux 1 `i -> 0 `i 402 ] +{ +"241 +[; ;mcc_generated_files/eusart.c: 241: EUSART_ErrorHandler(); +[e ( *U _EUSART_ErrorHandler .. ] +"242 +[; ;mcc_generated_files/eusart.c: 242: } else { +} +[e $U 403 ] +[e :U 402 ] +{ +"243 +[; ;mcc_generated_files/eusart.c: 243: EUSART_RxDataHandler(); +[e ( _EUSART_RxDataHandler .. ] +"244 +[; ;mcc_generated_files/eusart.c: 244: } +} +[e :U 403 ] +"247 +[; ;mcc_generated_files/eusart.c: 247: } +[e :UE 399 ] +} +"249 +[; ;mcc_generated_files/eusart.c: 249: void EUSART_RxDataHandler(void){ +[v _EUSART_RxDataHandler `(v ~T0 @X0 1 ef ] +{ +[e :U _EUSART_RxDataHandler ] +[f ] +"251 +[; ;mcc_generated_files/eusart.c: 251: eusartRxBuffer[eusartRxHead++] = RCREG; +[e = *U + &U _eusartRxBuffer * -> ++ _eusartRxHead -> -> 1 `i `Vuc `ux -> -> # *U &U _eusartRxBuffer `ui `ux _RCREG ] +"252 +[; ;mcc_generated_files/eusart.c: 252: if(sizeof(eusartRxBuffer) <= eusartRxHead) +[e $ ! <= -> # _eusartRxBuffer `ui -> _eusartRxHead `ui 405 ] +"253 +[; ;mcc_generated_files/eusart.c: 253: { +{ +"254 +[; ;mcc_generated_files/eusart.c: 254: eusartRxHead = 0; +[e = _eusartRxHead -> -> 0 `i `uc ] +"255 +[; ;mcc_generated_files/eusart.c: 255: } +} +[e :U 405 ] +"256 +[; ;mcc_generated_files/eusart.c: 256: eusartRxCount++; +[e ++ _eusartRxCount -> -> 1 `i `Vuc ] +"257 +[; ;mcc_generated_files/eusart.c: 257: } +[e :UE 404 ] +} +"259 +[; ;mcc_generated_files/eusart.c: 259: void EUSART_DefaultFramingErrorHandler(void){} +[v _EUSART_DefaultFramingErrorHandler `(v ~T0 @X0 1 ef ] +{ +[e :U _EUSART_DefaultFramingErrorHandler ] +[f ] +[e :UE 406 ] +} +"261 +[; ;mcc_generated_files/eusart.c: 261: void EUSART_DefaultOverrunErrorHandler(void){ +[v _EUSART_DefaultOverrunErrorHandler `(v ~T0 @X0 1 ef ] +{ +[e :U _EUSART_DefaultOverrunErrorHandler ] +[f ] +"264 +[; ;mcc_generated_files/eusart.c: 264: RCSTAbits.CREN = 0; +[e = . . _RCSTAbits 0 4 -> -> 0 `i `uc ] +"265 +[; ;mcc_generated_files/eusart.c: 265: RCSTAbits.CREN = 1; +[e = . . _RCSTAbits 0 4 -> -> 1 `i `uc ] +"267 +[; ;mcc_generated_files/eusart.c: 267: } +[e :UE 407 ] +} +"269 +[; ;mcc_generated_files/eusart.c: 269: void EUSART_DefaultErrorHandler(void){ +[v _EUSART_DefaultErrorHandler `(v ~T0 @X0 1 ef ] +{ +[e :U _EUSART_DefaultErrorHandler ] +[f ] +"270 +[; ;mcc_generated_files/eusart.c: 270: EUSART_RxDataHandler(); +[e ( _EUSART_RxDataHandler .. ] +"271 +[; ;mcc_generated_files/eusart.c: 271: } +[e :UE 408 ] +} +"273 +[; ;mcc_generated_files/eusart.c: 273: void EUSART_SetFramingErrorHandler(void (* interruptHandler)(void)){ +[v _EUSART_SetFramingErrorHandler `(v ~T0 @X0 1 ef1`*F3009 ] +{ +[e :U _EUSART_SetFramingErrorHandler ] +[v _interruptHandler `*F3011 ~T0 @X0 1 r1 ] +[f ] +"274 +[; ;mcc_generated_files/eusart.c: 274: EUSART_FramingErrorHandler = interruptHandler; +[e = _EUSART_FramingErrorHandler _interruptHandler ] +"275 +[; ;mcc_generated_files/eusart.c: 275: } +[e :UE 409 ] +} +"277 +[; ;mcc_generated_files/eusart.c: 277: void EUSART_SetOverrunErrorHandler(void (* interruptHandler)(void)){ +[v _EUSART_SetOverrunErrorHandler `(v ~T0 @X0 1 ef1`*F3014 ] +{ +[e :U _EUSART_SetOverrunErrorHandler ] +[v _interruptHandler `*F3016 ~T0 @X0 1 r1 ] +[f ] +"278 +[; ;mcc_generated_files/eusart.c: 278: EUSART_OverrunErrorHandler = interruptHandler; +[e = _EUSART_OverrunErrorHandler _interruptHandler ] +"279 +[; ;mcc_generated_files/eusart.c: 279: } +[e :UE 410 ] +} +"281 +[; ;mcc_generated_files/eusart.c: 281: void EUSART_SetErrorHandler(void (* interruptHandler)(void)){ +[v _EUSART_SetErrorHandler `(v ~T0 @X0 1 ef1`*F3019 ] +{ +[e :U _EUSART_SetErrorHandler ] +[v _interruptHandler `*F3021 ~T0 @X0 1 r1 ] +[f ] +"282 +[; ;mcc_generated_files/eusart.c: 282: EUSART_ErrorHandler = interruptHandler; +[e = _EUSART_ErrorHandler _interruptHandler ] +"283 +[; ;mcc_generated_files/eusart.c: 283: } +[e :UE 411 ] +} +"285 +[; ;mcc_generated_files/eusart.c: 285: void EUSART_SetTxInterruptHandler(void (* interruptHandler)(void)){ +[v _EUSART_SetTxInterruptHandler `(v ~T0 @X0 1 ef1`*F3024 ] +{ +[e :U _EUSART_SetTxInterruptHandler ] +[v _interruptHandler `*F3026 ~T0 @X0 1 r1 ] +[f ] +"286 +[; ;mcc_generated_files/eusart.c: 286: EUSART_TxDefaultInterruptHandler = interruptHandler; +[e = _EUSART_TxDefaultInterruptHandler _interruptHandler ] +"287 +[; ;mcc_generated_files/eusart.c: 287: } +[e :UE 412 ] +} +"289 +[; ;mcc_generated_files/eusart.c: 289: void EUSART_SetRxInterruptHandler(void (* interruptHandler)(void)){ +[v _EUSART_SetRxInterruptHandler `(v ~T0 @X0 1 ef1`*F3029 ] +{ +[e :U _EUSART_SetRxInterruptHandler ] +[v _interruptHandler `*F3031 ~T0 @X0 1 r1 ] +[f ] +"290 +[; ;mcc_generated_files/eusart.c: 290: EUSART_RxDefaultInterruptHandler = interruptHandler; +[e = _EUSART_RxDefaultInterruptHandler _interruptHandler ] +"291 +[; ;mcc_generated_files/eusart.c: 291: } +[e :UE 413 ] +} diff --git a/build/default/production/mcc_generated_files/eusart.p1.d b/build/default/production/mcc_generated_files/eusart.p1.d new file mode 100644 index 0000000..932857c --- /dev/null +++ b/build/default/production/mcc_generated_files/eusart.p1.d @@ -0,0 +1,3 @@ +build/default/production/mcc_generated_files/eusart.p1: \ +mcc_generated_files/eusart.c \ +mcc_generated_files/eusart.h diff --git a/build/default/production/mcc_generated_files/fvr.i b/build/default/production/mcc_generated_files/fvr.i new file mode 100644 index 0000000..22f4954 --- /dev/null +++ b/build/default/production/mcc_generated_files/fvr.i @@ -0,0 +1,4572 @@ +# 1 "mcc_generated_files/fvr.c" +# 1 "" 1 +# 1 "" 3 +# 288 "" 3 +# 1 "" 1 +# 1 "" 2 +# 1 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\language_support.h" 1 3 +# 2 "" 2 +# 1 "mcc_generated_files/fvr.c" 2 +# 51 "mcc_generated_files/fvr.c" +# 1 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\xc.h" 1 3 +# 18 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\xc.h" 3 +extern const char __xc8_OPTIM_SPEED; + +extern double __fpnormalize(double); + + + +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\xc8debug.h" 1 3 + + + +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdlib.h" 1 3 + + + +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\musl_xc8.h" 1 3 +# 4 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdlib.h" 2 3 + + + + + + +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\features.h" 1 3 +# 10 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdlib.h" 2 3 +# 21 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdlib.h" 3 +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 1 3 +# 18 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef long int wchar_t; +# 122 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef unsigned size_t; +# 168 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef __int24 int24_t; +# 204 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef __uint24 uint24_t; +# 21 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdlib.h" 2 3 + + +int atoi (const char *); +long atol (const char *); +long long atoll (const char *); +double atof (const char *); + +float strtof (const char *restrict, char **restrict); +double strtod (const char *restrict, char **restrict); +long double strtold (const char *restrict, char **restrict); + + + +long strtol (const char *restrict, char **restrict, int); +unsigned long strtoul (const char *restrict, char **restrict, int); +long long strtoll (const char *restrict, char **restrict, int); +unsigned long long strtoull (const char *restrict, char **restrict, int); + +int rand (void); +void srand (unsigned); + + void abort (void); +int atexit (void (*) (void)); + void exit (int); + void _Exit (int); + +void *bsearch (const void *, const void *, size_t, size_t, int (*)(const void *, const void *)); + +__attribute__((nonreentrant)) void qsort (void *, size_t, size_t, int (*)(const void *, const void *)); + +int abs (int); +long labs (long); +long long llabs (long long); + +typedef struct { int quot, rem; } div_t; +typedef struct { long quot, rem; } ldiv_t; +typedef struct { long long quot, rem; } lldiv_t; + +div_t div (int, int); +ldiv_t ldiv (long, long); +lldiv_t lldiv (long long, long long); + +typedef struct { unsigned int quot, rem; } udiv_t; +typedef struct { unsigned long quot, rem; } uldiv_t; +udiv_t udiv (unsigned int, unsigned int); +uldiv_t uldiv (unsigned long, unsigned long); + + + + + +size_t __ctype_get_mb_cur_max(void); +# 4 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\xc8debug.h" 2 3 + + + + + + + + +#pragma intrinsic(__builtin_software_breakpoint) +extern void __builtin_software_breakpoint(void); +# 24 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\xc.h" 2 3 + + + +# 1 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\pic.h" 1 3 + + + + +# 1 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\htc.h" 1 3 + + + +# 1 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\xc.h" 1 3 +# 5 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\htc.h" 2 3 +# 6 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\pic.h" 2 3 + + + + + + + +# 1 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\pic_chip_select.h" 1 3 +# 399 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\pic_chip_select.h" 3 +# 1 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 1 3 +# 44 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +# 1 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\__at.h" 1 3 +# 45 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 2 3 + + + + + + + +extern volatile unsigned char INDF0 __attribute__((address(0x000))); + +__asm("INDF0 equ 00h"); + + +typedef union { + struct { + unsigned INDF0 :8; + }; +} INDF0bits_t; +extern volatile INDF0bits_t INDF0bits __attribute__((address(0x000))); +# 72 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char INDF1 __attribute__((address(0x001))); + +__asm("INDF1 equ 01h"); + + +typedef union { + struct { + unsigned INDF1 :8; + }; +} INDF1bits_t; +extern volatile INDF1bits_t INDF1bits __attribute__((address(0x001))); +# 92 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PCL __attribute__((address(0x002))); + +__asm("PCL equ 02h"); + + +typedef union { + struct { + unsigned PCL :8; + }; +} PCLbits_t; +extern volatile PCLbits_t PCLbits __attribute__((address(0x002))); +# 112 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char STATUS __attribute__((address(0x003))); + +__asm("STATUS equ 03h"); + + +typedef union { + struct { + unsigned C :1; + unsigned DC :1; + unsigned Z :1; + unsigned nPD :1; + unsigned nTO :1; + }; + struct { + unsigned CARRY :1; + unsigned :1; + unsigned ZERO :1; + }; +} STATUSbits_t; +extern volatile STATUSbits_t STATUSbits __attribute__((address(0x003))); +# 171 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned short FSR0 __attribute__((address(0x004))); + + + +extern volatile unsigned char FSR0L __attribute__((address(0x004))); + +__asm("FSR0L equ 04h"); + + +typedef union { + struct { + unsigned FSR0L :8; + }; +} FSR0Lbits_t; +extern volatile FSR0Lbits_t FSR0Lbits __attribute__((address(0x004))); +# 195 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char FSR0H __attribute__((address(0x005))); + +__asm("FSR0H equ 05h"); + + +typedef union { + struct { + unsigned FSR0H :8; + }; +} FSR0Hbits_t; +extern volatile FSR0Hbits_t FSR0Hbits __attribute__((address(0x005))); +# 215 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned short FSR1 __attribute__((address(0x006))); + + + +extern volatile unsigned char FSR1L __attribute__((address(0x006))); + +__asm("FSR1L equ 06h"); + + +typedef union { + struct { + unsigned FSR1L :8; + }; +} FSR1Lbits_t; +extern volatile FSR1Lbits_t FSR1Lbits __attribute__((address(0x006))); +# 239 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char FSR1H __attribute__((address(0x007))); + +__asm("FSR1H equ 07h"); + + +typedef union { + struct { + unsigned FSR1H :8; + }; +} FSR1Hbits_t; +extern volatile FSR1Hbits_t FSR1Hbits __attribute__((address(0x007))); +# 259 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char BSR __attribute__((address(0x008))); + +__asm("BSR equ 08h"); + + +typedef union { + struct { + unsigned BSR0 :1; + unsigned BSR1 :1; + unsigned BSR2 :1; + unsigned BSR3 :1; + unsigned BSR4 :1; + }; + struct { + unsigned BSR :5; + }; +} BSRbits_t; +extern volatile BSRbits_t BSRbits __attribute__((address(0x008))); +# 311 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char WREG __attribute__((address(0x009))); + +__asm("WREG equ 09h"); + + +typedef union { + struct { + unsigned WREG0 :8; + }; +} WREGbits_t; +extern volatile WREGbits_t WREGbits __attribute__((address(0x009))); +# 331 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PCLATH __attribute__((address(0x00A))); + +__asm("PCLATH equ 0Ah"); + + +typedef union { + struct { + unsigned PCLATH :7; + }; +} PCLATHbits_t; +extern volatile PCLATHbits_t PCLATHbits __attribute__((address(0x00A))); +# 351 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char INTCON __attribute__((address(0x00B))); + +__asm("INTCON equ 0Bh"); + + +typedef union { + struct { + unsigned IOCIF :1; + unsigned INTF :1; + unsigned TMR0IF :1; + unsigned IOCIE :1; + unsigned INTE :1; + unsigned TMR0IE :1; + unsigned PEIE :1; + unsigned GIE :1; + }; + struct { + unsigned :2; + unsigned T0IF :1; + unsigned :2; + unsigned T0IE :1; + }; +} INTCONbits_t; +extern volatile INTCONbits_t INTCONbits __attribute__((address(0x00B))); +# 429 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PORTA __attribute__((address(0x00C))); + +__asm("PORTA equ 0Ch"); + + +typedef union { + struct { + unsigned RA0 :1; + unsigned RA1 :1; + unsigned RA2 :1; + unsigned RA3 :1; + unsigned RA4 :1; + unsigned RA5 :1; + }; +} PORTAbits_t; +extern volatile PORTAbits_t PORTAbits __attribute__((address(0x00C))); +# 479 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PORTB __attribute__((address(0x00D))); + +__asm("PORTB equ 0Dh"); + + +typedef union { + struct { + unsigned :4; + unsigned RB4 :1; + unsigned RB5 :1; + unsigned RB6 :1; + unsigned RB7 :1; + }; +} PORTBbits_t; +extern volatile PORTBbits_t PORTBbits __attribute__((address(0x00D))); +# 518 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PORTC __attribute__((address(0x00E))); + +__asm("PORTC equ 0Eh"); + + +typedef union { + struct { + unsigned RC0 :1; + unsigned RC1 :1; + unsigned RC2 :1; + unsigned RC3 :1; + unsigned RC4 :1; + unsigned RC5 :1; + unsigned RC6 :1; + unsigned RC7 :1; + }; +} PORTCbits_t; +extern volatile PORTCbits_t PORTCbits __attribute__((address(0x00E))); +# 580 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PIR1 __attribute__((address(0x011))); + +__asm("PIR1 equ 011h"); + + +typedef union { + struct { + unsigned TMR1IF :1; + unsigned TMR2IF :1; + unsigned CCP1IF :1; + unsigned SSP1IF :1; + unsigned TXIF :1; + unsigned RCIF :1; + unsigned ADIF :1; + unsigned TMR1GIF :1; + }; +} PIR1bits_t; +extern volatile PIR1bits_t PIR1bits __attribute__((address(0x011))); +# 642 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PIR2 __attribute__((address(0x012))); + +__asm("PIR2 equ 012h"); + + +typedef union { + struct { + unsigned CCP2IF :1; + unsigned :2; + unsigned BCL1IF :1; + unsigned EEIF :1; + unsigned C1IF :1; + unsigned C2IF :1; + unsigned OSFIF :1; + }; +} PIR2bits_t; +extern volatile PIR2bits_t PIR2bits __attribute__((address(0x012))); +# 693 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PIR3 __attribute__((address(0x013))); + +__asm("PIR3 equ 013h"); + + +typedef union { + struct { + unsigned :1; + unsigned TMR4IF :1; + unsigned :1; + unsigned TMR6IF :1; + unsigned CCP3IF :1; + unsigned CCP4IF :1; + }; +} PIR3bits_t; +extern volatile PIR3bits_t PIR3bits __attribute__((address(0x013))); +# 733 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PIR4 __attribute__((address(0x014))); + +__asm("PIR4 equ 014h"); + + +typedef union { + struct { + unsigned SSP2IF :1; + unsigned BCL2IF :1; + }; +} PIR4bits_t; +extern volatile PIR4bits_t PIR4bits __attribute__((address(0x014))); +# 759 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TMR0 __attribute__((address(0x015))); + +__asm("TMR0 equ 015h"); + + +typedef union { + struct { + unsigned TMR0 :8; + }; +} TMR0bits_t; +extern volatile TMR0bits_t TMR0bits __attribute__((address(0x015))); +# 779 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned short TMR1 __attribute__((address(0x016))); + +__asm("TMR1 equ 016h"); + + + + +extern volatile unsigned char TMR1L __attribute__((address(0x016))); + +__asm("TMR1L equ 016h"); + + +typedef union { + struct { + unsigned TMR1L :8; + }; +} TMR1Lbits_t; +extern volatile TMR1Lbits_t TMR1Lbits __attribute__((address(0x016))); +# 806 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TMR1H __attribute__((address(0x017))); + +__asm("TMR1H equ 017h"); + + +typedef union { + struct { + unsigned TMR1H :8; + }; +} TMR1Hbits_t; +extern volatile TMR1Hbits_t TMR1Hbits __attribute__((address(0x017))); +# 826 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char T1CON __attribute__((address(0x018))); + +__asm("T1CON equ 018h"); + + +typedef union { + struct { + unsigned TMR1ON :1; + unsigned :1; + unsigned nT1SYNC :1; + unsigned T1OSCEN :1; + unsigned T1CKPS0 :1; + unsigned T1CKPS1 :1; + unsigned TMR1CS0 :1; + unsigned TMR1CS1 :1; + }; + struct { + unsigned :4; + unsigned T1CKPS :2; + unsigned TMR1CS :2; + }; +} T1CONbits_t; +extern volatile T1CONbits_t T1CONbits __attribute__((address(0x018))); +# 898 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char T1GCON __attribute__((address(0x019))); + +__asm("T1GCON equ 019h"); + + +typedef union { + struct { + unsigned T1GSS0 :1; + unsigned T1GSS1 :1; + unsigned T1GVAL :1; + unsigned T1GGO :1; + unsigned T1GSPM :1; + unsigned T1GTM :1; + unsigned T1GPOL :1; + unsigned TMR1GE :1; + }; + struct { + unsigned T1GSS :2; + }; +} T1GCONbits_t; +extern volatile T1GCONbits_t T1GCONbits __attribute__((address(0x019))); +# 968 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TMR2 __attribute__((address(0x01A))); + +__asm("TMR2 equ 01Ah"); + + +typedef union { + struct { + unsigned TMR2 :8; + }; +} TMR2bits_t; +extern volatile TMR2bits_t TMR2bits __attribute__((address(0x01A))); +# 988 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PR2 __attribute__((address(0x01B))); + +__asm("PR2 equ 01Bh"); + + +typedef union { + struct { + unsigned PR2 :8; + }; +} PR2bits_t; +extern volatile PR2bits_t PR2bits __attribute__((address(0x01B))); +# 1008 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char T2CON __attribute__((address(0x01C))); + +__asm("T2CON equ 01Ch"); + + +typedef union { + struct { + unsigned T2CKPS0 :1; + unsigned T2CKPS1 :1; + unsigned TMR2ON :1; + unsigned T2OUTPS0 :1; + unsigned T2OUTPS1 :1; + unsigned T2OUTPS2 :1; + unsigned T2OUTPS3 :1; + }; + struct { + unsigned T2CKPS :2; + unsigned :1; + unsigned T2OUTPS :4; + }; +} T2CONbits_t; +extern volatile T2CONbits_t T2CONbits __attribute__((address(0x01C))); +# 1079 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CPSCON0 __attribute__((address(0x01E))); + +__asm("CPSCON0 equ 01Eh"); + + +typedef union { + struct { + unsigned T0XCS :1; + unsigned CPSOUT :1; + unsigned CPSRNG0 :1; + unsigned CPSRNG1 :1; + unsigned :2; + unsigned CPSRM :1; + unsigned CPSON :1; + }; + struct { + unsigned :2; + unsigned CPSRNG :2; + }; +} CPSCON0bits_t; +extern volatile CPSCON0bits_t CPSCON0bits __attribute__((address(0x01E))); +# 1139 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CPSCON1 __attribute__((address(0x01F))); + +__asm("CPSCON1 equ 01Fh"); + + +typedef union { + struct { + unsigned CPSCH0 :1; + unsigned CPSCH1 :1; + unsigned CPSCH2 :1; + unsigned CPSCH3 :1; + }; + struct { + unsigned CPSCH :3; + }; +} CPSCON1bits_t; +extern volatile CPSCON1bits_t CPSCON1bits __attribute__((address(0x01F))); +# 1185 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TRISA __attribute__((address(0x08C))); + +__asm("TRISA equ 08Ch"); + + +typedef union { + struct { + unsigned TRISA0 :1; + unsigned TRISA1 :1; + unsigned TRISA2 :1; + unsigned TRISA3 :1; + unsigned TRISA4 :1; + unsigned TRISA5 :1; + }; +} TRISAbits_t; +extern volatile TRISAbits_t TRISAbits __attribute__((address(0x08C))); +# 1235 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TRISB __attribute__((address(0x08D))); + +__asm("TRISB equ 08Dh"); + + +typedef union { + struct { + unsigned :4; + unsigned TRISB4 :1; + unsigned TRISB5 :1; + unsigned TRISB6 :1; + unsigned TRISB7 :1; + }; +} TRISBbits_t; +extern volatile TRISBbits_t TRISBbits __attribute__((address(0x08D))); +# 1274 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TRISC __attribute__((address(0x08E))); + +__asm("TRISC equ 08Eh"); + + +typedef union { + struct { + unsigned TRISC0 :1; + unsigned TRISC1 :1; + unsigned TRISC2 :1; + unsigned TRISC3 :1; + unsigned TRISC4 :1; + unsigned TRISC5 :1; + unsigned TRISC6 :1; + unsigned TRISC7 :1; + }; +} TRISCbits_t; +extern volatile TRISCbits_t TRISCbits __attribute__((address(0x08E))); +# 1336 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PIE1 __attribute__((address(0x091))); + +__asm("PIE1 equ 091h"); + + +typedef union { + struct { + unsigned TMR1IE :1; + unsigned TMR2IE :1; + unsigned CCP1IE :1; + unsigned SSP1IE :1; + unsigned TXIE :1; + unsigned RCIE :1; + unsigned ADIE :1; + unsigned TMR1GIE :1; + }; +} PIE1bits_t; +extern volatile PIE1bits_t PIE1bits __attribute__((address(0x091))); +# 1398 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PIE2 __attribute__((address(0x092))); + +__asm("PIE2 equ 092h"); + + +typedef union { + struct { + unsigned CCP2IE :1; + unsigned :2; + unsigned BCL1IE :1; + unsigned EEIE :1; + unsigned C1IE :1; + unsigned C2IE :1; + unsigned OSFIE :1; + }; +} PIE2bits_t; +extern volatile PIE2bits_t PIE2bits __attribute__((address(0x092))); +# 1449 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PIE3 __attribute__((address(0x093))); + +__asm("PIE3 equ 093h"); + + +typedef union { + struct { + unsigned :1; + unsigned TMR4IE :1; + unsigned :1; + unsigned TMR6IE :1; + unsigned CCP3IE :1; + unsigned CCP4IE :1; + }; +} PIE3bits_t; +extern volatile PIE3bits_t PIE3bits __attribute__((address(0x093))); +# 1489 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PIE4 __attribute__((address(0x094))); + +__asm("PIE4 equ 094h"); + + +typedef union { + struct { + unsigned SSP2IE :1; + unsigned BCL2IE :1; + }; +} PIE4bits_t; +extern volatile PIE4bits_t PIE4bits __attribute__((address(0x094))); +# 1515 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char OPTION_REG __attribute__((address(0x095))); + +__asm("OPTION_REG equ 095h"); + + +typedef union { + struct { + unsigned PS0 :1; + unsigned PS1 :1; + unsigned PS2 :1; + unsigned PSA :1; + unsigned TMR0SE :1; + unsigned TMR0CS :1; + unsigned INTEDG :1; + unsigned nWPUEN :1; + }; + struct { + unsigned PS :3; + unsigned :1; + unsigned T0SE :1; + unsigned T0CS :1; + }; +} OPTION_REGbits_t; +extern volatile OPTION_REGbits_t OPTION_REGbits __attribute__((address(0x095))); +# 1598 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PCON __attribute__((address(0x096))); + +__asm("PCON equ 096h"); + + +typedef union { + struct { + unsigned nBOR :1; + unsigned nPOR :1; + unsigned nRI :1; + unsigned nRMCLR :1; + unsigned :2; + unsigned STKUNF :1; + unsigned STKOVF :1; + }; +} PCONbits_t; +extern volatile PCONbits_t PCONbits __attribute__((address(0x096))); +# 1649 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char WDTCON __attribute__((address(0x097))); + +__asm("WDTCON equ 097h"); + + +typedef union { + struct { + unsigned SWDTEN :1; + unsigned WDTPS0 :1; + unsigned WDTPS1 :1; + unsigned WDTPS2 :1; + unsigned WDTPS3 :1; + unsigned WDTPS4 :1; + }; + struct { + unsigned :1; + unsigned WDTPS :5; + }; +} WDTCONbits_t; +extern volatile WDTCONbits_t WDTCONbits __attribute__((address(0x097))); +# 1708 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char OSCTUNE __attribute__((address(0x098))); + +__asm("OSCTUNE equ 098h"); + + +typedef union { + struct { + unsigned TUN0 :1; + unsigned TUN1 :1; + unsigned TUN2 :1; + unsigned TUN3 :1; + unsigned TUN4 :1; + unsigned TUN5 :1; + }; + struct { + unsigned TUN :6; + }; +} OSCTUNEbits_t; +extern volatile OSCTUNEbits_t OSCTUNEbits __attribute__((address(0x098))); +# 1766 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char OSCCON __attribute__((address(0x099))); + +__asm("OSCCON equ 099h"); + + +typedef union { + struct { + unsigned SCS0 :1; + unsigned SCS1 :1; + unsigned :1; + unsigned IRCF0 :1; + unsigned IRCF1 :1; + unsigned IRCF2 :1; + unsigned IRCF3 :1; + unsigned SPLLEN :1; + }; + struct { + unsigned SCS :2; + unsigned :1; + unsigned IRCF :4; + }; +} OSCCONbits_t; +extern volatile OSCCONbits_t OSCCONbits __attribute__((address(0x099))); +# 1838 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char OSCSTAT __attribute__((address(0x09A))); + +__asm("OSCSTAT equ 09Ah"); + + +typedef union { + struct { + unsigned HFIOFS :1; + unsigned LFIOFR :1; + unsigned MFIOFR :1; + unsigned HFIOFL :1; + unsigned HFIOFR :1; + unsigned OSTS :1; + unsigned PLLR :1; + unsigned T1OSCR :1; + }; +} OSCSTATbits_t; +extern volatile OSCSTATbits_t OSCSTATbits __attribute__((address(0x09A))); +# 1900 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned short ADRES __attribute__((address(0x09B))); + +__asm("ADRES equ 09Bh"); + + + + +extern volatile unsigned char ADRESL __attribute__((address(0x09B))); + +__asm("ADRESL equ 09Bh"); + + +typedef union { + struct { + unsigned ADRESL :8; + }; +} ADRESLbits_t; +extern volatile ADRESLbits_t ADRESLbits __attribute__((address(0x09B))); +# 1927 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char ADRESH __attribute__((address(0x09C))); + +__asm("ADRESH equ 09Ch"); + + +typedef union { + struct { + unsigned ADRESH :8; + }; +} ADRESHbits_t; +extern volatile ADRESHbits_t ADRESHbits __attribute__((address(0x09C))); +# 1947 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char ADCON0 __attribute__((address(0x09D))); + +__asm("ADCON0 equ 09Dh"); + + +typedef union { + struct { + unsigned ADON :1; + unsigned GO_nDONE :1; + unsigned CHS0 :1; + unsigned CHS1 :1; + unsigned CHS2 :1; + unsigned CHS3 :1; + unsigned CHS4 :1; + }; + struct { + unsigned :1; + unsigned ADGO :1; + unsigned CHS :5; + }; + struct { + unsigned :1; + unsigned GO :1; + }; +} ADCON0bits_t; +extern volatile ADCON0bits_t ADCON0bits __attribute__((address(0x09D))); +# 2027 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char ADCON1 __attribute__((address(0x09E))); + +__asm("ADCON1 equ 09Eh"); + + +typedef union { + struct { + unsigned ADPREF0 :1; + unsigned ADPREF1 :1; + unsigned ADNREF :1; + unsigned :1; + unsigned ADCS0 :1; + unsigned ADCS1 :1; + unsigned ADCS2 :1; + unsigned ADFM :1; + }; + struct { + unsigned ADPREF :2; + unsigned :2; + unsigned ADCS :3; + }; +} ADCON1bits_t; +extern volatile ADCON1bits_t ADCON1bits __attribute__((address(0x09E))); +# 2099 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char LATA __attribute__((address(0x10C))); + +__asm("LATA equ 010Ch"); + + +typedef union { + struct { + unsigned LATA0 :1; + unsigned LATA1 :1; + unsigned LATA2 :1; + unsigned :1; + unsigned LATA4 :1; + unsigned LATA5 :1; + }; +} LATAbits_t; +extern volatile LATAbits_t LATAbits __attribute__((address(0x10C))); +# 2144 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char LATB __attribute__((address(0x10D))); + +__asm("LATB equ 010Dh"); + + +typedef union { + struct { + unsigned :4; + unsigned LATB4 :1; + unsigned LATB5 :1; + unsigned LATB6 :1; + unsigned LATB7 :1; + }; +} LATBbits_t; +extern volatile LATBbits_t LATBbits __attribute__((address(0x10D))); +# 2183 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char LATC __attribute__((address(0x10E))); + +__asm("LATC equ 010Eh"); + + +typedef union { + struct { + unsigned LATC0 :1; + unsigned LATC1 :1; + unsigned LATC2 :1; + unsigned LATC3 :1; + unsigned LATC4 :1; + unsigned LATC5 :1; + unsigned LATC6 :1; + unsigned LATC7 :1; + }; +} LATCbits_t; +extern volatile LATCbits_t LATCbits __attribute__((address(0x10E))); +# 2245 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CM1CON0 __attribute__((address(0x111))); + +__asm("CM1CON0 equ 0111h"); + + +typedef union { + struct { + unsigned C1SYNC :1; + unsigned C1HYS :1; + unsigned C1SP :1; + unsigned :1; + unsigned C1POL :1; + unsigned C1OE :1; + unsigned C1OUT :1; + unsigned C1ON :1; + }; +} CM1CON0bits_t; +extern volatile CM1CON0bits_t CM1CON0bits __attribute__((address(0x111))); +# 2302 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CM1CON1 __attribute__((address(0x112))); + +__asm("CM1CON1 equ 0112h"); + + +typedef union { + struct { + unsigned C1NCH0 :1; + unsigned C1NCH1 :1; + unsigned :2; + unsigned C1PCH0 :1; + unsigned C1PCH1 :1; + unsigned C1INTN :1; + unsigned C1INTP :1; + }; + struct { + unsigned C1NCH :2; + unsigned :2; + unsigned C1PCH :2; + }; +} CM1CON1bits_t; +extern volatile CM1CON1bits_t CM1CON1bits __attribute__((address(0x112))); +# 2368 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CM2CON0 __attribute__((address(0x113))); + +__asm("CM2CON0 equ 0113h"); + + +typedef union { + struct { + unsigned C2SYNC :1; + unsigned C2HYS :1; + unsigned C2SP :1; + unsigned :1; + unsigned C2POL :1; + unsigned C2OE :1; + unsigned C2OUT :1; + unsigned C2ON :1; + }; +} CM2CON0bits_t; +extern volatile CM2CON0bits_t CM2CON0bits __attribute__((address(0x113))); +# 2425 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CM2CON1 __attribute__((address(0x114))); + +__asm("CM2CON1 equ 0114h"); + + +typedef union { + struct { + unsigned C2NCH0 :1; + unsigned C2NCH1 :1; + unsigned :2; + unsigned C2PCH0 :1; + unsigned C2PCH1 :1; + unsigned C2INTN :1; + unsigned C2INTP :1; + }; + struct { + unsigned C2NCH :2; + unsigned :2; + unsigned C2PCH :2; + }; +} CM2CON1bits_t; +extern volatile CM2CON1bits_t CM2CON1bits __attribute__((address(0x114))); +# 2491 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CMOUT __attribute__((address(0x115))); + +__asm("CMOUT equ 0115h"); + + +typedef union { + struct { + unsigned MC1OUT :1; + unsigned MC2OUT :1; + }; +} CMOUTbits_t; +extern volatile CMOUTbits_t CMOUTbits __attribute__((address(0x115))); +# 2517 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char BORCON __attribute__((address(0x116))); + +__asm("BORCON equ 0116h"); + + +typedef union { + struct { + unsigned BORRDY :1; + unsigned :6; + unsigned SBOREN :1; + }; +} BORCONbits_t; +extern volatile BORCONbits_t BORCONbits __attribute__((address(0x116))); +# 2544 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char FVRCON __attribute__((address(0x117))); + +__asm("FVRCON equ 0117h"); + + +typedef union { + struct { + unsigned ADFVR0 :1; + unsigned ADFVR1 :1; + unsigned CDAFVR0 :1; + unsigned CDAFVR1 :1; + unsigned TSRNG :1; + unsigned TSEN :1; + unsigned FVRRDY :1; + unsigned FVREN :1; + }; + struct { + unsigned ADFVR :2; + unsigned CDAFVR :2; + }; +} FVRCONbits_t; +extern volatile FVRCONbits_t FVRCONbits __attribute__((address(0x117))); +# 2620 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char DACCON0 __attribute__((address(0x118))); + +__asm("DACCON0 equ 0118h"); + + +typedef union { + struct { + unsigned DACNSS :1; + unsigned :1; + unsigned DACPSS0 :1; + unsigned DACPSS1 :1; + unsigned :1; + unsigned DACOE :1; + unsigned DACLPS :1; + unsigned DACEN :1; + }; + struct { + unsigned :2; + unsigned DACPSS :2; + }; +} DACCON0bits_t; +extern volatile DACCON0bits_t DACCON0bits __attribute__((address(0x118))); +# 2681 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char DACCON1 __attribute__((address(0x119))); + +__asm("DACCON1 equ 0119h"); + + +typedef union { + struct { + unsigned DACR0 :1; + unsigned DACR1 :1; + unsigned DACR2 :1; + unsigned DACR3 :1; + unsigned DACR4 :1; + }; + struct { + unsigned DACR :5; + }; +} DACCON1bits_t; +extern volatile DACCON1bits_t DACCON1bits __attribute__((address(0x119))); +# 2733 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SRCON0 __attribute__((address(0x11A))); + +__asm("SRCON0 equ 011Ah"); + + +typedef union { + struct { + unsigned SRPR :1; + unsigned SRPS :1; + unsigned SRNQEN :1; + unsigned SRQEN :1; + unsigned SRCLK0 :1; + unsigned SRCLK1 :1; + unsigned SRCLK2 :1; + unsigned SRLEN :1; + }; + struct { + unsigned :4; + unsigned SRCLK :3; + }; +} SRCON0bits_t; +extern volatile SRCON0bits_t SRCON0bits __attribute__((address(0x11A))); +# 2804 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SRCON1 __attribute__((address(0x11B))); + +__asm("SRCON1 equ 011Bh"); + + +typedef union { + struct { + unsigned SRRC1E :1; + unsigned SRRC2E :1; + unsigned SRRCKE :1; + unsigned SRRPE :1; + unsigned SRSC1E :1; + unsigned SRSC2E :1; + unsigned SRSCKE :1; + unsigned SRSPE :1; + }; +} SRCON1bits_t; +extern volatile SRCON1bits_t SRCON1bits __attribute__((address(0x11B))); +# 2866 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char APFCON0 __attribute__((address(0x11D))); + +__asm("APFCON0 equ 011Dh"); + + +typedef union { + struct { + unsigned :2; + unsigned TXCKSEL :1; + unsigned T1GSEL :1; + unsigned :3; + unsigned RXDTSEL :1; + }; +} APFCON0bits_t; +extern volatile APFCON0bits_t APFCON0bits __attribute__((address(0x11D))); +# 2900 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char APFCON1 __attribute__((address(0x11E))); + +__asm("APFCON1 equ 011Eh"); + + +typedef union { + struct { + unsigned CCP2SEL :1; + unsigned P2BSEL :1; + unsigned P1CSEL :1; + unsigned P1DSEL :1; + unsigned SS2SEL :1; + unsigned SDO2SEL :1; + }; +} APFCON1bits_t; +extern volatile APFCON1bits_t APFCON1bits __attribute__((address(0x11E))); +# 2950 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char ANSELA __attribute__((address(0x18C))); + +__asm("ANSELA equ 018Ch"); + + +typedef union { + struct { + unsigned ANSA0 :1; + unsigned ANSA1 :1; + unsigned ANSA2 :1; + unsigned :1; + unsigned ANSA4 :1; + }; + struct { + unsigned ANSELA :5; + }; +} ANSELAbits_t; +extern volatile ANSELAbits_t ANSELAbits __attribute__((address(0x18C))); +# 2997 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char ANSELB __attribute__((address(0x18D))); + +__asm("ANSELB equ 018Dh"); + + +typedef union { + struct { + unsigned :4; + unsigned ANSELB :2; + }; + struct { + unsigned :4; + unsigned ANSB4 :1; + unsigned ANSB5 :1; + }; +} ANSELBbits_t; +extern volatile ANSELBbits_t ANSELBbits __attribute__((address(0x18D))); +# 3033 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char ANSELC __attribute__((address(0x18E))); + +__asm("ANSELC equ 018Eh"); + + +typedef union { + struct { + unsigned ANSC0 :1; + unsigned ANSC1 :1; + unsigned ANSC2 :1; + unsigned ANSC3 :1; + unsigned :2; + unsigned ANSC6 :1; + unsigned ANSC7 :1; + }; + struct { + unsigned ANSELC :8; + }; +} ANSELCbits_t; +extern volatile ANSELCbits_t ANSELCbits __attribute__((address(0x18E))); +# 3092 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned short EEADR __attribute__((address(0x191))); + +__asm("EEADR equ 0191h"); + + + + +extern volatile unsigned char EEADRL __attribute__((address(0x191))); + +__asm("EEADRL equ 0191h"); + + +typedef union { + struct { + unsigned EEADRL :8; + }; +} EEADRLbits_t; +extern volatile EEADRLbits_t EEADRLbits __attribute__((address(0x191))); +# 3119 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char EEADRH __attribute__((address(0x192))); + +__asm("EEADRH equ 0192h"); + + +typedef union { + struct { + unsigned EEADRH :7; + }; +} EEADRHbits_t; +extern volatile EEADRHbits_t EEADRHbits __attribute__((address(0x192))); +# 3139 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned short EEDAT __attribute__((address(0x193))); + +__asm("EEDAT equ 0193h"); + + + + +extern volatile unsigned char EEDATL __attribute__((address(0x193))); + +__asm("EEDATL equ 0193h"); + + +extern volatile unsigned char EEDATA __attribute__((address(0x193))); + +__asm("EEDATA equ 0193h"); + + +typedef union { + struct { + unsigned EEDATL :8; + }; +} EEDATLbits_t; +extern volatile EEDATLbits_t EEDATLbits __attribute__((address(0x193))); + + + + + + + +typedef union { + struct { + unsigned EEDATL :8; + }; +} EEDATAbits_t; +extern volatile EEDATAbits_t EEDATAbits __attribute__((address(0x193))); +# 3184 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char EEDATH __attribute__((address(0x194))); + +__asm("EEDATH equ 0194h"); + + +typedef union { + struct { + unsigned EEDATH :6; + }; +} EEDATHbits_t; +extern volatile EEDATHbits_t EEDATHbits __attribute__((address(0x194))); +# 3204 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char EECON1 __attribute__((address(0x195))); + +__asm("EECON1 equ 0195h"); + + +typedef union { + struct { + unsigned RD :1; + unsigned WR :1; + unsigned WREN :1; + unsigned WRERR :1; + unsigned FREE :1; + unsigned LWLO :1; + unsigned CFGS :1; + unsigned EEPGD :1; + }; +} EECON1bits_t; +extern volatile EECON1bits_t EECON1bits __attribute__((address(0x195))); +# 3266 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char EECON2 __attribute__((address(0x196))); + +__asm("EECON2 equ 0196h"); + + +typedef union { + struct { + unsigned EECON2 :8; + }; +} EECON2bits_t; +extern volatile EECON2bits_t EECON2bits __attribute__((address(0x196))); +# 3286 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char RCREG __attribute__((address(0x199))); + +__asm("RCREG equ 0199h"); + + +typedef union { + struct { + unsigned RCREG :8; + }; +} RCREGbits_t; +extern volatile RCREGbits_t RCREGbits __attribute__((address(0x199))); +# 3306 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TXREG __attribute__((address(0x19A))); + +__asm("TXREG equ 019Ah"); + + +typedef union { + struct { + unsigned TXREG :8; + }; +} TXREGbits_t; +extern volatile TXREGbits_t TXREGbits __attribute__((address(0x19A))); +# 3326 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned short SPBRG __attribute__((address(0x19B))); + +__asm("SPBRG equ 019Bh"); + + + + +extern volatile unsigned char SPBRGL __attribute__((address(0x19B))); + +__asm("SPBRGL equ 019Bh"); + + +typedef union { + struct { + unsigned SPBRGL :8; + }; +} SPBRGLbits_t; +extern volatile SPBRGLbits_t SPBRGLbits __attribute__((address(0x19B))); +# 3353 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SPBRGH __attribute__((address(0x19C))); + +__asm("SPBRGH equ 019Ch"); + + +typedef union { + struct { + unsigned SPBRGH :8; + }; +} SPBRGHbits_t; +extern volatile SPBRGHbits_t SPBRGHbits __attribute__((address(0x19C))); +# 3373 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char RCSTA __attribute__((address(0x19D))); + +__asm("RCSTA equ 019Dh"); + + +typedef union { + struct { + unsigned RX9D :1; + unsigned OERR :1; + unsigned FERR :1; + unsigned ADDEN :1; + unsigned CREN :1; + unsigned SREN :1; + unsigned RX9 :1; + unsigned SPEN :1; + }; +} RCSTAbits_t; +extern volatile RCSTAbits_t RCSTAbits __attribute__((address(0x19D))); +# 3435 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TXSTA __attribute__((address(0x19E))); + +__asm("TXSTA equ 019Eh"); + + +typedef union { + struct { + unsigned TX9D :1; + unsigned TRMT :1; + unsigned BRGH :1; + unsigned SENDB :1; + unsigned SYNC :1; + unsigned TXEN :1; + unsigned TX9 :1; + unsigned CSRC :1; + }; +} TXSTAbits_t; +extern volatile TXSTAbits_t TXSTAbits __attribute__((address(0x19E))); +# 3497 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char BAUDCON __attribute__((address(0x19F))); + +__asm("BAUDCON equ 019Fh"); + + +typedef union { + struct { + unsigned ABDEN :1; + unsigned WUE :1; + unsigned :1; + unsigned BRG16 :1; + unsigned SCKP :1; + unsigned :1; + unsigned RCIDL :1; + unsigned ABDOVF :1; + }; +} BAUDCONbits_t; +extern volatile BAUDCONbits_t BAUDCONbits __attribute__((address(0x19F))); +# 3549 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char WPUA __attribute__((address(0x20C))); + +__asm("WPUA equ 020Ch"); + + +typedef union { + struct { + unsigned WPUA0 :1; + unsigned WPUA1 :1; + unsigned WPUA2 :1; + unsigned WPUA3 :1; + unsigned WPUA4 :1; + unsigned WPUA5 :1; + }; + struct { + unsigned WPUA :6; + }; +} WPUAbits_t; +extern volatile WPUAbits_t WPUAbits __attribute__((address(0x20C))); +# 3607 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char WPUB __attribute__((address(0x20D))); + +__asm("WPUB equ 020Dh"); + + +typedef union { + struct { + unsigned :4; + unsigned WPUB4 :1; + unsigned WPUB5 :1; + unsigned WPUB6 :1; + unsigned WPUB7 :1; + }; + struct { + unsigned :4; + unsigned WPUB :4; + }; +} WPUBbits_t; +extern volatile WPUBbits_t WPUBbits __attribute__((address(0x20D))); +# 3655 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char WPUC __attribute__((address(0x20E))); + +__asm("WPUC equ 020Eh"); + + +typedef union { + struct { + unsigned WPUC0 :1; + unsigned WPUC1 :1; + unsigned WPUC2 :1; + unsigned WPUC3 :1; + unsigned WPUC4 :1; + unsigned WPUC5 :1; + unsigned WPUC6 :1; + unsigned WPUC7 :1; + }; + struct { + unsigned WPUC :8; + }; +} WPUCbits_t; +extern volatile WPUCbits_t WPUCbits __attribute__((address(0x20E))); +# 3725 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP1BUF __attribute__((address(0x211))); + +__asm("SSP1BUF equ 0211h"); + + +extern volatile unsigned char SSPBUF __attribute__((address(0x211))); + +__asm("SSPBUF equ 0211h"); + + +typedef union { + struct { + unsigned SSPBUF :8; + }; +} SSP1BUFbits_t; +extern volatile SSP1BUFbits_t SSP1BUFbits __attribute__((address(0x211))); + + + + + + + +typedef union { + struct { + unsigned SSPBUF :8; + }; +} SSPBUFbits_t; +extern volatile SSPBUFbits_t SSPBUFbits __attribute__((address(0x211))); +# 3763 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP1ADD __attribute__((address(0x212))); + +__asm("SSP1ADD equ 0212h"); + + +extern volatile unsigned char SSPADD __attribute__((address(0x212))); + +__asm("SSPADD equ 0212h"); + + +typedef union { + struct { + unsigned SSPADD :8; + }; +} SSP1ADDbits_t; +extern volatile SSP1ADDbits_t SSP1ADDbits __attribute__((address(0x212))); + + + + + + + +typedef union { + struct { + unsigned SSPADD :8; + }; +} SSPADDbits_t; +extern volatile SSPADDbits_t SSPADDbits __attribute__((address(0x212))); +# 3801 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP1MSK __attribute__((address(0x213))); + +__asm("SSP1MSK equ 0213h"); + + +extern volatile unsigned char SSPMSK __attribute__((address(0x213))); + +__asm("SSPMSK equ 0213h"); + + +typedef union { + struct { + unsigned SSPMSK :8; + }; +} SSP1MSKbits_t; +extern volatile SSP1MSKbits_t SSP1MSKbits __attribute__((address(0x213))); + + + + + + + +typedef union { + struct { + unsigned SSPMSK :8; + }; +} SSPMSKbits_t; +extern volatile SSPMSKbits_t SSPMSKbits __attribute__((address(0x213))); +# 3839 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP1STAT __attribute__((address(0x214))); + +__asm("SSP1STAT equ 0214h"); + + +extern volatile unsigned char SSPSTAT __attribute__((address(0x214))); + +__asm("SSPSTAT equ 0214h"); + + +typedef union { + struct { + unsigned BF :1; + unsigned UA :1; + unsigned R_nW :1; + unsigned S :1; + unsigned P :1; + unsigned D_nA :1; + unsigned CKE :1; + unsigned SMP :1; + }; +} SSP1STATbits_t; +extern volatile SSP1STATbits_t SSP1STATbits __attribute__((address(0x214))); +# 3904 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +typedef union { + struct { + unsigned BF :1; + unsigned UA :1; + unsigned R_nW :1; + unsigned S :1; + unsigned P :1; + unsigned D_nA :1; + unsigned CKE :1; + unsigned SMP :1; + }; +} SSPSTATbits_t; +extern volatile SSPSTATbits_t SSPSTATbits __attribute__((address(0x214))); +# 3961 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP1CON1 __attribute__((address(0x215))); + +__asm("SSP1CON1 equ 0215h"); + + +extern volatile unsigned char SSPCON1 __attribute__((address(0x215))); + +__asm("SSPCON1 equ 0215h"); + +extern volatile unsigned char SSPCON __attribute__((address(0x215))); + +__asm("SSPCON equ 0215h"); + + +typedef union { + struct { + unsigned SSPM0 :1; + unsigned SSPM1 :1; + unsigned SSPM2 :1; + unsigned SSPM3 :1; + unsigned CKP :1; + unsigned SSPEN :1; + unsigned SSPOV :1; + unsigned WCOL :1; + }; + struct { + unsigned SSPM :4; + }; +} SSP1CON1bits_t; +extern volatile SSP1CON1bits_t SSP1CON1bits __attribute__((address(0x215))); +# 4038 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +typedef union { + struct { + unsigned SSPM0 :1; + unsigned SSPM1 :1; + unsigned SSPM2 :1; + unsigned SSPM3 :1; + unsigned CKP :1; + unsigned SSPEN :1; + unsigned SSPOV :1; + unsigned WCOL :1; + }; + struct { + unsigned SSPM :4; + }; +} SSPCON1bits_t; +extern volatile SSPCON1bits_t SSPCON1bits __attribute__((address(0x215))); +# 4100 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +typedef union { + struct { + unsigned SSPM0 :1; + unsigned SSPM1 :1; + unsigned SSPM2 :1; + unsigned SSPM3 :1; + unsigned CKP :1; + unsigned SSPEN :1; + unsigned SSPOV :1; + unsigned WCOL :1; + }; + struct { + unsigned SSPM :4; + }; +} SSPCONbits_t; +extern volatile SSPCONbits_t SSPCONbits __attribute__((address(0x215))); +# 4165 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP1CON2 __attribute__((address(0x216))); + +__asm("SSP1CON2 equ 0216h"); + + +extern volatile unsigned char SSPCON2 __attribute__((address(0x216))); + +__asm("SSPCON2 equ 0216h"); + + +typedef union { + struct { + unsigned SEN :1; + unsigned RSEN :1; + unsigned PEN :1; + unsigned RCEN :1; + unsigned ACKEN :1; + unsigned ACKDT :1; + unsigned ACKSTAT :1; + unsigned GCEN :1; + }; +} SSP1CON2bits_t; +extern volatile SSP1CON2bits_t SSP1CON2bits __attribute__((address(0x216))); +# 4230 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +typedef union { + struct { + unsigned SEN :1; + unsigned RSEN :1; + unsigned PEN :1; + unsigned RCEN :1; + unsigned ACKEN :1; + unsigned ACKDT :1; + unsigned ACKSTAT :1; + unsigned GCEN :1; + }; +} SSPCON2bits_t; +extern volatile SSPCON2bits_t SSPCON2bits __attribute__((address(0x216))); +# 4287 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP1CON3 __attribute__((address(0x217))); + +__asm("SSP1CON3 equ 0217h"); + + +extern volatile unsigned char SSPCON3 __attribute__((address(0x217))); + +__asm("SSPCON3 equ 0217h"); + + +typedef union { + struct { + unsigned DHEN :1; + unsigned AHEN :1; + unsigned SBCDE :1; + unsigned SDAHT :1; + unsigned BOEN :1; + unsigned SCIE :1; + unsigned PCIE :1; + unsigned ACKTIM :1; + }; +} SSP1CON3bits_t; +extern volatile SSP1CON3bits_t SSP1CON3bits __attribute__((address(0x217))); +# 4352 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +typedef union { + struct { + unsigned DHEN :1; + unsigned AHEN :1; + unsigned SBCDE :1; + unsigned SDAHT :1; + unsigned BOEN :1; + unsigned SCIE :1; + unsigned PCIE :1; + unsigned ACKTIM :1; + }; +} SSPCON3bits_t; +extern volatile SSPCON3bits_t SSPCON3bits __attribute__((address(0x217))); +# 4409 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP2BUF __attribute__((address(0x219))); + +__asm("SSP2BUF equ 0219h"); + + +typedef union { + struct { + unsigned SSPBUF :8; + }; +} SSP2BUFbits_t; +extern volatile SSP2BUFbits_t SSP2BUFbits __attribute__((address(0x219))); +# 4429 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP2ADD __attribute__((address(0x21A))); + +__asm("SSP2ADD equ 021Ah"); + + +typedef union { + struct { + unsigned SSPADD :8; + }; +} SSP2ADDbits_t; +extern volatile SSP2ADDbits_t SSP2ADDbits __attribute__((address(0x21A))); +# 4449 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP2MSK __attribute__((address(0x21B))); + +__asm("SSP2MSK equ 021Bh"); + + +typedef union { + struct { + unsigned SSPMSK :8; + }; +} SSP2MSKbits_t; +extern volatile SSP2MSKbits_t SSP2MSKbits __attribute__((address(0x21B))); +# 4469 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP2STAT __attribute__((address(0x21C))); + +__asm("SSP2STAT equ 021Ch"); + + +typedef union { + struct { + unsigned BF :1; + unsigned UA :1; + unsigned R_nW :1; + unsigned S :1; + unsigned P :1; + unsigned D_nA :1; + unsigned CKE :1; + unsigned SMP :1; + }; +} SSP2STATbits_t; +extern volatile SSP2STATbits_t SSP2STATbits __attribute__((address(0x21C))); +# 4531 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP2CON1 __attribute__((address(0x21D))); + +__asm("SSP2CON1 equ 021Dh"); + + +typedef union { + struct { + unsigned SSPM0 :1; + unsigned SSPM1 :1; + unsigned SSPM2 :1; + unsigned SSPM3 :1; + unsigned CKP :1; + unsigned SSPEN :1; + unsigned SSPOV :1; + unsigned WCOL :1; + }; + struct { + unsigned SSPM :4; + }; +} SSP2CON1bits_t; +extern volatile SSP2CON1bits_t SSP2CON1bits __attribute__((address(0x21D))); +# 4601 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP2CON2 __attribute__((address(0x21E))); + +__asm("SSP2CON2 equ 021Eh"); + + +typedef union { + struct { + unsigned SEN :1; + unsigned RSEN :1; + unsigned PEN :1; + unsigned RCEN :1; + unsigned ACKEN :1; + unsigned ACKDT :1; + unsigned ACKSTAT :1; + unsigned GCEN :1; + }; +} SSP2CON2bits_t; +extern volatile SSP2CON2bits_t SSP2CON2bits __attribute__((address(0x21E))); +# 4663 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP2CON3 __attribute__((address(0x21F))); + +__asm("SSP2CON3 equ 021Fh"); + + +typedef union { + struct { + unsigned DHEN :1; + unsigned AHEN :1; + unsigned SBCDE :1; + unsigned SDAHT :1; + unsigned BOEN :1; + unsigned SCIE :1; + unsigned PCIE :1; + unsigned ACKTIM :1; + }; +} SSP2CON3bits_t; +extern volatile SSP2CON3bits_t SSP2CON3bits __attribute__((address(0x21F))); +# 4725 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned short CCPR1 __attribute__((address(0x291))); + +__asm("CCPR1 equ 0291h"); + + + + +extern volatile unsigned char CCPR1L __attribute__((address(0x291))); + +__asm("CCPR1L equ 0291h"); + + +typedef union { + struct { + unsigned CCPR1L :8; + }; +} CCPR1Lbits_t; +extern volatile CCPR1Lbits_t CCPR1Lbits __attribute__((address(0x291))); +# 4752 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CCPR1H __attribute__((address(0x292))); + +__asm("CCPR1H equ 0292h"); + + +typedef union { + struct { + unsigned CCPR1H :8; + }; +} CCPR1Hbits_t; +extern volatile CCPR1Hbits_t CCPR1Hbits __attribute__((address(0x292))); +# 4772 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CCP1CON __attribute__((address(0x293))); + +__asm("CCP1CON equ 0293h"); + + +typedef union { + struct { + unsigned CCP1M0 :1; + unsigned CCP1M1 :1; + unsigned CCP1M2 :1; + unsigned CCP1M3 :1; + unsigned DC1B0 :1; + unsigned DC1B1 :1; + unsigned P1M0 :1; + unsigned P1M1 :1; + }; + struct { + unsigned CCP1M :4; + unsigned DC1B :2; + unsigned P1M :2; + }; +} CCP1CONbits_t; +extern volatile CCP1CONbits_t CCP1CONbits __attribute__((address(0x293))); +# 4854 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PWM1CON __attribute__((address(0x294))); + +__asm("PWM1CON equ 0294h"); + + +typedef union { + struct { + unsigned P1DC0 :1; + unsigned P1DC1 :1; + unsigned P1DC2 :1; + unsigned P1DC3 :1; + unsigned P1DC4 :1; + unsigned P1DC5 :1; + unsigned P1DC6 :1; + unsigned P1RSEN :1; + }; + struct { + unsigned P1DC :7; + }; +} PWM1CONbits_t; +extern volatile PWM1CONbits_t PWM1CONbits __attribute__((address(0x294))); +# 4924 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CCP1AS __attribute__((address(0x295))); + +__asm("CCP1AS equ 0295h"); + + +extern volatile unsigned char ECCP1AS __attribute__((address(0x295))); + +__asm("ECCP1AS equ 0295h"); + + +typedef union { + struct { + unsigned PSS1BD0 :1; + unsigned PSS1BD1 :1; + unsigned PSS1AC0 :1; + unsigned PSS1AC1 :1; + unsigned CCP1AS0 :1; + unsigned CCP1AS1 :1; + unsigned CCP1AS2 :1; + unsigned CCP1ASE :1; + }; + struct { + unsigned PSS1BD :2; + unsigned PSS1AC :2; + unsigned CCP1AS :3; + }; +} CCP1ASbits_t; +extern volatile CCP1ASbits_t CCP1ASbits __attribute__((address(0x295))); +# 5009 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +typedef union { + struct { + unsigned PSS1BD0 :1; + unsigned PSS1BD1 :1; + unsigned PSS1AC0 :1; + unsigned PSS1AC1 :1; + unsigned CCP1AS0 :1; + unsigned CCP1AS1 :1; + unsigned CCP1AS2 :1; + unsigned CCP1ASE :1; + }; + struct { + unsigned PSS1BD :2; + unsigned PSS1AC :2; + unsigned CCP1AS :3; + }; +} ECCP1ASbits_t; +extern volatile ECCP1ASbits_t ECCP1ASbits __attribute__((address(0x295))); +# 5086 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PSTR1CON __attribute__((address(0x296))); + +__asm("PSTR1CON equ 0296h"); + + +typedef union { + struct { + unsigned STR1A :1; + unsigned STR1B :1; + unsigned STR1C :1; + unsigned STR1D :1; + unsigned STR1SYNC :1; + }; +} PSTR1CONbits_t; +extern volatile PSTR1CONbits_t PSTR1CONbits __attribute__((address(0x296))); +# 5130 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned short CCPR2 __attribute__((address(0x298))); + +__asm("CCPR2 equ 0298h"); + + + + +extern volatile unsigned char CCPR2L __attribute__((address(0x298))); + +__asm("CCPR2L equ 0298h"); + + +typedef union { + struct { + unsigned CCPR2L :8; + }; +} CCPR2Lbits_t; +extern volatile CCPR2Lbits_t CCPR2Lbits __attribute__((address(0x298))); +# 5157 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CCPR2H __attribute__((address(0x299))); + +__asm("CCPR2H equ 0299h"); + + +typedef union { + struct { + unsigned CCPR2H :8; + }; +} CCPR2Hbits_t; +extern volatile CCPR2Hbits_t CCPR2Hbits __attribute__((address(0x299))); +# 5177 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CCP2CON __attribute__((address(0x29A))); + +__asm("CCP2CON equ 029Ah"); + + +typedef union { + struct { + unsigned CCP2M0 :1; + unsigned CCP2M1 :1; + unsigned CCP2M2 :1; + unsigned CCP2M3 :1; + unsigned DC2B0 :1; + unsigned DC2B1 :1; + unsigned P2M0 :1; + unsigned P2M1 :1; + }; + struct { + unsigned CCP2M :4; + unsigned DC2B :2; + unsigned P2M :2; + }; +} CCP2CONbits_t; +extern volatile CCP2CONbits_t CCP2CONbits __attribute__((address(0x29A))); +# 5259 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PWM2CON __attribute__((address(0x29B))); + +__asm("PWM2CON equ 029Bh"); + + +typedef union { + struct { + unsigned P2DC0 :1; + unsigned P2DC1 :1; + unsigned P2DC2 :1; + unsigned P2DC3 :1; + unsigned P2DC4 :1; + unsigned P2DC5 :1; + unsigned P2DC6 :1; + unsigned P2RSEN :1; + }; + struct { + unsigned P2DC :7; + }; +} PWM2CONbits_t; +extern volatile PWM2CONbits_t PWM2CONbits __attribute__((address(0x29B))); +# 5329 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CCP2AS __attribute__((address(0x29C))); + +__asm("CCP2AS equ 029Ch"); + + +typedef union { + struct { + unsigned PSS2BD0 :1; + unsigned PSS2BD1 :1; + unsigned PSS2AC0 :1; + unsigned PSS2AC1 :1; + unsigned CCP2AS0 :1; + unsigned CCP2AS1 :1; + unsigned CCP2AS2 :1; + unsigned CCP2ASE :1; + }; + struct { + unsigned PSS2BD :2; + unsigned PSS2AC :2; + unsigned CCP2AS :3; + }; +} CCP2ASbits_t; +extern volatile CCP2ASbits_t CCP2ASbits __attribute__((address(0x29C))); +# 5411 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PSTR2CON __attribute__((address(0x29D))); + +__asm("PSTR2CON equ 029Dh"); + + +typedef union { + struct { + unsigned STR2A :1; + unsigned STR2B :1; + unsigned STR2C :1; + unsigned STR2D :1; + unsigned STR2SYNC :1; + }; +} PSTR2CONbits_t; +extern volatile PSTR2CONbits_t PSTR2CONbits __attribute__((address(0x29D))); +# 5455 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CCPTMRS __attribute__((address(0x29E))); + +__asm("CCPTMRS equ 029Eh"); + + +typedef union { + struct { + unsigned C1TSEL0 :1; + unsigned C1TSEL1 :1; + unsigned C2TSEL0 :1; + unsigned C2TSEL1 :1; + unsigned C3TSEL0 :1; + unsigned C3TSEL1 :1; + unsigned C4TSEL0 :1; + unsigned C4TSEL1 :1; + }; + struct { + unsigned C1TSEL :2; + unsigned C2TSEL :2; + unsigned C3TSEL :2; + unsigned C4TSEL :2; + }; +} CCPTMRSbits_t; +extern volatile CCPTMRSbits_t CCPTMRSbits __attribute__((address(0x29E))); +# 5543 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned short CCPR3 __attribute__((address(0x311))); + +__asm("CCPR3 equ 0311h"); + + + + +extern volatile unsigned char CCPR3L __attribute__((address(0x311))); + +__asm("CCPR3L equ 0311h"); + + +typedef union { + struct { + unsigned CCPR3L :8; + }; +} CCPR3Lbits_t; +extern volatile CCPR3Lbits_t CCPR3Lbits __attribute__((address(0x311))); +# 5570 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CCPR3H __attribute__((address(0x312))); + +__asm("CCPR3H equ 0312h"); + + +typedef union { + struct { + unsigned CCPR3H :8; + }; +} CCPR3Hbits_t; +extern volatile CCPR3Hbits_t CCPR3Hbits __attribute__((address(0x312))); +# 5590 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CCP3CON __attribute__((address(0x313))); + +__asm("CCP3CON equ 0313h"); + + +typedef union { + struct { + unsigned CCP3M0 :1; + unsigned CCP3M1 :1; + unsigned CCP3M2 :1; + unsigned CCP3M3 :1; + unsigned DC3B0 :1; + unsigned DC3B1 :1; + }; + struct { + unsigned CCP3M :4; + unsigned DC3B :2; + }; +} CCP3CONbits_t; +extern volatile CCP3CONbits_t CCP3CONbits __attribute__((address(0x313))); +# 5654 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned short CCPR4 __attribute__((address(0x318))); + +__asm("CCPR4 equ 0318h"); + + + + +extern volatile unsigned char CCPR4L __attribute__((address(0x318))); + +__asm("CCPR4L equ 0318h"); + + +typedef union { + struct { + unsigned CCPR4L :8; + }; +} CCPR4Lbits_t; +extern volatile CCPR4Lbits_t CCPR4Lbits __attribute__((address(0x318))); +# 5681 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CCPR4H __attribute__((address(0x319))); + +__asm("CCPR4H equ 0319h"); + + +typedef union { + struct { + unsigned CCPR4H :8; + }; +} CCPR4Hbits_t; +extern volatile CCPR4Hbits_t CCPR4Hbits __attribute__((address(0x319))); +# 5701 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CCP4CON __attribute__((address(0x31A))); + +__asm("CCP4CON equ 031Ah"); + + +typedef union { + struct { + unsigned CCP4M0 :1; + unsigned CCP4M1 :1; + unsigned CCP4M2 :1; + unsigned CCP4M3 :1; + unsigned DC4B0 :1; + unsigned DC4B1 :1; + }; + struct { + unsigned CCP4M :4; + unsigned DC4B :2; + }; +} CCP4CONbits_t; +extern volatile CCP4CONbits_t CCP4CONbits __attribute__((address(0x31A))); +# 5765 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char INLVLA __attribute__((address(0x38C))); + +__asm("INLVLA equ 038Ch"); + + +typedef union { + struct { + unsigned INLVLA0 :1; + unsigned INLVLA1 :1; + unsigned INLVLA2 :1; + unsigned INLVLA3 :1; + unsigned INLVLA4 :1; + unsigned INLVLA5 :1; + }; + struct { + unsigned INLVLA :6; + }; +} INLVLAbits_t; +extern volatile INLVLAbits_t INLVLAbits __attribute__((address(0x38C))); +# 5823 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char INLVLB __attribute__((address(0x38D))); + +__asm("INLVLB equ 038Dh"); + + +typedef union { + struct { + unsigned :4; + unsigned INLVLB4 :1; + unsigned INLVLB5 :1; + unsigned INLVLB6 :1; + unsigned INLVLB7 :1; + }; + struct { + unsigned :4; + unsigned INLVLB :4; + }; +} INLVLBbits_t; +extern volatile INLVLBbits_t INLVLBbits __attribute__((address(0x38D))); +# 5871 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char INLVLC __attribute__((address(0x38E))); + +__asm("INLVLC equ 038Eh"); + + +typedef union { + struct { + unsigned INLVLC0 :1; + unsigned INLVLC1 :1; + unsigned INLVLC2 :1; + unsigned INLVLC3 :1; + unsigned INLVLC4 :1; + unsigned INLVLC5 :1; + unsigned INLVLC6 :1; + unsigned INLVLC7 :1; + }; + struct { + unsigned INLVLC :8; + }; +} INLVLCbits_t; +extern volatile INLVLCbits_t INLVLCbits __attribute__((address(0x38E))); +# 5941 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char IOCAP __attribute__((address(0x391))); + +__asm("IOCAP equ 0391h"); + + +typedef union { + struct { + unsigned IOCAP0 :1; + unsigned IOCAP1 :1; + unsigned IOCAP2 :1; + unsigned IOCAP3 :1; + unsigned IOCAP4 :1; + unsigned IOCAP5 :1; + }; + struct { + unsigned IOCAP :6; + }; +} IOCAPbits_t; +extern volatile IOCAPbits_t IOCAPbits __attribute__((address(0x391))); +# 5999 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char IOCAN __attribute__((address(0x392))); + +__asm("IOCAN equ 0392h"); + + +typedef union { + struct { + unsigned IOCAN0 :1; + unsigned IOCAN1 :1; + unsigned IOCAN2 :1; + unsigned IOCAN3 :1; + unsigned IOCAN4 :1; + unsigned IOCAN5 :1; + }; + struct { + unsigned IOCAN :6; + }; +} IOCANbits_t; +extern volatile IOCANbits_t IOCANbits __attribute__((address(0x392))); +# 6057 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char IOCAF __attribute__((address(0x393))); + +__asm("IOCAF equ 0393h"); + + +typedef union { + struct { + unsigned IOCAF0 :1; + unsigned IOCAF1 :1; + unsigned IOCAF2 :1; + unsigned IOCAF3 :1; + unsigned IOCAF4 :1; + unsigned IOCAF5 :1; + }; + struct { + unsigned IOCAF :6; + }; +} IOCAFbits_t; +extern volatile IOCAFbits_t IOCAFbits __attribute__((address(0x393))); +# 6115 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char IOCBP __attribute__((address(0x394))); + +__asm("IOCBP equ 0394h"); + + +typedef union { + struct { + unsigned :4; + unsigned IOCBP4 :1; + unsigned IOCBP5 :1; + unsigned IOCBP6 :1; + unsigned IOCBP7 :1; + }; + struct { + unsigned :4; + unsigned IOCBP :4; + }; +} IOCBPbits_t; +extern volatile IOCBPbits_t IOCBPbits __attribute__((address(0x394))); +# 6163 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char IOCBN __attribute__((address(0x395))); + +__asm("IOCBN equ 0395h"); + + +typedef union { + struct { + unsigned :4; + unsigned IOCBN4 :1; + unsigned IOCBN5 :1; + unsigned IOCBN6 :1; + unsigned IOCBN7 :1; + }; + struct { + unsigned :4; + unsigned IOCBN :4; + }; +} IOCBNbits_t; +extern volatile IOCBNbits_t IOCBNbits __attribute__((address(0x395))); +# 6211 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char IOCBF __attribute__((address(0x396))); + +__asm("IOCBF equ 0396h"); + + +typedef union { + struct { + unsigned :4; + unsigned IOCBF4 :1; + unsigned IOCBF5 :1; + unsigned IOCBF6 :1; + unsigned IOCBF7 :1; + }; + struct { + unsigned :4; + unsigned IOCBF :4; + }; +} IOCBFbits_t; +extern volatile IOCBFbits_t IOCBFbits __attribute__((address(0x396))); +# 6259 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CLKRCON __attribute__((address(0x39A))); + +__asm("CLKRCON equ 039Ah"); + + +typedef union { + struct { + unsigned CLKRDIV0 :1; + unsigned CLKRDIV1 :1; + unsigned CLKRDIV2 :1; + unsigned CLKRDC0 :1; + unsigned CLKRDC1 :1; + unsigned CLKRSLR :1; + unsigned CLKROE :1; + unsigned CLKREN :1; + }; + struct { + unsigned CLKRDIV :3; + unsigned CLKRDC :2; + }; +} CLKRCONbits_t; +extern volatile CLKRCONbits_t CLKRCONbits __attribute__((address(0x39A))); +# 6335 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char MDCON __attribute__((address(0x39C))); + +__asm("MDCON equ 039Ch"); + + +typedef union { + struct { + unsigned MDBIT :1; + unsigned :2; + unsigned MDOUT :1; + unsigned MDOPOL :1; + unsigned MDSLR :1; + unsigned MDOE :1; + unsigned MDEN :1; + }; +} MDCONbits_t; +extern volatile MDCONbits_t MDCONbits __attribute__((address(0x39C))); +# 6386 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char MDSRC __attribute__((address(0x39D))); + +__asm("MDSRC equ 039Dh"); + + +typedef union { + struct { + unsigned MDMS0 :1; + unsigned MDMS1 :1; + unsigned MDMS2 :1; + unsigned MDMS3 :1; + unsigned :3; + unsigned MDMSODIS :1; + }; + struct { + unsigned MDMS :4; + }; +} MDSRCbits_t; +extern volatile MDSRCbits_t MDSRCbits __attribute__((address(0x39D))); +# 6439 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char MDCARL __attribute__((address(0x39E))); + +__asm("MDCARL equ 039Eh"); + + +typedef union { + struct { + unsigned MDCL0 :1; + unsigned MDCL1 :1; + unsigned MDCL2 :1; + unsigned MDCL3 :1; + unsigned :1; + unsigned MDCLSYNC :1; + unsigned MDCLPOL :1; + unsigned MDCLODIS :1; + }; + struct { + unsigned MDCL :4; + }; +} MDCARLbits_t; +extern volatile MDCARLbits_t MDCARLbits __attribute__((address(0x39E))); +# 6504 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char MDCARH __attribute__((address(0x39F))); + +__asm("MDCARH equ 039Fh"); + + +typedef union { + struct { + unsigned MDCH0 :1; + unsigned MDCH1 :1; + unsigned MDCH2 :1; + unsigned MDCH3 :1; + unsigned :1; + unsigned MDCHSYNC :1; + unsigned MDCHPOL :1; + unsigned MDCHODIS :1; + }; + struct { + unsigned MDCH :4; + }; +} MDCARHbits_t; +extern volatile MDCARHbits_t MDCARHbits __attribute__((address(0x39F))); +# 6569 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TMR4 __attribute__((address(0x415))); + +__asm("TMR4 equ 0415h"); + + +typedef union { + struct { + unsigned TMR4 :8; + }; +} TMR4bits_t; +extern volatile TMR4bits_t TMR4bits __attribute__((address(0x415))); +# 6589 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PR4 __attribute__((address(0x416))); + +__asm("PR4 equ 0416h"); + + +typedef union { + struct { + unsigned PR4 :8; + }; +} PR4bits_t; +extern volatile PR4bits_t PR4bits __attribute__((address(0x416))); +# 6609 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char T4CON __attribute__((address(0x417))); + +__asm("T4CON equ 0417h"); + + +typedef union { + struct { + unsigned T4CKPS0 :1; + unsigned T4CKPS1 :1; + unsigned TMR4ON :1; + unsigned T4OUTPS0 :1; + unsigned T4OUTPS1 :1; + unsigned T4OUTPS2 :1; + unsigned T4OUTPS3 :1; + }; + struct { + unsigned T4CKPS :2; + unsigned :1; + unsigned T4OUTPS :4; + }; +} T4CONbits_t; +extern volatile T4CONbits_t T4CONbits __attribute__((address(0x417))); +# 6680 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TMR6 __attribute__((address(0x41C))); + +__asm("TMR6 equ 041Ch"); + + +typedef union { + struct { + unsigned TMR6 :8; + }; +} TMR6bits_t; +extern volatile TMR6bits_t TMR6bits __attribute__((address(0x41C))); +# 6700 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PR6 __attribute__((address(0x41D))); + +__asm("PR6 equ 041Dh"); + + +typedef union { + struct { + unsigned PR6 :8; + }; +} PR6bits_t; +extern volatile PR6bits_t PR6bits __attribute__((address(0x41D))); +# 6720 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char T6CON __attribute__((address(0x41E))); + +__asm("T6CON equ 041Eh"); + + +typedef union { + struct { + unsigned T6CKPS0 :1; + unsigned T6CKPS1 :1; + unsigned TMR6ON :1; + unsigned T6OUTPS0 :1; + unsigned T6OUTPS1 :1; + unsigned T6OUTPS2 :1; + unsigned T6OUTPS3 :1; + }; + struct { + unsigned T6CKPS :2; + unsigned :1; + unsigned T6OUTPS :4; + }; +} T6CONbits_t; +extern volatile T6CONbits_t T6CONbits __attribute__((address(0x41E))); +# 6791 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char STATUS_SHAD __attribute__((address(0xFE4))); + +__asm("STATUS_SHAD equ 0FE4h"); + + +typedef union { + struct { + unsigned C_SHAD :1; + unsigned DC_SHAD :1; + unsigned Z_SHAD :1; + }; +} STATUS_SHADbits_t; +extern volatile STATUS_SHADbits_t STATUS_SHADbits __attribute__((address(0xFE4))); +# 6823 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char WREG_SHAD __attribute__((address(0xFE5))); + +__asm("WREG_SHAD equ 0FE5h"); + + +typedef union { + struct { + unsigned WREG_SHAD :8; + }; +} WREG_SHADbits_t; +extern volatile WREG_SHADbits_t WREG_SHADbits __attribute__((address(0xFE5))); +# 6843 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char BSR_SHAD __attribute__((address(0xFE6))); + +__asm("BSR_SHAD equ 0FE6h"); + + +typedef union { + struct { + unsigned BSR_SHAD :5; + }; +} BSR_SHADbits_t; +extern volatile BSR_SHADbits_t BSR_SHADbits __attribute__((address(0xFE6))); +# 6863 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PCLATH_SHAD __attribute__((address(0xFE7))); + +__asm("PCLATH_SHAD equ 0FE7h"); + + +typedef union { + struct { + unsigned PCLATH_SHAD :7; + }; +} PCLATH_SHADbits_t; +extern volatile PCLATH_SHADbits_t PCLATH_SHADbits __attribute__((address(0xFE7))); +# 6883 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char FSR0L_SHAD __attribute__((address(0xFE8))); + +__asm("FSR0L_SHAD equ 0FE8h"); + + +typedef union { + struct { + unsigned FSR0L_SHAD :8; + }; +} FSR0L_SHADbits_t; +extern volatile FSR0L_SHADbits_t FSR0L_SHADbits __attribute__((address(0xFE8))); +# 6903 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char FSR0H_SHAD __attribute__((address(0xFE9))); + +__asm("FSR0H_SHAD equ 0FE9h"); + + +typedef union { + struct { + unsigned FSR0H_SHAD :8; + }; +} FSR0H_SHADbits_t; +extern volatile FSR0H_SHADbits_t FSR0H_SHADbits __attribute__((address(0xFE9))); +# 6923 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char FSR1L_SHAD __attribute__((address(0xFEA))); + +__asm("FSR1L_SHAD equ 0FEAh"); + + +typedef union { + struct { + unsigned FSR1L_SHAD :8; + }; +} FSR1L_SHADbits_t; +extern volatile FSR1L_SHADbits_t FSR1L_SHADbits __attribute__((address(0xFEA))); +# 6943 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char FSR1H_SHAD __attribute__((address(0xFEB))); + +__asm("FSR1H_SHAD equ 0FEBh"); + + +typedef union { + struct { + unsigned FSR1H_SHAD :8; + }; +} FSR1H_SHADbits_t; +extern volatile FSR1H_SHADbits_t FSR1H_SHADbits __attribute__((address(0xFEB))); +# 6963 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char STKPTR __attribute__((address(0xFED))); + +__asm("STKPTR equ 0FEDh"); + + +typedef union { + struct { + unsigned STKPTR :5; + }; +} STKPTRbits_t; +extern volatile STKPTRbits_t STKPTRbits __attribute__((address(0xFED))); +# 6983 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TOSL __attribute__((address(0xFEE))); + +__asm("TOSL equ 0FEEh"); + + +typedef union { + struct { + unsigned TOSL :8; + }; +} TOSLbits_t; +extern volatile TOSLbits_t TOSLbits __attribute__((address(0xFEE))); +# 7003 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TOSH __attribute__((address(0xFEF))); + +__asm("TOSH equ 0FEFh"); + + +typedef union { + struct { + unsigned TOSH :7; + }; +} TOSHbits_t; +extern volatile TOSHbits_t TOSHbits __attribute__((address(0xFEF))); +# 7029 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile __bit ABDEN __attribute__((address(0xCF8))); + + +extern volatile __bit ABDOVF __attribute__((address(0xCFF))); + + +extern volatile __bit ADCS0 __attribute__((address(0x4F4))); + + +extern volatile __bit ADCS1 __attribute__((address(0x4F5))); + + +extern volatile __bit ADCS2 __attribute__((address(0x4F6))); + + +extern volatile __bit ADDEN __attribute__((address(0xCEB))); + + +extern volatile __bit ADFM __attribute__((address(0x4F7))); + + +extern volatile __bit ADFVR0 __attribute__((address(0x8B8))); + + +extern volatile __bit ADFVR1 __attribute__((address(0x8B9))); + + +extern volatile __bit ADGO __attribute__((address(0x4E9))); + + +extern volatile __bit ADIE __attribute__((address(0x48E))); + + +extern volatile __bit ADIF __attribute__((address(0x8E))); + + +extern volatile __bit ADNREF __attribute__((address(0x4F2))); + + +extern volatile __bit ADON __attribute__((address(0x4E8))); + + +extern volatile __bit ADPREF0 __attribute__((address(0x4F0))); + + +extern volatile __bit ADPREF1 __attribute__((address(0x4F1))); + + +extern volatile __bit ANSA0 __attribute__((address(0xC60))); + + +extern volatile __bit ANSA1 __attribute__((address(0xC61))); + + +extern volatile __bit ANSA2 __attribute__((address(0xC62))); + + +extern volatile __bit ANSA4 __attribute__((address(0xC64))); + + +extern volatile __bit ANSB4 __attribute__((address(0xC6C))); + + +extern volatile __bit ANSB5 __attribute__((address(0xC6D))); + + +extern volatile __bit ANSC0 __attribute__((address(0xC70))); + + +extern volatile __bit ANSC1 __attribute__((address(0xC71))); + + +extern volatile __bit ANSC2 __attribute__((address(0xC72))); + + +extern volatile __bit ANSC3 __attribute__((address(0xC73))); + + +extern volatile __bit ANSC6 __attribute__((address(0xC76))); + + +extern volatile __bit ANSC7 __attribute__((address(0xC77))); + + +extern volatile __bit BCL1IE __attribute__((address(0x493))); + + +extern volatile __bit BCL1IF __attribute__((address(0x93))); + + +extern volatile __bit BCL2IE __attribute__((address(0x4A1))); + + +extern volatile __bit BCL2IF __attribute__((address(0xA1))); + + +extern volatile __bit BORRDY __attribute__((address(0x8B0))); + + +extern volatile __bit BRG16 __attribute__((address(0xCFB))); + + +extern volatile __bit BRGH __attribute__((address(0xCF2))); + + +extern volatile __bit BSR0 __attribute__((address(0x40))); + + +extern volatile __bit BSR1 __attribute__((address(0x41))); + + +extern volatile __bit BSR2 __attribute__((address(0x42))); + + +extern volatile __bit BSR3 __attribute__((address(0x43))); + + +extern volatile __bit BSR4 __attribute__((address(0x44))); + + +extern volatile __bit C1HYS __attribute__((address(0x889))); + + +extern volatile __bit C1IE __attribute__((address(0x495))); + + +extern volatile __bit C1IF __attribute__((address(0x95))); + + +extern volatile __bit C1INTN __attribute__((address(0x896))); + + +extern volatile __bit C1INTP __attribute__((address(0x897))); + + +extern volatile __bit C1NCH0 __attribute__((address(0x890))); + + +extern volatile __bit C1NCH1 __attribute__((address(0x891))); + + +extern volatile __bit C1OE __attribute__((address(0x88D))); + + +extern volatile __bit C1ON __attribute__((address(0x88F))); + + +extern volatile __bit C1OUT __attribute__((address(0x88E))); + + +extern volatile __bit C1PCH0 __attribute__((address(0x894))); + + +extern volatile __bit C1PCH1 __attribute__((address(0x895))); + + +extern volatile __bit C1POL __attribute__((address(0x88C))); + + +extern volatile __bit C1SP __attribute__((address(0x88A))); + + +extern volatile __bit C1SYNC __attribute__((address(0x888))); + + +extern volatile __bit C1TSEL0 __attribute__((address(0x14F0))); + + +extern volatile __bit C1TSEL1 __attribute__((address(0x14F1))); + + +extern volatile __bit C2HYS __attribute__((address(0x899))); + + +extern volatile __bit C2IE __attribute__((address(0x496))); + + +extern volatile __bit C2IF __attribute__((address(0x96))); + + +extern volatile __bit C2INTN __attribute__((address(0x8A6))); + + +extern volatile __bit C2INTP __attribute__((address(0x8A7))); + + +extern volatile __bit C2NCH0 __attribute__((address(0x8A0))); + + +extern volatile __bit C2NCH1 __attribute__((address(0x8A1))); + + +extern volatile __bit C2OE __attribute__((address(0x89D))); + + +extern volatile __bit C2ON __attribute__((address(0x89F))); + + +extern volatile __bit C2OUT __attribute__((address(0x89E))); + + +extern volatile __bit C2PCH0 __attribute__((address(0x8A4))); + + +extern volatile __bit C2PCH1 __attribute__((address(0x8A5))); + + +extern volatile __bit C2POL __attribute__((address(0x89C))); + + +extern volatile __bit C2SP __attribute__((address(0x89A))); + + +extern volatile __bit C2SYNC __attribute__((address(0x898))); + + +extern volatile __bit C2TSEL0 __attribute__((address(0x14F2))); + + +extern volatile __bit C2TSEL1 __attribute__((address(0x14F3))); + + +extern volatile __bit C3TSEL0 __attribute__((address(0x14F4))); + + +extern volatile __bit C3TSEL1 __attribute__((address(0x14F5))); + + +extern volatile __bit C4TSEL0 __attribute__((address(0x14F6))); + + +extern volatile __bit C4TSEL1 __attribute__((address(0x14F7))); + + +extern volatile __bit CARRY __attribute__((address(0x18))); + + +extern volatile __bit CCP1AS0 __attribute__((address(0x14AC))); + + +extern volatile __bit CCP1AS1 __attribute__((address(0x14AD))); + + +extern volatile __bit CCP1AS2 __attribute__((address(0x14AE))); + + +extern volatile __bit CCP1ASE __attribute__((address(0x14AF))); + + +extern volatile __bit CCP1IE __attribute__((address(0x48A))); + + +extern volatile __bit CCP1IF __attribute__((address(0x8A))); + + +extern volatile __bit CCP1M0 __attribute__((address(0x1498))); + + +extern volatile __bit CCP1M1 __attribute__((address(0x1499))); + + +extern volatile __bit CCP1M2 __attribute__((address(0x149A))); + + +extern volatile __bit CCP1M3 __attribute__((address(0x149B))); + + +extern volatile __bit CCP2AS0 __attribute__((address(0x14E4))); + + +extern volatile __bit CCP2AS1 __attribute__((address(0x14E5))); + + +extern volatile __bit CCP2AS2 __attribute__((address(0x14E6))); + + +extern volatile __bit CCP2ASE __attribute__((address(0x14E7))); + + +extern volatile __bit CCP2IE __attribute__((address(0x490))); + + +extern volatile __bit CCP2IF __attribute__((address(0x90))); + + +extern volatile __bit CCP2M0 __attribute__((address(0x14D0))); + + +extern volatile __bit CCP2M1 __attribute__((address(0x14D1))); + + +extern volatile __bit CCP2M2 __attribute__((address(0x14D2))); + + +extern volatile __bit CCP2M3 __attribute__((address(0x14D3))); + + +extern volatile __bit CCP2SEL __attribute__((address(0x8F0))); + + +extern volatile __bit CCP3IE __attribute__((address(0x49C))); + + +extern volatile __bit CCP3IF __attribute__((address(0x9C))); + + +extern volatile __bit CCP3M0 __attribute__((address(0x1898))); + + +extern volatile __bit CCP3M1 __attribute__((address(0x1899))); + + +extern volatile __bit CCP3M2 __attribute__((address(0x189A))); + + +extern volatile __bit CCP3M3 __attribute__((address(0x189B))); + + +extern volatile __bit CCP4IE __attribute__((address(0x49D))); + + +extern volatile __bit CCP4IF __attribute__((address(0x9D))); + + +extern volatile __bit CCP4M0 __attribute__((address(0x18D0))); + + +extern volatile __bit CCP4M1 __attribute__((address(0x18D1))); + + +extern volatile __bit CCP4M2 __attribute__((address(0x18D2))); + + +extern volatile __bit CCP4M3 __attribute__((address(0x18D3))); + + +extern volatile __bit CDAFVR0 __attribute__((address(0x8BA))); + + +extern volatile __bit CDAFVR1 __attribute__((address(0x8BB))); + + +extern volatile __bit CFGS __attribute__((address(0xCAE))); + + +extern volatile __bit CHS0 __attribute__((address(0x4EA))); + + +extern volatile __bit CHS1 __attribute__((address(0x4EB))); + + +extern volatile __bit CHS2 __attribute__((address(0x4EC))); + + +extern volatile __bit CHS3 __attribute__((address(0x4ED))); + + +extern volatile __bit CHS4 __attribute__((address(0x4EE))); + + +extern volatile __bit CLKRDC0 __attribute__((address(0x1CD3))); + + +extern volatile __bit CLKRDC1 __attribute__((address(0x1CD4))); + + +extern volatile __bit CLKRDIV0 __attribute__((address(0x1CD0))); + + +extern volatile __bit CLKRDIV1 __attribute__((address(0x1CD1))); + + +extern volatile __bit CLKRDIV2 __attribute__((address(0x1CD2))); + + +extern volatile __bit CLKREN __attribute__((address(0x1CD7))); + + +extern volatile __bit CLKROE __attribute__((address(0x1CD6))); + + +extern volatile __bit CLKRSLR __attribute__((address(0x1CD5))); + + +extern volatile __bit CPSCH0 __attribute__((address(0xF8))); + + +extern volatile __bit CPSCH1 __attribute__((address(0xF9))); + + +extern volatile __bit CPSCH2 __attribute__((address(0xFA))); + + +extern volatile __bit CPSCH3 __attribute__((address(0xFB))); + + +extern volatile __bit CPSON __attribute__((address(0xF7))); + + +extern volatile __bit CPSOUT __attribute__((address(0xF1))); + + +extern volatile __bit CPSRM __attribute__((address(0xF6))); + + +extern volatile __bit CPSRNG0 __attribute__((address(0xF2))); + + +extern volatile __bit CPSRNG1 __attribute__((address(0xF3))); + + +extern volatile __bit CREN __attribute__((address(0xCEC))); + + +extern volatile __bit CSRC __attribute__((address(0xCF7))); + + +extern volatile __bit C_SHAD __attribute__((address(0x7F20))); + + +extern volatile __bit DACEN __attribute__((address(0x8C7))); + + +extern volatile __bit DACLPS __attribute__((address(0x8C6))); + + +extern volatile __bit DACNSS __attribute__((address(0x8C0))); + + +extern volatile __bit DACOE __attribute__((address(0x8C5))); + + +extern volatile __bit DACPSS0 __attribute__((address(0x8C2))); + + +extern volatile __bit DACPSS1 __attribute__((address(0x8C3))); + + +extern volatile __bit DACR0 __attribute__((address(0x8C8))); + + +extern volatile __bit DACR1 __attribute__((address(0x8C9))); + + +extern volatile __bit DACR2 __attribute__((address(0x8CA))); + + +extern volatile __bit DACR3 __attribute__((address(0x8CB))); + + +extern volatile __bit DACR4 __attribute__((address(0x8CC))); + + +extern volatile __bit DC __attribute__((address(0x19))); + + +extern volatile __bit DC1B0 __attribute__((address(0x149C))); + + +extern volatile __bit DC1B1 __attribute__((address(0x149D))); + + +extern volatile __bit DC2B0 __attribute__((address(0x14D4))); + + +extern volatile __bit DC2B1 __attribute__((address(0x14D5))); + + +extern volatile __bit DC3B0 __attribute__((address(0x189C))); + + +extern volatile __bit DC3B1 __attribute__((address(0x189D))); + + +extern volatile __bit DC4B0 __attribute__((address(0x18D4))); + + +extern volatile __bit DC4B1 __attribute__((address(0x18D5))); + + +extern volatile __bit DC_SHAD __attribute__((address(0x7F21))); + + +extern volatile __bit EEIE __attribute__((address(0x494))); + + +extern volatile __bit EEIF __attribute__((address(0x94))); + + +extern volatile __bit EEPGD __attribute__((address(0xCAF))); + + +extern volatile __bit FERR __attribute__((address(0xCEA))); + + +extern volatile __bit FREE __attribute__((address(0xCAC))); + + +extern volatile __bit FVREN __attribute__((address(0x8BF))); + + +extern volatile __bit FVRRDY __attribute__((address(0x8BE))); + + +extern volatile __bit GIE __attribute__((address(0x5F))); + + +extern volatile __bit GO __attribute__((address(0x4E9))); + + +extern volatile __bit GO_nDONE __attribute__((address(0x4E9))); + + +extern volatile __bit HFIOFL __attribute__((address(0x4D3))); + + +extern volatile __bit HFIOFR __attribute__((address(0x4D4))); + + +extern volatile __bit HFIOFS __attribute__((address(0x4D0))); + + +extern volatile __bit INLVLA0 __attribute__((address(0x1C60))); + + +extern volatile __bit INLVLA1 __attribute__((address(0x1C61))); + + +extern volatile __bit INLVLA2 __attribute__((address(0x1C62))); + + +extern volatile __bit INLVLA3 __attribute__((address(0x1C63))); + + +extern volatile __bit INLVLA4 __attribute__((address(0x1C64))); + + +extern volatile __bit INLVLA5 __attribute__((address(0x1C65))); + + +extern volatile __bit INLVLB4 __attribute__((address(0x1C6C))); + + +extern volatile __bit INLVLB5 __attribute__((address(0x1C6D))); + + +extern volatile __bit INLVLB6 __attribute__((address(0x1C6E))); + + +extern volatile __bit INLVLB7 __attribute__((address(0x1C6F))); + + +extern volatile __bit INLVLC0 __attribute__((address(0x1C70))); + + +extern volatile __bit INLVLC1 __attribute__((address(0x1C71))); + + +extern volatile __bit INLVLC2 __attribute__((address(0x1C72))); + + +extern volatile __bit INLVLC3 __attribute__((address(0x1C73))); + + +extern volatile __bit INLVLC4 __attribute__((address(0x1C74))); + + +extern volatile __bit INLVLC5 __attribute__((address(0x1C75))); + + +extern volatile __bit INLVLC6 __attribute__((address(0x1C76))); + + +extern volatile __bit INLVLC7 __attribute__((address(0x1C77))); + + +extern volatile __bit INTE __attribute__((address(0x5C))); + + +extern volatile __bit INTEDG __attribute__((address(0x4AE))); + + +extern volatile __bit INTF __attribute__((address(0x59))); + + +extern volatile __bit IOCAF0 __attribute__((address(0x1C98))); + + +extern volatile __bit IOCAF1 __attribute__((address(0x1C99))); + + +extern volatile __bit IOCAF2 __attribute__((address(0x1C9A))); + + +extern volatile __bit IOCAF3 __attribute__((address(0x1C9B))); + + +extern volatile __bit IOCAF4 __attribute__((address(0x1C9C))); + + +extern volatile __bit IOCAF5 __attribute__((address(0x1C9D))); + + +extern volatile __bit IOCAN0 __attribute__((address(0x1C90))); + + +extern volatile __bit IOCAN1 __attribute__((address(0x1C91))); + + +extern volatile __bit IOCAN2 __attribute__((address(0x1C92))); + + +extern volatile __bit IOCAN3 __attribute__((address(0x1C93))); + + +extern volatile __bit IOCAN4 __attribute__((address(0x1C94))); + + +extern volatile __bit IOCAN5 __attribute__((address(0x1C95))); + + +extern volatile __bit IOCAP0 __attribute__((address(0x1C88))); + + +extern volatile __bit IOCAP1 __attribute__((address(0x1C89))); + + +extern volatile __bit IOCAP2 __attribute__((address(0x1C8A))); + + +extern volatile __bit IOCAP3 __attribute__((address(0x1C8B))); + + +extern volatile __bit IOCAP4 __attribute__((address(0x1C8C))); + + +extern volatile __bit IOCAP5 __attribute__((address(0x1C8D))); + + +extern volatile __bit IOCBF4 __attribute__((address(0x1CB4))); + + +extern volatile __bit IOCBF5 __attribute__((address(0x1CB5))); + + +extern volatile __bit IOCBF6 __attribute__((address(0x1CB6))); + + +extern volatile __bit IOCBF7 __attribute__((address(0x1CB7))); + + +extern volatile __bit IOCBN4 __attribute__((address(0x1CAC))); + + +extern volatile __bit IOCBN5 __attribute__((address(0x1CAD))); + + +extern volatile __bit IOCBN6 __attribute__((address(0x1CAE))); + + +extern volatile __bit IOCBN7 __attribute__((address(0x1CAF))); + + +extern volatile __bit IOCBP4 __attribute__((address(0x1CA4))); + + +extern volatile __bit IOCBP5 __attribute__((address(0x1CA5))); + + +extern volatile __bit IOCBP6 __attribute__((address(0x1CA6))); + + +extern volatile __bit IOCBP7 __attribute__((address(0x1CA7))); + + +extern volatile __bit IOCIE __attribute__((address(0x5B))); + + +extern volatile __bit IOCIF __attribute__((address(0x58))); + + +extern volatile __bit IRCF0 __attribute__((address(0x4CB))); + + +extern volatile __bit IRCF1 __attribute__((address(0x4CC))); + + +extern volatile __bit IRCF2 __attribute__((address(0x4CD))); + + +extern volatile __bit IRCF3 __attribute__((address(0x4CE))); + + +extern volatile __bit LATA0 __attribute__((address(0x860))); + + +extern volatile __bit LATA1 __attribute__((address(0x861))); + + +extern volatile __bit LATA2 __attribute__((address(0x862))); + + +extern volatile __bit LATA4 __attribute__((address(0x864))); + + +extern volatile __bit LATA5 __attribute__((address(0x865))); + + +extern volatile __bit LATB4 __attribute__((address(0x86C))); + + +extern volatile __bit LATB5 __attribute__((address(0x86D))); + + +extern volatile __bit LATB6 __attribute__((address(0x86E))); + + +extern volatile __bit LATB7 __attribute__((address(0x86F))); + + +extern volatile __bit LATC0 __attribute__((address(0x870))); + + +extern volatile __bit LATC1 __attribute__((address(0x871))); + + +extern volatile __bit LATC2 __attribute__((address(0x872))); + + +extern volatile __bit LATC3 __attribute__((address(0x873))); + + +extern volatile __bit LATC4 __attribute__((address(0x874))); + + +extern volatile __bit LATC5 __attribute__((address(0x875))); + + +extern volatile __bit LATC6 __attribute__((address(0x876))); + + +extern volatile __bit LATC7 __attribute__((address(0x877))); + + +extern volatile __bit LFIOFR __attribute__((address(0x4D1))); + + +extern volatile __bit LWLO __attribute__((address(0xCAD))); + + +extern volatile __bit MC1OUT __attribute__((address(0x8A8))); + + +extern volatile __bit MC2OUT __attribute__((address(0x8A9))); + + +extern volatile __bit MDBIT __attribute__((address(0x1CE0))); + + +extern volatile __bit MDCH0 __attribute__((address(0x1CF8))); + + +extern volatile __bit MDCH1 __attribute__((address(0x1CF9))); + + +extern volatile __bit MDCH2 __attribute__((address(0x1CFA))); + + +extern volatile __bit MDCH3 __attribute__((address(0x1CFB))); + + +extern volatile __bit MDCHODIS __attribute__((address(0x1CFF))); + + +extern volatile __bit MDCHPOL __attribute__((address(0x1CFE))); + + +extern volatile __bit MDCHSYNC __attribute__((address(0x1CFD))); + + +extern volatile __bit MDCL0 __attribute__((address(0x1CF0))); + + +extern volatile __bit MDCL1 __attribute__((address(0x1CF1))); + + +extern volatile __bit MDCL2 __attribute__((address(0x1CF2))); + + +extern volatile __bit MDCL3 __attribute__((address(0x1CF3))); + + +extern volatile __bit MDCLODIS __attribute__((address(0x1CF7))); + + +extern volatile __bit MDCLPOL __attribute__((address(0x1CF6))); + + +extern volatile __bit MDCLSYNC __attribute__((address(0x1CF5))); + + +extern volatile __bit MDEN __attribute__((address(0x1CE7))); + + +extern volatile __bit MDMS0 __attribute__((address(0x1CE8))); + + +extern volatile __bit MDMS1 __attribute__((address(0x1CE9))); + + +extern volatile __bit MDMS2 __attribute__((address(0x1CEA))); + + +extern volatile __bit MDMS3 __attribute__((address(0x1CEB))); + + +extern volatile __bit MDMSODIS __attribute__((address(0x1CEF))); + + +extern volatile __bit MDOE __attribute__((address(0x1CE6))); + + +extern volatile __bit MDOPOL __attribute__((address(0x1CE4))); + + +extern volatile __bit MDOUT __attribute__((address(0x1CE3))); + + +extern volatile __bit MDSLR __attribute__((address(0x1CE5))); + + +extern volatile __bit MFIOFR __attribute__((address(0x4D2))); + + +extern volatile __bit OERR __attribute__((address(0xCE9))); + + +extern volatile __bit OSFIE __attribute__((address(0x497))); + + +extern volatile __bit OSFIF __attribute__((address(0x97))); + + +extern volatile __bit OSTS __attribute__((address(0x4D5))); + + +extern volatile __bit P1CSEL __attribute__((address(0x8F2))); + + +extern volatile __bit P1DC0 __attribute__((address(0x14A0))); + + +extern volatile __bit P1DC1 __attribute__((address(0x14A1))); + + +extern volatile __bit P1DC2 __attribute__((address(0x14A2))); + + +extern volatile __bit P1DC3 __attribute__((address(0x14A3))); + + +extern volatile __bit P1DC4 __attribute__((address(0x14A4))); + + +extern volatile __bit P1DC5 __attribute__((address(0x14A5))); + + +extern volatile __bit P1DC6 __attribute__((address(0x14A6))); + + +extern volatile __bit P1DSEL __attribute__((address(0x8F3))); + + +extern volatile __bit P1M0 __attribute__((address(0x149E))); + + +extern volatile __bit P1M1 __attribute__((address(0x149F))); + + +extern volatile __bit P1RSEN __attribute__((address(0x14A7))); + + +extern volatile __bit P2BSEL __attribute__((address(0x8F1))); + + +extern volatile __bit P2DC0 __attribute__((address(0x14D8))); + + +extern volatile __bit P2DC1 __attribute__((address(0x14D9))); + + +extern volatile __bit P2DC2 __attribute__((address(0x14DA))); + + +extern volatile __bit P2DC3 __attribute__((address(0x14DB))); + + +extern volatile __bit P2DC4 __attribute__((address(0x14DC))); + + +extern volatile __bit P2DC5 __attribute__((address(0x14DD))); + + +extern volatile __bit P2DC6 __attribute__((address(0x14DE))); + + +extern volatile __bit P2M0 __attribute__((address(0x14D6))); + + +extern volatile __bit P2M1 __attribute__((address(0x14D7))); + + +extern volatile __bit P2RSEN __attribute__((address(0x14DF))); + + +extern volatile __bit PEIE __attribute__((address(0x5E))); + + +extern volatile __bit PLLR __attribute__((address(0x4D6))); + + +extern volatile __bit PS0 __attribute__((address(0x4A8))); + + +extern volatile __bit PS1 __attribute__((address(0x4A9))); + + +extern volatile __bit PS2 __attribute__((address(0x4AA))); + + +extern volatile __bit PSA __attribute__((address(0x4AB))); + + +extern volatile __bit PSS1AC0 __attribute__((address(0x14AA))); + + +extern volatile __bit PSS1AC1 __attribute__((address(0x14AB))); + + +extern volatile __bit PSS1BD0 __attribute__((address(0x14A8))); + + +extern volatile __bit PSS1BD1 __attribute__((address(0x14A9))); + + +extern volatile __bit PSS2AC0 __attribute__((address(0x14E2))); + + +extern volatile __bit PSS2AC1 __attribute__((address(0x14E3))); + + +extern volatile __bit PSS2BD0 __attribute__((address(0x14E0))); + + +extern volatile __bit PSS2BD1 __attribute__((address(0x14E1))); + + +extern volatile __bit RA0 __attribute__((address(0x60))); + + +extern volatile __bit RA1 __attribute__((address(0x61))); + + +extern volatile __bit RA2 __attribute__((address(0x62))); + + +extern volatile __bit RA3 __attribute__((address(0x63))); + + +extern volatile __bit RA4 __attribute__((address(0x64))); + + +extern volatile __bit RA5 __attribute__((address(0x65))); + + +extern volatile __bit RB4 __attribute__((address(0x6C))); + + +extern volatile __bit RB5 __attribute__((address(0x6D))); + + +extern volatile __bit RB6 __attribute__((address(0x6E))); + + +extern volatile __bit RB7 __attribute__((address(0x6F))); + + +extern volatile __bit RC0 __attribute__((address(0x70))); + + +extern volatile __bit RC1 __attribute__((address(0x71))); + + +extern volatile __bit RC2 __attribute__((address(0x72))); + + +extern volatile __bit RC3 __attribute__((address(0x73))); + + +extern volatile __bit RC4 __attribute__((address(0x74))); + + +extern volatile __bit RC5 __attribute__((address(0x75))); + + +extern volatile __bit RC6 __attribute__((address(0x76))); + + +extern volatile __bit RC7 __attribute__((address(0x77))); + + +extern volatile __bit RCIDL __attribute__((address(0xCFE))); + + +extern volatile __bit RCIE __attribute__((address(0x48D))); + + +extern volatile __bit RCIF __attribute__((address(0x8D))); + + +extern volatile __bit RD __attribute__((address(0xCA8))); + + +extern volatile __bit RX9 __attribute__((address(0xCEE))); + + +extern volatile __bit RX9D __attribute__((address(0xCE8))); + + +extern volatile __bit RXDTSEL __attribute__((address(0x8EF))); + + +extern volatile __bit SBOREN __attribute__((address(0x8B7))); + + +extern volatile __bit SCKP __attribute__((address(0xCFC))); + + +extern volatile __bit SCS0 __attribute__((address(0x4C8))); + + +extern volatile __bit SCS1 __attribute__((address(0x4C9))); + + +extern volatile __bit SDO2SEL __attribute__((address(0x8F5))); + + +extern volatile __bit SENDB __attribute__((address(0xCF3))); + + +extern volatile __bit SPEN __attribute__((address(0xCEF))); + + +extern volatile __bit SPLLEN __attribute__((address(0x4CF))); + + +extern volatile __bit SRCLK0 __attribute__((address(0x8D4))); + + +extern volatile __bit SRCLK1 __attribute__((address(0x8D5))); + + +extern volatile __bit SRCLK2 __attribute__((address(0x8D6))); + + +extern volatile __bit SREN __attribute__((address(0xCED))); + + +extern volatile __bit SRLEN __attribute__((address(0x8D7))); + + +extern volatile __bit SRNQEN __attribute__((address(0x8D2))); + + +extern volatile __bit SRPR __attribute__((address(0x8D0))); + + +extern volatile __bit SRPS __attribute__((address(0x8D1))); + + +extern volatile __bit SRQEN __attribute__((address(0x8D3))); + + +extern volatile __bit SRRC1E __attribute__((address(0x8D8))); + + +extern volatile __bit SRRC2E __attribute__((address(0x8D9))); + + +extern volatile __bit SRRCKE __attribute__((address(0x8DA))); + + +extern volatile __bit SRRPE __attribute__((address(0x8DB))); + + +extern volatile __bit SRSC1E __attribute__((address(0x8DC))); + + +extern volatile __bit SRSC2E __attribute__((address(0x8DD))); + + +extern volatile __bit SRSCKE __attribute__((address(0x8DE))); + + +extern volatile __bit SRSPE __attribute__((address(0x8DF))); + + +extern volatile __bit SS2SEL __attribute__((address(0x8F4))); + + +extern volatile __bit SSP1IE __attribute__((address(0x48B))); + + +extern volatile __bit SSP1IF __attribute__((address(0x8B))); + + +extern volatile __bit SSP2IE __attribute__((address(0x4A0))); + + +extern volatile __bit SSP2IF __attribute__((address(0xA0))); + + +extern volatile __bit STKOVF __attribute__((address(0x4B7))); + + +extern volatile __bit STKUNF __attribute__((address(0x4B6))); + + +extern volatile __bit STR1A __attribute__((address(0x14B0))); + + +extern volatile __bit STR1B __attribute__((address(0x14B1))); + + +extern volatile __bit STR1C __attribute__((address(0x14B2))); + + +extern volatile __bit STR1D __attribute__((address(0x14B3))); + + +extern volatile __bit STR1SYNC __attribute__((address(0x14B4))); + + +extern volatile __bit STR2A __attribute__((address(0x14E8))); + + +extern volatile __bit STR2B __attribute__((address(0x14E9))); + + +extern volatile __bit STR2C __attribute__((address(0x14EA))); + + +extern volatile __bit STR2D __attribute__((address(0x14EB))); + + +extern volatile __bit STR2SYNC __attribute__((address(0x14EC))); + + +extern volatile __bit SWDTEN __attribute__((address(0x4B8))); + + +extern volatile __bit SYNC __attribute__((address(0xCF4))); + + +extern volatile __bit T0CS __attribute__((address(0x4AD))); + + +extern volatile __bit T0IE __attribute__((address(0x5D))); + + +extern volatile __bit T0IF __attribute__((address(0x5A))); + + +extern volatile __bit T0SE __attribute__((address(0x4AC))); + + +extern volatile __bit T0XCS __attribute__((address(0xF0))); + + +extern volatile __bit T1CKPS0 __attribute__((address(0xC4))); + + +extern volatile __bit T1CKPS1 __attribute__((address(0xC5))); + + +extern volatile __bit T1GGO __attribute__((address(0xCB))); + + +extern volatile __bit T1GPOL __attribute__((address(0xCE))); + + +extern volatile __bit T1GSEL __attribute__((address(0x8EB))); + + +extern volatile __bit T1GSPM __attribute__((address(0xCC))); + + +extern volatile __bit T1GSS0 __attribute__((address(0xC8))); + + +extern volatile __bit T1GSS1 __attribute__((address(0xC9))); + + +extern volatile __bit T1GTM __attribute__((address(0xCD))); + + +extern volatile __bit T1GVAL __attribute__((address(0xCA))); + + +extern volatile __bit T1OSCEN __attribute__((address(0xC3))); + + +extern volatile __bit T1OSCR __attribute__((address(0x4D7))); + + +extern volatile __bit T2CKPS0 __attribute__((address(0xE0))); + + +extern volatile __bit T2CKPS1 __attribute__((address(0xE1))); + + +extern volatile __bit T2OUTPS0 __attribute__((address(0xE3))); + + +extern volatile __bit T2OUTPS1 __attribute__((address(0xE4))); + + +extern volatile __bit T2OUTPS2 __attribute__((address(0xE5))); + + +extern volatile __bit T2OUTPS3 __attribute__((address(0xE6))); + + +extern volatile __bit T4CKPS0 __attribute__((address(0x20B8))); + + +extern volatile __bit T4CKPS1 __attribute__((address(0x20B9))); + + +extern volatile __bit T4OUTPS0 __attribute__((address(0x20BB))); + + +extern volatile __bit T4OUTPS1 __attribute__((address(0x20BC))); + + +extern volatile __bit T4OUTPS2 __attribute__((address(0x20BD))); + + +extern volatile __bit T4OUTPS3 __attribute__((address(0x20BE))); + + +extern volatile __bit T6CKPS0 __attribute__((address(0x20F0))); + + +extern volatile __bit T6CKPS1 __attribute__((address(0x20F1))); + + +extern volatile __bit T6OUTPS0 __attribute__((address(0x20F3))); + + +extern volatile __bit T6OUTPS1 __attribute__((address(0x20F4))); + + +extern volatile __bit T6OUTPS2 __attribute__((address(0x20F5))); + + +extern volatile __bit T6OUTPS3 __attribute__((address(0x20F6))); + + +extern volatile __bit TMR0CS __attribute__((address(0x4AD))); + + +extern volatile __bit TMR0IE __attribute__((address(0x5D))); + + +extern volatile __bit TMR0IF __attribute__((address(0x5A))); + + +extern volatile __bit TMR0SE __attribute__((address(0x4AC))); + + +extern volatile __bit TMR1CS0 __attribute__((address(0xC6))); + + +extern volatile __bit TMR1CS1 __attribute__((address(0xC7))); + + +extern volatile __bit TMR1GE __attribute__((address(0xCF))); + + +extern volatile __bit TMR1GIE __attribute__((address(0x48F))); + + +extern volatile __bit TMR1GIF __attribute__((address(0x8F))); + + +extern volatile __bit TMR1IE __attribute__((address(0x488))); + + +extern volatile __bit TMR1IF __attribute__((address(0x88))); + + +extern volatile __bit TMR1ON __attribute__((address(0xC0))); + + +extern volatile __bit TMR2IE __attribute__((address(0x489))); + + +extern volatile __bit TMR2IF __attribute__((address(0x89))); + + +extern volatile __bit TMR2ON __attribute__((address(0xE2))); + + +extern volatile __bit TMR4IE __attribute__((address(0x499))); + + +extern volatile __bit TMR4IF __attribute__((address(0x99))); + + +extern volatile __bit TMR4ON __attribute__((address(0x20BA))); + + +extern volatile __bit TMR6IE __attribute__((address(0x49B))); + + +extern volatile __bit TMR6IF __attribute__((address(0x9B))); + + +extern volatile __bit TMR6ON __attribute__((address(0x20F2))); + + +extern volatile __bit TRISA0 __attribute__((address(0x460))); + + +extern volatile __bit TRISA1 __attribute__((address(0x461))); + + +extern volatile __bit TRISA2 __attribute__((address(0x462))); + + +extern volatile __bit TRISA3 __attribute__((address(0x463))); + + +extern volatile __bit TRISA4 __attribute__((address(0x464))); + + +extern volatile __bit TRISA5 __attribute__((address(0x465))); + + +extern volatile __bit TRISB4 __attribute__((address(0x46C))); + + +extern volatile __bit TRISB5 __attribute__((address(0x46D))); + + +extern volatile __bit TRISB6 __attribute__((address(0x46E))); + + +extern volatile __bit TRISB7 __attribute__((address(0x46F))); + + +extern volatile __bit TRISC0 __attribute__((address(0x470))); + + +extern volatile __bit TRISC1 __attribute__((address(0x471))); + + +extern volatile __bit TRISC2 __attribute__((address(0x472))); + + +extern volatile __bit TRISC3 __attribute__((address(0x473))); + + +extern volatile __bit TRISC4 __attribute__((address(0x474))); + + +extern volatile __bit TRISC5 __attribute__((address(0x475))); + + +extern volatile __bit TRISC6 __attribute__((address(0x476))); + + +extern volatile __bit TRISC7 __attribute__((address(0x477))); + + +extern volatile __bit TRMT __attribute__((address(0xCF1))); + + +extern volatile __bit TSEN __attribute__((address(0x8BD))); + + +extern volatile __bit TSRNG __attribute__((address(0x8BC))); + + +extern volatile __bit TUN0 __attribute__((address(0x4C0))); + + +extern volatile __bit TUN1 __attribute__((address(0x4C1))); + + +extern volatile __bit TUN2 __attribute__((address(0x4C2))); + + +extern volatile __bit TUN3 __attribute__((address(0x4C3))); + + +extern volatile __bit TUN4 __attribute__((address(0x4C4))); + + +extern volatile __bit TUN5 __attribute__((address(0x4C5))); + + +extern volatile __bit TX9 __attribute__((address(0xCF6))); + + +extern volatile __bit TX9D __attribute__((address(0xCF0))); + + +extern volatile __bit TXCKSEL __attribute__((address(0x8EA))); + + +extern volatile __bit TXEN __attribute__((address(0xCF5))); + + +extern volatile __bit TXIE __attribute__((address(0x48C))); + + +extern volatile __bit TXIF __attribute__((address(0x8C))); + + +extern volatile __bit WDTPS0 __attribute__((address(0x4B9))); + + +extern volatile __bit WDTPS1 __attribute__((address(0x4BA))); + + +extern volatile __bit WDTPS2 __attribute__((address(0x4BB))); + + +extern volatile __bit WDTPS3 __attribute__((address(0x4BC))); + + +extern volatile __bit WDTPS4 __attribute__((address(0x4BD))); + + +extern volatile __bit WPUA0 __attribute__((address(0x1060))); + + +extern volatile __bit WPUA1 __attribute__((address(0x1061))); + + +extern volatile __bit WPUA2 __attribute__((address(0x1062))); + + +extern volatile __bit WPUA3 __attribute__((address(0x1063))); + + +extern volatile __bit WPUA4 __attribute__((address(0x1064))); + + +extern volatile __bit WPUA5 __attribute__((address(0x1065))); + + +extern volatile __bit WPUB4 __attribute__((address(0x106C))); + + +extern volatile __bit WPUB5 __attribute__((address(0x106D))); + + +extern volatile __bit WPUB6 __attribute__((address(0x106E))); + + +extern volatile __bit WPUB7 __attribute__((address(0x106F))); + + +extern volatile __bit WPUC0 __attribute__((address(0x1070))); + + +extern volatile __bit WPUC1 __attribute__((address(0x1071))); + + +extern volatile __bit WPUC2 __attribute__((address(0x1072))); + + +extern volatile __bit WPUC3 __attribute__((address(0x1073))); + + +extern volatile __bit WPUC4 __attribute__((address(0x1074))); + + +extern volatile __bit WPUC5 __attribute__((address(0x1075))); + + +extern volatile __bit WPUC6 __attribute__((address(0x1076))); + + +extern volatile __bit WPUC7 __attribute__((address(0x1077))); + + +extern volatile __bit WR __attribute__((address(0xCA9))); + + +extern volatile __bit WREN __attribute__((address(0xCAA))); + + +extern volatile __bit WRERR __attribute__((address(0xCAB))); + + +extern volatile __bit WUE __attribute__((address(0xCF9))); + + +extern volatile __bit ZERO __attribute__((address(0x1A))); + + +extern volatile __bit Z_SHAD __attribute__((address(0x7F22))); + + +extern volatile __bit nBOR __attribute__((address(0x4B0))); + + +extern volatile __bit nPD __attribute__((address(0x1B))); + + +extern volatile __bit nPOR __attribute__((address(0x4B1))); + + +extern volatile __bit nRI __attribute__((address(0x4B2))); + + +extern volatile __bit nRMCLR __attribute__((address(0x4B3))); + + +extern volatile __bit nT1SYNC __attribute__((address(0xC2))); + + +extern volatile __bit nTO __attribute__((address(0x1C))); + + +extern volatile __bit nWPUEN __attribute__((address(0x4AF))); +# 400 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\pic_chip_select.h" 2 3 +# 14 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\pic.h" 2 3 +# 30 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\pic.h" 3 +#pragma intrinsic(__nop) +extern void __nop(void); +# 78 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\pic.h" 3 +__attribute__((__unsupported__("The " "FLASH_READ" " macro function is no longer supported. Please use the MPLAB X MCC."))) unsigned char __flash_read(unsigned short addr); + +__attribute__((__unsupported__("The " "FLASH_WRITE" " macro function is no longer supported. Please use the MPLAB X MCC."))) void __flash_write(unsigned short addr, unsigned short data); + +__attribute__((__unsupported__("The " "FLASH_ERASE" " macro function is no longer supported. Please use the MPLAB X MCC."))) void __flash_erase(unsigned short addr); + + + +# 1 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\eeprom_routines.h" 1 3 +# 114 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\eeprom_routines.h" 3 +extern void eeprom_write(unsigned char addr, unsigned char value); +extern unsigned char eeprom_read(unsigned char addr); +# 86 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\pic.h" 2 3 + + + + + +#pragma intrinsic(_delay) +extern __attribute__((nonreentrant)) void _delay(unsigned long); +#pragma intrinsic(_delaywdt) +extern __attribute__((nonreentrant)) void _delaywdt(unsigned long); + +#pragma intrinsic(_delay3) +extern __attribute__((nonreentrant)) void _delay3(unsigned char); +# 137 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\pic.h" 3 +extern __bank0 unsigned char __resetbits; +extern __bank0 __bit __powerdown; +extern __bank0 __bit __timeout; +# 28 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\xc.h" 2 3 +# 51 "mcc_generated_files/fvr.c" 2 + +# 1 "mcc_generated_files/fvr.h" 1 +# 54 "mcc_generated_files/fvr.h" +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdbool.h" 1 3 +# 54 "mcc_generated_files/fvr.h" 2 + +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdint.h" 1 3 +# 22 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdint.h" 3 +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 1 3 +# 127 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef unsigned long uintptr_t; +# 142 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef long intptr_t; +# 158 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef signed char int8_t; + + + + +typedef short int16_t; +# 173 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef long int32_t; + + + + + +typedef long long int64_t; +# 188 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef long long intmax_t; + + + + + +typedef unsigned char uint8_t; + + + + +typedef unsigned short uint16_t; +# 209 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef unsigned long uint32_t; + + + + + +typedef unsigned long long uint64_t; +# 229 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef unsigned long long uintmax_t; +# 22 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdint.h" 2 3 + + +typedef int8_t int_fast8_t; + +typedef int64_t int_fast64_t; + + +typedef int8_t int_least8_t; +typedef int16_t int_least16_t; + +typedef int24_t int_least24_t; +typedef int24_t int_fast24_t; + +typedef int32_t int_least32_t; + +typedef int64_t int_least64_t; + + +typedef uint8_t uint_fast8_t; + +typedef uint64_t uint_fast64_t; + + +typedef uint8_t uint_least8_t; +typedef uint16_t uint_least16_t; + +typedef uint24_t uint_least24_t; +typedef uint24_t uint_fast24_t; + +typedef uint32_t uint_least32_t; + +typedef uint64_t uint_least64_t; +# 144 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdint.h" 3 +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/stdint.h" 1 3 +typedef int16_t int_fast16_t; +typedef int32_t int_fast32_t; +typedef uint16_t uint_fast16_t; +typedef uint32_t uint_fast32_t; +# 144 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdint.h" 2 3 +# 55 "mcc_generated_files/fvr.h" 2 +# 93 "mcc_generated_files/fvr.h" + void FVR_Initialize(void); +# 127 "mcc_generated_files/fvr.h" +_Bool FVR_IsOutputReady(void); +# 52 "mcc_generated_files/fvr.c" 2 + + + + + + +void FVR_Initialize(void) +{ + + FVRCON = 0xA2; +} + +_Bool FVR_IsOutputReady(void) +{ + return (FVRCONbits.FVRRDY); +} diff --git a/build/default/production/mcc_generated_files/fvr.p1 b/build/default/production/mcc_generated_files/fvr.p1 new file mode 100644 index 0000000..972cde4 --- /dev/null +++ b/build/default/production/mcc_generated_files/fvr.p1 @@ -0,0 +1,542 @@ +Version 4.0 HI-TECH Software Intermediate Code +"2544 C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2544: extern volatile unsigned char FVRCON __attribute__((address(0x117))); +[v _FVRCON `Vuc ~T0 @X0 0 e@279 ] +"2550 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2550: struct { +[s S134 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 ] +[n S134 . ADFVR0 ADFVR1 CDAFVR0 CDAFVR1 TSRNG TSEN FVRRDY FVREN ] +"2560 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2560: struct { +[s S135 :2 `uc 1 :2 `uc 1 ] +[n S135 . ADFVR CDAFVR ] +"2549 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2549: typedef union { +[u S133 `S134 1 `S135 1 ] +[n S133 . . . ] +"2565 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2565: extern volatile FVRCONbits_t FVRCONbits __attribute__((address(0x117))); +[v _FVRCONbits `VS133 ~T0 @X0 0 e@279 ] +"54 C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 54: __asm("INDF0 equ 00h"); +[; <" INDF0 equ 00h ;# "> +"74 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 74: __asm("INDF1 equ 01h"); +[; <" INDF1 equ 01h ;# "> +"94 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 94: __asm("PCL equ 02h"); +[; <" PCL equ 02h ;# "> +"114 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 114: __asm("STATUS equ 03h"); +[; <" STATUS equ 03h ;# "> +"177 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 177: __asm("FSR0L equ 04h"); +[; <" FSR0L equ 04h ;# "> +"197 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 197: __asm("FSR0H equ 05h"); +[; <" FSR0H equ 05h ;# "> +"221 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 221: __asm("FSR1L equ 06h"); +[; <" FSR1L equ 06h ;# "> +"241 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 241: __asm("FSR1H equ 07h"); +[; <" FSR1H equ 07h ;# "> +"261 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 261: __asm("BSR equ 08h"); +[; <" BSR equ 08h ;# "> +"313 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 313: __asm("WREG equ 09h"); +[; <" WREG equ 09h ;# "> +"333 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 333: __asm("PCLATH equ 0Ah"); +[; <" PCLATH equ 0Ah ;# "> +"353 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 353: __asm("INTCON equ 0Bh"); +[; <" INTCON equ 0Bh ;# "> +"431 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 431: __asm("PORTA equ 0Ch"); +[; <" PORTA equ 0Ch ;# "> +"481 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 481: __asm("PORTB equ 0Dh"); +[; <" PORTB equ 0Dh ;# "> +"520 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 520: __asm("PORTC equ 0Eh"); +[; <" PORTC equ 0Eh ;# "> +"582 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 582: __asm("PIR1 equ 011h"); +[; <" PIR1 equ 011h ;# "> +"644 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 644: __asm("PIR2 equ 012h"); +[; <" PIR2 equ 012h ;# "> +"695 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 695: __asm("PIR3 equ 013h"); +[; <" PIR3 equ 013h ;# "> +"735 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 735: __asm("PIR4 equ 014h"); +[; <" PIR4 equ 014h ;# "> +"761 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 761: __asm("TMR0 equ 015h"); +[; <" TMR0 equ 015h ;# "> +"781 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 781: __asm("TMR1 equ 016h"); +[; <" TMR1 equ 016h ;# "> +"788 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 788: __asm("TMR1L equ 016h"); +[; <" TMR1L equ 016h ;# "> +"808 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 808: __asm("TMR1H equ 017h"); +[; <" TMR1H equ 017h ;# "> +"828 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 828: __asm("T1CON equ 018h"); +[; <" T1CON equ 018h ;# "> +"900 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 900: __asm("T1GCON equ 019h"); +[; <" T1GCON equ 019h ;# "> +"970 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 970: __asm("TMR2 equ 01Ah"); +[; <" TMR2 equ 01Ah ;# "> +"990 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 990: __asm("PR2 equ 01Bh"); +[; <" PR2 equ 01Bh ;# "> +"1010 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1010: __asm("T2CON equ 01Ch"); +[; <" T2CON equ 01Ch ;# "> +"1081 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1081: __asm("CPSCON0 equ 01Eh"); +[; <" CPSCON0 equ 01Eh ;# "> +"1141 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1141: __asm("CPSCON1 equ 01Fh"); +[; <" CPSCON1 equ 01Fh ;# "> +"1187 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1187: __asm("TRISA equ 08Ch"); +[; <" TRISA equ 08Ch ;# "> +"1237 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1237: __asm("TRISB equ 08Dh"); +[; <" TRISB equ 08Dh ;# "> +"1276 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1276: __asm("TRISC equ 08Eh"); +[; <" TRISC equ 08Eh ;# "> +"1338 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1338: __asm("PIE1 equ 091h"); +[; <" PIE1 equ 091h ;# "> +"1400 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1400: __asm("PIE2 equ 092h"); +[; <" PIE2 equ 092h ;# "> +"1451 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1451: __asm("PIE3 equ 093h"); +[; <" PIE3 equ 093h ;# "> +"1491 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1491: __asm("PIE4 equ 094h"); +[; <" PIE4 equ 094h ;# "> +"1517 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1517: __asm("OPTION_REG equ 095h"); +[; <" OPTION_REG equ 095h ;# "> +"1600 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1600: __asm("PCON equ 096h"); +[; <" PCON equ 096h ;# "> +"1651 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1651: __asm("WDTCON equ 097h"); +[; <" WDTCON equ 097h ;# "> +"1710 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1710: __asm("OSCTUNE equ 098h"); +[; <" OSCTUNE equ 098h ;# "> +"1768 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1768: __asm("OSCCON equ 099h"); +[; <" OSCCON equ 099h ;# "> +"1840 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1840: __asm("OSCSTAT equ 09Ah"); +[; <" OSCSTAT equ 09Ah ;# "> +"1902 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1902: __asm("ADRES equ 09Bh"); +[; <" ADRES equ 09Bh ;# "> +"1909 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1909: __asm("ADRESL equ 09Bh"); +[; <" ADRESL equ 09Bh ;# "> +"1929 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1929: __asm("ADRESH equ 09Ch"); +[; <" ADRESH equ 09Ch ;# "> +"1949 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1949: __asm("ADCON0 equ 09Dh"); +[; <" ADCON0 equ 09Dh ;# "> +"2029 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2029: __asm("ADCON1 equ 09Eh"); +[; <" ADCON1 equ 09Eh ;# "> +"2101 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2101: __asm("LATA equ 010Ch"); +[; <" LATA equ 010Ch ;# "> +"2146 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2146: __asm("LATB equ 010Dh"); +[; <" LATB equ 010Dh ;# "> +"2185 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2185: __asm("LATC equ 010Eh"); +[; <" LATC equ 010Eh ;# "> +"2247 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2247: __asm("CM1CON0 equ 0111h"); +[; <" CM1CON0 equ 0111h ;# "> +"2304 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2304: __asm("CM1CON1 equ 0112h"); +[; <" CM1CON1 equ 0112h ;# "> +"2370 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2370: __asm("CM2CON0 equ 0113h"); +[; <" CM2CON0 equ 0113h ;# "> +"2427 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2427: __asm("CM2CON1 equ 0114h"); +[; <" CM2CON1 equ 0114h ;# "> +"2493 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2493: __asm("CMOUT equ 0115h"); +[; <" CMOUT equ 0115h ;# "> +"2519 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2519: __asm("BORCON equ 0116h"); +[; <" BORCON equ 0116h ;# "> +"2546 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2546: __asm("FVRCON equ 0117h"); +[; <" FVRCON equ 0117h ;# "> +"2622 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2622: __asm("DACCON0 equ 0118h"); +[; <" DACCON0 equ 0118h ;# "> +"2683 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2683: __asm("DACCON1 equ 0119h"); +[; <" DACCON1 equ 0119h ;# "> +"2735 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2735: __asm("SRCON0 equ 011Ah"); +[; <" SRCON0 equ 011Ah ;# "> +"2806 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2806: __asm("SRCON1 equ 011Bh"); +[; <" SRCON1 equ 011Bh ;# "> +"2868 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2868: __asm("APFCON0 equ 011Dh"); +[; <" APFCON0 equ 011Dh ;# "> +"2902 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2902: __asm("APFCON1 equ 011Eh"); +[; <" APFCON1 equ 011Eh ;# "> +"2952 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2952: __asm("ANSELA equ 018Ch"); +[; <" ANSELA equ 018Ch ;# "> +"2999 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2999: __asm("ANSELB equ 018Dh"); +[; <" ANSELB equ 018Dh ;# "> +"3035 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3035: __asm("ANSELC equ 018Eh"); +[; <" ANSELC equ 018Eh ;# "> +"3094 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3094: __asm("EEADR equ 0191h"); +[; <" EEADR equ 0191h ;# "> +"3101 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3101: __asm("EEADRL equ 0191h"); +[; <" EEADRL equ 0191h ;# "> +"3121 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3121: __asm("EEADRH equ 0192h"); +[; <" EEADRH equ 0192h ;# "> +"3141 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3141: __asm("EEDAT equ 0193h"); +[; <" EEDAT equ 0193h ;# "> +"3148 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3148: __asm("EEDATL equ 0193h"); +[; <" EEDATL equ 0193h ;# "> +"3153 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3153: __asm("EEDATA equ 0193h"); +[; <" EEDATA equ 0193h ;# "> +"3186 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3186: __asm("EEDATH equ 0194h"); +[; <" EEDATH equ 0194h ;# "> +"3206 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3206: __asm("EECON1 equ 0195h"); +[; <" EECON1 equ 0195h ;# "> +"3268 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3268: __asm("EECON2 equ 0196h"); +[; <" EECON2 equ 0196h ;# "> +"3288 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3288: __asm("RCREG equ 0199h"); +[; <" RCREG equ 0199h ;# "> +"3308 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3308: __asm("TXREG equ 019Ah"); +[; <" TXREG equ 019Ah ;# "> +"3328 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3328: __asm("SPBRG equ 019Bh"); +[; <" SPBRG equ 019Bh ;# "> +"3335 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3335: __asm("SPBRGL equ 019Bh"); +[; <" SPBRGL equ 019Bh ;# "> +"3355 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3355: __asm("SPBRGH equ 019Ch"); +[; <" SPBRGH equ 019Ch ;# "> +"3375 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3375: __asm("RCSTA equ 019Dh"); +[; <" RCSTA equ 019Dh ;# "> +"3437 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3437: __asm("TXSTA equ 019Eh"); +[; <" TXSTA equ 019Eh ;# "> +"3499 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3499: __asm("BAUDCON equ 019Fh"); +[; <" BAUDCON equ 019Fh ;# "> +"3551 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3551: __asm("WPUA equ 020Ch"); +[; <" WPUA equ 020Ch ;# "> +"3609 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3609: __asm("WPUB equ 020Dh"); +[; <" WPUB equ 020Dh ;# "> +"3657 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3657: __asm("WPUC equ 020Eh"); +[; <" WPUC equ 020Eh ;# "> +"3727 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3727: __asm("SSP1BUF equ 0211h"); +[; <" SSP1BUF equ 0211h ;# "> +"3732 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3732: __asm("SSPBUF equ 0211h"); +[; <" SSPBUF equ 0211h ;# "> +"3765 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3765: __asm("SSP1ADD equ 0212h"); +[; <" SSP1ADD equ 0212h ;# "> +"3770 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3770: __asm("SSPADD equ 0212h"); +[; <" SSPADD equ 0212h ;# "> +"3803 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3803: __asm("SSP1MSK equ 0213h"); +[; <" SSP1MSK equ 0213h ;# "> +"3808 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3808: __asm("SSPMSK equ 0213h"); +[; <" SSPMSK equ 0213h ;# "> +"3841 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3841: __asm("SSP1STAT equ 0214h"); +[; <" SSP1STAT equ 0214h ;# "> +"3846 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3846: __asm("SSPSTAT equ 0214h"); +[; <" SSPSTAT equ 0214h ;# "> +"3963 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3963: __asm("SSP1CON1 equ 0215h"); +[; <" SSP1CON1 equ 0215h ;# "> +"3968 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3968: __asm("SSPCON1 equ 0215h"); +[; <" SSPCON1 equ 0215h ;# "> +"3972 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3972: __asm("SSPCON equ 0215h"); +[; <" SSPCON equ 0215h ;# "> +"4167 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4167: __asm("SSP1CON2 equ 0216h"); +[; <" SSP1CON2 equ 0216h ;# "> +"4172 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4172: __asm("SSPCON2 equ 0216h"); +[; <" SSPCON2 equ 0216h ;# "> +"4289 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4289: __asm("SSP1CON3 equ 0217h"); +[; <" SSP1CON3 equ 0217h ;# "> +"4294 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4294: __asm("SSPCON3 equ 0217h"); +[; <" SSPCON3 equ 0217h ;# "> +"4411 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4411: __asm("SSP2BUF equ 0219h"); +[; <" SSP2BUF equ 0219h ;# "> +"4431 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4431: __asm("SSP2ADD equ 021Ah"); +[; <" SSP2ADD equ 021Ah ;# "> +"4451 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4451: __asm("SSP2MSK equ 021Bh"); +[; <" SSP2MSK equ 021Bh ;# "> +"4471 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4471: __asm("SSP2STAT equ 021Ch"); +[; <" SSP2STAT equ 021Ch ;# "> +"4533 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4533: __asm("SSP2CON1 equ 021Dh"); +[; <" SSP2CON1 equ 021Dh ;# "> +"4603 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4603: __asm("SSP2CON2 equ 021Eh"); +[; <" SSP2CON2 equ 021Eh ;# "> +"4665 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4665: __asm("SSP2CON3 equ 021Fh"); +[; <" SSP2CON3 equ 021Fh ;# "> +"4727 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4727: __asm("CCPR1 equ 0291h"); +[; <" CCPR1 equ 0291h ;# "> +"4734 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4734: __asm("CCPR1L equ 0291h"); +[; <" CCPR1L equ 0291h ;# "> +"4754 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4754: __asm("CCPR1H equ 0292h"); +[; <" CCPR1H equ 0292h ;# "> +"4774 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4774: __asm("CCP1CON equ 0293h"); +[; <" CCP1CON equ 0293h ;# "> +"4856 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4856: __asm("PWM1CON equ 0294h"); +[; <" PWM1CON equ 0294h ;# "> +"4926 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4926: __asm("CCP1AS equ 0295h"); +[; <" CCP1AS equ 0295h ;# "> +"4931 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4931: __asm("ECCP1AS equ 0295h"); +[; <" ECCP1AS equ 0295h ;# "> +"5088 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5088: __asm("PSTR1CON equ 0296h"); +[; <" PSTR1CON equ 0296h ;# "> +"5132 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5132: __asm("CCPR2 equ 0298h"); +[; <" CCPR2 equ 0298h ;# "> +"5139 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5139: __asm("CCPR2L equ 0298h"); +[; <" CCPR2L equ 0298h ;# "> +"5159 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5159: __asm("CCPR2H equ 0299h"); +[; <" CCPR2H equ 0299h ;# "> +"5179 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5179: __asm("CCP2CON equ 029Ah"); +[; <" CCP2CON equ 029Ah ;# "> +"5261 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5261: __asm("PWM2CON equ 029Bh"); +[; <" PWM2CON equ 029Bh ;# "> +"5331 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5331: __asm("CCP2AS equ 029Ch"); +[; <" CCP2AS equ 029Ch ;# "> +"5413 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5413: __asm("PSTR2CON equ 029Dh"); +[; <" PSTR2CON equ 029Dh ;# "> +"5457 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5457: __asm("CCPTMRS equ 029Eh"); +[; <" CCPTMRS equ 029Eh ;# "> +"5545 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5545: __asm("CCPR3 equ 0311h"); +[; <" CCPR3 equ 0311h ;# "> +"5552 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5552: __asm("CCPR3L equ 0311h"); +[; <" CCPR3L equ 0311h ;# "> +"5572 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5572: __asm("CCPR3H equ 0312h"); +[; <" CCPR3H equ 0312h ;# "> +"5592 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5592: __asm("CCP3CON equ 0313h"); +[; <" CCP3CON equ 0313h ;# "> +"5656 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5656: __asm("CCPR4 equ 0318h"); +[; <" CCPR4 equ 0318h ;# "> +"5663 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5663: __asm("CCPR4L equ 0318h"); +[; <" CCPR4L equ 0318h ;# "> +"5683 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5683: __asm("CCPR4H equ 0319h"); +[; <" CCPR4H equ 0319h ;# "> +"5703 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5703: __asm("CCP4CON equ 031Ah"); +[; <" CCP4CON equ 031Ah ;# "> +"5767 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5767: __asm("INLVLA equ 038Ch"); +[; <" INLVLA equ 038Ch ;# "> +"5825 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5825: __asm("INLVLB equ 038Dh"); +[; <" INLVLB equ 038Dh ;# "> +"5873 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5873: __asm("INLVLC equ 038Eh"); +[; <" INLVLC equ 038Eh ;# "> +"5943 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5943: __asm("IOCAP equ 0391h"); +[; <" IOCAP equ 0391h ;# "> +"6001 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6001: __asm("IOCAN equ 0392h"); +[; <" IOCAN equ 0392h ;# "> +"6059 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6059: __asm("IOCAF equ 0393h"); +[; <" IOCAF equ 0393h ;# "> +"6117 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6117: __asm("IOCBP equ 0394h"); +[; <" IOCBP equ 0394h ;# "> +"6165 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6165: __asm("IOCBN equ 0395h"); +[; <" IOCBN equ 0395h ;# "> +"6213 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6213: __asm("IOCBF equ 0396h"); +[; <" IOCBF equ 0396h ;# "> +"6261 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6261: __asm("CLKRCON equ 039Ah"); +[; <" CLKRCON equ 039Ah ;# "> +"6337 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6337: __asm("MDCON equ 039Ch"); +[; <" MDCON equ 039Ch ;# "> +"6388 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6388: __asm("MDSRC equ 039Dh"); +[; <" MDSRC equ 039Dh ;# "> +"6441 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6441: __asm("MDCARL equ 039Eh"); +[; <" MDCARL equ 039Eh ;# "> +"6506 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6506: __asm("MDCARH equ 039Fh"); +[; <" MDCARH equ 039Fh ;# "> +"6571 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6571: __asm("TMR4 equ 0415h"); +[; <" TMR4 equ 0415h ;# "> +"6591 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6591: __asm("PR4 equ 0416h"); +[; <" PR4 equ 0416h ;# "> +"6611 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6611: __asm("T4CON equ 0417h"); +[; <" T4CON equ 0417h ;# "> +"6682 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6682: __asm("TMR6 equ 041Ch"); +[; <" TMR6 equ 041Ch ;# "> +"6702 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6702: __asm("PR6 equ 041Dh"); +[; <" PR6 equ 041Dh ;# "> +"6722 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6722: __asm("T6CON equ 041Eh"); +[; <" T6CON equ 041Eh ;# "> +"6793 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6793: __asm("STATUS_SHAD equ 0FE4h"); +[; <" STATUS_SHAD equ 0FE4h ;# "> +"6825 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6825: __asm("WREG_SHAD equ 0FE5h"); +[; <" WREG_SHAD equ 0FE5h ;# "> +"6845 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6845: __asm("BSR_SHAD equ 0FE6h"); +[; <" BSR_SHAD equ 0FE6h ;# "> +"6865 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6865: __asm("PCLATH_SHAD equ 0FE7h"); +[; <" PCLATH_SHAD equ 0FE7h ;# "> +"6885 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6885: __asm("FSR0L_SHAD equ 0FE8h"); +[; <" FSR0L_SHAD equ 0FE8h ;# "> +"6905 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6905: __asm("FSR0H_SHAD equ 0FE9h"); +[; <" FSR0H_SHAD equ 0FE9h ;# "> +"6925 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6925: __asm("FSR1L_SHAD equ 0FEAh"); +[; <" FSR1L_SHAD equ 0FEAh ;# "> +"6945 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6945: __asm("FSR1H_SHAD equ 0FEBh"); +[; <" FSR1H_SHAD equ 0FEBh ;# "> +"6965 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6965: __asm("STKPTR equ 0FEDh"); +[; <" STKPTR equ 0FEDh ;# "> +"6985 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6985: __asm("TOSL equ 0FEEh"); +[; <" TOSL equ 0FEEh ;# "> +"7005 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 7005: __asm("TOSH equ 0FEFh"); +[; <" TOSH equ 0FEFh ;# "> +"58 mcc_generated_files/fvr.c +[; ;mcc_generated_files/fvr.c: 58: void FVR_Initialize(void) +[v _FVR_Initialize `(v ~T0 @X0 1 ef ] +"59 +[; ;mcc_generated_files/fvr.c: 59: { +{ +[e :U _FVR_Initialize ] +[f ] +"61 +[; ;mcc_generated_files/fvr.c: 61: FVRCON = 0xA2; +[e = _FVRCON -> -> 162 `i `uc ] +"62 +[; ;mcc_generated_files/fvr.c: 62: } +[e :UE 372 ] +} +"64 +[; ;mcc_generated_files/fvr.c: 64: _Bool FVR_IsOutputReady(void) +[v _FVR_IsOutputReady `(a ~T0 @X0 1 ef ] +"65 +[; ;mcc_generated_files/fvr.c: 65: { +{ +[e :U _FVR_IsOutputReady ] +[f ] +"66 +[; ;mcc_generated_files/fvr.c: 66: return (FVRCONbits.FVRRDY); +[e ) -> . . _FVRCONbits 0 6 `a ] +[e $UE 373 ] +"67 +[; ;mcc_generated_files/fvr.c: 67: } +[e :UE 373 ] +} diff --git a/build/default/production/mcc_generated_files/fvr.p1.d b/build/default/production/mcc_generated_files/fvr.p1.d new file mode 100644 index 0000000..82d0a87 --- /dev/null +++ b/build/default/production/mcc_generated_files/fvr.p1.d @@ -0,0 +1,3 @@ +build/default/production/mcc_generated_files/fvr.p1: \ +mcc_generated_files/fvr.c \ +mcc_generated_files/fvr.h diff --git a/build/default/production/mcc_generated_files/interrupt_manager.i b/build/default/production/mcc_generated_files/interrupt_manager.i new file mode 100644 index 0000000..0280a4c --- /dev/null +++ b/build/default/production/mcc_generated_files/interrupt_manager.i @@ -0,0 +1,4972 @@ +# 1 "mcc_generated_files/interrupt_manager.c" +# 1 "" 1 +# 1 "" 3 +# 288 "" 3 +# 1 "" 1 +# 1 "" 2 +# 1 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\language_support.h" 1 3 +# 2 "" 2 +# 1 "mcc_generated_files/interrupt_manager.c" 2 +# 49 "mcc_generated_files/interrupt_manager.c" +# 1 "mcc_generated_files/interrupt_manager.h" 1 +# 49 "mcc_generated_files/interrupt_manager.c" 2 + +# 1 "mcc_generated_files/mcc.h" 1 +# 49 "mcc_generated_files/mcc.h" +# 1 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\xc.h" 1 3 +# 18 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\xc.h" 3 +extern const char __xc8_OPTIM_SPEED; + +extern double __fpnormalize(double); + + + +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\xc8debug.h" 1 3 + + + +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdlib.h" 1 3 + + + +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\musl_xc8.h" 1 3 +# 4 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdlib.h" 2 3 + + + + + + +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\features.h" 1 3 +# 10 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdlib.h" 2 3 +# 21 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdlib.h" 3 +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 1 3 +# 18 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef long int wchar_t; +# 122 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef unsigned size_t; +# 168 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef __int24 int24_t; +# 204 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef __uint24 uint24_t; +# 21 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdlib.h" 2 3 + + +int atoi (const char *); +long atol (const char *); +long long atoll (const char *); +double atof (const char *); + +float strtof (const char *restrict, char **restrict); +double strtod (const char *restrict, char **restrict); +long double strtold (const char *restrict, char **restrict); + + + +long strtol (const char *restrict, char **restrict, int); +unsigned long strtoul (const char *restrict, char **restrict, int); +long long strtoll (const char *restrict, char **restrict, int); +unsigned long long strtoull (const char *restrict, char **restrict, int); + +int rand (void); +void srand (unsigned); + + void abort (void); +int atexit (void (*) (void)); + void exit (int); + void _Exit (int); + +void *bsearch (const void *, const void *, size_t, size_t, int (*)(const void *, const void *)); + +__attribute__((nonreentrant)) void qsort (void *, size_t, size_t, int (*)(const void *, const void *)); + +int abs (int); +long labs (long); +long long llabs (long long); + +typedef struct { int quot, rem; } div_t; +typedef struct { long quot, rem; } ldiv_t; +typedef struct { long long quot, rem; } lldiv_t; + +div_t div (int, int); +ldiv_t ldiv (long, long); +lldiv_t lldiv (long long, long long); + +typedef struct { unsigned int quot, rem; } udiv_t; +typedef struct { unsigned long quot, rem; } uldiv_t; +udiv_t udiv (unsigned int, unsigned int); +uldiv_t uldiv (unsigned long, unsigned long); + + + + + +size_t __ctype_get_mb_cur_max(void); +# 4 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\xc8debug.h" 2 3 + + + + + + + + +#pragma intrinsic(__builtin_software_breakpoint) +extern void __builtin_software_breakpoint(void); +# 24 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\xc.h" 2 3 + + + +# 1 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\pic.h" 1 3 + + + + +# 1 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\htc.h" 1 3 + + + +# 1 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\xc.h" 1 3 +# 5 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\htc.h" 2 3 +# 6 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\pic.h" 2 3 + + + + + + + +# 1 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\pic_chip_select.h" 1 3 +# 399 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\pic_chip_select.h" 3 +# 1 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 1 3 +# 44 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +# 1 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\__at.h" 1 3 +# 45 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 2 3 + + + + + + + +extern volatile unsigned char INDF0 __attribute__((address(0x000))); + +__asm("INDF0 equ 00h"); + + +typedef union { + struct { + unsigned INDF0 :8; + }; +} INDF0bits_t; +extern volatile INDF0bits_t INDF0bits __attribute__((address(0x000))); +# 72 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char INDF1 __attribute__((address(0x001))); + +__asm("INDF1 equ 01h"); + + +typedef union { + struct { + unsigned INDF1 :8; + }; +} INDF1bits_t; +extern volatile INDF1bits_t INDF1bits __attribute__((address(0x001))); +# 92 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PCL __attribute__((address(0x002))); + +__asm("PCL equ 02h"); + + +typedef union { + struct { + unsigned PCL :8; + }; +} PCLbits_t; +extern volatile PCLbits_t PCLbits __attribute__((address(0x002))); +# 112 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char STATUS __attribute__((address(0x003))); + +__asm("STATUS equ 03h"); + + +typedef union { + struct { + unsigned C :1; + unsigned DC :1; + unsigned Z :1; + unsigned nPD :1; + unsigned nTO :1; + }; + struct { + unsigned CARRY :1; + unsigned :1; + unsigned ZERO :1; + }; +} STATUSbits_t; +extern volatile STATUSbits_t STATUSbits __attribute__((address(0x003))); +# 171 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned short FSR0 __attribute__((address(0x004))); + + + +extern volatile unsigned char FSR0L __attribute__((address(0x004))); + +__asm("FSR0L equ 04h"); + + +typedef union { + struct { + unsigned FSR0L :8; + }; +} FSR0Lbits_t; +extern volatile FSR0Lbits_t FSR0Lbits __attribute__((address(0x004))); +# 195 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char FSR0H __attribute__((address(0x005))); + +__asm("FSR0H equ 05h"); + + +typedef union { + struct { + unsigned FSR0H :8; + }; +} FSR0Hbits_t; +extern volatile FSR0Hbits_t FSR0Hbits __attribute__((address(0x005))); +# 215 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned short FSR1 __attribute__((address(0x006))); + + + +extern volatile unsigned char FSR1L __attribute__((address(0x006))); + +__asm("FSR1L equ 06h"); + + +typedef union { + struct { + unsigned FSR1L :8; + }; +} FSR1Lbits_t; +extern volatile FSR1Lbits_t FSR1Lbits __attribute__((address(0x006))); +# 239 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char FSR1H __attribute__((address(0x007))); + +__asm("FSR1H equ 07h"); + + +typedef union { + struct { + unsigned FSR1H :8; + }; +} FSR1Hbits_t; +extern volatile FSR1Hbits_t FSR1Hbits __attribute__((address(0x007))); +# 259 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char BSR __attribute__((address(0x008))); + +__asm("BSR equ 08h"); + + +typedef union { + struct { + unsigned BSR0 :1; + unsigned BSR1 :1; + unsigned BSR2 :1; + unsigned BSR3 :1; + unsigned BSR4 :1; + }; + struct { + unsigned BSR :5; + }; +} BSRbits_t; +extern volatile BSRbits_t BSRbits __attribute__((address(0x008))); +# 311 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char WREG __attribute__((address(0x009))); + +__asm("WREG equ 09h"); + + +typedef union { + struct { + unsigned WREG0 :8; + }; +} WREGbits_t; +extern volatile WREGbits_t WREGbits __attribute__((address(0x009))); +# 331 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PCLATH __attribute__((address(0x00A))); + +__asm("PCLATH equ 0Ah"); + + +typedef union { + struct { + unsigned PCLATH :7; + }; +} PCLATHbits_t; +extern volatile PCLATHbits_t PCLATHbits __attribute__((address(0x00A))); +# 351 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char INTCON __attribute__((address(0x00B))); + +__asm("INTCON equ 0Bh"); + + +typedef union { + struct { + unsigned IOCIF :1; + unsigned INTF :1; + unsigned TMR0IF :1; + unsigned IOCIE :1; + unsigned INTE :1; + unsigned TMR0IE :1; + unsigned PEIE :1; + unsigned GIE :1; + }; + struct { + unsigned :2; + unsigned T0IF :1; + unsigned :2; + unsigned T0IE :1; + }; +} INTCONbits_t; +extern volatile INTCONbits_t INTCONbits __attribute__((address(0x00B))); +# 429 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PORTA __attribute__((address(0x00C))); + +__asm("PORTA equ 0Ch"); + + +typedef union { + struct { + unsigned RA0 :1; + unsigned RA1 :1; + unsigned RA2 :1; + unsigned RA3 :1; + unsigned RA4 :1; + unsigned RA5 :1; + }; +} PORTAbits_t; +extern volatile PORTAbits_t PORTAbits __attribute__((address(0x00C))); +# 479 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PORTB __attribute__((address(0x00D))); + +__asm("PORTB equ 0Dh"); + + +typedef union { + struct { + unsigned :4; + unsigned RB4 :1; + unsigned RB5 :1; + unsigned RB6 :1; + unsigned RB7 :1; + }; +} PORTBbits_t; +extern volatile PORTBbits_t PORTBbits __attribute__((address(0x00D))); +# 518 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PORTC __attribute__((address(0x00E))); + +__asm("PORTC equ 0Eh"); + + +typedef union { + struct { + unsigned RC0 :1; + unsigned RC1 :1; + unsigned RC2 :1; + unsigned RC3 :1; + unsigned RC4 :1; + unsigned RC5 :1; + unsigned RC6 :1; + unsigned RC7 :1; + }; +} PORTCbits_t; +extern volatile PORTCbits_t PORTCbits __attribute__((address(0x00E))); +# 580 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PIR1 __attribute__((address(0x011))); + +__asm("PIR1 equ 011h"); + + +typedef union { + struct { + unsigned TMR1IF :1; + unsigned TMR2IF :1; + unsigned CCP1IF :1; + unsigned SSP1IF :1; + unsigned TXIF :1; + unsigned RCIF :1; + unsigned ADIF :1; + unsigned TMR1GIF :1; + }; +} PIR1bits_t; +extern volatile PIR1bits_t PIR1bits __attribute__((address(0x011))); +# 642 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PIR2 __attribute__((address(0x012))); + +__asm("PIR2 equ 012h"); + + +typedef union { + struct { + unsigned CCP2IF :1; + unsigned :2; + unsigned BCL1IF :1; + unsigned EEIF :1; + unsigned C1IF :1; + unsigned C2IF :1; + unsigned OSFIF :1; + }; +} PIR2bits_t; +extern volatile PIR2bits_t PIR2bits __attribute__((address(0x012))); +# 693 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PIR3 __attribute__((address(0x013))); + +__asm("PIR3 equ 013h"); + + +typedef union { + struct { + unsigned :1; + unsigned TMR4IF :1; + unsigned :1; + unsigned TMR6IF :1; + unsigned CCP3IF :1; + unsigned CCP4IF :1; + }; +} PIR3bits_t; +extern volatile PIR3bits_t PIR3bits __attribute__((address(0x013))); +# 733 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PIR4 __attribute__((address(0x014))); + +__asm("PIR4 equ 014h"); + + +typedef union { + struct { + unsigned SSP2IF :1; + unsigned BCL2IF :1; + }; +} PIR4bits_t; +extern volatile PIR4bits_t PIR4bits __attribute__((address(0x014))); +# 759 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TMR0 __attribute__((address(0x015))); + +__asm("TMR0 equ 015h"); + + +typedef union { + struct { + unsigned TMR0 :8; + }; +} TMR0bits_t; +extern volatile TMR0bits_t TMR0bits __attribute__((address(0x015))); +# 779 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned short TMR1 __attribute__((address(0x016))); + +__asm("TMR1 equ 016h"); + + + + +extern volatile unsigned char TMR1L __attribute__((address(0x016))); + +__asm("TMR1L equ 016h"); + + +typedef union { + struct { + unsigned TMR1L :8; + }; +} TMR1Lbits_t; +extern volatile TMR1Lbits_t TMR1Lbits __attribute__((address(0x016))); +# 806 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TMR1H __attribute__((address(0x017))); + +__asm("TMR1H equ 017h"); + + +typedef union { + struct { + unsigned TMR1H :8; + }; +} TMR1Hbits_t; +extern volatile TMR1Hbits_t TMR1Hbits __attribute__((address(0x017))); +# 826 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char T1CON __attribute__((address(0x018))); + +__asm("T1CON equ 018h"); + + +typedef union { + struct { + unsigned TMR1ON :1; + unsigned :1; + unsigned nT1SYNC :1; + unsigned T1OSCEN :1; + unsigned T1CKPS0 :1; + unsigned T1CKPS1 :1; + unsigned TMR1CS0 :1; + unsigned TMR1CS1 :1; + }; + struct { + unsigned :4; + unsigned T1CKPS :2; + unsigned TMR1CS :2; + }; +} T1CONbits_t; +extern volatile T1CONbits_t T1CONbits __attribute__((address(0x018))); +# 898 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char T1GCON __attribute__((address(0x019))); + +__asm("T1GCON equ 019h"); + + +typedef union { + struct { + unsigned T1GSS0 :1; + unsigned T1GSS1 :1; + unsigned T1GVAL :1; + unsigned T1GGO :1; + unsigned T1GSPM :1; + unsigned T1GTM :1; + unsigned T1GPOL :1; + unsigned TMR1GE :1; + }; + struct { + unsigned T1GSS :2; + }; +} T1GCONbits_t; +extern volatile T1GCONbits_t T1GCONbits __attribute__((address(0x019))); +# 968 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TMR2 __attribute__((address(0x01A))); + +__asm("TMR2 equ 01Ah"); + + +typedef union { + struct { + unsigned TMR2 :8; + }; +} TMR2bits_t; +extern volatile TMR2bits_t TMR2bits __attribute__((address(0x01A))); +# 988 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PR2 __attribute__((address(0x01B))); + +__asm("PR2 equ 01Bh"); + + +typedef union { + struct { + unsigned PR2 :8; + }; +} PR2bits_t; +extern volatile PR2bits_t PR2bits __attribute__((address(0x01B))); +# 1008 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char T2CON __attribute__((address(0x01C))); + +__asm("T2CON equ 01Ch"); + + +typedef union { + struct { + unsigned T2CKPS0 :1; + unsigned T2CKPS1 :1; + unsigned TMR2ON :1; + unsigned T2OUTPS0 :1; + unsigned T2OUTPS1 :1; + unsigned T2OUTPS2 :1; + unsigned T2OUTPS3 :1; + }; + struct { + unsigned T2CKPS :2; + unsigned :1; + unsigned T2OUTPS :4; + }; +} T2CONbits_t; +extern volatile T2CONbits_t T2CONbits __attribute__((address(0x01C))); +# 1079 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CPSCON0 __attribute__((address(0x01E))); + +__asm("CPSCON0 equ 01Eh"); + + +typedef union { + struct { + unsigned T0XCS :1; + unsigned CPSOUT :1; + unsigned CPSRNG0 :1; + unsigned CPSRNG1 :1; + unsigned :2; + unsigned CPSRM :1; + unsigned CPSON :1; + }; + struct { + unsigned :2; + unsigned CPSRNG :2; + }; +} CPSCON0bits_t; +extern volatile CPSCON0bits_t CPSCON0bits __attribute__((address(0x01E))); +# 1139 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CPSCON1 __attribute__((address(0x01F))); + +__asm("CPSCON1 equ 01Fh"); + + +typedef union { + struct { + unsigned CPSCH0 :1; + unsigned CPSCH1 :1; + unsigned CPSCH2 :1; + unsigned CPSCH3 :1; + }; + struct { + unsigned CPSCH :3; + }; +} CPSCON1bits_t; +extern volatile CPSCON1bits_t CPSCON1bits __attribute__((address(0x01F))); +# 1185 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TRISA __attribute__((address(0x08C))); + +__asm("TRISA equ 08Ch"); + + +typedef union { + struct { + unsigned TRISA0 :1; + unsigned TRISA1 :1; + unsigned TRISA2 :1; + unsigned TRISA3 :1; + unsigned TRISA4 :1; + unsigned TRISA5 :1; + }; +} TRISAbits_t; +extern volatile TRISAbits_t TRISAbits __attribute__((address(0x08C))); +# 1235 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TRISB __attribute__((address(0x08D))); + +__asm("TRISB equ 08Dh"); + + +typedef union { + struct { + unsigned :4; + unsigned TRISB4 :1; + unsigned TRISB5 :1; + unsigned TRISB6 :1; + unsigned TRISB7 :1; + }; +} TRISBbits_t; +extern volatile TRISBbits_t TRISBbits __attribute__((address(0x08D))); +# 1274 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TRISC __attribute__((address(0x08E))); + +__asm("TRISC equ 08Eh"); + + +typedef union { + struct { + unsigned TRISC0 :1; + unsigned TRISC1 :1; + unsigned TRISC2 :1; + unsigned TRISC3 :1; + unsigned TRISC4 :1; + unsigned TRISC5 :1; + unsigned TRISC6 :1; + unsigned TRISC7 :1; + }; +} TRISCbits_t; +extern volatile TRISCbits_t TRISCbits __attribute__((address(0x08E))); +# 1336 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PIE1 __attribute__((address(0x091))); + +__asm("PIE1 equ 091h"); + + +typedef union { + struct { + unsigned TMR1IE :1; + unsigned TMR2IE :1; + unsigned CCP1IE :1; + unsigned SSP1IE :1; + unsigned TXIE :1; + unsigned RCIE :1; + unsigned ADIE :1; + unsigned TMR1GIE :1; + }; +} PIE1bits_t; +extern volatile PIE1bits_t PIE1bits __attribute__((address(0x091))); +# 1398 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PIE2 __attribute__((address(0x092))); + +__asm("PIE2 equ 092h"); + + +typedef union { + struct { + unsigned CCP2IE :1; + unsigned :2; + unsigned BCL1IE :1; + unsigned EEIE :1; + unsigned C1IE :1; + unsigned C2IE :1; + unsigned OSFIE :1; + }; +} PIE2bits_t; +extern volatile PIE2bits_t PIE2bits __attribute__((address(0x092))); +# 1449 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PIE3 __attribute__((address(0x093))); + +__asm("PIE3 equ 093h"); + + +typedef union { + struct { + unsigned :1; + unsigned TMR4IE :1; + unsigned :1; + unsigned TMR6IE :1; + unsigned CCP3IE :1; + unsigned CCP4IE :1; + }; +} PIE3bits_t; +extern volatile PIE3bits_t PIE3bits __attribute__((address(0x093))); +# 1489 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PIE4 __attribute__((address(0x094))); + +__asm("PIE4 equ 094h"); + + +typedef union { + struct { + unsigned SSP2IE :1; + unsigned BCL2IE :1; + }; +} PIE4bits_t; +extern volatile PIE4bits_t PIE4bits __attribute__((address(0x094))); +# 1515 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char OPTION_REG __attribute__((address(0x095))); + +__asm("OPTION_REG equ 095h"); + + +typedef union { + struct { + unsigned PS0 :1; + unsigned PS1 :1; + unsigned PS2 :1; + unsigned PSA :1; + unsigned TMR0SE :1; + unsigned TMR0CS :1; + unsigned INTEDG :1; + unsigned nWPUEN :1; + }; + struct { + unsigned PS :3; + unsigned :1; + unsigned T0SE :1; + unsigned T0CS :1; + }; +} OPTION_REGbits_t; +extern volatile OPTION_REGbits_t OPTION_REGbits __attribute__((address(0x095))); +# 1598 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PCON __attribute__((address(0x096))); + +__asm("PCON equ 096h"); + + +typedef union { + struct { + unsigned nBOR :1; + unsigned nPOR :1; + unsigned nRI :1; + unsigned nRMCLR :1; + unsigned :2; + unsigned STKUNF :1; + unsigned STKOVF :1; + }; +} PCONbits_t; +extern volatile PCONbits_t PCONbits __attribute__((address(0x096))); +# 1649 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char WDTCON __attribute__((address(0x097))); + +__asm("WDTCON equ 097h"); + + +typedef union { + struct { + unsigned SWDTEN :1; + unsigned WDTPS0 :1; + unsigned WDTPS1 :1; + unsigned WDTPS2 :1; + unsigned WDTPS3 :1; + unsigned WDTPS4 :1; + }; + struct { + unsigned :1; + unsigned WDTPS :5; + }; +} WDTCONbits_t; +extern volatile WDTCONbits_t WDTCONbits __attribute__((address(0x097))); +# 1708 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char OSCTUNE __attribute__((address(0x098))); + +__asm("OSCTUNE equ 098h"); + + +typedef union { + struct { + unsigned TUN0 :1; + unsigned TUN1 :1; + unsigned TUN2 :1; + unsigned TUN3 :1; + unsigned TUN4 :1; + unsigned TUN5 :1; + }; + struct { + unsigned TUN :6; + }; +} OSCTUNEbits_t; +extern volatile OSCTUNEbits_t OSCTUNEbits __attribute__((address(0x098))); +# 1766 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char OSCCON __attribute__((address(0x099))); + +__asm("OSCCON equ 099h"); + + +typedef union { + struct { + unsigned SCS0 :1; + unsigned SCS1 :1; + unsigned :1; + unsigned IRCF0 :1; + unsigned IRCF1 :1; + unsigned IRCF2 :1; + unsigned IRCF3 :1; + unsigned SPLLEN :1; + }; + struct { + unsigned SCS :2; + unsigned :1; + unsigned IRCF :4; + }; +} OSCCONbits_t; +extern volatile OSCCONbits_t OSCCONbits __attribute__((address(0x099))); +# 1838 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char OSCSTAT __attribute__((address(0x09A))); + +__asm("OSCSTAT equ 09Ah"); + + +typedef union { + struct { + unsigned HFIOFS :1; + unsigned LFIOFR :1; + unsigned MFIOFR :1; + unsigned HFIOFL :1; + unsigned HFIOFR :1; + unsigned OSTS :1; + unsigned PLLR :1; + unsigned T1OSCR :1; + }; +} OSCSTATbits_t; +extern volatile OSCSTATbits_t OSCSTATbits __attribute__((address(0x09A))); +# 1900 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned short ADRES __attribute__((address(0x09B))); + +__asm("ADRES equ 09Bh"); + + + + +extern volatile unsigned char ADRESL __attribute__((address(0x09B))); + +__asm("ADRESL equ 09Bh"); + + +typedef union { + struct { + unsigned ADRESL :8; + }; +} ADRESLbits_t; +extern volatile ADRESLbits_t ADRESLbits __attribute__((address(0x09B))); +# 1927 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char ADRESH __attribute__((address(0x09C))); + +__asm("ADRESH equ 09Ch"); + + +typedef union { + struct { + unsigned ADRESH :8; + }; +} ADRESHbits_t; +extern volatile ADRESHbits_t ADRESHbits __attribute__((address(0x09C))); +# 1947 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char ADCON0 __attribute__((address(0x09D))); + +__asm("ADCON0 equ 09Dh"); + + +typedef union { + struct { + unsigned ADON :1; + unsigned GO_nDONE :1; + unsigned CHS0 :1; + unsigned CHS1 :1; + unsigned CHS2 :1; + unsigned CHS3 :1; + unsigned CHS4 :1; + }; + struct { + unsigned :1; + unsigned ADGO :1; + unsigned CHS :5; + }; + struct { + unsigned :1; + unsigned GO :1; + }; +} ADCON0bits_t; +extern volatile ADCON0bits_t ADCON0bits __attribute__((address(0x09D))); +# 2027 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char ADCON1 __attribute__((address(0x09E))); + +__asm("ADCON1 equ 09Eh"); + + +typedef union { + struct { + unsigned ADPREF0 :1; + unsigned ADPREF1 :1; + unsigned ADNREF :1; + unsigned :1; + unsigned ADCS0 :1; + unsigned ADCS1 :1; + unsigned ADCS2 :1; + unsigned ADFM :1; + }; + struct { + unsigned ADPREF :2; + unsigned :2; + unsigned ADCS :3; + }; +} ADCON1bits_t; +extern volatile ADCON1bits_t ADCON1bits __attribute__((address(0x09E))); +# 2099 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char LATA __attribute__((address(0x10C))); + +__asm("LATA equ 010Ch"); + + +typedef union { + struct { + unsigned LATA0 :1; + unsigned LATA1 :1; + unsigned LATA2 :1; + unsigned :1; + unsigned LATA4 :1; + unsigned LATA5 :1; + }; +} LATAbits_t; +extern volatile LATAbits_t LATAbits __attribute__((address(0x10C))); +# 2144 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char LATB __attribute__((address(0x10D))); + +__asm("LATB equ 010Dh"); + + +typedef union { + struct { + unsigned :4; + unsigned LATB4 :1; + unsigned LATB5 :1; + unsigned LATB6 :1; + unsigned LATB7 :1; + }; +} LATBbits_t; +extern volatile LATBbits_t LATBbits __attribute__((address(0x10D))); +# 2183 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char LATC __attribute__((address(0x10E))); + +__asm("LATC equ 010Eh"); + + +typedef union { + struct { + unsigned LATC0 :1; + unsigned LATC1 :1; + unsigned LATC2 :1; + unsigned LATC3 :1; + unsigned LATC4 :1; + unsigned LATC5 :1; + unsigned LATC6 :1; + unsigned LATC7 :1; + }; +} LATCbits_t; +extern volatile LATCbits_t LATCbits __attribute__((address(0x10E))); +# 2245 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CM1CON0 __attribute__((address(0x111))); + +__asm("CM1CON0 equ 0111h"); + + +typedef union { + struct { + unsigned C1SYNC :1; + unsigned C1HYS :1; + unsigned C1SP :1; + unsigned :1; + unsigned C1POL :1; + unsigned C1OE :1; + unsigned C1OUT :1; + unsigned C1ON :1; + }; +} CM1CON0bits_t; +extern volatile CM1CON0bits_t CM1CON0bits __attribute__((address(0x111))); +# 2302 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CM1CON1 __attribute__((address(0x112))); + +__asm("CM1CON1 equ 0112h"); + + +typedef union { + struct { + unsigned C1NCH0 :1; + unsigned C1NCH1 :1; + unsigned :2; + unsigned C1PCH0 :1; + unsigned C1PCH1 :1; + unsigned C1INTN :1; + unsigned C1INTP :1; + }; + struct { + unsigned C1NCH :2; + unsigned :2; + unsigned C1PCH :2; + }; +} CM1CON1bits_t; +extern volatile CM1CON1bits_t CM1CON1bits __attribute__((address(0x112))); +# 2368 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CM2CON0 __attribute__((address(0x113))); + +__asm("CM2CON0 equ 0113h"); + + +typedef union { + struct { + unsigned C2SYNC :1; + unsigned C2HYS :1; + unsigned C2SP :1; + unsigned :1; + unsigned C2POL :1; + unsigned C2OE :1; + unsigned C2OUT :1; + unsigned C2ON :1; + }; +} CM2CON0bits_t; +extern volatile CM2CON0bits_t CM2CON0bits __attribute__((address(0x113))); +# 2425 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CM2CON1 __attribute__((address(0x114))); + +__asm("CM2CON1 equ 0114h"); + + +typedef union { + struct { + unsigned C2NCH0 :1; + unsigned C2NCH1 :1; + unsigned :2; + unsigned C2PCH0 :1; + unsigned C2PCH1 :1; + unsigned C2INTN :1; + unsigned C2INTP :1; + }; + struct { + unsigned C2NCH :2; + unsigned :2; + unsigned C2PCH :2; + }; +} CM2CON1bits_t; +extern volatile CM2CON1bits_t CM2CON1bits __attribute__((address(0x114))); +# 2491 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CMOUT __attribute__((address(0x115))); + +__asm("CMOUT equ 0115h"); + + +typedef union { + struct { + unsigned MC1OUT :1; + unsigned MC2OUT :1; + }; +} CMOUTbits_t; +extern volatile CMOUTbits_t CMOUTbits __attribute__((address(0x115))); +# 2517 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char BORCON __attribute__((address(0x116))); + +__asm("BORCON equ 0116h"); + + +typedef union { + struct { + unsigned BORRDY :1; + unsigned :6; + unsigned SBOREN :1; + }; +} BORCONbits_t; +extern volatile BORCONbits_t BORCONbits __attribute__((address(0x116))); +# 2544 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char FVRCON __attribute__((address(0x117))); + +__asm("FVRCON equ 0117h"); + + +typedef union { + struct { + unsigned ADFVR0 :1; + unsigned ADFVR1 :1; + unsigned CDAFVR0 :1; + unsigned CDAFVR1 :1; + unsigned TSRNG :1; + unsigned TSEN :1; + unsigned FVRRDY :1; + unsigned FVREN :1; + }; + struct { + unsigned ADFVR :2; + unsigned CDAFVR :2; + }; +} FVRCONbits_t; +extern volatile FVRCONbits_t FVRCONbits __attribute__((address(0x117))); +# 2620 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char DACCON0 __attribute__((address(0x118))); + +__asm("DACCON0 equ 0118h"); + + +typedef union { + struct { + unsigned DACNSS :1; + unsigned :1; + unsigned DACPSS0 :1; + unsigned DACPSS1 :1; + unsigned :1; + unsigned DACOE :1; + unsigned DACLPS :1; + unsigned DACEN :1; + }; + struct { + unsigned :2; + unsigned DACPSS :2; + }; +} DACCON0bits_t; +extern volatile DACCON0bits_t DACCON0bits __attribute__((address(0x118))); +# 2681 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char DACCON1 __attribute__((address(0x119))); + +__asm("DACCON1 equ 0119h"); + + +typedef union { + struct { + unsigned DACR0 :1; + unsigned DACR1 :1; + unsigned DACR2 :1; + unsigned DACR3 :1; + unsigned DACR4 :1; + }; + struct { + unsigned DACR :5; + }; +} DACCON1bits_t; +extern volatile DACCON1bits_t DACCON1bits __attribute__((address(0x119))); +# 2733 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SRCON0 __attribute__((address(0x11A))); + +__asm("SRCON0 equ 011Ah"); + + +typedef union { + struct { + unsigned SRPR :1; + unsigned SRPS :1; + unsigned SRNQEN :1; + unsigned SRQEN :1; + unsigned SRCLK0 :1; + unsigned SRCLK1 :1; + unsigned SRCLK2 :1; + unsigned SRLEN :1; + }; + struct { + unsigned :4; + unsigned SRCLK :3; + }; +} SRCON0bits_t; +extern volatile SRCON0bits_t SRCON0bits __attribute__((address(0x11A))); +# 2804 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SRCON1 __attribute__((address(0x11B))); + +__asm("SRCON1 equ 011Bh"); + + +typedef union { + struct { + unsigned SRRC1E :1; + unsigned SRRC2E :1; + unsigned SRRCKE :1; + unsigned SRRPE :1; + unsigned SRSC1E :1; + unsigned SRSC2E :1; + unsigned SRSCKE :1; + unsigned SRSPE :1; + }; +} SRCON1bits_t; +extern volatile SRCON1bits_t SRCON1bits __attribute__((address(0x11B))); +# 2866 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char APFCON0 __attribute__((address(0x11D))); + +__asm("APFCON0 equ 011Dh"); + + +typedef union { + struct { + unsigned :2; + unsigned TXCKSEL :1; + unsigned T1GSEL :1; + unsigned :3; + unsigned RXDTSEL :1; + }; +} APFCON0bits_t; +extern volatile APFCON0bits_t APFCON0bits __attribute__((address(0x11D))); +# 2900 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char APFCON1 __attribute__((address(0x11E))); + +__asm("APFCON1 equ 011Eh"); + + +typedef union { + struct { + unsigned CCP2SEL :1; + unsigned P2BSEL :1; + unsigned P1CSEL :1; + unsigned P1DSEL :1; + unsigned SS2SEL :1; + unsigned SDO2SEL :1; + }; +} APFCON1bits_t; +extern volatile APFCON1bits_t APFCON1bits __attribute__((address(0x11E))); +# 2950 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char ANSELA __attribute__((address(0x18C))); + +__asm("ANSELA equ 018Ch"); + + +typedef union { + struct { + unsigned ANSA0 :1; + unsigned ANSA1 :1; + unsigned ANSA2 :1; + unsigned :1; + unsigned ANSA4 :1; + }; + struct { + unsigned ANSELA :5; + }; +} ANSELAbits_t; +extern volatile ANSELAbits_t ANSELAbits __attribute__((address(0x18C))); +# 2997 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char ANSELB __attribute__((address(0x18D))); + +__asm("ANSELB equ 018Dh"); + + +typedef union { + struct { + unsigned :4; + unsigned ANSELB :2; + }; + struct { + unsigned :4; + unsigned ANSB4 :1; + unsigned ANSB5 :1; + }; +} ANSELBbits_t; +extern volatile ANSELBbits_t ANSELBbits __attribute__((address(0x18D))); +# 3033 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char ANSELC __attribute__((address(0x18E))); + +__asm("ANSELC equ 018Eh"); + + +typedef union { + struct { + unsigned ANSC0 :1; + unsigned ANSC1 :1; + unsigned ANSC2 :1; + unsigned ANSC3 :1; + unsigned :2; + unsigned ANSC6 :1; + unsigned ANSC7 :1; + }; + struct { + unsigned ANSELC :8; + }; +} ANSELCbits_t; +extern volatile ANSELCbits_t ANSELCbits __attribute__((address(0x18E))); +# 3092 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned short EEADR __attribute__((address(0x191))); + +__asm("EEADR equ 0191h"); + + + + +extern volatile unsigned char EEADRL __attribute__((address(0x191))); + +__asm("EEADRL equ 0191h"); + + +typedef union { + struct { + unsigned EEADRL :8; + }; +} EEADRLbits_t; +extern volatile EEADRLbits_t EEADRLbits __attribute__((address(0x191))); +# 3119 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char EEADRH __attribute__((address(0x192))); + +__asm("EEADRH equ 0192h"); + + +typedef union { + struct { + unsigned EEADRH :7; + }; +} EEADRHbits_t; +extern volatile EEADRHbits_t EEADRHbits __attribute__((address(0x192))); +# 3139 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned short EEDAT __attribute__((address(0x193))); + +__asm("EEDAT equ 0193h"); + + + + +extern volatile unsigned char EEDATL __attribute__((address(0x193))); + +__asm("EEDATL equ 0193h"); + + +extern volatile unsigned char EEDATA __attribute__((address(0x193))); + +__asm("EEDATA equ 0193h"); + + +typedef union { + struct { + unsigned EEDATL :8; + }; +} EEDATLbits_t; +extern volatile EEDATLbits_t EEDATLbits __attribute__((address(0x193))); + + + + + + + +typedef union { + struct { + unsigned EEDATL :8; + }; +} EEDATAbits_t; +extern volatile EEDATAbits_t EEDATAbits __attribute__((address(0x193))); +# 3184 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char EEDATH __attribute__((address(0x194))); + +__asm("EEDATH equ 0194h"); + + +typedef union { + struct { + unsigned EEDATH :6; + }; +} EEDATHbits_t; +extern volatile EEDATHbits_t EEDATHbits __attribute__((address(0x194))); +# 3204 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char EECON1 __attribute__((address(0x195))); + +__asm("EECON1 equ 0195h"); + + +typedef union { + struct { + unsigned RD :1; + unsigned WR :1; + unsigned WREN :1; + unsigned WRERR :1; + unsigned FREE :1; + unsigned LWLO :1; + unsigned CFGS :1; + unsigned EEPGD :1; + }; +} EECON1bits_t; +extern volatile EECON1bits_t EECON1bits __attribute__((address(0x195))); +# 3266 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char EECON2 __attribute__((address(0x196))); + +__asm("EECON2 equ 0196h"); + + +typedef union { + struct { + unsigned EECON2 :8; + }; +} EECON2bits_t; +extern volatile EECON2bits_t EECON2bits __attribute__((address(0x196))); +# 3286 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char RCREG __attribute__((address(0x199))); + +__asm("RCREG equ 0199h"); + + +typedef union { + struct { + unsigned RCREG :8; + }; +} RCREGbits_t; +extern volatile RCREGbits_t RCREGbits __attribute__((address(0x199))); +# 3306 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TXREG __attribute__((address(0x19A))); + +__asm("TXREG equ 019Ah"); + + +typedef union { + struct { + unsigned TXREG :8; + }; +} TXREGbits_t; +extern volatile TXREGbits_t TXREGbits __attribute__((address(0x19A))); +# 3326 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned short SPBRG __attribute__((address(0x19B))); + +__asm("SPBRG equ 019Bh"); + + + + +extern volatile unsigned char SPBRGL __attribute__((address(0x19B))); + +__asm("SPBRGL equ 019Bh"); + + +typedef union { + struct { + unsigned SPBRGL :8; + }; +} SPBRGLbits_t; +extern volatile SPBRGLbits_t SPBRGLbits __attribute__((address(0x19B))); +# 3353 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SPBRGH __attribute__((address(0x19C))); + +__asm("SPBRGH equ 019Ch"); + + +typedef union { + struct { + unsigned SPBRGH :8; + }; +} SPBRGHbits_t; +extern volatile SPBRGHbits_t SPBRGHbits __attribute__((address(0x19C))); +# 3373 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char RCSTA __attribute__((address(0x19D))); + +__asm("RCSTA equ 019Dh"); + + +typedef union { + struct { + unsigned RX9D :1; + unsigned OERR :1; + unsigned FERR :1; + unsigned ADDEN :1; + unsigned CREN :1; + unsigned SREN :1; + unsigned RX9 :1; + unsigned SPEN :1; + }; +} RCSTAbits_t; +extern volatile RCSTAbits_t RCSTAbits __attribute__((address(0x19D))); +# 3435 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TXSTA __attribute__((address(0x19E))); + +__asm("TXSTA equ 019Eh"); + + +typedef union { + struct { + unsigned TX9D :1; + unsigned TRMT :1; + unsigned BRGH :1; + unsigned SENDB :1; + unsigned SYNC :1; + unsigned TXEN :1; + unsigned TX9 :1; + unsigned CSRC :1; + }; +} TXSTAbits_t; +extern volatile TXSTAbits_t TXSTAbits __attribute__((address(0x19E))); +# 3497 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char BAUDCON __attribute__((address(0x19F))); + +__asm("BAUDCON equ 019Fh"); + + +typedef union { + struct { + unsigned ABDEN :1; + unsigned WUE :1; + unsigned :1; + unsigned BRG16 :1; + unsigned SCKP :1; + unsigned :1; + unsigned RCIDL :1; + unsigned ABDOVF :1; + }; +} BAUDCONbits_t; +extern volatile BAUDCONbits_t BAUDCONbits __attribute__((address(0x19F))); +# 3549 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char WPUA __attribute__((address(0x20C))); + +__asm("WPUA equ 020Ch"); + + +typedef union { + struct { + unsigned WPUA0 :1; + unsigned WPUA1 :1; + unsigned WPUA2 :1; + unsigned WPUA3 :1; + unsigned WPUA4 :1; + unsigned WPUA5 :1; + }; + struct { + unsigned WPUA :6; + }; +} WPUAbits_t; +extern volatile WPUAbits_t WPUAbits __attribute__((address(0x20C))); +# 3607 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char WPUB __attribute__((address(0x20D))); + +__asm("WPUB equ 020Dh"); + + +typedef union { + struct { + unsigned :4; + unsigned WPUB4 :1; + unsigned WPUB5 :1; + unsigned WPUB6 :1; + unsigned WPUB7 :1; + }; + struct { + unsigned :4; + unsigned WPUB :4; + }; +} WPUBbits_t; +extern volatile WPUBbits_t WPUBbits __attribute__((address(0x20D))); +# 3655 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char WPUC __attribute__((address(0x20E))); + +__asm("WPUC equ 020Eh"); + + +typedef union { + struct { + unsigned WPUC0 :1; + unsigned WPUC1 :1; + unsigned WPUC2 :1; + unsigned WPUC3 :1; + unsigned WPUC4 :1; + unsigned WPUC5 :1; + unsigned WPUC6 :1; + unsigned WPUC7 :1; + }; + struct { + unsigned WPUC :8; + }; +} WPUCbits_t; +extern volatile WPUCbits_t WPUCbits __attribute__((address(0x20E))); +# 3725 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP1BUF __attribute__((address(0x211))); + +__asm("SSP1BUF equ 0211h"); + + +extern volatile unsigned char SSPBUF __attribute__((address(0x211))); + +__asm("SSPBUF equ 0211h"); + + +typedef union { + struct { + unsigned SSPBUF :8; + }; +} SSP1BUFbits_t; +extern volatile SSP1BUFbits_t SSP1BUFbits __attribute__((address(0x211))); + + + + + + + +typedef union { + struct { + unsigned SSPBUF :8; + }; +} SSPBUFbits_t; +extern volatile SSPBUFbits_t SSPBUFbits __attribute__((address(0x211))); +# 3763 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP1ADD __attribute__((address(0x212))); + +__asm("SSP1ADD equ 0212h"); + + +extern volatile unsigned char SSPADD __attribute__((address(0x212))); + +__asm("SSPADD equ 0212h"); + + +typedef union { + struct { + unsigned SSPADD :8; + }; +} SSP1ADDbits_t; +extern volatile SSP1ADDbits_t SSP1ADDbits __attribute__((address(0x212))); + + + + + + + +typedef union { + struct { + unsigned SSPADD :8; + }; +} SSPADDbits_t; +extern volatile SSPADDbits_t SSPADDbits __attribute__((address(0x212))); +# 3801 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP1MSK __attribute__((address(0x213))); + +__asm("SSP1MSK equ 0213h"); + + +extern volatile unsigned char SSPMSK __attribute__((address(0x213))); + +__asm("SSPMSK equ 0213h"); + + +typedef union { + struct { + unsigned SSPMSK :8; + }; +} SSP1MSKbits_t; +extern volatile SSP1MSKbits_t SSP1MSKbits __attribute__((address(0x213))); + + + + + + + +typedef union { + struct { + unsigned SSPMSK :8; + }; +} SSPMSKbits_t; +extern volatile SSPMSKbits_t SSPMSKbits __attribute__((address(0x213))); +# 3839 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP1STAT __attribute__((address(0x214))); + +__asm("SSP1STAT equ 0214h"); + + +extern volatile unsigned char SSPSTAT __attribute__((address(0x214))); + +__asm("SSPSTAT equ 0214h"); + + +typedef union { + struct { + unsigned BF :1; + unsigned UA :1; + unsigned R_nW :1; + unsigned S :1; + unsigned P :1; + unsigned D_nA :1; + unsigned CKE :1; + unsigned SMP :1; + }; +} SSP1STATbits_t; +extern volatile SSP1STATbits_t SSP1STATbits __attribute__((address(0x214))); +# 3904 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +typedef union { + struct { + unsigned BF :1; + unsigned UA :1; + unsigned R_nW :1; + unsigned S :1; + unsigned P :1; + unsigned D_nA :1; + unsigned CKE :1; + unsigned SMP :1; + }; +} SSPSTATbits_t; +extern volatile SSPSTATbits_t SSPSTATbits __attribute__((address(0x214))); +# 3961 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP1CON1 __attribute__((address(0x215))); + +__asm("SSP1CON1 equ 0215h"); + + +extern volatile unsigned char SSPCON1 __attribute__((address(0x215))); + +__asm("SSPCON1 equ 0215h"); + +extern volatile unsigned char SSPCON __attribute__((address(0x215))); + +__asm("SSPCON equ 0215h"); + + +typedef union { + struct { + unsigned SSPM0 :1; + unsigned SSPM1 :1; + unsigned SSPM2 :1; + unsigned SSPM3 :1; + unsigned CKP :1; + unsigned SSPEN :1; + unsigned SSPOV :1; + unsigned WCOL :1; + }; + struct { + unsigned SSPM :4; + }; +} SSP1CON1bits_t; +extern volatile SSP1CON1bits_t SSP1CON1bits __attribute__((address(0x215))); +# 4038 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +typedef union { + struct { + unsigned SSPM0 :1; + unsigned SSPM1 :1; + unsigned SSPM2 :1; + unsigned SSPM3 :1; + unsigned CKP :1; + unsigned SSPEN :1; + unsigned SSPOV :1; + unsigned WCOL :1; + }; + struct { + unsigned SSPM :4; + }; +} SSPCON1bits_t; +extern volatile SSPCON1bits_t SSPCON1bits __attribute__((address(0x215))); +# 4100 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +typedef union { + struct { + unsigned SSPM0 :1; + unsigned SSPM1 :1; + unsigned SSPM2 :1; + unsigned SSPM3 :1; + unsigned CKP :1; + unsigned SSPEN :1; + unsigned SSPOV :1; + unsigned WCOL :1; + }; + struct { + unsigned SSPM :4; + }; +} SSPCONbits_t; +extern volatile SSPCONbits_t SSPCONbits __attribute__((address(0x215))); +# 4165 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP1CON2 __attribute__((address(0x216))); + +__asm("SSP1CON2 equ 0216h"); + + +extern volatile unsigned char SSPCON2 __attribute__((address(0x216))); + +__asm("SSPCON2 equ 0216h"); + + +typedef union { + struct { + unsigned SEN :1; + unsigned RSEN :1; + unsigned PEN :1; + unsigned RCEN :1; + unsigned ACKEN :1; + unsigned ACKDT :1; + unsigned ACKSTAT :1; + unsigned GCEN :1; + }; +} SSP1CON2bits_t; +extern volatile SSP1CON2bits_t SSP1CON2bits __attribute__((address(0x216))); +# 4230 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +typedef union { + struct { + unsigned SEN :1; + unsigned RSEN :1; + unsigned PEN :1; + unsigned RCEN :1; + unsigned ACKEN :1; + unsigned ACKDT :1; + unsigned ACKSTAT :1; + unsigned GCEN :1; + }; +} SSPCON2bits_t; +extern volatile SSPCON2bits_t SSPCON2bits __attribute__((address(0x216))); +# 4287 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP1CON3 __attribute__((address(0x217))); + +__asm("SSP1CON3 equ 0217h"); + + +extern volatile unsigned char SSPCON3 __attribute__((address(0x217))); + +__asm("SSPCON3 equ 0217h"); + + +typedef union { + struct { + unsigned DHEN :1; + unsigned AHEN :1; + unsigned SBCDE :1; + unsigned SDAHT :1; + unsigned BOEN :1; + unsigned SCIE :1; + unsigned PCIE :1; + unsigned ACKTIM :1; + }; +} SSP1CON3bits_t; +extern volatile SSP1CON3bits_t SSP1CON3bits __attribute__((address(0x217))); +# 4352 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +typedef union { + struct { + unsigned DHEN :1; + unsigned AHEN :1; + unsigned SBCDE :1; + unsigned SDAHT :1; + unsigned BOEN :1; + unsigned SCIE :1; + unsigned PCIE :1; + unsigned ACKTIM :1; + }; +} SSPCON3bits_t; +extern volatile SSPCON3bits_t SSPCON3bits __attribute__((address(0x217))); +# 4409 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP2BUF __attribute__((address(0x219))); + +__asm("SSP2BUF equ 0219h"); + + +typedef union { + struct { + unsigned SSPBUF :8; + }; +} SSP2BUFbits_t; +extern volatile SSP2BUFbits_t SSP2BUFbits __attribute__((address(0x219))); +# 4429 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP2ADD __attribute__((address(0x21A))); + +__asm("SSP2ADD equ 021Ah"); + + +typedef union { + struct { + unsigned SSPADD :8; + }; +} SSP2ADDbits_t; +extern volatile SSP2ADDbits_t SSP2ADDbits __attribute__((address(0x21A))); +# 4449 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP2MSK __attribute__((address(0x21B))); + +__asm("SSP2MSK equ 021Bh"); + + +typedef union { + struct { + unsigned SSPMSK :8; + }; +} SSP2MSKbits_t; +extern volatile SSP2MSKbits_t SSP2MSKbits __attribute__((address(0x21B))); +# 4469 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP2STAT __attribute__((address(0x21C))); + +__asm("SSP2STAT equ 021Ch"); + + +typedef union { + struct { + unsigned BF :1; + unsigned UA :1; + unsigned R_nW :1; + unsigned S :1; + unsigned P :1; + unsigned D_nA :1; + unsigned CKE :1; + unsigned SMP :1; + }; +} SSP2STATbits_t; +extern volatile SSP2STATbits_t SSP2STATbits __attribute__((address(0x21C))); +# 4531 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP2CON1 __attribute__((address(0x21D))); + +__asm("SSP2CON1 equ 021Dh"); + + +typedef union { + struct { + unsigned SSPM0 :1; + unsigned SSPM1 :1; + unsigned SSPM2 :1; + unsigned SSPM3 :1; + unsigned CKP :1; + unsigned SSPEN :1; + unsigned SSPOV :1; + unsigned WCOL :1; + }; + struct { + unsigned SSPM :4; + }; +} SSP2CON1bits_t; +extern volatile SSP2CON1bits_t SSP2CON1bits __attribute__((address(0x21D))); +# 4601 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP2CON2 __attribute__((address(0x21E))); + +__asm("SSP2CON2 equ 021Eh"); + + +typedef union { + struct { + unsigned SEN :1; + unsigned RSEN :1; + unsigned PEN :1; + unsigned RCEN :1; + unsigned ACKEN :1; + unsigned ACKDT :1; + unsigned ACKSTAT :1; + unsigned GCEN :1; + }; +} SSP2CON2bits_t; +extern volatile SSP2CON2bits_t SSP2CON2bits __attribute__((address(0x21E))); +# 4663 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP2CON3 __attribute__((address(0x21F))); + +__asm("SSP2CON3 equ 021Fh"); + + +typedef union { + struct { + unsigned DHEN :1; + unsigned AHEN :1; + unsigned SBCDE :1; + unsigned SDAHT :1; + unsigned BOEN :1; + unsigned SCIE :1; + unsigned PCIE :1; + unsigned ACKTIM :1; + }; +} SSP2CON3bits_t; +extern volatile SSP2CON3bits_t SSP2CON3bits __attribute__((address(0x21F))); +# 4725 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned short CCPR1 __attribute__((address(0x291))); + +__asm("CCPR1 equ 0291h"); + + + + +extern volatile unsigned char CCPR1L __attribute__((address(0x291))); + +__asm("CCPR1L equ 0291h"); + + +typedef union { + struct { + unsigned CCPR1L :8; + }; +} CCPR1Lbits_t; +extern volatile CCPR1Lbits_t CCPR1Lbits __attribute__((address(0x291))); +# 4752 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CCPR1H __attribute__((address(0x292))); + +__asm("CCPR1H equ 0292h"); + + +typedef union { + struct { + unsigned CCPR1H :8; + }; +} CCPR1Hbits_t; +extern volatile CCPR1Hbits_t CCPR1Hbits __attribute__((address(0x292))); +# 4772 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CCP1CON __attribute__((address(0x293))); + +__asm("CCP1CON equ 0293h"); + + +typedef union { + struct { + unsigned CCP1M0 :1; + unsigned CCP1M1 :1; + unsigned CCP1M2 :1; + unsigned CCP1M3 :1; + unsigned DC1B0 :1; + unsigned DC1B1 :1; + unsigned P1M0 :1; + unsigned P1M1 :1; + }; + struct { + unsigned CCP1M :4; + unsigned DC1B :2; + unsigned P1M :2; + }; +} CCP1CONbits_t; +extern volatile CCP1CONbits_t CCP1CONbits __attribute__((address(0x293))); +# 4854 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PWM1CON __attribute__((address(0x294))); + +__asm("PWM1CON equ 0294h"); + + +typedef union { + struct { + unsigned P1DC0 :1; + unsigned P1DC1 :1; + unsigned P1DC2 :1; + unsigned P1DC3 :1; + unsigned P1DC4 :1; + unsigned P1DC5 :1; + unsigned P1DC6 :1; + unsigned P1RSEN :1; + }; + struct { + unsigned P1DC :7; + }; +} PWM1CONbits_t; +extern volatile PWM1CONbits_t PWM1CONbits __attribute__((address(0x294))); +# 4924 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CCP1AS __attribute__((address(0x295))); + +__asm("CCP1AS equ 0295h"); + + +extern volatile unsigned char ECCP1AS __attribute__((address(0x295))); + +__asm("ECCP1AS equ 0295h"); + + +typedef union { + struct { + unsigned PSS1BD0 :1; + unsigned PSS1BD1 :1; + unsigned PSS1AC0 :1; + unsigned PSS1AC1 :1; + unsigned CCP1AS0 :1; + unsigned CCP1AS1 :1; + unsigned CCP1AS2 :1; + unsigned CCP1ASE :1; + }; + struct { + unsigned PSS1BD :2; + unsigned PSS1AC :2; + unsigned CCP1AS :3; + }; +} CCP1ASbits_t; +extern volatile CCP1ASbits_t CCP1ASbits __attribute__((address(0x295))); +# 5009 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +typedef union { + struct { + unsigned PSS1BD0 :1; + unsigned PSS1BD1 :1; + unsigned PSS1AC0 :1; + unsigned PSS1AC1 :1; + unsigned CCP1AS0 :1; + unsigned CCP1AS1 :1; + unsigned CCP1AS2 :1; + unsigned CCP1ASE :1; + }; + struct { + unsigned PSS1BD :2; + unsigned PSS1AC :2; + unsigned CCP1AS :3; + }; +} ECCP1ASbits_t; +extern volatile ECCP1ASbits_t ECCP1ASbits __attribute__((address(0x295))); +# 5086 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PSTR1CON __attribute__((address(0x296))); + +__asm("PSTR1CON equ 0296h"); + + +typedef union { + struct { + unsigned STR1A :1; + unsigned STR1B :1; + unsigned STR1C :1; + unsigned STR1D :1; + unsigned STR1SYNC :1; + }; +} PSTR1CONbits_t; +extern volatile PSTR1CONbits_t PSTR1CONbits __attribute__((address(0x296))); +# 5130 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned short CCPR2 __attribute__((address(0x298))); + +__asm("CCPR2 equ 0298h"); + + + + +extern volatile unsigned char CCPR2L __attribute__((address(0x298))); + +__asm("CCPR2L equ 0298h"); + + +typedef union { + struct { + unsigned CCPR2L :8; + }; +} CCPR2Lbits_t; +extern volatile CCPR2Lbits_t CCPR2Lbits __attribute__((address(0x298))); +# 5157 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CCPR2H __attribute__((address(0x299))); + +__asm("CCPR2H equ 0299h"); + + +typedef union { + struct { + unsigned CCPR2H :8; + }; +} CCPR2Hbits_t; +extern volatile CCPR2Hbits_t CCPR2Hbits __attribute__((address(0x299))); +# 5177 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CCP2CON __attribute__((address(0x29A))); + +__asm("CCP2CON equ 029Ah"); + + +typedef union { + struct { + unsigned CCP2M0 :1; + unsigned CCP2M1 :1; + unsigned CCP2M2 :1; + unsigned CCP2M3 :1; + unsigned DC2B0 :1; + unsigned DC2B1 :1; + unsigned P2M0 :1; + unsigned P2M1 :1; + }; + struct { + unsigned CCP2M :4; + unsigned DC2B :2; + unsigned P2M :2; + }; +} CCP2CONbits_t; +extern volatile CCP2CONbits_t CCP2CONbits __attribute__((address(0x29A))); +# 5259 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PWM2CON __attribute__((address(0x29B))); + +__asm("PWM2CON equ 029Bh"); + + +typedef union { + struct { + unsigned P2DC0 :1; + unsigned P2DC1 :1; + unsigned P2DC2 :1; + unsigned P2DC3 :1; + unsigned P2DC4 :1; + unsigned P2DC5 :1; + unsigned P2DC6 :1; + unsigned P2RSEN :1; + }; + struct { + unsigned P2DC :7; + }; +} PWM2CONbits_t; +extern volatile PWM2CONbits_t PWM2CONbits __attribute__((address(0x29B))); +# 5329 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CCP2AS __attribute__((address(0x29C))); + +__asm("CCP2AS equ 029Ch"); + + +typedef union { + struct { + unsigned PSS2BD0 :1; + unsigned PSS2BD1 :1; + unsigned PSS2AC0 :1; + unsigned PSS2AC1 :1; + unsigned CCP2AS0 :1; + unsigned CCP2AS1 :1; + unsigned CCP2AS2 :1; + unsigned CCP2ASE :1; + }; + struct { + unsigned PSS2BD :2; + unsigned PSS2AC :2; + unsigned CCP2AS :3; + }; +} CCP2ASbits_t; +extern volatile CCP2ASbits_t CCP2ASbits __attribute__((address(0x29C))); +# 5411 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PSTR2CON __attribute__((address(0x29D))); + +__asm("PSTR2CON equ 029Dh"); + + +typedef union { + struct { + unsigned STR2A :1; + unsigned STR2B :1; + unsigned STR2C :1; + unsigned STR2D :1; + unsigned STR2SYNC :1; + }; +} PSTR2CONbits_t; +extern volatile PSTR2CONbits_t PSTR2CONbits __attribute__((address(0x29D))); +# 5455 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CCPTMRS __attribute__((address(0x29E))); + +__asm("CCPTMRS equ 029Eh"); + + +typedef union { + struct { + unsigned C1TSEL0 :1; + unsigned C1TSEL1 :1; + unsigned C2TSEL0 :1; + unsigned C2TSEL1 :1; + unsigned C3TSEL0 :1; + unsigned C3TSEL1 :1; + unsigned C4TSEL0 :1; + unsigned C4TSEL1 :1; + }; + struct { + unsigned C1TSEL :2; + unsigned C2TSEL :2; + unsigned C3TSEL :2; + unsigned C4TSEL :2; + }; +} CCPTMRSbits_t; +extern volatile CCPTMRSbits_t CCPTMRSbits __attribute__((address(0x29E))); +# 5543 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned short CCPR3 __attribute__((address(0x311))); + +__asm("CCPR3 equ 0311h"); + + + + +extern volatile unsigned char CCPR3L __attribute__((address(0x311))); + +__asm("CCPR3L equ 0311h"); + + +typedef union { + struct { + unsigned CCPR3L :8; + }; +} CCPR3Lbits_t; +extern volatile CCPR3Lbits_t CCPR3Lbits __attribute__((address(0x311))); +# 5570 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CCPR3H __attribute__((address(0x312))); + +__asm("CCPR3H equ 0312h"); + + +typedef union { + struct { + unsigned CCPR3H :8; + }; +} CCPR3Hbits_t; +extern volatile CCPR3Hbits_t CCPR3Hbits __attribute__((address(0x312))); +# 5590 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CCP3CON __attribute__((address(0x313))); + +__asm("CCP3CON equ 0313h"); + + +typedef union { + struct { + unsigned CCP3M0 :1; + unsigned CCP3M1 :1; + unsigned CCP3M2 :1; + unsigned CCP3M3 :1; + unsigned DC3B0 :1; + unsigned DC3B1 :1; + }; + struct { + unsigned CCP3M :4; + unsigned DC3B :2; + }; +} CCP3CONbits_t; +extern volatile CCP3CONbits_t CCP3CONbits __attribute__((address(0x313))); +# 5654 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned short CCPR4 __attribute__((address(0x318))); + +__asm("CCPR4 equ 0318h"); + + + + +extern volatile unsigned char CCPR4L __attribute__((address(0x318))); + +__asm("CCPR4L equ 0318h"); + + +typedef union { + struct { + unsigned CCPR4L :8; + }; +} CCPR4Lbits_t; +extern volatile CCPR4Lbits_t CCPR4Lbits __attribute__((address(0x318))); +# 5681 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CCPR4H __attribute__((address(0x319))); + +__asm("CCPR4H equ 0319h"); + + +typedef union { + struct { + unsigned CCPR4H :8; + }; +} CCPR4Hbits_t; +extern volatile CCPR4Hbits_t CCPR4Hbits __attribute__((address(0x319))); +# 5701 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CCP4CON __attribute__((address(0x31A))); + +__asm("CCP4CON equ 031Ah"); + + +typedef union { + struct { + unsigned CCP4M0 :1; + unsigned CCP4M1 :1; + unsigned CCP4M2 :1; + unsigned CCP4M3 :1; + unsigned DC4B0 :1; + unsigned DC4B1 :1; + }; + struct { + unsigned CCP4M :4; + unsigned DC4B :2; + }; +} CCP4CONbits_t; +extern volatile CCP4CONbits_t CCP4CONbits __attribute__((address(0x31A))); +# 5765 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char INLVLA __attribute__((address(0x38C))); + +__asm("INLVLA equ 038Ch"); + + +typedef union { + struct { + unsigned INLVLA0 :1; + unsigned INLVLA1 :1; + unsigned INLVLA2 :1; + unsigned INLVLA3 :1; + unsigned INLVLA4 :1; + unsigned INLVLA5 :1; + }; + struct { + unsigned INLVLA :6; + }; +} INLVLAbits_t; +extern volatile INLVLAbits_t INLVLAbits __attribute__((address(0x38C))); +# 5823 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char INLVLB __attribute__((address(0x38D))); + +__asm("INLVLB equ 038Dh"); + + +typedef union { + struct { + unsigned :4; + unsigned INLVLB4 :1; + unsigned INLVLB5 :1; + unsigned INLVLB6 :1; + unsigned INLVLB7 :1; + }; + struct { + unsigned :4; + unsigned INLVLB :4; + }; +} INLVLBbits_t; +extern volatile INLVLBbits_t INLVLBbits __attribute__((address(0x38D))); +# 5871 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char INLVLC __attribute__((address(0x38E))); + +__asm("INLVLC equ 038Eh"); + + +typedef union { + struct { + unsigned INLVLC0 :1; + unsigned INLVLC1 :1; + unsigned INLVLC2 :1; + unsigned INLVLC3 :1; + unsigned INLVLC4 :1; + unsigned INLVLC5 :1; + unsigned INLVLC6 :1; + unsigned INLVLC7 :1; + }; + struct { + unsigned INLVLC :8; + }; +} INLVLCbits_t; +extern volatile INLVLCbits_t INLVLCbits __attribute__((address(0x38E))); +# 5941 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char IOCAP __attribute__((address(0x391))); + +__asm("IOCAP equ 0391h"); + + +typedef union { + struct { + unsigned IOCAP0 :1; + unsigned IOCAP1 :1; + unsigned IOCAP2 :1; + unsigned IOCAP3 :1; + unsigned IOCAP4 :1; + unsigned IOCAP5 :1; + }; + struct { + unsigned IOCAP :6; + }; +} IOCAPbits_t; +extern volatile IOCAPbits_t IOCAPbits __attribute__((address(0x391))); +# 5999 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char IOCAN __attribute__((address(0x392))); + +__asm("IOCAN equ 0392h"); + + +typedef union { + struct { + unsigned IOCAN0 :1; + unsigned IOCAN1 :1; + unsigned IOCAN2 :1; + unsigned IOCAN3 :1; + unsigned IOCAN4 :1; + unsigned IOCAN5 :1; + }; + struct { + unsigned IOCAN :6; + }; +} IOCANbits_t; +extern volatile IOCANbits_t IOCANbits __attribute__((address(0x392))); +# 6057 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char IOCAF __attribute__((address(0x393))); + +__asm("IOCAF equ 0393h"); + + +typedef union { + struct { + unsigned IOCAF0 :1; + unsigned IOCAF1 :1; + unsigned IOCAF2 :1; + unsigned IOCAF3 :1; + unsigned IOCAF4 :1; + unsigned IOCAF5 :1; + }; + struct { + unsigned IOCAF :6; + }; +} IOCAFbits_t; +extern volatile IOCAFbits_t IOCAFbits __attribute__((address(0x393))); +# 6115 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char IOCBP __attribute__((address(0x394))); + +__asm("IOCBP equ 0394h"); + + +typedef union { + struct { + unsigned :4; + unsigned IOCBP4 :1; + unsigned IOCBP5 :1; + unsigned IOCBP6 :1; + unsigned IOCBP7 :1; + }; + struct { + unsigned :4; + unsigned IOCBP :4; + }; +} IOCBPbits_t; +extern volatile IOCBPbits_t IOCBPbits __attribute__((address(0x394))); +# 6163 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char IOCBN __attribute__((address(0x395))); + +__asm("IOCBN equ 0395h"); + + +typedef union { + struct { + unsigned :4; + unsigned IOCBN4 :1; + unsigned IOCBN5 :1; + unsigned IOCBN6 :1; + unsigned IOCBN7 :1; + }; + struct { + unsigned :4; + unsigned IOCBN :4; + }; +} IOCBNbits_t; +extern volatile IOCBNbits_t IOCBNbits __attribute__((address(0x395))); +# 6211 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char IOCBF __attribute__((address(0x396))); + +__asm("IOCBF equ 0396h"); + + +typedef union { + struct { + unsigned :4; + unsigned IOCBF4 :1; + unsigned IOCBF5 :1; + unsigned IOCBF6 :1; + unsigned IOCBF7 :1; + }; + struct { + unsigned :4; + unsigned IOCBF :4; + }; +} IOCBFbits_t; +extern volatile IOCBFbits_t IOCBFbits __attribute__((address(0x396))); +# 6259 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CLKRCON __attribute__((address(0x39A))); + +__asm("CLKRCON equ 039Ah"); + + +typedef union { + struct { + unsigned CLKRDIV0 :1; + unsigned CLKRDIV1 :1; + unsigned CLKRDIV2 :1; + unsigned CLKRDC0 :1; + unsigned CLKRDC1 :1; + unsigned CLKRSLR :1; + unsigned CLKROE :1; + unsigned CLKREN :1; + }; + struct { + unsigned CLKRDIV :3; + unsigned CLKRDC :2; + }; +} CLKRCONbits_t; +extern volatile CLKRCONbits_t CLKRCONbits __attribute__((address(0x39A))); +# 6335 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char MDCON __attribute__((address(0x39C))); + +__asm("MDCON equ 039Ch"); + + +typedef union { + struct { + unsigned MDBIT :1; + unsigned :2; + unsigned MDOUT :1; + unsigned MDOPOL :1; + unsigned MDSLR :1; + unsigned MDOE :1; + unsigned MDEN :1; + }; +} MDCONbits_t; +extern volatile MDCONbits_t MDCONbits __attribute__((address(0x39C))); +# 6386 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char MDSRC __attribute__((address(0x39D))); + +__asm("MDSRC equ 039Dh"); + + +typedef union { + struct { + unsigned MDMS0 :1; + unsigned MDMS1 :1; + unsigned MDMS2 :1; + unsigned MDMS3 :1; + unsigned :3; + unsigned MDMSODIS :1; + }; + struct { + unsigned MDMS :4; + }; +} MDSRCbits_t; +extern volatile MDSRCbits_t MDSRCbits __attribute__((address(0x39D))); +# 6439 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char MDCARL __attribute__((address(0x39E))); + +__asm("MDCARL equ 039Eh"); + + +typedef union { + struct { + unsigned MDCL0 :1; + unsigned MDCL1 :1; + unsigned MDCL2 :1; + unsigned MDCL3 :1; + unsigned :1; + unsigned MDCLSYNC :1; + unsigned MDCLPOL :1; + unsigned MDCLODIS :1; + }; + struct { + unsigned MDCL :4; + }; +} MDCARLbits_t; +extern volatile MDCARLbits_t MDCARLbits __attribute__((address(0x39E))); +# 6504 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char MDCARH __attribute__((address(0x39F))); + +__asm("MDCARH equ 039Fh"); + + +typedef union { + struct { + unsigned MDCH0 :1; + unsigned MDCH1 :1; + unsigned MDCH2 :1; + unsigned MDCH3 :1; + unsigned :1; + unsigned MDCHSYNC :1; + unsigned MDCHPOL :1; + unsigned MDCHODIS :1; + }; + struct { + unsigned MDCH :4; + }; +} MDCARHbits_t; +extern volatile MDCARHbits_t MDCARHbits __attribute__((address(0x39F))); +# 6569 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TMR4 __attribute__((address(0x415))); + +__asm("TMR4 equ 0415h"); + + +typedef union { + struct { + unsigned TMR4 :8; + }; +} TMR4bits_t; +extern volatile TMR4bits_t TMR4bits __attribute__((address(0x415))); +# 6589 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PR4 __attribute__((address(0x416))); + +__asm("PR4 equ 0416h"); + + +typedef union { + struct { + unsigned PR4 :8; + }; +} PR4bits_t; +extern volatile PR4bits_t PR4bits __attribute__((address(0x416))); +# 6609 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char T4CON __attribute__((address(0x417))); + +__asm("T4CON equ 0417h"); + + +typedef union { + struct { + unsigned T4CKPS0 :1; + unsigned T4CKPS1 :1; + unsigned TMR4ON :1; + unsigned T4OUTPS0 :1; + unsigned T4OUTPS1 :1; + unsigned T4OUTPS2 :1; + unsigned T4OUTPS3 :1; + }; + struct { + unsigned T4CKPS :2; + unsigned :1; + unsigned T4OUTPS :4; + }; +} T4CONbits_t; +extern volatile T4CONbits_t T4CONbits __attribute__((address(0x417))); +# 6680 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TMR6 __attribute__((address(0x41C))); + +__asm("TMR6 equ 041Ch"); + + +typedef union { + struct { + unsigned TMR6 :8; + }; +} TMR6bits_t; +extern volatile TMR6bits_t TMR6bits __attribute__((address(0x41C))); +# 6700 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PR6 __attribute__((address(0x41D))); + +__asm("PR6 equ 041Dh"); + + +typedef union { + struct { + unsigned PR6 :8; + }; +} PR6bits_t; +extern volatile PR6bits_t PR6bits __attribute__((address(0x41D))); +# 6720 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char T6CON __attribute__((address(0x41E))); + +__asm("T6CON equ 041Eh"); + + +typedef union { + struct { + unsigned T6CKPS0 :1; + unsigned T6CKPS1 :1; + unsigned TMR6ON :1; + unsigned T6OUTPS0 :1; + unsigned T6OUTPS1 :1; + unsigned T6OUTPS2 :1; + unsigned T6OUTPS3 :1; + }; + struct { + unsigned T6CKPS :2; + unsigned :1; + unsigned T6OUTPS :4; + }; +} T6CONbits_t; +extern volatile T6CONbits_t T6CONbits __attribute__((address(0x41E))); +# 6791 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char STATUS_SHAD __attribute__((address(0xFE4))); + +__asm("STATUS_SHAD equ 0FE4h"); + + +typedef union { + struct { + unsigned C_SHAD :1; + unsigned DC_SHAD :1; + unsigned Z_SHAD :1; + }; +} STATUS_SHADbits_t; +extern volatile STATUS_SHADbits_t STATUS_SHADbits __attribute__((address(0xFE4))); +# 6823 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char WREG_SHAD __attribute__((address(0xFE5))); + +__asm("WREG_SHAD equ 0FE5h"); + + +typedef union { + struct { + unsigned WREG_SHAD :8; + }; +} WREG_SHADbits_t; +extern volatile WREG_SHADbits_t WREG_SHADbits __attribute__((address(0xFE5))); +# 6843 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char BSR_SHAD __attribute__((address(0xFE6))); + +__asm("BSR_SHAD equ 0FE6h"); + + +typedef union { + struct { + unsigned BSR_SHAD :5; + }; +} BSR_SHADbits_t; +extern volatile BSR_SHADbits_t BSR_SHADbits __attribute__((address(0xFE6))); +# 6863 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PCLATH_SHAD __attribute__((address(0xFE7))); + +__asm("PCLATH_SHAD equ 0FE7h"); + + +typedef union { + struct { + unsigned PCLATH_SHAD :7; + }; +} PCLATH_SHADbits_t; +extern volatile PCLATH_SHADbits_t PCLATH_SHADbits __attribute__((address(0xFE7))); +# 6883 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char FSR0L_SHAD __attribute__((address(0xFE8))); + +__asm("FSR0L_SHAD equ 0FE8h"); + + +typedef union { + struct { + unsigned FSR0L_SHAD :8; + }; +} FSR0L_SHADbits_t; +extern volatile FSR0L_SHADbits_t FSR0L_SHADbits __attribute__((address(0xFE8))); +# 6903 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char FSR0H_SHAD __attribute__((address(0xFE9))); + +__asm("FSR0H_SHAD equ 0FE9h"); + + +typedef union { + struct { + unsigned FSR0H_SHAD :8; + }; +} FSR0H_SHADbits_t; +extern volatile FSR0H_SHADbits_t FSR0H_SHADbits __attribute__((address(0xFE9))); +# 6923 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char FSR1L_SHAD __attribute__((address(0xFEA))); + +__asm("FSR1L_SHAD equ 0FEAh"); + + +typedef union { + struct { + unsigned FSR1L_SHAD :8; + }; +} FSR1L_SHADbits_t; +extern volatile FSR1L_SHADbits_t FSR1L_SHADbits __attribute__((address(0xFEA))); +# 6943 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char FSR1H_SHAD __attribute__((address(0xFEB))); + +__asm("FSR1H_SHAD equ 0FEBh"); + + +typedef union { + struct { + unsigned FSR1H_SHAD :8; + }; +} FSR1H_SHADbits_t; +extern volatile FSR1H_SHADbits_t FSR1H_SHADbits __attribute__((address(0xFEB))); +# 6963 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char STKPTR __attribute__((address(0xFED))); + +__asm("STKPTR equ 0FEDh"); + + +typedef union { + struct { + unsigned STKPTR :5; + }; +} STKPTRbits_t; +extern volatile STKPTRbits_t STKPTRbits __attribute__((address(0xFED))); +# 6983 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TOSL __attribute__((address(0xFEE))); + +__asm("TOSL equ 0FEEh"); + + +typedef union { + struct { + unsigned TOSL :8; + }; +} TOSLbits_t; +extern volatile TOSLbits_t TOSLbits __attribute__((address(0xFEE))); +# 7003 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TOSH __attribute__((address(0xFEF))); + +__asm("TOSH equ 0FEFh"); + + +typedef union { + struct { + unsigned TOSH :7; + }; +} TOSHbits_t; +extern volatile TOSHbits_t TOSHbits __attribute__((address(0xFEF))); +# 7029 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile __bit ABDEN __attribute__((address(0xCF8))); + + +extern volatile __bit ABDOVF __attribute__((address(0xCFF))); + + +extern volatile __bit ADCS0 __attribute__((address(0x4F4))); + + +extern volatile __bit ADCS1 __attribute__((address(0x4F5))); + + +extern volatile __bit ADCS2 __attribute__((address(0x4F6))); + + +extern volatile __bit ADDEN __attribute__((address(0xCEB))); + + +extern volatile __bit ADFM __attribute__((address(0x4F7))); + + +extern volatile __bit ADFVR0 __attribute__((address(0x8B8))); + + +extern volatile __bit ADFVR1 __attribute__((address(0x8B9))); + + +extern volatile __bit ADGO __attribute__((address(0x4E9))); + + +extern volatile __bit ADIE __attribute__((address(0x48E))); + + +extern volatile __bit ADIF __attribute__((address(0x8E))); + + +extern volatile __bit ADNREF __attribute__((address(0x4F2))); + + +extern volatile __bit ADON __attribute__((address(0x4E8))); + + +extern volatile __bit ADPREF0 __attribute__((address(0x4F0))); + + +extern volatile __bit ADPREF1 __attribute__((address(0x4F1))); + + +extern volatile __bit ANSA0 __attribute__((address(0xC60))); + + +extern volatile __bit ANSA1 __attribute__((address(0xC61))); + + +extern volatile __bit ANSA2 __attribute__((address(0xC62))); + + +extern volatile __bit ANSA4 __attribute__((address(0xC64))); + + +extern volatile __bit ANSB4 __attribute__((address(0xC6C))); + + +extern volatile __bit ANSB5 __attribute__((address(0xC6D))); + + +extern volatile __bit ANSC0 __attribute__((address(0xC70))); + + +extern volatile __bit ANSC1 __attribute__((address(0xC71))); + + +extern volatile __bit ANSC2 __attribute__((address(0xC72))); + + +extern volatile __bit ANSC3 __attribute__((address(0xC73))); + + +extern volatile __bit ANSC6 __attribute__((address(0xC76))); + + +extern volatile __bit ANSC7 __attribute__((address(0xC77))); + + +extern volatile __bit BCL1IE __attribute__((address(0x493))); + + +extern volatile __bit BCL1IF __attribute__((address(0x93))); + + +extern volatile __bit BCL2IE __attribute__((address(0x4A1))); + + +extern volatile __bit BCL2IF __attribute__((address(0xA1))); + + +extern volatile __bit BORRDY __attribute__((address(0x8B0))); + + +extern volatile __bit BRG16 __attribute__((address(0xCFB))); + + +extern volatile __bit BRGH __attribute__((address(0xCF2))); + + +extern volatile __bit BSR0 __attribute__((address(0x40))); + + +extern volatile __bit BSR1 __attribute__((address(0x41))); + + +extern volatile __bit BSR2 __attribute__((address(0x42))); + + +extern volatile __bit BSR3 __attribute__((address(0x43))); + + +extern volatile __bit BSR4 __attribute__((address(0x44))); + + +extern volatile __bit C1HYS __attribute__((address(0x889))); + + +extern volatile __bit C1IE __attribute__((address(0x495))); + + +extern volatile __bit C1IF __attribute__((address(0x95))); + + +extern volatile __bit C1INTN __attribute__((address(0x896))); + + +extern volatile __bit C1INTP __attribute__((address(0x897))); + + +extern volatile __bit C1NCH0 __attribute__((address(0x890))); + + +extern volatile __bit C1NCH1 __attribute__((address(0x891))); + + +extern volatile __bit C1OE __attribute__((address(0x88D))); + + +extern volatile __bit C1ON __attribute__((address(0x88F))); + + +extern volatile __bit C1OUT __attribute__((address(0x88E))); + + +extern volatile __bit C1PCH0 __attribute__((address(0x894))); + + +extern volatile __bit C1PCH1 __attribute__((address(0x895))); + + +extern volatile __bit C1POL __attribute__((address(0x88C))); + + +extern volatile __bit C1SP __attribute__((address(0x88A))); + + +extern volatile __bit C1SYNC __attribute__((address(0x888))); + + +extern volatile __bit C1TSEL0 __attribute__((address(0x14F0))); + + +extern volatile __bit C1TSEL1 __attribute__((address(0x14F1))); + + +extern volatile __bit C2HYS __attribute__((address(0x899))); + + +extern volatile __bit C2IE __attribute__((address(0x496))); + + +extern volatile __bit C2IF __attribute__((address(0x96))); + + +extern volatile __bit C2INTN __attribute__((address(0x8A6))); + + +extern volatile __bit C2INTP __attribute__((address(0x8A7))); + + +extern volatile __bit C2NCH0 __attribute__((address(0x8A0))); + + +extern volatile __bit C2NCH1 __attribute__((address(0x8A1))); + + +extern volatile __bit C2OE __attribute__((address(0x89D))); + + +extern volatile __bit C2ON __attribute__((address(0x89F))); + + +extern volatile __bit C2OUT __attribute__((address(0x89E))); + + +extern volatile __bit C2PCH0 __attribute__((address(0x8A4))); + + +extern volatile __bit C2PCH1 __attribute__((address(0x8A5))); + + +extern volatile __bit C2POL __attribute__((address(0x89C))); + + +extern volatile __bit C2SP __attribute__((address(0x89A))); + + +extern volatile __bit C2SYNC __attribute__((address(0x898))); + + +extern volatile __bit C2TSEL0 __attribute__((address(0x14F2))); + + +extern volatile __bit C2TSEL1 __attribute__((address(0x14F3))); + + +extern volatile __bit C3TSEL0 __attribute__((address(0x14F4))); + + +extern volatile __bit C3TSEL1 __attribute__((address(0x14F5))); + + +extern volatile __bit C4TSEL0 __attribute__((address(0x14F6))); + + +extern volatile __bit C4TSEL1 __attribute__((address(0x14F7))); + + +extern volatile __bit CARRY __attribute__((address(0x18))); + + +extern volatile __bit CCP1AS0 __attribute__((address(0x14AC))); + + +extern volatile __bit CCP1AS1 __attribute__((address(0x14AD))); + + +extern volatile __bit CCP1AS2 __attribute__((address(0x14AE))); + + +extern volatile __bit CCP1ASE __attribute__((address(0x14AF))); + + +extern volatile __bit CCP1IE __attribute__((address(0x48A))); + + +extern volatile __bit CCP1IF __attribute__((address(0x8A))); + + +extern volatile __bit CCP1M0 __attribute__((address(0x1498))); + + +extern volatile __bit CCP1M1 __attribute__((address(0x1499))); + + +extern volatile __bit CCP1M2 __attribute__((address(0x149A))); + + +extern volatile __bit CCP1M3 __attribute__((address(0x149B))); + + +extern volatile __bit CCP2AS0 __attribute__((address(0x14E4))); + + +extern volatile __bit CCP2AS1 __attribute__((address(0x14E5))); + + +extern volatile __bit CCP2AS2 __attribute__((address(0x14E6))); + + +extern volatile __bit CCP2ASE __attribute__((address(0x14E7))); + + +extern volatile __bit CCP2IE __attribute__((address(0x490))); + + +extern volatile __bit CCP2IF __attribute__((address(0x90))); + + +extern volatile __bit CCP2M0 __attribute__((address(0x14D0))); + + +extern volatile __bit CCP2M1 __attribute__((address(0x14D1))); + + +extern volatile __bit CCP2M2 __attribute__((address(0x14D2))); + + +extern volatile __bit CCP2M3 __attribute__((address(0x14D3))); + + +extern volatile __bit CCP2SEL __attribute__((address(0x8F0))); + + +extern volatile __bit CCP3IE __attribute__((address(0x49C))); + + +extern volatile __bit CCP3IF __attribute__((address(0x9C))); + + +extern volatile __bit CCP3M0 __attribute__((address(0x1898))); + + +extern volatile __bit CCP3M1 __attribute__((address(0x1899))); + + +extern volatile __bit CCP3M2 __attribute__((address(0x189A))); + + +extern volatile __bit CCP3M3 __attribute__((address(0x189B))); + + +extern volatile __bit CCP4IE __attribute__((address(0x49D))); + + +extern volatile __bit CCP4IF __attribute__((address(0x9D))); + + +extern volatile __bit CCP4M0 __attribute__((address(0x18D0))); + + +extern volatile __bit CCP4M1 __attribute__((address(0x18D1))); + + +extern volatile __bit CCP4M2 __attribute__((address(0x18D2))); + + +extern volatile __bit CCP4M3 __attribute__((address(0x18D3))); + + +extern volatile __bit CDAFVR0 __attribute__((address(0x8BA))); + + +extern volatile __bit CDAFVR1 __attribute__((address(0x8BB))); + + +extern volatile __bit CFGS __attribute__((address(0xCAE))); + + +extern volatile __bit CHS0 __attribute__((address(0x4EA))); + + +extern volatile __bit CHS1 __attribute__((address(0x4EB))); + + +extern volatile __bit CHS2 __attribute__((address(0x4EC))); + + +extern volatile __bit CHS3 __attribute__((address(0x4ED))); + + +extern volatile __bit CHS4 __attribute__((address(0x4EE))); + + +extern volatile __bit CLKRDC0 __attribute__((address(0x1CD3))); + + +extern volatile __bit CLKRDC1 __attribute__((address(0x1CD4))); + + +extern volatile __bit CLKRDIV0 __attribute__((address(0x1CD0))); + + +extern volatile __bit CLKRDIV1 __attribute__((address(0x1CD1))); + + +extern volatile __bit CLKRDIV2 __attribute__((address(0x1CD2))); + + +extern volatile __bit CLKREN __attribute__((address(0x1CD7))); + + +extern volatile __bit CLKROE __attribute__((address(0x1CD6))); + + +extern volatile __bit CLKRSLR __attribute__((address(0x1CD5))); + + +extern volatile __bit CPSCH0 __attribute__((address(0xF8))); + + +extern volatile __bit CPSCH1 __attribute__((address(0xF9))); + + +extern volatile __bit CPSCH2 __attribute__((address(0xFA))); + + +extern volatile __bit CPSCH3 __attribute__((address(0xFB))); + + +extern volatile __bit CPSON __attribute__((address(0xF7))); + + +extern volatile __bit CPSOUT __attribute__((address(0xF1))); + + +extern volatile __bit CPSRM __attribute__((address(0xF6))); + + +extern volatile __bit CPSRNG0 __attribute__((address(0xF2))); + + +extern volatile __bit CPSRNG1 __attribute__((address(0xF3))); + + +extern volatile __bit CREN __attribute__((address(0xCEC))); + + +extern volatile __bit CSRC __attribute__((address(0xCF7))); + + +extern volatile __bit C_SHAD __attribute__((address(0x7F20))); + + +extern volatile __bit DACEN __attribute__((address(0x8C7))); + + +extern volatile __bit DACLPS __attribute__((address(0x8C6))); + + +extern volatile __bit DACNSS __attribute__((address(0x8C0))); + + +extern volatile __bit DACOE __attribute__((address(0x8C5))); + + +extern volatile __bit DACPSS0 __attribute__((address(0x8C2))); + + +extern volatile __bit DACPSS1 __attribute__((address(0x8C3))); + + +extern volatile __bit DACR0 __attribute__((address(0x8C8))); + + +extern volatile __bit DACR1 __attribute__((address(0x8C9))); + + +extern volatile __bit DACR2 __attribute__((address(0x8CA))); + + +extern volatile __bit DACR3 __attribute__((address(0x8CB))); + + +extern volatile __bit DACR4 __attribute__((address(0x8CC))); + + +extern volatile __bit DC __attribute__((address(0x19))); + + +extern volatile __bit DC1B0 __attribute__((address(0x149C))); + + +extern volatile __bit DC1B1 __attribute__((address(0x149D))); + + +extern volatile __bit DC2B0 __attribute__((address(0x14D4))); + + +extern volatile __bit DC2B1 __attribute__((address(0x14D5))); + + +extern volatile __bit DC3B0 __attribute__((address(0x189C))); + + +extern volatile __bit DC3B1 __attribute__((address(0x189D))); + + +extern volatile __bit DC4B0 __attribute__((address(0x18D4))); + + +extern volatile __bit DC4B1 __attribute__((address(0x18D5))); + + +extern volatile __bit DC_SHAD __attribute__((address(0x7F21))); + + +extern volatile __bit EEIE __attribute__((address(0x494))); + + +extern volatile __bit EEIF __attribute__((address(0x94))); + + +extern volatile __bit EEPGD __attribute__((address(0xCAF))); + + +extern volatile __bit FERR __attribute__((address(0xCEA))); + + +extern volatile __bit FREE __attribute__((address(0xCAC))); + + +extern volatile __bit FVREN __attribute__((address(0x8BF))); + + +extern volatile __bit FVRRDY __attribute__((address(0x8BE))); + + +extern volatile __bit GIE __attribute__((address(0x5F))); + + +extern volatile __bit GO __attribute__((address(0x4E9))); + + +extern volatile __bit GO_nDONE __attribute__((address(0x4E9))); + + +extern volatile __bit HFIOFL __attribute__((address(0x4D3))); + + +extern volatile __bit HFIOFR __attribute__((address(0x4D4))); + + +extern volatile __bit HFIOFS __attribute__((address(0x4D0))); + + +extern volatile __bit INLVLA0 __attribute__((address(0x1C60))); + + +extern volatile __bit INLVLA1 __attribute__((address(0x1C61))); + + +extern volatile __bit INLVLA2 __attribute__((address(0x1C62))); + + +extern volatile __bit INLVLA3 __attribute__((address(0x1C63))); + + +extern volatile __bit INLVLA4 __attribute__((address(0x1C64))); + + +extern volatile __bit INLVLA5 __attribute__((address(0x1C65))); + + +extern volatile __bit INLVLB4 __attribute__((address(0x1C6C))); + + +extern volatile __bit INLVLB5 __attribute__((address(0x1C6D))); + + +extern volatile __bit INLVLB6 __attribute__((address(0x1C6E))); + + +extern volatile __bit INLVLB7 __attribute__((address(0x1C6F))); + + +extern volatile __bit INLVLC0 __attribute__((address(0x1C70))); + + +extern volatile __bit INLVLC1 __attribute__((address(0x1C71))); + + +extern volatile __bit INLVLC2 __attribute__((address(0x1C72))); + + +extern volatile __bit INLVLC3 __attribute__((address(0x1C73))); + + +extern volatile __bit INLVLC4 __attribute__((address(0x1C74))); + + +extern volatile __bit INLVLC5 __attribute__((address(0x1C75))); + + +extern volatile __bit INLVLC6 __attribute__((address(0x1C76))); + + +extern volatile __bit INLVLC7 __attribute__((address(0x1C77))); + + +extern volatile __bit INTE __attribute__((address(0x5C))); + + +extern volatile __bit INTEDG __attribute__((address(0x4AE))); + + +extern volatile __bit INTF __attribute__((address(0x59))); + + +extern volatile __bit IOCAF0 __attribute__((address(0x1C98))); + + +extern volatile __bit IOCAF1 __attribute__((address(0x1C99))); + + +extern volatile __bit IOCAF2 __attribute__((address(0x1C9A))); + + +extern volatile __bit IOCAF3 __attribute__((address(0x1C9B))); + + +extern volatile __bit IOCAF4 __attribute__((address(0x1C9C))); + + +extern volatile __bit IOCAF5 __attribute__((address(0x1C9D))); + + +extern volatile __bit IOCAN0 __attribute__((address(0x1C90))); + + +extern volatile __bit IOCAN1 __attribute__((address(0x1C91))); + + +extern volatile __bit IOCAN2 __attribute__((address(0x1C92))); + + +extern volatile __bit IOCAN3 __attribute__((address(0x1C93))); + + +extern volatile __bit IOCAN4 __attribute__((address(0x1C94))); + + +extern volatile __bit IOCAN5 __attribute__((address(0x1C95))); + + +extern volatile __bit IOCAP0 __attribute__((address(0x1C88))); + + +extern volatile __bit IOCAP1 __attribute__((address(0x1C89))); + + +extern volatile __bit IOCAP2 __attribute__((address(0x1C8A))); + + +extern volatile __bit IOCAP3 __attribute__((address(0x1C8B))); + + +extern volatile __bit IOCAP4 __attribute__((address(0x1C8C))); + + +extern volatile __bit IOCAP5 __attribute__((address(0x1C8D))); + + +extern volatile __bit IOCBF4 __attribute__((address(0x1CB4))); + + +extern volatile __bit IOCBF5 __attribute__((address(0x1CB5))); + + +extern volatile __bit IOCBF6 __attribute__((address(0x1CB6))); + + +extern volatile __bit IOCBF7 __attribute__((address(0x1CB7))); + + +extern volatile __bit IOCBN4 __attribute__((address(0x1CAC))); + + +extern volatile __bit IOCBN5 __attribute__((address(0x1CAD))); + + +extern volatile __bit IOCBN6 __attribute__((address(0x1CAE))); + + +extern volatile __bit IOCBN7 __attribute__((address(0x1CAF))); + + +extern volatile __bit IOCBP4 __attribute__((address(0x1CA4))); + + +extern volatile __bit IOCBP5 __attribute__((address(0x1CA5))); + + +extern volatile __bit IOCBP6 __attribute__((address(0x1CA6))); + + +extern volatile __bit IOCBP7 __attribute__((address(0x1CA7))); + + +extern volatile __bit IOCIE __attribute__((address(0x5B))); + + +extern volatile __bit IOCIF __attribute__((address(0x58))); + + +extern volatile __bit IRCF0 __attribute__((address(0x4CB))); + + +extern volatile __bit IRCF1 __attribute__((address(0x4CC))); + + +extern volatile __bit IRCF2 __attribute__((address(0x4CD))); + + +extern volatile __bit IRCF3 __attribute__((address(0x4CE))); + + +extern volatile __bit LATA0 __attribute__((address(0x860))); + + +extern volatile __bit LATA1 __attribute__((address(0x861))); + + +extern volatile __bit LATA2 __attribute__((address(0x862))); + + +extern volatile __bit LATA4 __attribute__((address(0x864))); + + +extern volatile __bit LATA5 __attribute__((address(0x865))); + + +extern volatile __bit LATB4 __attribute__((address(0x86C))); + + +extern volatile __bit LATB5 __attribute__((address(0x86D))); + + +extern volatile __bit LATB6 __attribute__((address(0x86E))); + + +extern volatile __bit LATB7 __attribute__((address(0x86F))); + + +extern volatile __bit LATC0 __attribute__((address(0x870))); + + +extern volatile __bit LATC1 __attribute__((address(0x871))); + + +extern volatile __bit LATC2 __attribute__((address(0x872))); + + +extern volatile __bit LATC3 __attribute__((address(0x873))); + + +extern volatile __bit LATC4 __attribute__((address(0x874))); + + +extern volatile __bit LATC5 __attribute__((address(0x875))); + + +extern volatile __bit LATC6 __attribute__((address(0x876))); + + +extern volatile __bit LATC7 __attribute__((address(0x877))); + + +extern volatile __bit LFIOFR __attribute__((address(0x4D1))); + + +extern volatile __bit LWLO __attribute__((address(0xCAD))); + + +extern volatile __bit MC1OUT __attribute__((address(0x8A8))); + + +extern volatile __bit MC2OUT __attribute__((address(0x8A9))); + + +extern volatile __bit MDBIT __attribute__((address(0x1CE0))); + + +extern volatile __bit MDCH0 __attribute__((address(0x1CF8))); + + +extern volatile __bit MDCH1 __attribute__((address(0x1CF9))); + + +extern volatile __bit MDCH2 __attribute__((address(0x1CFA))); + + +extern volatile __bit MDCH3 __attribute__((address(0x1CFB))); + + +extern volatile __bit MDCHODIS __attribute__((address(0x1CFF))); + + +extern volatile __bit MDCHPOL __attribute__((address(0x1CFE))); + + +extern volatile __bit MDCHSYNC __attribute__((address(0x1CFD))); + + +extern volatile __bit MDCL0 __attribute__((address(0x1CF0))); + + +extern volatile __bit MDCL1 __attribute__((address(0x1CF1))); + + +extern volatile __bit MDCL2 __attribute__((address(0x1CF2))); + + +extern volatile __bit MDCL3 __attribute__((address(0x1CF3))); + + +extern volatile __bit MDCLODIS __attribute__((address(0x1CF7))); + + +extern volatile __bit MDCLPOL __attribute__((address(0x1CF6))); + + +extern volatile __bit MDCLSYNC __attribute__((address(0x1CF5))); + + +extern volatile __bit MDEN __attribute__((address(0x1CE7))); + + +extern volatile __bit MDMS0 __attribute__((address(0x1CE8))); + + +extern volatile __bit MDMS1 __attribute__((address(0x1CE9))); + + +extern volatile __bit MDMS2 __attribute__((address(0x1CEA))); + + +extern volatile __bit MDMS3 __attribute__((address(0x1CEB))); + + +extern volatile __bit MDMSODIS __attribute__((address(0x1CEF))); + + +extern volatile __bit MDOE __attribute__((address(0x1CE6))); + + +extern volatile __bit MDOPOL __attribute__((address(0x1CE4))); + + +extern volatile __bit MDOUT __attribute__((address(0x1CE3))); + + +extern volatile __bit MDSLR __attribute__((address(0x1CE5))); + + +extern volatile __bit MFIOFR __attribute__((address(0x4D2))); + + +extern volatile __bit OERR __attribute__((address(0xCE9))); + + +extern volatile __bit OSFIE __attribute__((address(0x497))); + + +extern volatile __bit OSFIF __attribute__((address(0x97))); + + +extern volatile __bit OSTS __attribute__((address(0x4D5))); + + +extern volatile __bit P1CSEL __attribute__((address(0x8F2))); + + +extern volatile __bit P1DC0 __attribute__((address(0x14A0))); + + +extern volatile __bit P1DC1 __attribute__((address(0x14A1))); + + +extern volatile __bit P1DC2 __attribute__((address(0x14A2))); + + +extern volatile __bit P1DC3 __attribute__((address(0x14A3))); + + +extern volatile __bit P1DC4 __attribute__((address(0x14A4))); + + +extern volatile __bit P1DC5 __attribute__((address(0x14A5))); + + +extern volatile __bit P1DC6 __attribute__((address(0x14A6))); + + +extern volatile __bit P1DSEL __attribute__((address(0x8F3))); + + +extern volatile __bit P1M0 __attribute__((address(0x149E))); + + +extern volatile __bit P1M1 __attribute__((address(0x149F))); + + +extern volatile __bit P1RSEN __attribute__((address(0x14A7))); + + +extern volatile __bit P2BSEL __attribute__((address(0x8F1))); + + +extern volatile __bit P2DC0 __attribute__((address(0x14D8))); + + +extern volatile __bit P2DC1 __attribute__((address(0x14D9))); + + +extern volatile __bit P2DC2 __attribute__((address(0x14DA))); + + +extern volatile __bit P2DC3 __attribute__((address(0x14DB))); + + +extern volatile __bit P2DC4 __attribute__((address(0x14DC))); + + +extern volatile __bit P2DC5 __attribute__((address(0x14DD))); + + +extern volatile __bit P2DC6 __attribute__((address(0x14DE))); + + +extern volatile __bit P2M0 __attribute__((address(0x14D6))); + + +extern volatile __bit P2M1 __attribute__((address(0x14D7))); + + +extern volatile __bit P2RSEN __attribute__((address(0x14DF))); + + +extern volatile __bit PEIE __attribute__((address(0x5E))); + + +extern volatile __bit PLLR __attribute__((address(0x4D6))); + + +extern volatile __bit PS0 __attribute__((address(0x4A8))); + + +extern volatile __bit PS1 __attribute__((address(0x4A9))); + + +extern volatile __bit PS2 __attribute__((address(0x4AA))); + + +extern volatile __bit PSA __attribute__((address(0x4AB))); + + +extern volatile __bit PSS1AC0 __attribute__((address(0x14AA))); + + +extern volatile __bit PSS1AC1 __attribute__((address(0x14AB))); + + +extern volatile __bit PSS1BD0 __attribute__((address(0x14A8))); + + +extern volatile __bit PSS1BD1 __attribute__((address(0x14A9))); + + +extern volatile __bit PSS2AC0 __attribute__((address(0x14E2))); + + +extern volatile __bit PSS2AC1 __attribute__((address(0x14E3))); + + +extern volatile __bit PSS2BD0 __attribute__((address(0x14E0))); + + +extern volatile __bit PSS2BD1 __attribute__((address(0x14E1))); + + +extern volatile __bit RA0 __attribute__((address(0x60))); + + +extern volatile __bit RA1 __attribute__((address(0x61))); + + +extern volatile __bit RA2 __attribute__((address(0x62))); + + +extern volatile __bit RA3 __attribute__((address(0x63))); + + +extern volatile __bit RA4 __attribute__((address(0x64))); + + +extern volatile __bit RA5 __attribute__((address(0x65))); + + +extern volatile __bit RB4 __attribute__((address(0x6C))); + + +extern volatile __bit RB5 __attribute__((address(0x6D))); + + +extern volatile __bit RB6 __attribute__((address(0x6E))); + + +extern volatile __bit RB7 __attribute__((address(0x6F))); + + +extern volatile __bit RC0 __attribute__((address(0x70))); + + +extern volatile __bit RC1 __attribute__((address(0x71))); + + +extern volatile __bit RC2 __attribute__((address(0x72))); + + +extern volatile __bit RC3 __attribute__((address(0x73))); + + +extern volatile __bit RC4 __attribute__((address(0x74))); + + +extern volatile __bit RC5 __attribute__((address(0x75))); + + +extern volatile __bit RC6 __attribute__((address(0x76))); + + +extern volatile __bit RC7 __attribute__((address(0x77))); + + +extern volatile __bit RCIDL __attribute__((address(0xCFE))); + + +extern volatile __bit RCIE __attribute__((address(0x48D))); + + +extern volatile __bit RCIF __attribute__((address(0x8D))); + + +extern volatile __bit RD __attribute__((address(0xCA8))); + + +extern volatile __bit RX9 __attribute__((address(0xCEE))); + + +extern volatile __bit RX9D __attribute__((address(0xCE8))); + + +extern volatile __bit RXDTSEL __attribute__((address(0x8EF))); + + +extern volatile __bit SBOREN __attribute__((address(0x8B7))); + + +extern volatile __bit SCKP __attribute__((address(0xCFC))); + + +extern volatile __bit SCS0 __attribute__((address(0x4C8))); + + +extern volatile __bit SCS1 __attribute__((address(0x4C9))); + + +extern volatile __bit SDO2SEL __attribute__((address(0x8F5))); + + +extern volatile __bit SENDB __attribute__((address(0xCF3))); + + +extern volatile __bit SPEN __attribute__((address(0xCEF))); + + +extern volatile __bit SPLLEN __attribute__((address(0x4CF))); + + +extern volatile __bit SRCLK0 __attribute__((address(0x8D4))); + + +extern volatile __bit SRCLK1 __attribute__((address(0x8D5))); + + +extern volatile __bit SRCLK2 __attribute__((address(0x8D6))); + + +extern volatile __bit SREN __attribute__((address(0xCED))); + + +extern volatile __bit SRLEN __attribute__((address(0x8D7))); + + +extern volatile __bit SRNQEN __attribute__((address(0x8D2))); + + +extern volatile __bit SRPR __attribute__((address(0x8D0))); + + +extern volatile __bit SRPS __attribute__((address(0x8D1))); + + +extern volatile __bit SRQEN __attribute__((address(0x8D3))); + + +extern volatile __bit SRRC1E __attribute__((address(0x8D8))); + + +extern volatile __bit SRRC2E __attribute__((address(0x8D9))); + + +extern volatile __bit SRRCKE __attribute__((address(0x8DA))); + + +extern volatile __bit SRRPE __attribute__((address(0x8DB))); + + +extern volatile __bit SRSC1E __attribute__((address(0x8DC))); + + +extern volatile __bit SRSC2E __attribute__((address(0x8DD))); + + +extern volatile __bit SRSCKE __attribute__((address(0x8DE))); + + +extern volatile __bit SRSPE __attribute__((address(0x8DF))); + + +extern volatile __bit SS2SEL __attribute__((address(0x8F4))); + + +extern volatile __bit SSP1IE __attribute__((address(0x48B))); + + +extern volatile __bit SSP1IF __attribute__((address(0x8B))); + + +extern volatile __bit SSP2IE __attribute__((address(0x4A0))); + + +extern volatile __bit SSP2IF __attribute__((address(0xA0))); + + +extern volatile __bit STKOVF __attribute__((address(0x4B7))); + + +extern volatile __bit STKUNF __attribute__((address(0x4B6))); + + +extern volatile __bit STR1A __attribute__((address(0x14B0))); + + +extern volatile __bit STR1B __attribute__((address(0x14B1))); + + +extern volatile __bit STR1C __attribute__((address(0x14B2))); + + +extern volatile __bit STR1D __attribute__((address(0x14B3))); + + +extern volatile __bit STR1SYNC __attribute__((address(0x14B4))); + + +extern volatile __bit STR2A __attribute__((address(0x14E8))); + + +extern volatile __bit STR2B __attribute__((address(0x14E9))); + + +extern volatile __bit STR2C __attribute__((address(0x14EA))); + + +extern volatile __bit STR2D __attribute__((address(0x14EB))); + + +extern volatile __bit STR2SYNC __attribute__((address(0x14EC))); + + +extern volatile __bit SWDTEN __attribute__((address(0x4B8))); + + +extern volatile __bit SYNC __attribute__((address(0xCF4))); + + +extern volatile __bit T0CS __attribute__((address(0x4AD))); + + +extern volatile __bit T0IE __attribute__((address(0x5D))); + + +extern volatile __bit T0IF __attribute__((address(0x5A))); + + +extern volatile __bit T0SE __attribute__((address(0x4AC))); + + +extern volatile __bit T0XCS __attribute__((address(0xF0))); + + +extern volatile __bit T1CKPS0 __attribute__((address(0xC4))); + + +extern volatile __bit T1CKPS1 __attribute__((address(0xC5))); + + +extern volatile __bit T1GGO __attribute__((address(0xCB))); + + +extern volatile __bit T1GPOL __attribute__((address(0xCE))); + + +extern volatile __bit T1GSEL __attribute__((address(0x8EB))); + + +extern volatile __bit T1GSPM __attribute__((address(0xCC))); + + +extern volatile __bit T1GSS0 __attribute__((address(0xC8))); + + +extern volatile __bit T1GSS1 __attribute__((address(0xC9))); + + +extern volatile __bit T1GTM __attribute__((address(0xCD))); + + +extern volatile __bit T1GVAL __attribute__((address(0xCA))); + + +extern volatile __bit T1OSCEN __attribute__((address(0xC3))); + + +extern volatile __bit T1OSCR __attribute__((address(0x4D7))); + + +extern volatile __bit T2CKPS0 __attribute__((address(0xE0))); + + +extern volatile __bit T2CKPS1 __attribute__((address(0xE1))); + + +extern volatile __bit T2OUTPS0 __attribute__((address(0xE3))); + + +extern volatile __bit T2OUTPS1 __attribute__((address(0xE4))); + + +extern volatile __bit T2OUTPS2 __attribute__((address(0xE5))); + + +extern volatile __bit T2OUTPS3 __attribute__((address(0xE6))); + + +extern volatile __bit T4CKPS0 __attribute__((address(0x20B8))); + + +extern volatile __bit T4CKPS1 __attribute__((address(0x20B9))); + + +extern volatile __bit T4OUTPS0 __attribute__((address(0x20BB))); + + +extern volatile __bit T4OUTPS1 __attribute__((address(0x20BC))); + + +extern volatile __bit T4OUTPS2 __attribute__((address(0x20BD))); + + +extern volatile __bit T4OUTPS3 __attribute__((address(0x20BE))); + + +extern volatile __bit T6CKPS0 __attribute__((address(0x20F0))); + + +extern volatile __bit T6CKPS1 __attribute__((address(0x20F1))); + + +extern volatile __bit T6OUTPS0 __attribute__((address(0x20F3))); + + +extern volatile __bit T6OUTPS1 __attribute__((address(0x20F4))); + + +extern volatile __bit T6OUTPS2 __attribute__((address(0x20F5))); + + +extern volatile __bit T6OUTPS3 __attribute__((address(0x20F6))); + + +extern volatile __bit TMR0CS __attribute__((address(0x4AD))); + + +extern volatile __bit TMR0IE __attribute__((address(0x5D))); + + +extern volatile __bit TMR0IF __attribute__((address(0x5A))); + + +extern volatile __bit TMR0SE __attribute__((address(0x4AC))); + + +extern volatile __bit TMR1CS0 __attribute__((address(0xC6))); + + +extern volatile __bit TMR1CS1 __attribute__((address(0xC7))); + + +extern volatile __bit TMR1GE __attribute__((address(0xCF))); + + +extern volatile __bit TMR1GIE __attribute__((address(0x48F))); + + +extern volatile __bit TMR1GIF __attribute__((address(0x8F))); + + +extern volatile __bit TMR1IE __attribute__((address(0x488))); + + +extern volatile __bit TMR1IF __attribute__((address(0x88))); + + +extern volatile __bit TMR1ON __attribute__((address(0xC0))); + + +extern volatile __bit TMR2IE __attribute__((address(0x489))); + + +extern volatile __bit TMR2IF __attribute__((address(0x89))); + + +extern volatile __bit TMR2ON __attribute__((address(0xE2))); + + +extern volatile __bit TMR4IE __attribute__((address(0x499))); + + +extern volatile __bit TMR4IF __attribute__((address(0x99))); + + +extern volatile __bit TMR4ON __attribute__((address(0x20BA))); + + +extern volatile __bit TMR6IE __attribute__((address(0x49B))); + + +extern volatile __bit TMR6IF __attribute__((address(0x9B))); + + +extern volatile __bit TMR6ON __attribute__((address(0x20F2))); + + +extern volatile __bit TRISA0 __attribute__((address(0x460))); + + +extern volatile __bit TRISA1 __attribute__((address(0x461))); + + +extern volatile __bit TRISA2 __attribute__((address(0x462))); + + +extern volatile __bit TRISA3 __attribute__((address(0x463))); + + +extern volatile __bit TRISA4 __attribute__((address(0x464))); + + +extern volatile __bit TRISA5 __attribute__((address(0x465))); + + +extern volatile __bit TRISB4 __attribute__((address(0x46C))); + + +extern volatile __bit TRISB5 __attribute__((address(0x46D))); + + +extern volatile __bit TRISB6 __attribute__((address(0x46E))); + + +extern volatile __bit TRISB7 __attribute__((address(0x46F))); + + +extern volatile __bit TRISC0 __attribute__((address(0x470))); + + +extern volatile __bit TRISC1 __attribute__((address(0x471))); + + +extern volatile __bit TRISC2 __attribute__((address(0x472))); + + +extern volatile __bit TRISC3 __attribute__((address(0x473))); + + +extern volatile __bit TRISC4 __attribute__((address(0x474))); + + +extern volatile __bit TRISC5 __attribute__((address(0x475))); + + +extern volatile __bit TRISC6 __attribute__((address(0x476))); + + +extern volatile __bit TRISC7 __attribute__((address(0x477))); + + +extern volatile __bit TRMT __attribute__((address(0xCF1))); + + +extern volatile __bit TSEN __attribute__((address(0x8BD))); + + +extern volatile __bit TSRNG __attribute__((address(0x8BC))); + + +extern volatile __bit TUN0 __attribute__((address(0x4C0))); + + +extern volatile __bit TUN1 __attribute__((address(0x4C1))); + + +extern volatile __bit TUN2 __attribute__((address(0x4C2))); + + +extern volatile __bit TUN3 __attribute__((address(0x4C3))); + + +extern volatile __bit TUN4 __attribute__((address(0x4C4))); + + +extern volatile __bit TUN5 __attribute__((address(0x4C5))); + + +extern volatile __bit TX9 __attribute__((address(0xCF6))); + + +extern volatile __bit TX9D __attribute__((address(0xCF0))); + + +extern volatile __bit TXCKSEL __attribute__((address(0x8EA))); + + +extern volatile __bit TXEN __attribute__((address(0xCF5))); + + +extern volatile __bit TXIE __attribute__((address(0x48C))); + + +extern volatile __bit TXIF __attribute__((address(0x8C))); + + +extern volatile __bit WDTPS0 __attribute__((address(0x4B9))); + + +extern volatile __bit WDTPS1 __attribute__((address(0x4BA))); + + +extern volatile __bit WDTPS2 __attribute__((address(0x4BB))); + + +extern volatile __bit WDTPS3 __attribute__((address(0x4BC))); + + +extern volatile __bit WDTPS4 __attribute__((address(0x4BD))); + + +extern volatile __bit WPUA0 __attribute__((address(0x1060))); + + +extern volatile __bit WPUA1 __attribute__((address(0x1061))); + + +extern volatile __bit WPUA2 __attribute__((address(0x1062))); + + +extern volatile __bit WPUA3 __attribute__((address(0x1063))); + + +extern volatile __bit WPUA4 __attribute__((address(0x1064))); + + +extern volatile __bit WPUA5 __attribute__((address(0x1065))); + + +extern volatile __bit WPUB4 __attribute__((address(0x106C))); + + +extern volatile __bit WPUB5 __attribute__((address(0x106D))); + + +extern volatile __bit WPUB6 __attribute__((address(0x106E))); + + +extern volatile __bit WPUB7 __attribute__((address(0x106F))); + + +extern volatile __bit WPUC0 __attribute__((address(0x1070))); + + +extern volatile __bit WPUC1 __attribute__((address(0x1071))); + + +extern volatile __bit WPUC2 __attribute__((address(0x1072))); + + +extern volatile __bit WPUC3 __attribute__((address(0x1073))); + + +extern volatile __bit WPUC4 __attribute__((address(0x1074))); + + +extern volatile __bit WPUC5 __attribute__((address(0x1075))); + + +extern volatile __bit WPUC6 __attribute__((address(0x1076))); + + +extern volatile __bit WPUC7 __attribute__((address(0x1077))); + + +extern volatile __bit WR __attribute__((address(0xCA9))); + + +extern volatile __bit WREN __attribute__((address(0xCAA))); + + +extern volatile __bit WRERR __attribute__((address(0xCAB))); + + +extern volatile __bit WUE __attribute__((address(0xCF9))); + + +extern volatile __bit ZERO __attribute__((address(0x1A))); + + +extern volatile __bit Z_SHAD __attribute__((address(0x7F22))); + + +extern volatile __bit nBOR __attribute__((address(0x4B0))); + + +extern volatile __bit nPD __attribute__((address(0x1B))); + + +extern volatile __bit nPOR __attribute__((address(0x4B1))); + + +extern volatile __bit nRI __attribute__((address(0x4B2))); + + +extern volatile __bit nRMCLR __attribute__((address(0x4B3))); + + +extern volatile __bit nT1SYNC __attribute__((address(0xC2))); + + +extern volatile __bit nTO __attribute__((address(0x1C))); + + +extern volatile __bit nWPUEN __attribute__((address(0x4AF))); +# 400 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\pic_chip_select.h" 2 3 +# 14 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\pic.h" 2 3 +# 30 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\pic.h" 3 +#pragma intrinsic(__nop) +extern void __nop(void); +# 78 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\pic.h" 3 +__attribute__((__unsupported__("The " "FLASH_READ" " macro function is no longer supported. Please use the MPLAB X MCC."))) unsigned char __flash_read(unsigned short addr); + +__attribute__((__unsupported__("The " "FLASH_WRITE" " macro function is no longer supported. Please use the MPLAB X MCC."))) void __flash_write(unsigned short addr, unsigned short data); + +__attribute__((__unsupported__("The " "FLASH_ERASE" " macro function is no longer supported. Please use the MPLAB X MCC."))) void __flash_erase(unsigned short addr); + + + +# 1 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\eeprom_routines.h" 1 3 +# 114 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\eeprom_routines.h" 3 +extern void eeprom_write(unsigned char addr, unsigned char value); +extern unsigned char eeprom_read(unsigned char addr); +# 86 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\pic.h" 2 3 + + + + + +#pragma intrinsic(_delay) +extern __attribute__((nonreentrant)) void _delay(unsigned long); +#pragma intrinsic(_delaywdt) +extern __attribute__((nonreentrant)) void _delaywdt(unsigned long); + +#pragma intrinsic(_delay3) +extern __attribute__((nonreentrant)) void _delay3(unsigned char); +# 137 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\pic.h" 3 +extern __bank0 unsigned char __resetbits; +extern __bank0 __bit __powerdown; +extern __bank0 __bit __timeout; +# 28 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\xc.h" 2 3 +# 49 "mcc_generated_files/mcc.h" 2 + +# 1 "mcc_generated_files/device_config.h" 1 +# 50 "mcc_generated_files/mcc.h" 2 + +# 1 "mcc_generated_files/pin_manager.h" 1 +# 262 "mcc_generated_files/pin_manager.h" +void PIN_MANAGER_Initialize (void); +# 274 "mcc_generated_files/pin_manager.h" +void PIN_MANAGER_IOC(void); +# 287 "mcc_generated_files/pin_manager.h" +void IOCAF4_ISR(void); +# 310 "mcc_generated_files/pin_manager.h" +void IOCAF4_SetInterruptHandler(void (* InterruptHandler)(void)); +# 334 "mcc_generated_files/pin_manager.h" +extern void (*IOCAF4_InterruptHandler)(void); +# 358 "mcc_generated_files/pin_manager.h" +void IOCAF4_DefaultInterruptHandler(void); +# 371 "mcc_generated_files/pin_manager.h" +void IOCAF5_ISR(void); +# 394 "mcc_generated_files/pin_manager.h" +void IOCAF5_SetInterruptHandler(void (* InterruptHandler)(void)); +# 418 "mcc_generated_files/pin_manager.h" +extern void (*IOCAF5_InterruptHandler)(void); +# 442 "mcc_generated_files/pin_manager.h" +void IOCAF5_DefaultInterruptHandler(void); +# 51 "mcc_generated_files/mcc.h" 2 + +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdint.h" 1 3 +# 22 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdint.h" 3 +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 1 3 +# 127 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef unsigned long uintptr_t; +# 142 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef long intptr_t; +# 158 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef signed char int8_t; + + + + +typedef short int16_t; +# 173 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef long int32_t; + + + + + +typedef long long int64_t; +# 188 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef long long intmax_t; + + + + + +typedef unsigned char uint8_t; + + + + +typedef unsigned short uint16_t; +# 209 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef unsigned long uint32_t; + + + + + +typedef unsigned long long uint64_t; +# 229 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef unsigned long long uintmax_t; +# 22 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdint.h" 2 3 + + +typedef int8_t int_fast8_t; + +typedef int64_t int_fast64_t; + + +typedef int8_t int_least8_t; +typedef int16_t int_least16_t; + +typedef int24_t int_least24_t; +typedef int24_t int_fast24_t; + +typedef int32_t int_least32_t; + +typedef int64_t int_least64_t; + + +typedef uint8_t uint_fast8_t; + +typedef uint64_t uint_fast64_t; + + +typedef uint8_t uint_least8_t; +typedef uint16_t uint_least16_t; + +typedef uint24_t uint_least24_t; +typedef uint24_t uint_fast24_t; + +typedef uint32_t uint_least32_t; + +typedef uint64_t uint_least64_t; +# 144 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdint.h" 3 +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/stdint.h" 1 3 +typedef int16_t int_fast16_t; +typedef int32_t int_fast32_t; +typedef uint16_t uint_fast16_t; +typedef uint32_t uint_fast32_t; +# 144 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdint.h" 2 3 +# 52 "mcc_generated_files/mcc.h" 2 + +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdbool.h" 1 3 +# 53 "mcc_generated_files/mcc.h" 2 + +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\conio.h" 1 3 + + + + + + + +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\errno.h" 1 3 +# 12 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\errno.h" 3 +extern int errno; +# 8 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\conio.h" 2 3 + +# 1 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\__null.h" 1 3 +# 9 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\conio.h" 2 3 + + + +extern void init_uart(void); + +extern char getch(void); +extern char getche(void); +extern void putch(char); +extern void ungetch(char); + +extern __bit kbhit(void); + + + +extern char * cgets(char *); +extern void cputs(const char *); +# 54 "mcc_generated_files/mcc.h" 2 + + +# 1 "mcc_generated_files/tmr1.h" 1 +# 101 "mcc_generated_files/tmr1.h" +void TMR1_Initialize(void); +# 130 "mcc_generated_files/tmr1.h" +void TMR1_StartTimer(void); +# 162 "mcc_generated_files/tmr1.h" +void TMR1_StopTimer(void); +# 197 "mcc_generated_files/tmr1.h" +uint16_t TMR1_ReadTimer(void); +# 236 "mcc_generated_files/tmr1.h" +void TMR1_WriteTimer(uint16_t timerVal); +# 272 "mcc_generated_files/tmr1.h" +void TMR1_Reload(void); +# 311 "mcc_generated_files/tmr1.h" +void TMR1_StartSinglePulseAcquisition(void); +# 350 "mcc_generated_files/tmr1.h" +uint8_t TMR1_CheckGateValueStatus(void); +# 368 "mcc_generated_files/tmr1.h" +void TMR1_ISR(void); +# 385 "mcc_generated_files/tmr1.h" +void TMR1_CallBack(void); +# 403 "mcc_generated_files/tmr1.h" + void TMR1_SetInterruptHandler(void (* InterruptHandler)(void)); +# 421 "mcc_generated_files/tmr1.h" +extern void (*TMR1_InterruptHandler)(void); +# 439 "mcc_generated_files/tmr1.h" +void TMR1_DefaultInterruptHandler(void); +# 56 "mcc_generated_files/mcc.h" 2 + +# 1 "mcc_generated_files/tmr2.h" 1 +# 104 "mcc_generated_files/tmr2.h" +void TMR2_Initialize(void); +# 133 "mcc_generated_files/tmr2.h" +void TMR2_StartTimer(void); +# 165 "mcc_generated_files/tmr2.h" +void TMR2_StopTimer(void); +# 200 "mcc_generated_files/tmr2.h" +uint8_t TMR2_ReadTimer(void); +# 239 "mcc_generated_files/tmr2.h" +void TMR2_WriteTimer(uint8_t timerVal); +# 291 "mcc_generated_files/tmr2.h" +void TMR2_LoadPeriodRegister(uint8_t periodVal); +# 309 "mcc_generated_files/tmr2.h" +void TMR2_ISR(void); +# 327 "mcc_generated_files/tmr2.h" + void TMR2_CallBack(void); +# 344 "mcc_generated_files/tmr2.h" + void TMR2_SetInterruptHandler(void (* InterruptHandler)(void)); +# 362 "mcc_generated_files/tmr2.h" +extern void (*TMR2_InterruptHandler)(void); +# 380 "mcc_generated_files/tmr2.h" +void TMR2_DefaultInterruptHandler(void); +# 57 "mcc_generated_files/mcc.h" 2 + +# 1 "mcc_generated_files/fvr.h" 1 +# 93 "mcc_generated_files/fvr.h" + void FVR_Initialize(void); +# 127 "mcc_generated_files/fvr.h" +_Bool FVR_IsOutputReady(void); +# 58 "mcc_generated_files/mcc.h" 2 + +# 1 "mcc_generated_files/memory.h" 1 +# 99 "mcc_generated_files/memory.h" +uint16_t FLASH_ReadWord(uint16_t flashAddr); +# 128 "mcc_generated_files/memory.h" +void FLASH_WriteWord(uint16_t flashAddr, uint16_t *ramBuf, uint16_t word); +# 164 "mcc_generated_files/memory.h" +int8_t FLASH_WriteBlock(uint16_t writeAddr, uint16_t *flashWordArray); +# 189 "mcc_generated_files/memory.h" +void FLASH_EraseBlock(uint16_t startAddr); +# 220 "mcc_generated_files/memory.h" +void DATAEE_WriteByte(uint8_t bAdd, uint8_t bData); +# 246 "mcc_generated_files/memory.h" +uint8_t DATAEE_ReadByte(uint8_t bAdd); +# 59 "mcc_generated_files/mcc.h" 2 + +# 1 "mcc_generated_files/adc.h" 1 +# 72 "mcc_generated_files/adc.h" +typedef uint16_t adc_result_t; + + + + +typedef struct +{ + adc_result_t adcResult1; + adc_result_t adcResult2; +} adc_sync_double_result_t; +# 95 "mcc_generated_files/adc.h" +typedef enum +{ + A_S1 = 0x4, + A_S2 = 0x5, + channel_Temp = 0x1D, + channel_DAC = 0x1E, + channel_FVR = 0x1F +} adc_channel_t; +# 137 "mcc_generated_files/adc.h" +void ADC_Initialize(void); +# 167 "mcc_generated_files/adc.h" +void ADC_SelectChannel(adc_channel_t channel); +# 194 "mcc_generated_files/adc.h" +void ADC_StartConversion(void); +# 226 "mcc_generated_files/adc.h" +_Bool ADC_IsConversionDone(void); +# 259 "mcc_generated_files/adc.h" +adc_result_t ADC_GetConversionResult(void); +# 289 "mcc_generated_files/adc.h" +adc_result_t ADC_GetConversion(adc_channel_t channel); +# 317 "mcc_generated_files/adc.h" +void ADC_TemperatureAcquisitionDelay(void); +# 60 "mcc_generated_files/mcc.h" 2 + +# 1 "mcc_generated_files/eusart.h" 1 +# 57 "mcc_generated_files/eusart.h" +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdio.h" 1 3 +# 24 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdio.h" 3 +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 1 3 + + + + + +typedef void * va_list[1]; + + + + +typedef void * __isoc_va_list[1]; +# 137 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef long ssize_t; +# 246 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef long long off_t; +# 399 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef struct _IO_FILE FILE; +# 24 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdio.h" 2 3 +# 52 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdio.h" 3 +typedef union _G_fpos64_t { + char __opaque[16]; + double __align; +} fpos_t; + +extern FILE *const stdin; +extern FILE *const stdout; +extern FILE *const stderr; + + + + + +FILE *fopen(const char *restrict, const char *restrict); +FILE *freopen(const char *restrict, const char *restrict, FILE *restrict); +int fclose(FILE *); + +int remove(const char *); +int rename(const char *, const char *); + +int feof(FILE *); +int ferror(FILE *); +int fflush(FILE *); +void clearerr(FILE *); + +int fseek(FILE *, long, int); +long ftell(FILE *); +void rewind(FILE *); + +int fgetpos(FILE *restrict, fpos_t *restrict); +int fsetpos(FILE *, const fpos_t *); + +size_t fread(void *restrict, size_t, size_t, FILE *restrict); +size_t fwrite(const void *restrict, size_t, size_t, FILE *restrict); + +int fgetc(FILE *); +int getc(FILE *); +int getchar(void); +int ungetc(int, FILE *); + +int fputc(int, FILE *); +int putc(int, FILE *); +int putchar(int); + +char *fgets(char *restrict, int, FILE *restrict); + +char *gets(char *); + + +int fputs(const char *restrict, FILE *restrict); +int puts(const char *); + +#pragma printf_check(printf) const +#pragma printf_check(vprintf) const +#pragma printf_check(sprintf) const +#pragma printf_check(snprintf) const +#pragma printf_check(vsprintf) const +#pragma printf_check(vsnprintf) const + +int printf(const char *restrict, ...); +int fprintf(FILE *restrict, const char *restrict, ...); +int sprintf(char *restrict, const char *restrict, ...); +int snprintf(char *restrict, size_t, const char *restrict, ...); + +int vprintf(const char *restrict, __isoc_va_list); +int vfprintf(FILE *restrict, const char *restrict, __isoc_va_list); +int vsprintf(char *restrict, const char *restrict, __isoc_va_list); +int vsnprintf(char *restrict, size_t, const char *restrict, __isoc_va_list); + +int scanf(const char *restrict, ...); +int fscanf(FILE *restrict, const char *restrict, ...); +int sscanf(const char *restrict, const char *restrict, ...); +int vscanf(const char *restrict, __isoc_va_list); +int vfscanf(FILE *restrict, const char *restrict, __isoc_va_list); +int vsscanf(const char *restrict, const char *restrict, __isoc_va_list); + +void perror(const char *); + +int setvbuf(FILE *restrict, char *restrict, int, size_t); +void setbuf(FILE *restrict, char *restrict); + +char *tmpnam(char *); +FILE *tmpfile(void); + + + + +FILE *fmemopen(void *restrict, size_t, const char *restrict); +FILE *open_memstream(char **, size_t *); +FILE *fdopen(int, const char *); +FILE *popen(const char *, const char *); +int pclose(FILE *); +int fileno(FILE *); +int fseeko(FILE *, off_t, int); +off_t ftello(FILE *); +int dprintf(int, const char *restrict, ...); +int vdprintf(int, const char *restrict, __isoc_va_list); +void flockfile(FILE *); +int ftrylockfile(FILE *); +void funlockfile(FILE *); +int getc_unlocked(FILE *); +int getchar_unlocked(void); +int putc_unlocked(int, FILE *); +int putchar_unlocked(int); +ssize_t getdelim(char **restrict, size_t *restrict, int, FILE *restrict); +ssize_t getline(char **restrict, size_t *restrict, FILE *restrict); +int renameat(int, const char *, int, const char *); +char *ctermid(char *); + + + + + + + +char *tempnam(const char *, const char *); +# 57 "mcc_generated_files/eusart.h" 2 +# 78 "mcc_generated_files/eusart.h" +typedef union { + struct { + unsigned perr : 1; + unsigned ferr : 1; + unsigned oerr : 1; + unsigned reserved : 5; + }; + uint8_t status; +}eusart_status_t; + + + + +extern volatile uint8_t eusartTxBufferRemaining; +extern volatile uint8_t eusartRxCount; + + + + +extern void (*EUSART_TxDefaultInterruptHandler)(void); +extern void (*EUSART_RxDefaultInterruptHandler)(void); +# 120 "mcc_generated_files/eusart.h" +void EUSART_Initialize(void); +# 168 "mcc_generated_files/eusart.h" +_Bool EUSART_is_tx_ready(void); +# 216 "mcc_generated_files/eusart.h" +_Bool EUSART_is_rx_ready(void); +# 263 "mcc_generated_files/eusart.h" +_Bool EUSART_is_tx_done(void); +# 311 "mcc_generated_files/eusart.h" +eusart_status_t EUSART_get_last_status(void); +# 331 "mcc_generated_files/eusart.h" +uint8_t EUSART_Read(void); +# 351 "mcc_generated_files/eusart.h" +void EUSART_Write(uint8_t txData); +# 372 "mcc_generated_files/eusart.h" +void EUSART_Transmit_ISR(void); +# 393 "mcc_generated_files/eusart.h" +void EUSART_Receive_ISR(void); +# 414 "mcc_generated_files/eusart.h" +void EUSART_RxDataHandler(void); +# 432 "mcc_generated_files/eusart.h" +void EUSART_SetFramingErrorHandler(void (* interruptHandler)(void)); +# 450 "mcc_generated_files/eusart.h" +void EUSART_SetOverrunErrorHandler(void (* interruptHandler)(void)); +# 468 "mcc_generated_files/eusart.h" +void EUSART_SetErrorHandler(void (* interruptHandler)(void)); +# 488 "mcc_generated_files/eusart.h" +void EUSART_SetTxInterruptHandler(void (* interruptHandler)(void)); +# 508 "mcc_generated_files/eusart.h" +void EUSART_SetRxInterruptHandler(void (* interruptHandler)(void)); +# 61 "mcc_generated_files/mcc.h" 2 + +# 1 "mcc_generated_files/delay.h" 1 +# 34 "mcc_generated_files/delay.h" +void DELAY_milliseconds(uint16_t milliseconds); +void DELAY_microseconds(uint16_t microseconds); +# 62 "mcc_generated_files/mcc.h" 2 +# 77 "mcc_generated_files/mcc.h" +void SYSTEM_Initialize(void); +# 90 "mcc_generated_files/mcc.h" +void OSCILLATOR_Initialize(void); +# 102 "mcc_generated_files/mcc.h" +void WDT_Initialize(void); +# 50 "mcc_generated_files/interrupt_manager.c" 2 + + +void __attribute__((picinterrupt(("")))) INTERRUPT_InterruptManager (void) +{ + + if(INTCONbits.IOCIE == 1 && INTCONbits.IOCIF == 1) + { + PIN_MANAGER_IOC(); + } + else if(INTCONbits.PEIE == 1) + { + if(PIE1bits.RCIE == 1 && PIR1bits.RCIF == 1) + { + EUSART_RxDefaultInterruptHandler(); + } + else if(PIE1bits.TXIE == 1 && PIR1bits.TXIF == 1) + { + EUSART_TxDefaultInterruptHandler(); + } + else if(PIE1bits.TMR2IE == 1 && PIR1bits.TMR2IF == 1) + { + TMR2_ISR(); + } + else if(PIE1bits.TMR1IE == 1 && PIR1bits.TMR1IF == 1) + { + TMR1_ISR(); + } + else + { + + } + } + else + { + + } +} diff --git a/build/default/production/mcc_generated_files/interrupt_manager.p1 b/build/default/production/mcc_generated_files/interrupt_manager.p1 new file mode 100644 index 0000000..9673e1b --- /dev/null +++ b/build/default/production/mcc_generated_files/interrupt_manager.p1 @@ -0,0 +1,665 @@ +Version 4.0 HI-TECH Software Intermediate Code +[t ~ __interrupt . k ] +[t T1 __interrupt ] +"357 C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 357: struct { +[s S31 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 ] +[n S31 . IOCIF INTF TMR0IF IOCIE INTE TMR0IE PEIE GIE ] +"367 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 367: struct { +[s S32 :2 `uc 1 :1 `uc 1 :2 `uc 1 :1 `uc 1 ] +[n S32 . . T0IF . T0IE ] +"356 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 356: typedef union { +[u S30 `S31 1 `S32 1 ] +[n S30 . . . ] +"374 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 374: extern volatile INTCONbits_t INTCONbits __attribute__((address(0x00B))); +[v _INTCONbits `VS30 ~T0 @X0 0 e@11 ] +"274 mcc_generated_files/pin_manager.h +[; ;mcc_generated_files/pin_manager.h: 274: void PIN_MANAGER_IOC(void); +[v _PIN_MANAGER_IOC `(v ~T0 @X0 0 ef ] +"1342 C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1342: struct { +[s S79 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 ] +[n S79 . TMR1IE TMR2IE CCP1IE SSP1IE TXIE RCIE ADIE TMR1GIE ] +"1341 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1341: typedef union { +[u S78 `S79 1 ] +[n S78 . . ] +"1353 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1353: extern volatile PIE1bits_t PIE1bits __attribute__((address(0x091))); +[v _PIE1bits `VS78 ~T0 @X0 0 e@145 ] +"586 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 586: struct { +[s S40 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 ] +[n S40 . TMR1IF TMR2IF CCP1IF SSP1IF TXIF RCIF ADIF TMR1GIF ] +"585 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 585: typedef union { +[u S39 `S40 1 ] +[n S39 . . ] +"597 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 597: extern volatile PIR1bits_t PIR1bits __attribute__((address(0x011))); +[v _PIR1bits `VS39 ~T0 @X0 0 e@17 ] +[v F3035 `(v ~T0 @X0 0 tf ] +"98 mcc_generated_files/eusart.h +[; ;mcc_generated_files/eusart.h: 98: extern void (*EUSART_RxDefaultInterruptHandler)(void); +[v _EUSART_RxDefaultInterruptHandler `*F3035 ~T0 @X0 0 e ] +[v F3033 `(v ~T0 @X0 0 tf ] +"97 +[; ;mcc_generated_files/eusart.h: 97: extern void (*EUSART_TxDefaultInterruptHandler)(void); +[v _EUSART_TxDefaultInterruptHandler `*F3033 ~T0 @X0 0 e ] +"309 mcc_generated_files/tmr2.h +[; ;mcc_generated_files/tmr2.h: 309: void TMR2_ISR(void); +[v _TMR2_ISR `(v ~T0 @X0 0 ef ] +"368 mcc_generated_files/tmr1.h +[; ;mcc_generated_files/tmr1.h: 368: void TMR1_ISR(void); +[v _TMR1_ISR `(v ~T0 @X0 0 ef ] +"54 C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 54: __asm("INDF0 equ 00h"); +[; <" INDF0 equ 00h ;# "> +"74 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 74: __asm("INDF1 equ 01h"); +[; <" INDF1 equ 01h ;# "> +"94 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 94: __asm("PCL equ 02h"); +[; <" PCL equ 02h ;# "> +"114 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 114: __asm("STATUS equ 03h"); +[; <" STATUS equ 03h ;# "> +"177 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 177: __asm("FSR0L equ 04h"); +[; <" FSR0L equ 04h ;# "> +"197 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 197: __asm("FSR0H equ 05h"); +[; <" FSR0H equ 05h ;# "> +"221 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 221: __asm("FSR1L equ 06h"); +[; <" FSR1L equ 06h ;# "> +"241 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 241: __asm("FSR1H equ 07h"); +[; <" FSR1H equ 07h ;# "> +"261 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 261: __asm("BSR equ 08h"); +[; <" BSR equ 08h ;# "> +"313 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 313: __asm("WREG equ 09h"); +[; <" WREG equ 09h ;# "> +"333 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 333: __asm("PCLATH equ 0Ah"); +[; <" PCLATH equ 0Ah ;# "> +"353 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 353: __asm("INTCON equ 0Bh"); +[; <" INTCON equ 0Bh ;# "> +"431 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 431: __asm("PORTA equ 0Ch"); +[; <" PORTA equ 0Ch ;# "> +"481 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 481: __asm("PORTB equ 0Dh"); +[; <" PORTB equ 0Dh ;# "> +"520 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 520: __asm("PORTC equ 0Eh"); +[; <" PORTC equ 0Eh ;# "> +"582 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 582: __asm("PIR1 equ 011h"); +[; <" PIR1 equ 011h ;# "> +"644 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 644: __asm("PIR2 equ 012h"); +[; <" PIR2 equ 012h ;# "> +"695 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 695: __asm("PIR3 equ 013h"); +[; <" PIR3 equ 013h ;# "> +"735 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 735: __asm("PIR4 equ 014h"); +[; <" PIR4 equ 014h ;# "> +"761 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 761: __asm("TMR0 equ 015h"); +[; <" TMR0 equ 015h ;# "> +"781 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 781: __asm("TMR1 equ 016h"); +[; <" TMR1 equ 016h ;# "> +"788 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 788: __asm("TMR1L equ 016h"); +[; <" TMR1L equ 016h ;# "> +"808 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 808: __asm("TMR1H equ 017h"); +[; <" TMR1H equ 017h ;# "> +"828 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 828: __asm("T1CON equ 018h"); +[; <" T1CON equ 018h ;# "> +"900 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 900: __asm("T1GCON equ 019h"); +[; <" T1GCON equ 019h ;# "> +"970 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 970: __asm("TMR2 equ 01Ah"); +[; <" TMR2 equ 01Ah ;# "> +"990 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 990: __asm("PR2 equ 01Bh"); +[; <" PR2 equ 01Bh ;# "> +"1010 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1010: __asm("T2CON equ 01Ch"); +[; <" T2CON equ 01Ch ;# "> +"1081 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1081: __asm("CPSCON0 equ 01Eh"); +[; <" CPSCON0 equ 01Eh ;# "> +"1141 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1141: __asm("CPSCON1 equ 01Fh"); +[; <" CPSCON1 equ 01Fh ;# "> +"1187 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1187: __asm("TRISA equ 08Ch"); +[; <" TRISA equ 08Ch ;# "> +"1237 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1237: __asm("TRISB equ 08Dh"); +[; <" TRISB equ 08Dh ;# "> +"1276 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1276: __asm("TRISC equ 08Eh"); +[; <" TRISC equ 08Eh ;# "> +"1338 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1338: __asm("PIE1 equ 091h"); +[; <" PIE1 equ 091h ;# "> +"1400 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1400: __asm("PIE2 equ 092h"); +[; <" PIE2 equ 092h ;# "> +"1451 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1451: __asm("PIE3 equ 093h"); +[; <" PIE3 equ 093h ;# "> +"1491 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1491: __asm("PIE4 equ 094h"); +[; <" PIE4 equ 094h ;# "> +"1517 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1517: __asm("OPTION_REG equ 095h"); +[; <" OPTION_REG equ 095h ;# "> +"1600 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1600: __asm("PCON equ 096h"); +[; <" PCON equ 096h ;# "> +"1651 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1651: __asm("WDTCON equ 097h"); +[; <" WDTCON equ 097h ;# "> +"1710 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1710: __asm("OSCTUNE equ 098h"); +[; <" OSCTUNE equ 098h ;# "> +"1768 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1768: __asm("OSCCON equ 099h"); +[; <" OSCCON equ 099h ;# "> +"1840 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1840: __asm("OSCSTAT equ 09Ah"); +[; <" OSCSTAT equ 09Ah ;# "> +"1902 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1902: __asm("ADRES equ 09Bh"); +[; <" ADRES equ 09Bh ;# "> +"1909 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1909: __asm("ADRESL equ 09Bh"); +[; <" ADRESL equ 09Bh ;# "> +"1929 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1929: __asm("ADRESH equ 09Ch"); +[; <" ADRESH equ 09Ch ;# "> +"1949 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1949: __asm("ADCON0 equ 09Dh"); +[; <" ADCON0 equ 09Dh ;# "> +"2029 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2029: __asm("ADCON1 equ 09Eh"); +[; <" ADCON1 equ 09Eh ;# "> +"2101 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2101: __asm("LATA equ 010Ch"); +[; <" LATA equ 010Ch ;# "> +"2146 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2146: __asm("LATB equ 010Dh"); +[; <" LATB equ 010Dh ;# "> +"2185 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2185: __asm("LATC equ 010Eh"); +[; <" LATC equ 010Eh ;# "> +"2247 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2247: __asm("CM1CON0 equ 0111h"); +[; <" CM1CON0 equ 0111h ;# "> +"2304 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2304: __asm("CM1CON1 equ 0112h"); +[; <" CM1CON1 equ 0112h ;# "> +"2370 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2370: __asm("CM2CON0 equ 0113h"); +[; <" CM2CON0 equ 0113h ;# "> +"2427 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2427: __asm("CM2CON1 equ 0114h"); +[; <" CM2CON1 equ 0114h ;# "> +"2493 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2493: __asm("CMOUT equ 0115h"); +[; <" CMOUT equ 0115h ;# "> +"2519 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2519: __asm("BORCON equ 0116h"); +[; <" BORCON equ 0116h ;# "> +"2546 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2546: __asm("FVRCON equ 0117h"); +[; <" FVRCON equ 0117h ;# "> +"2622 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2622: __asm("DACCON0 equ 0118h"); +[; <" DACCON0 equ 0118h ;# "> +"2683 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2683: __asm("DACCON1 equ 0119h"); +[; <" DACCON1 equ 0119h ;# "> +"2735 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2735: __asm("SRCON0 equ 011Ah"); +[; <" SRCON0 equ 011Ah ;# "> +"2806 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2806: __asm("SRCON1 equ 011Bh"); +[; <" SRCON1 equ 011Bh ;# "> +"2868 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2868: __asm("APFCON0 equ 011Dh"); +[; <" APFCON0 equ 011Dh ;# "> +"2902 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2902: __asm("APFCON1 equ 011Eh"); +[; <" APFCON1 equ 011Eh ;# "> +"2952 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2952: __asm("ANSELA equ 018Ch"); +[; <" ANSELA equ 018Ch ;# "> +"2999 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2999: __asm("ANSELB equ 018Dh"); +[; <" ANSELB equ 018Dh ;# "> +"3035 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3035: __asm("ANSELC equ 018Eh"); +[; <" ANSELC equ 018Eh ;# "> +"3094 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3094: __asm("EEADR equ 0191h"); +[; <" EEADR equ 0191h ;# "> +"3101 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3101: __asm("EEADRL equ 0191h"); +[; <" EEADRL equ 0191h ;# "> +"3121 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3121: __asm("EEADRH equ 0192h"); +[; <" EEADRH equ 0192h ;# "> +"3141 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3141: __asm("EEDAT equ 0193h"); +[; <" EEDAT equ 0193h ;# "> +"3148 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3148: __asm("EEDATL equ 0193h"); +[; <" EEDATL equ 0193h ;# "> +"3153 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3153: __asm("EEDATA equ 0193h"); +[; <" EEDATA equ 0193h ;# "> +"3186 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3186: __asm("EEDATH equ 0194h"); +[; <" EEDATH equ 0194h ;# "> +"3206 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3206: __asm("EECON1 equ 0195h"); +[; <" EECON1 equ 0195h ;# "> +"3268 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3268: __asm("EECON2 equ 0196h"); +[; <" EECON2 equ 0196h ;# "> +"3288 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3288: __asm("RCREG equ 0199h"); +[; <" RCREG equ 0199h ;# "> +"3308 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3308: __asm("TXREG equ 019Ah"); +[; <" TXREG equ 019Ah ;# "> +"3328 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3328: __asm("SPBRG equ 019Bh"); +[; <" SPBRG equ 019Bh ;# "> +"3335 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3335: __asm("SPBRGL equ 019Bh"); +[; <" SPBRGL equ 019Bh ;# "> +"3355 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3355: __asm("SPBRGH equ 019Ch"); +[; <" SPBRGH equ 019Ch ;# "> +"3375 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3375: __asm("RCSTA equ 019Dh"); +[; <" RCSTA equ 019Dh ;# "> +"3437 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3437: __asm("TXSTA equ 019Eh"); +[; <" TXSTA equ 019Eh ;# "> +"3499 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3499: __asm("BAUDCON equ 019Fh"); +[; <" BAUDCON equ 019Fh ;# "> +"3551 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3551: __asm("WPUA equ 020Ch"); +[; <" WPUA equ 020Ch ;# "> +"3609 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3609: __asm("WPUB equ 020Dh"); +[; <" WPUB equ 020Dh ;# "> +"3657 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3657: __asm("WPUC equ 020Eh"); +[; <" WPUC equ 020Eh ;# "> +"3727 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3727: __asm("SSP1BUF equ 0211h"); +[; <" SSP1BUF equ 0211h ;# "> +"3732 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3732: __asm("SSPBUF equ 0211h"); +[; <" SSPBUF equ 0211h ;# "> +"3765 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3765: __asm("SSP1ADD equ 0212h"); +[; <" SSP1ADD equ 0212h ;# "> +"3770 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3770: __asm("SSPADD equ 0212h"); +[; <" SSPADD equ 0212h ;# "> +"3803 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3803: __asm("SSP1MSK equ 0213h"); +[; <" SSP1MSK equ 0213h ;# "> +"3808 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3808: __asm("SSPMSK equ 0213h"); +[; <" SSPMSK equ 0213h ;# "> +"3841 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3841: __asm("SSP1STAT equ 0214h"); +[; <" SSP1STAT equ 0214h ;# "> +"3846 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3846: __asm("SSPSTAT equ 0214h"); +[; <" SSPSTAT equ 0214h ;# "> +"3963 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3963: __asm("SSP1CON1 equ 0215h"); +[; <" SSP1CON1 equ 0215h ;# "> +"3968 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3968: __asm("SSPCON1 equ 0215h"); +[; <" SSPCON1 equ 0215h ;# "> +"3972 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3972: __asm("SSPCON equ 0215h"); +[; <" SSPCON equ 0215h ;# "> +"4167 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4167: __asm("SSP1CON2 equ 0216h"); +[; <" SSP1CON2 equ 0216h ;# "> +"4172 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4172: __asm("SSPCON2 equ 0216h"); +[; <" SSPCON2 equ 0216h ;# "> +"4289 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4289: __asm("SSP1CON3 equ 0217h"); +[; <" SSP1CON3 equ 0217h ;# "> +"4294 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4294: __asm("SSPCON3 equ 0217h"); +[; <" SSPCON3 equ 0217h ;# "> +"4411 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4411: __asm("SSP2BUF equ 0219h"); +[; <" SSP2BUF equ 0219h ;# "> +"4431 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4431: __asm("SSP2ADD equ 021Ah"); +[; <" SSP2ADD equ 021Ah ;# "> +"4451 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4451: __asm("SSP2MSK equ 021Bh"); +[; <" SSP2MSK equ 021Bh ;# "> +"4471 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4471: __asm("SSP2STAT equ 021Ch"); +[; <" SSP2STAT equ 021Ch ;# "> +"4533 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4533: __asm("SSP2CON1 equ 021Dh"); +[; <" SSP2CON1 equ 021Dh ;# "> +"4603 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4603: __asm("SSP2CON2 equ 021Eh"); +[; <" SSP2CON2 equ 021Eh ;# "> +"4665 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4665: __asm("SSP2CON3 equ 021Fh"); +[; <" SSP2CON3 equ 021Fh ;# "> +"4727 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4727: __asm("CCPR1 equ 0291h"); +[; <" CCPR1 equ 0291h ;# "> +"4734 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4734: __asm("CCPR1L equ 0291h"); +[; <" CCPR1L equ 0291h ;# "> +"4754 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4754: __asm("CCPR1H equ 0292h"); +[; <" CCPR1H equ 0292h ;# "> +"4774 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4774: __asm("CCP1CON equ 0293h"); +[; <" CCP1CON equ 0293h ;# "> +"4856 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4856: __asm("PWM1CON equ 0294h"); +[; <" PWM1CON equ 0294h ;# "> +"4926 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4926: __asm("CCP1AS equ 0295h"); +[; <" CCP1AS equ 0295h ;# "> +"4931 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4931: __asm("ECCP1AS equ 0295h"); +[; <" ECCP1AS equ 0295h ;# "> +"5088 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5088: __asm("PSTR1CON equ 0296h"); +[; <" PSTR1CON equ 0296h ;# "> +"5132 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5132: __asm("CCPR2 equ 0298h"); +[; <" CCPR2 equ 0298h ;# "> +"5139 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5139: __asm("CCPR2L equ 0298h"); +[; <" CCPR2L equ 0298h ;# "> +"5159 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5159: __asm("CCPR2H equ 0299h"); +[; <" CCPR2H equ 0299h ;# "> +"5179 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5179: __asm("CCP2CON equ 029Ah"); +[; <" CCP2CON equ 029Ah ;# "> +"5261 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5261: __asm("PWM2CON equ 029Bh"); +[; <" PWM2CON equ 029Bh ;# "> +"5331 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5331: __asm("CCP2AS equ 029Ch"); +[; <" CCP2AS equ 029Ch ;# "> +"5413 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5413: __asm("PSTR2CON equ 029Dh"); +[; <" PSTR2CON equ 029Dh ;# "> +"5457 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5457: __asm("CCPTMRS equ 029Eh"); +[; <" CCPTMRS equ 029Eh ;# "> +"5545 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5545: __asm("CCPR3 equ 0311h"); +[; <" CCPR3 equ 0311h ;# "> +"5552 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5552: __asm("CCPR3L equ 0311h"); +[; <" CCPR3L equ 0311h ;# "> +"5572 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5572: __asm("CCPR3H equ 0312h"); +[; <" CCPR3H equ 0312h ;# "> +"5592 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5592: __asm("CCP3CON equ 0313h"); +[; <" CCP3CON equ 0313h ;# "> +"5656 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5656: __asm("CCPR4 equ 0318h"); +[; <" CCPR4 equ 0318h ;# "> +"5663 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5663: __asm("CCPR4L equ 0318h"); +[; <" CCPR4L equ 0318h ;# "> +"5683 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5683: __asm("CCPR4H equ 0319h"); +[; <" CCPR4H equ 0319h ;# "> +"5703 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5703: __asm("CCP4CON equ 031Ah"); +[; <" CCP4CON equ 031Ah ;# "> +"5767 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5767: __asm("INLVLA equ 038Ch"); +[; <" INLVLA equ 038Ch ;# "> +"5825 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5825: __asm("INLVLB equ 038Dh"); +[; <" INLVLB equ 038Dh ;# "> +"5873 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5873: __asm("INLVLC equ 038Eh"); +[; <" INLVLC equ 038Eh ;# "> +"5943 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5943: __asm("IOCAP equ 0391h"); +[; <" IOCAP equ 0391h ;# "> +"6001 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6001: __asm("IOCAN equ 0392h"); +[; <" IOCAN equ 0392h ;# "> +"6059 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6059: __asm("IOCAF equ 0393h"); +[; <" IOCAF equ 0393h ;# "> +"6117 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6117: __asm("IOCBP equ 0394h"); +[; <" IOCBP equ 0394h ;# "> +"6165 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6165: __asm("IOCBN equ 0395h"); +[; <" IOCBN equ 0395h ;# "> +"6213 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6213: __asm("IOCBF equ 0396h"); +[; <" IOCBF equ 0396h ;# "> +"6261 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6261: __asm("CLKRCON equ 039Ah"); +[; <" CLKRCON equ 039Ah ;# "> +"6337 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6337: __asm("MDCON equ 039Ch"); +[; <" MDCON equ 039Ch ;# "> +"6388 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6388: __asm("MDSRC equ 039Dh"); +[; <" MDSRC equ 039Dh ;# "> +"6441 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6441: __asm("MDCARL equ 039Eh"); +[; <" MDCARL equ 039Eh ;# "> +"6506 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6506: __asm("MDCARH equ 039Fh"); +[; <" MDCARH equ 039Fh ;# "> +"6571 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6571: __asm("TMR4 equ 0415h"); +[; <" TMR4 equ 0415h ;# "> +"6591 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6591: __asm("PR4 equ 0416h"); +[; <" PR4 equ 0416h ;# "> +"6611 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6611: __asm("T4CON equ 0417h"); +[; <" T4CON equ 0417h ;# "> +"6682 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6682: __asm("TMR6 equ 041Ch"); +[; <" TMR6 equ 041Ch ;# "> +"6702 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6702: __asm("PR6 equ 041Dh"); +[; <" PR6 equ 041Dh ;# "> +"6722 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6722: __asm("T6CON equ 041Eh"); +[; <" T6CON equ 041Eh ;# "> +"6793 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6793: __asm("STATUS_SHAD equ 0FE4h"); +[; <" STATUS_SHAD equ 0FE4h ;# "> +"6825 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6825: __asm("WREG_SHAD equ 0FE5h"); +[; <" WREG_SHAD equ 0FE5h ;# "> +"6845 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6845: __asm("BSR_SHAD equ 0FE6h"); +[; <" BSR_SHAD equ 0FE6h ;# "> +"6865 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6865: __asm("PCLATH_SHAD equ 0FE7h"); +[; <" PCLATH_SHAD equ 0FE7h ;# "> +"6885 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6885: __asm("FSR0L_SHAD equ 0FE8h"); +[; <" FSR0L_SHAD equ 0FE8h ;# "> +"6905 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6905: __asm("FSR0H_SHAD equ 0FE9h"); +[; <" FSR0H_SHAD equ 0FE9h ;# "> +"6925 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6925: __asm("FSR1L_SHAD equ 0FEAh"); +[; <" FSR1L_SHAD equ 0FEAh ;# "> +"6945 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6945: __asm("FSR1H_SHAD equ 0FEBh"); +[; <" FSR1H_SHAD equ 0FEBh ;# "> +"6965 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6965: __asm("STKPTR equ 0FEDh"); +[; <" STKPTR equ 0FEDh ;# "> +"6985 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6985: __asm("TOSL equ 0FEEh"); +[; <" TOSL equ 0FEEh ;# "> +"7005 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 7005: __asm("TOSH equ 0FEFh"); +[; <" TOSH equ 0FEFh ;# "> +[v $root$_INTERRUPT_InterruptManager `(v ~T0 @X0 0 e ] +"52 mcc_generated_files/interrupt_manager.c +[; ;mcc_generated_files/interrupt_manager.c: 52: void __attribute__((picinterrupt(("")))) INTERRUPT_InterruptManager (void) +[v _INTERRUPT_InterruptManager `(v ~T1 @X0 1 ef ] +"53 +[; ;mcc_generated_files/interrupt_manager.c: 53: { +{ +[e :U _INTERRUPT_InterruptManager ] +[f ] +"55 +[; ;mcc_generated_files/interrupt_manager.c: 55: if(INTCONbits.IOCIE == 1 && INTCONbits.IOCIF == 1) +[e $ ! && == -> . . _INTCONbits 0 3 `i -> 1 `i == -> . . _INTCONbits 0 0 `i -> 1 `i 378 ] +"56 +[; ;mcc_generated_files/interrupt_manager.c: 56: { +{ +"57 +[; ;mcc_generated_files/interrupt_manager.c: 57: PIN_MANAGER_IOC(); +[e ( _PIN_MANAGER_IOC .. ] +"58 +[; ;mcc_generated_files/interrupt_manager.c: 58: } +} +[e $U 379 ] +"59 +[; ;mcc_generated_files/interrupt_manager.c: 59: else if(INTCONbits.PEIE == 1) +[e :U 378 ] +[e $ ! == -> . . _INTCONbits 0 6 `i -> 1 `i 380 ] +"60 +[; ;mcc_generated_files/interrupt_manager.c: 60: { +{ +"61 +[; ;mcc_generated_files/interrupt_manager.c: 61: if(PIE1bits.RCIE == 1 && PIR1bits.RCIF == 1) +[e $ ! && == -> . . _PIE1bits 0 5 `i -> 1 `i == -> . . _PIR1bits 0 5 `i -> 1 `i 381 ] +"62 +[; ;mcc_generated_files/interrupt_manager.c: 62: { +{ +"63 +[; ;mcc_generated_files/interrupt_manager.c: 63: EUSART_RxDefaultInterruptHandler(); +[e ( *U _EUSART_RxDefaultInterruptHandler .. ] +"64 +[; ;mcc_generated_files/interrupt_manager.c: 64: } +} +[e $U 382 ] +"65 +[; ;mcc_generated_files/interrupt_manager.c: 65: else if(PIE1bits.TXIE == 1 && PIR1bits.TXIF == 1) +[e :U 381 ] +[e $ ! && == -> . . _PIE1bits 0 4 `i -> 1 `i == -> . . _PIR1bits 0 4 `i -> 1 `i 383 ] +"66 +[; ;mcc_generated_files/interrupt_manager.c: 66: { +{ +"67 +[; ;mcc_generated_files/interrupt_manager.c: 67: EUSART_TxDefaultInterruptHandler(); +[e ( *U _EUSART_TxDefaultInterruptHandler .. ] +"68 +[; ;mcc_generated_files/interrupt_manager.c: 68: } +} +[e $U 384 ] +"69 +[; ;mcc_generated_files/interrupt_manager.c: 69: else if(PIE1bits.TMR2IE == 1 && PIR1bits.TMR2IF == 1) +[e :U 383 ] +[e $ ! && == -> . . _PIE1bits 0 1 `i -> 1 `i == -> . . _PIR1bits 0 1 `i -> 1 `i 385 ] +"70 +[; ;mcc_generated_files/interrupt_manager.c: 70: { +{ +"71 +[; ;mcc_generated_files/interrupt_manager.c: 71: TMR2_ISR(); +[e ( _TMR2_ISR .. ] +"72 +[; ;mcc_generated_files/interrupt_manager.c: 72: } +} +[e $U 386 ] +"73 +[; ;mcc_generated_files/interrupt_manager.c: 73: else if(PIE1bits.TMR1IE == 1 && PIR1bits.TMR1IF == 1) +[e :U 385 ] +[e $ ! && == -> . . _PIE1bits 0 0 `i -> 1 `i == -> . . _PIR1bits 0 0 `i -> 1 `i 387 ] +"74 +[; ;mcc_generated_files/interrupt_manager.c: 74: { +{ +"75 +[; ;mcc_generated_files/interrupt_manager.c: 75: TMR1_ISR(); +[e ( _TMR1_ISR .. ] +"76 +[; ;mcc_generated_files/interrupt_manager.c: 76: } +} +[e $U 388 ] +"77 +[; ;mcc_generated_files/interrupt_manager.c: 77: else +[e :U 387 ] +"78 +[; ;mcc_generated_files/interrupt_manager.c: 78: { +{ +"80 +[; ;mcc_generated_files/interrupt_manager.c: 80: } +} +[e :U 388 ] +[e :U 386 ] +[e :U 384 ] +[e :U 382 ] +"81 +[; ;mcc_generated_files/interrupt_manager.c: 81: } +} +[e $U 389 ] +"82 +[; ;mcc_generated_files/interrupt_manager.c: 82: else +[e :U 380 ] +"83 +[; ;mcc_generated_files/interrupt_manager.c: 83: { +{ +"85 +[; ;mcc_generated_files/interrupt_manager.c: 85: } +} +[e :U 389 ] +[e :U 379 ] +"86 +[; ;mcc_generated_files/interrupt_manager.c: 86: } +[e :UE 377 ] +} diff --git a/build/default/production/mcc_generated_files/interrupt_manager.p1.d b/build/default/production/mcc_generated_files/interrupt_manager.p1.d new file mode 100644 index 0000000..bde7d81 --- /dev/null +++ b/build/default/production/mcc_generated_files/interrupt_manager.p1.d @@ -0,0 +1,13 @@ +build/default/production/mcc_generated_files/interrupt_manager.p1: \ +mcc_generated_files/interrupt_manager.c \ +mcc_generated_files/interrupt_manager.h \ +mcc_generated_files/mcc.h \ +mcc_generated_files/device_config.h \ +mcc_generated_files/pin_manager.h \ +mcc_generated_files/tmr1.h \ +mcc_generated_files/tmr2.h \ +mcc_generated_files/fvr.h \ +mcc_generated_files/memory.h \ +mcc_generated_files/adc.h \ +mcc_generated_files/eusart.h \ +mcc_generated_files/delay.h diff --git a/build/default/production/mcc_generated_files/mcc.i b/build/default/production/mcc_generated_files/mcc.i new file mode 100644 index 0000000..125cb3d --- /dev/null +++ b/build/default/production/mcc_generated_files/mcc.i @@ -0,0 +1,4965 @@ +# 1 "mcc_generated_files/mcc.c" +# 1 "" 1 +# 1 "" 3 +# 288 "" 3 +# 1 "" 1 +# 1 "" 2 +# 1 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\language_support.h" 1 3 +# 2 "" 2 +# 1 "mcc_generated_files/mcc.c" 2 +# 47 "mcc_generated_files/mcc.c" +# 1 "mcc_generated_files/mcc.h" 1 +# 49 "mcc_generated_files/mcc.h" +# 1 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\xc.h" 1 3 +# 18 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\xc.h" 3 +extern const char __xc8_OPTIM_SPEED; + +extern double __fpnormalize(double); + + + +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\xc8debug.h" 1 3 + + + +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdlib.h" 1 3 + + + +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\musl_xc8.h" 1 3 +# 4 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdlib.h" 2 3 + + + + + + +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\features.h" 1 3 +# 10 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdlib.h" 2 3 +# 21 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdlib.h" 3 +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 1 3 +# 18 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef long int wchar_t; +# 122 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef unsigned size_t; +# 168 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef __int24 int24_t; +# 204 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef __uint24 uint24_t; +# 21 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdlib.h" 2 3 + + +int atoi (const char *); +long atol (const char *); +long long atoll (const char *); +double atof (const char *); + +float strtof (const char *restrict, char **restrict); +double strtod (const char *restrict, char **restrict); +long double strtold (const char *restrict, char **restrict); + + + +long strtol (const char *restrict, char **restrict, int); +unsigned long strtoul (const char *restrict, char **restrict, int); +long long strtoll (const char *restrict, char **restrict, int); +unsigned long long strtoull (const char *restrict, char **restrict, int); + +int rand (void); +void srand (unsigned); + + void abort (void); +int atexit (void (*) (void)); + void exit (int); + void _Exit (int); + +void *bsearch (const void *, const void *, size_t, size_t, int (*)(const void *, const void *)); + +__attribute__((nonreentrant)) void qsort (void *, size_t, size_t, int (*)(const void *, const void *)); + +int abs (int); +long labs (long); +long long llabs (long long); + +typedef struct { int quot, rem; } div_t; +typedef struct { long quot, rem; } ldiv_t; +typedef struct { long long quot, rem; } lldiv_t; + +div_t div (int, int); +ldiv_t ldiv (long, long); +lldiv_t lldiv (long long, long long); + +typedef struct { unsigned int quot, rem; } udiv_t; +typedef struct { unsigned long quot, rem; } uldiv_t; +udiv_t udiv (unsigned int, unsigned int); +uldiv_t uldiv (unsigned long, unsigned long); + + + + + +size_t __ctype_get_mb_cur_max(void); +# 4 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\xc8debug.h" 2 3 + + + + + + + + +#pragma intrinsic(__builtin_software_breakpoint) +extern void __builtin_software_breakpoint(void); +# 24 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\xc.h" 2 3 + + + +# 1 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\pic.h" 1 3 + + + + +# 1 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\htc.h" 1 3 + + + +# 1 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\xc.h" 1 3 +# 5 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\htc.h" 2 3 +# 6 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\pic.h" 2 3 + + + + + + + +# 1 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\pic_chip_select.h" 1 3 +# 399 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\pic_chip_select.h" 3 +# 1 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 1 3 +# 44 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +# 1 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\__at.h" 1 3 +# 45 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 2 3 + + + + + + + +extern volatile unsigned char INDF0 __attribute__((address(0x000))); + +__asm("INDF0 equ 00h"); + + +typedef union { + struct { + unsigned INDF0 :8; + }; +} INDF0bits_t; +extern volatile INDF0bits_t INDF0bits __attribute__((address(0x000))); +# 72 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char INDF1 __attribute__((address(0x001))); + +__asm("INDF1 equ 01h"); + + +typedef union { + struct { + unsigned INDF1 :8; + }; +} INDF1bits_t; +extern volatile INDF1bits_t INDF1bits __attribute__((address(0x001))); +# 92 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PCL __attribute__((address(0x002))); + +__asm("PCL equ 02h"); + + +typedef union { + struct { + unsigned PCL :8; + }; +} PCLbits_t; +extern volatile PCLbits_t PCLbits __attribute__((address(0x002))); +# 112 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char STATUS __attribute__((address(0x003))); + +__asm("STATUS equ 03h"); + + +typedef union { + struct { + unsigned C :1; + unsigned DC :1; + unsigned Z :1; + unsigned nPD :1; + unsigned nTO :1; + }; + struct { + unsigned CARRY :1; + unsigned :1; + unsigned ZERO :1; + }; +} STATUSbits_t; +extern volatile STATUSbits_t STATUSbits __attribute__((address(0x003))); +# 171 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned short FSR0 __attribute__((address(0x004))); + + + +extern volatile unsigned char FSR0L __attribute__((address(0x004))); + +__asm("FSR0L equ 04h"); + + +typedef union { + struct { + unsigned FSR0L :8; + }; +} FSR0Lbits_t; +extern volatile FSR0Lbits_t FSR0Lbits __attribute__((address(0x004))); +# 195 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char FSR0H __attribute__((address(0x005))); + +__asm("FSR0H equ 05h"); + + +typedef union { + struct { + unsigned FSR0H :8; + }; +} FSR0Hbits_t; +extern volatile FSR0Hbits_t FSR0Hbits __attribute__((address(0x005))); +# 215 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned short FSR1 __attribute__((address(0x006))); + + + +extern volatile unsigned char FSR1L __attribute__((address(0x006))); + +__asm("FSR1L equ 06h"); + + +typedef union { + struct { + unsigned FSR1L :8; + }; +} FSR1Lbits_t; +extern volatile FSR1Lbits_t FSR1Lbits __attribute__((address(0x006))); +# 239 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char FSR1H __attribute__((address(0x007))); + +__asm("FSR1H equ 07h"); + + +typedef union { + struct { + unsigned FSR1H :8; + }; +} FSR1Hbits_t; +extern volatile FSR1Hbits_t FSR1Hbits __attribute__((address(0x007))); +# 259 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char BSR __attribute__((address(0x008))); + +__asm("BSR equ 08h"); + + +typedef union { + struct { + unsigned BSR0 :1; + unsigned BSR1 :1; + unsigned BSR2 :1; + unsigned BSR3 :1; + unsigned BSR4 :1; + }; + struct { + unsigned BSR :5; + }; +} BSRbits_t; +extern volatile BSRbits_t BSRbits __attribute__((address(0x008))); +# 311 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char WREG __attribute__((address(0x009))); + +__asm("WREG equ 09h"); + + +typedef union { + struct { + unsigned WREG0 :8; + }; +} WREGbits_t; +extern volatile WREGbits_t WREGbits __attribute__((address(0x009))); +# 331 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PCLATH __attribute__((address(0x00A))); + +__asm("PCLATH equ 0Ah"); + + +typedef union { + struct { + unsigned PCLATH :7; + }; +} PCLATHbits_t; +extern volatile PCLATHbits_t PCLATHbits __attribute__((address(0x00A))); +# 351 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char INTCON __attribute__((address(0x00B))); + +__asm("INTCON equ 0Bh"); + + +typedef union { + struct { + unsigned IOCIF :1; + unsigned INTF :1; + unsigned TMR0IF :1; + unsigned IOCIE :1; + unsigned INTE :1; + unsigned TMR0IE :1; + unsigned PEIE :1; + unsigned GIE :1; + }; + struct { + unsigned :2; + unsigned T0IF :1; + unsigned :2; + unsigned T0IE :1; + }; +} INTCONbits_t; +extern volatile INTCONbits_t INTCONbits __attribute__((address(0x00B))); +# 429 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PORTA __attribute__((address(0x00C))); + +__asm("PORTA equ 0Ch"); + + +typedef union { + struct { + unsigned RA0 :1; + unsigned RA1 :1; + unsigned RA2 :1; + unsigned RA3 :1; + unsigned RA4 :1; + unsigned RA5 :1; + }; +} PORTAbits_t; +extern volatile PORTAbits_t PORTAbits __attribute__((address(0x00C))); +# 479 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PORTB __attribute__((address(0x00D))); + +__asm("PORTB equ 0Dh"); + + +typedef union { + struct { + unsigned :4; + unsigned RB4 :1; + unsigned RB5 :1; + unsigned RB6 :1; + unsigned RB7 :1; + }; +} PORTBbits_t; +extern volatile PORTBbits_t PORTBbits __attribute__((address(0x00D))); +# 518 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PORTC __attribute__((address(0x00E))); + +__asm("PORTC equ 0Eh"); + + +typedef union { + struct { + unsigned RC0 :1; + unsigned RC1 :1; + unsigned RC2 :1; + unsigned RC3 :1; + unsigned RC4 :1; + unsigned RC5 :1; + unsigned RC6 :1; + unsigned RC7 :1; + }; +} PORTCbits_t; +extern volatile PORTCbits_t PORTCbits __attribute__((address(0x00E))); +# 580 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PIR1 __attribute__((address(0x011))); + +__asm("PIR1 equ 011h"); + + +typedef union { + struct { + unsigned TMR1IF :1; + unsigned TMR2IF :1; + unsigned CCP1IF :1; + unsigned SSP1IF :1; + unsigned TXIF :1; + unsigned RCIF :1; + unsigned ADIF :1; + unsigned TMR1GIF :1; + }; +} PIR1bits_t; +extern volatile PIR1bits_t PIR1bits __attribute__((address(0x011))); +# 642 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PIR2 __attribute__((address(0x012))); + +__asm("PIR2 equ 012h"); + + +typedef union { + struct { + unsigned CCP2IF :1; + unsigned :2; + unsigned BCL1IF :1; + unsigned EEIF :1; + unsigned C1IF :1; + unsigned C2IF :1; + unsigned OSFIF :1; + }; +} PIR2bits_t; +extern volatile PIR2bits_t PIR2bits __attribute__((address(0x012))); +# 693 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PIR3 __attribute__((address(0x013))); + +__asm("PIR3 equ 013h"); + + +typedef union { + struct { + unsigned :1; + unsigned TMR4IF :1; + unsigned :1; + unsigned TMR6IF :1; + unsigned CCP3IF :1; + unsigned CCP4IF :1; + }; +} PIR3bits_t; +extern volatile PIR3bits_t PIR3bits __attribute__((address(0x013))); +# 733 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PIR4 __attribute__((address(0x014))); + +__asm("PIR4 equ 014h"); + + +typedef union { + struct { + unsigned SSP2IF :1; + unsigned BCL2IF :1; + }; +} PIR4bits_t; +extern volatile PIR4bits_t PIR4bits __attribute__((address(0x014))); +# 759 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TMR0 __attribute__((address(0x015))); + +__asm("TMR0 equ 015h"); + + +typedef union { + struct { + unsigned TMR0 :8; + }; +} TMR0bits_t; +extern volatile TMR0bits_t TMR0bits __attribute__((address(0x015))); +# 779 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned short TMR1 __attribute__((address(0x016))); + +__asm("TMR1 equ 016h"); + + + + +extern volatile unsigned char TMR1L __attribute__((address(0x016))); + +__asm("TMR1L equ 016h"); + + +typedef union { + struct { + unsigned TMR1L :8; + }; +} TMR1Lbits_t; +extern volatile TMR1Lbits_t TMR1Lbits __attribute__((address(0x016))); +# 806 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TMR1H __attribute__((address(0x017))); + +__asm("TMR1H equ 017h"); + + +typedef union { + struct { + unsigned TMR1H :8; + }; +} TMR1Hbits_t; +extern volatile TMR1Hbits_t TMR1Hbits __attribute__((address(0x017))); +# 826 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char T1CON __attribute__((address(0x018))); + +__asm("T1CON equ 018h"); + + +typedef union { + struct { + unsigned TMR1ON :1; + unsigned :1; + unsigned nT1SYNC :1; + unsigned T1OSCEN :1; + unsigned T1CKPS0 :1; + unsigned T1CKPS1 :1; + unsigned TMR1CS0 :1; + unsigned TMR1CS1 :1; + }; + struct { + unsigned :4; + unsigned T1CKPS :2; + unsigned TMR1CS :2; + }; +} T1CONbits_t; +extern volatile T1CONbits_t T1CONbits __attribute__((address(0x018))); +# 898 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char T1GCON __attribute__((address(0x019))); + +__asm("T1GCON equ 019h"); + + +typedef union { + struct { + unsigned T1GSS0 :1; + unsigned T1GSS1 :1; + unsigned T1GVAL :1; + unsigned T1GGO :1; + unsigned T1GSPM :1; + unsigned T1GTM :1; + unsigned T1GPOL :1; + unsigned TMR1GE :1; + }; + struct { + unsigned T1GSS :2; + }; +} T1GCONbits_t; +extern volatile T1GCONbits_t T1GCONbits __attribute__((address(0x019))); +# 968 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TMR2 __attribute__((address(0x01A))); + +__asm("TMR2 equ 01Ah"); + + +typedef union { + struct { + unsigned TMR2 :8; + }; +} TMR2bits_t; +extern volatile TMR2bits_t TMR2bits __attribute__((address(0x01A))); +# 988 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PR2 __attribute__((address(0x01B))); + +__asm("PR2 equ 01Bh"); + + +typedef union { + struct { + unsigned PR2 :8; + }; +} PR2bits_t; +extern volatile PR2bits_t PR2bits __attribute__((address(0x01B))); +# 1008 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char T2CON __attribute__((address(0x01C))); + +__asm("T2CON equ 01Ch"); + + +typedef union { + struct { + unsigned T2CKPS0 :1; + unsigned T2CKPS1 :1; + unsigned TMR2ON :1; + unsigned T2OUTPS0 :1; + unsigned T2OUTPS1 :1; + unsigned T2OUTPS2 :1; + unsigned T2OUTPS3 :1; + }; + struct { + unsigned T2CKPS :2; + unsigned :1; + unsigned T2OUTPS :4; + }; +} T2CONbits_t; +extern volatile T2CONbits_t T2CONbits __attribute__((address(0x01C))); +# 1079 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CPSCON0 __attribute__((address(0x01E))); + +__asm("CPSCON0 equ 01Eh"); + + +typedef union { + struct { + unsigned T0XCS :1; + unsigned CPSOUT :1; + unsigned CPSRNG0 :1; + unsigned CPSRNG1 :1; + unsigned :2; + unsigned CPSRM :1; + unsigned CPSON :1; + }; + struct { + unsigned :2; + unsigned CPSRNG :2; + }; +} CPSCON0bits_t; +extern volatile CPSCON0bits_t CPSCON0bits __attribute__((address(0x01E))); +# 1139 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CPSCON1 __attribute__((address(0x01F))); + +__asm("CPSCON1 equ 01Fh"); + + +typedef union { + struct { + unsigned CPSCH0 :1; + unsigned CPSCH1 :1; + unsigned CPSCH2 :1; + unsigned CPSCH3 :1; + }; + struct { + unsigned CPSCH :3; + }; +} CPSCON1bits_t; +extern volatile CPSCON1bits_t CPSCON1bits __attribute__((address(0x01F))); +# 1185 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TRISA __attribute__((address(0x08C))); + +__asm("TRISA equ 08Ch"); + + +typedef union { + struct { + unsigned TRISA0 :1; + unsigned TRISA1 :1; + unsigned TRISA2 :1; + unsigned TRISA3 :1; + unsigned TRISA4 :1; + unsigned TRISA5 :1; + }; +} TRISAbits_t; +extern volatile TRISAbits_t TRISAbits __attribute__((address(0x08C))); +# 1235 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TRISB __attribute__((address(0x08D))); + +__asm("TRISB equ 08Dh"); + + +typedef union { + struct { + unsigned :4; + unsigned TRISB4 :1; + unsigned TRISB5 :1; + unsigned TRISB6 :1; + unsigned TRISB7 :1; + }; +} TRISBbits_t; +extern volatile TRISBbits_t TRISBbits __attribute__((address(0x08D))); +# 1274 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TRISC __attribute__((address(0x08E))); + +__asm("TRISC equ 08Eh"); + + +typedef union { + struct { + unsigned TRISC0 :1; + unsigned TRISC1 :1; + unsigned TRISC2 :1; + unsigned TRISC3 :1; + unsigned TRISC4 :1; + unsigned TRISC5 :1; + unsigned TRISC6 :1; + unsigned TRISC7 :1; + }; +} TRISCbits_t; +extern volatile TRISCbits_t TRISCbits __attribute__((address(0x08E))); +# 1336 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PIE1 __attribute__((address(0x091))); + +__asm("PIE1 equ 091h"); + + +typedef union { + struct { + unsigned TMR1IE :1; + unsigned TMR2IE :1; + unsigned CCP1IE :1; + unsigned SSP1IE :1; + unsigned TXIE :1; + unsigned RCIE :1; + unsigned ADIE :1; + unsigned TMR1GIE :1; + }; +} PIE1bits_t; +extern volatile PIE1bits_t PIE1bits __attribute__((address(0x091))); +# 1398 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PIE2 __attribute__((address(0x092))); + +__asm("PIE2 equ 092h"); + + +typedef union { + struct { + unsigned CCP2IE :1; + unsigned :2; + unsigned BCL1IE :1; + unsigned EEIE :1; + unsigned C1IE :1; + unsigned C2IE :1; + unsigned OSFIE :1; + }; +} PIE2bits_t; +extern volatile PIE2bits_t PIE2bits __attribute__((address(0x092))); +# 1449 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PIE3 __attribute__((address(0x093))); + +__asm("PIE3 equ 093h"); + + +typedef union { + struct { + unsigned :1; + unsigned TMR4IE :1; + unsigned :1; + unsigned TMR6IE :1; + unsigned CCP3IE :1; + unsigned CCP4IE :1; + }; +} PIE3bits_t; +extern volatile PIE3bits_t PIE3bits __attribute__((address(0x093))); +# 1489 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PIE4 __attribute__((address(0x094))); + +__asm("PIE4 equ 094h"); + + +typedef union { + struct { + unsigned SSP2IE :1; + unsigned BCL2IE :1; + }; +} PIE4bits_t; +extern volatile PIE4bits_t PIE4bits __attribute__((address(0x094))); +# 1515 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char OPTION_REG __attribute__((address(0x095))); + +__asm("OPTION_REG equ 095h"); + + +typedef union { + struct { + unsigned PS0 :1; + unsigned PS1 :1; + unsigned PS2 :1; + unsigned PSA :1; + unsigned TMR0SE :1; + unsigned TMR0CS :1; + unsigned INTEDG :1; + unsigned nWPUEN :1; + }; + struct { + unsigned PS :3; + unsigned :1; + unsigned T0SE :1; + unsigned T0CS :1; + }; +} OPTION_REGbits_t; +extern volatile OPTION_REGbits_t OPTION_REGbits __attribute__((address(0x095))); +# 1598 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PCON __attribute__((address(0x096))); + +__asm("PCON equ 096h"); + + +typedef union { + struct { + unsigned nBOR :1; + unsigned nPOR :1; + unsigned nRI :1; + unsigned nRMCLR :1; + unsigned :2; + unsigned STKUNF :1; + unsigned STKOVF :1; + }; +} PCONbits_t; +extern volatile PCONbits_t PCONbits __attribute__((address(0x096))); +# 1649 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char WDTCON __attribute__((address(0x097))); + +__asm("WDTCON equ 097h"); + + +typedef union { + struct { + unsigned SWDTEN :1; + unsigned WDTPS0 :1; + unsigned WDTPS1 :1; + unsigned WDTPS2 :1; + unsigned WDTPS3 :1; + unsigned WDTPS4 :1; + }; + struct { + unsigned :1; + unsigned WDTPS :5; + }; +} WDTCONbits_t; +extern volatile WDTCONbits_t WDTCONbits __attribute__((address(0x097))); +# 1708 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char OSCTUNE __attribute__((address(0x098))); + +__asm("OSCTUNE equ 098h"); + + +typedef union { + struct { + unsigned TUN0 :1; + unsigned TUN1 :1; + unsigned TUN2 :1; + unsigned TUN3 :1; + unsigned TUN4 :1; + unsigned TUN5 :1; + }; + struct { + unsigned TUN :6; + }; +} OSCTUNEbits_t; +extern volatile OSCTUNEbits_t OSCTUNEbits __attribute__((address(0x098))); +# 1766 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char OSCCON __attribute__((address(0x099))); + +__asm("OSCCON equ 099h"); + + +typedef union { + struct { + unsigned SCS0 :1; + unsigned SCS1 :1; + unsigned :1; + unsigned IRCF0 :1; + unsigned IRCF1 :1; + unsigned IRCF2 :1; + unsigned IRCF3 :1; + unsigned SPLLEN :1; + }; + struct { + unsigned SCS :2; + unsigned :1; + unsigned IRCF :4; + }; +} OSCCONbits_t; +extern volatile OSCCONbits_t OSCCONbits __attribute__((address(0x099))); +# 1838 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char OSCSTAT __attribute__((address(0x09A))); + +__asm("OSCSTAT equ 09Ah"); + + +typedef union { + struct { + unsigned HFIOFS :1; + unsigned LFIOFR :1; + unsigned MFIOFR :1; + unsigned HFIOFL :1; + unsigned HFIOFR :1; + unsigned OSTS :1; + unsigned PLLR :1; + unsigned T1OSCR :1; + }; +} OSCSTATbits_t; +extern volatile OSCSTATbits_t OSCSTATbits __attribute__((address(0x09A))); +# 1900 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned short ADRES __attribute__((address(0x09B))); + +__asm("ADRES equ 09Bh"); + + + + +extern volatile unsigned char ADRESL __attribute__((address(0x09B))); + +__asm("ADRESL equ 09Bh"); + + +typedef union { + struct { + unsigned ADRESL :8; + }; +} ADRESLbits_t; +extern volatile ADRESLbits_t ADRESLbits __attribute__((address(0x09B))); +# 1927 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char ADRESH __attribute__((address(0x09C))); + +__asm("ADRESH equ 09Ch"); + + +typedef union { + struct { + unsigned ADRESH :8; + }; +} ADRESHbits_t; +extern volatile ADRESHbits_t ADRESHbits __attribute__((address(0x09C))); +# 1947 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char ADCON0 __attribute__((address(0x09D))); + +__asm("ADCON0 equ 09Dh"); + + +typedef union { + struct { + unsigned ADON :1; + unsigned GO_nDONE :1; + unsigned CHS0 :1; + unsigned CHS1 :1; + unsigned CHS2 :1; + unsigned CHS3 :1; + unsigned CHS4 :1; + }; + struct { + unsigned :1; + unsigned ADGO :1; + unsigned CHS :5; + }; + struct { + unsigned :1; + unsigned GO :1; + }; +} ADCON0bits_t; +extern volatile ADCON0bits_t ADCON0bits __attribute__((address(0x09D))); +# 2027 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char ADCON1 __attribute__((address(0x09E))); + +__asm("ADCON1 equ 09Eh"); + + +typedef union { + struct { + unsigned ADPREF0 :1; + unsigned ADPREF1 :1; + unsigned ADNREF :1; + unsigned :1; + unsigned ADCS0 :1; + unsigned ADCS1 :1; + unsigned ADCS2 :1; + unsigned ADFM :1; + }; + struct { + unsigned ADPREF :2; + unsigned :2; + unsigned ADCS :3; + }; +} ADCON1bits_t; +extern volatile ADCON1bits_t ADCON1bits __attribute__((address(0x09E))); +# 2099 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char LATA __attribute__((address(0x10C))); + +__asm("LATA equ 010Ch"); + + +typedef union { + struct { + unsigned LATA0 :1; + unsigned LATA1 :1; + unsigned LATA2 :1; + unsigned :1; + unsigned LATA4 :1; + unsigned LATA5 :1; + }; +} LATAbits_t; +extern volatile LATAbits_t LATAbits __attribute__((address(0x10C))); +# 2144 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char LATB __attribute__((address(0x10D))); + +__asm("LATB equ 010Dh"); + + +typedef union { + struct { + unsigned :4; + unsigned LATB4 :1; + unsigned LATB5 :1; + unsigned LATB6 :1; + unsigned LATB7 :1; + }; +} LATBbits_t; +extern volatile LATBbits_t LATBbits __attribute__((address(0x10D))); +# 2183 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char LATC __attribute__((address(0x10E))); + +__asm("LATC equ 010Eh"); + + +typedef union { + struct { + unsigned LATC0 :1; + unsigned LATC1 :1; + unsigned LATC2 :1; + unsigned LATC3 :1; + unsigned LATC4 :1; + unsigned LATC5 :1; + unsigned LATC6 :1; + unsigned LATC7 :1; + }; +} LATCbits_t; +extern volatile LATCbits_t LATCbits __attribute__((address(0x10E))); +# 2245 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CM1CON0 __attribute__((address(0x111))); + +__asm("CM1CON0 equ 0111h"); + + +typedef union { + struct { + unsigned C1SYNC :1; + unsigned C1HYS :1; + unsigned C1SP :1; + unsigned :1; + unsigned C1POL :1; + unsigned C1OE :1; + unsigned C1OUT :1; + unsigned C1ON :1; + }; +} CM1CON0bits_t; +extern volatile CM1CON0bits_t CM1CON0bits __attribute__((address(0x111))); +# 2302 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CM1CON1 __attribute__((address(0x112))); + +__asm("CM1CON1 equ 0112h"); + + +typedef union { + struct { + unsigned C1NCH0 :1; + unsigned C1NCH1 :1; + unsigned :2; + unsigned C1PCH0 :1; + unsigned C1PCH1 :1; + unsigned C1INTN :1; + unsigned C1INTP :1; + }; + struct { + unsigned C1NCH :2; + unsigned :2; + unsigned C1PCH :2; + }; +} CM1CON1bits_t; +extern volatile CM1CON1bits_t CM1CON1bits __attribute__((address(0x112))); +# 2368 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CM2CON0 __attribute__((address(0x113))); + +__asm("CM2CON0 equ 0113h"); + + +typedef union { + struct { + unsigned C2SYNC :1; + unsigned C2HYS :1; + unsigned C2SP :1; + unsigned :1; + unsigned C2POL :1; + unsigned C2OE :1; + unsigned C2OUT :1; + unsigned C2ON :1; + }; +} CM2CON0bits_t; +extern volatile CM2CON0bits_t CM2CON0bits __attribute__((address(0x113))); +# 2425 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CM2CON1 __attribute__((address(0x114))); + +__asm("CM2CON1 equ 0114h"); + + +typedef union { + struct { + unsigned C2NCH0 :1; + unsigned C2NCH1 :1; + unsigned :2; + unsigned C2PCH0 :1; + unsigned C2PCH1 :1; + unsigned C2INTN :1; + unsigned C2INTP :1; + }; + struct { + unsigned C2NCH :2; + unsigned :2; + unsigned C2PCH :2; + }; +} CM2CON1bits_t; +extern volatile CM2CON1bits_t CM2CON1bits __attribute__((address(0x114))); +# 2491 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CMOUT __attribute__((address(0x115))); + +__asm("CMOUT equ 0115h"); + + +typedef union { + struct { + unsigned MC1OUT :1; + unsigned MC2OUT :1; + }; +} CMOUTbits_t; +extern volatile CMOUTbits_t CMOUTbits __attribute__((address(0x115))); +# 2517 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char BORCON __attribute__((address(0x116))); + +__asm("BORCON equ 0116h"); + + +typedef union { + struct { + unsigned BORRDY :1; + unsigned :6; + unsigned SBOREN :1; + }; +} BORCONbits_t; +extern volatile BORCONbits_t BORCONbits __attribute__((address(0x116))); +# 2544 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char FVRCON __attribute__((address(0x117))); + +__asm("FVRCON equ 0117h"); + + +typedef union { + struct { + unsigned ADFVR0 :1; + unsigned ADFVR1 :1; + unsigned CDAFVR0 :1; + unsigned CDAFVR1 :1; + unsigned TSRNG :1; + unsigned TSEN :1; + unsigned FVRRDY :1; + unsigned FVREN :1; + }; + struct { + unsigned ADFVR :2; + unsigned CDAFVR :2; + }; +} FVRCONbits_t; +extern volatile FVRCONbits_t FVRCONbits __attribute__((address(0x117))); +# 2620 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char DACCON0 __attribute__((address(0x118))); + +__asm("DACCON0 equ 0118h"); + + +typedef union { + struct { + unsigned DACNSS :1; + unsigned :1; + unsigned DACPSS0 :1; + unsigned DACPSS1 :1; + unsigned :1; + unsigned DACOE :1; + unsigned DACLPS :1; + unsigned DACEN :1; + }; + struct { + unsigned :2; + unsigned DACPSS :2; + }; +} DACCON0bits_t; +extern volatile DACCON0bits_t DACCON0bits __attribute__((address(0x118))); +# 2681 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char DACCON1 __attribute__((address(0x119))); + +__asm("DACCON1 equ 0119h"); + + +typedef union { + struct { + unsigned DACR0 :1; + unsigned DACR1 :1; + unsigned DACR2 :1; + unsigned DACR3 :1; + unsigned DACR4 :1; + }; + struct { + unsigned DACR :5; + }; +} DACCON1bits_t; +extern volatile DACCON1bits_t DACCON1bits __attribute__((address(0x119))); +# 2733 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SRCON0 __attribute__((address(0x11A))); + +__asm("SRCON0 equ 011Ah"); + + +typedef union { + struct { + unsigned SRPR :1; + unsigned SRPS :1; + unsigned SRNQEN :1; + unsigned SRQEN :1; + unsigned SRCLK0 :1; + unsigned SRCLK1 :1; + unsigned SRCLK2 :1; + unsigned SRLEN :1; + }; + struct { + unsigned :4; + unsigned SRCLK :3; + }; +} SRCON0bits_t; +extern volatile SRCON0bits_t SRCON0bits __attribute__((address(0x11A))); +# 2804 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SRCON1 __attribute__((address(0x11B))); + +__asm("SRCON1 equ 011Bh"); + + +typedef union { + struct { + unsigned SRRC1E :1; + unsigned SRRC2E :1; + unsigned SRRCKE :1; + unsigned SRRPE :1; + unsigned SRSC1E :1; + unsigned SRSC2E :1; + unsigned SRSCKE :1; + unsigned SRSPE :1; + }; +} SRCON1bits_t; +extern volatile SRCON1bits_t SRCON1bits __attribute__((address(0x11B))); +# 2866 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char APFCON0 __attribute__((address(0x11D))); + +__asm("APFCON0 equ 011Dh"); + + +typedef union { + struct { + unsigned :2; + unsigned TXCKSEL :1; + unsigned T1GSEL :1; + unsigned :3; + unsigned RXDTSEL :1; + }; +} APFCON0bits_t; +extern volatile APFCON0bits_t APFCON0bits __attribute__((address(0x11D))); +# 2900 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char APFCON1 __attribute__((address(0x11E))); + +__asm("APFCON1 equ 011Eh"); + + +typedef union { + struct { + unsigned CCP2SEL :1; + unsigned P2BSEL :1; + unsigned P1CSEL :1; + unsigned P1DSEL :1; + unsigned SS2SEL :1; + unsigned SDO2SEL :1; + }; +} APFCON1bits_t; +extern volatile APFCON1bits_t APFCON1bits __attribute__((address(0x11E))); +# 2950 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char ANSELA __attribute__((address(0x18C))); + +__asm("ANSELA equ 018Ch"); + + +typedef union { + struct { + unsigned ANSA0 :1; + unsigned ANSA1 :1; + unsigned ANSA2 :1; + unsigned :1; + unsigned ANSA4 :1; + }; + struct { + unsigned ANSELA :5; + }; +} ANSELAbits_t; +extern volatile ANSELAbits_t ANSELAbits __attribute__((address(0x18C))); +# 2997 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char ANSELB __attribute__((address(0x18D))); + +__asm("ANSELB equ 018Dh"); + + +typedef union { + struct { + unsigned :4; + unsigned ANSELB :2; + }; + struct { + unsigned :4; + unsigned ANSB4 :1; + unsigned ANSB5 :1; + }; +} ANSELBbits_t; +extern volatile ANSELBbits_t ANSELBbits __attribute__((address(0x18D))); +# 3033 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char ANSELC __attribute__((address(0x18E))); + +__asm("ANSELC equ 018Eh"); + + +typedef union { + struct { + unsigned ANSC0 :1; + unsigned ANSC1 :1; + unsigned ANSC2 :1; + unsigned ANSC3 :1; + unsigned :2; + unsigned ANSC6 :1; + unsigned ANSC7 :1; + }; + struct { + unsigned ANSELC :8; + }; +} ANSELCbits_t; +extern volatile ANSELCbits_t ANSELCbits __attribute__((address(0x18E))); +# 3092 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned short EEADR __attribute__((address(0x191))); + +__asm("EEADR equ 0191h"); + + + + +extern volatile unsigned char EEADRL __attribute__((address(0x191))); + +__asm("EEADRL equ 0191h"); + + +typedef union { + struct { + unsigned EEADRL :8; + }; +} EEADRLbits_t; +extern volatile EEADRLbits_t EEADRLbits __attribute__((address(0x191))); +# 3119 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char EEADRH __attribute__((address(0x192))); + +__asm("EEADRH equ 0192h"); + + +typedef union { + struct { + unsigned EEADRH :7; + }; +} EEADRHbits_t; +extern volatile EEADRHbits_t EEADRHbits __attribute__((address(0x192))); +# 3139 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned short EEDAT __attribute__((address(0x193))); + +__asm("EEDAT equ 0193h"); + + + + +extern volatile unsigned char EEDATL __attribute__((address(0x193))); + +__asm("EEDATL equ 0193h"); + + +extern volatile unsigned char EEDATA __attribute__((address(0x193))); + +__asm("EEDATA equ 0193h"); + + +typedef union { + struct { + unsigned EEDATL :8; + }; +} EEDATLbits_t; +extern volatile EEDATLbits_t EEDATLbits __attribute__((address(0x193))); + + + + + + + +typedef union { + struct { + unsigned EEDATL :8; + }; +} EEDATAbits_t; +extern volatile EEDATAbits_t EEDATAbits __attribute__((address(0x193))); +# 3184 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char EEDATH __attribute__((address(0x194))); + +__asm("EEDATH equ 0194h"); + + +typedef union { + struct { + unsigned EEDATH :6; + }; +} EEDATHbits_t; +extern volatile EEDATHbits_t EEDATHbits __attribute__((address(0x194))); +# 3204 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char EECON1 __attribute__((address(0x195))); + +__asm("EECON1 equ 0195h"); + + +typedef union { + struct { + unsigned RD :1; + unsigned WR :1; + unsigned WREN :1; + unsigned WRERR :1; + unsigned FREE :1; + unsigned LWLO :1; + unsigned CFGS :1; + unsigned EEPGD :1; + }; +} EECON1bits_t; +extern volatile EECON1bits_t EECON1bits __attribute__((address(0x195))); +# 3266 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char EECON2 __attribute__((address(0x196))); + +__asm("EECON2 equ 0196h"); + + +typedef union { + struct { + unsigned EECON2 :8; + }; +} EECON2bits_t; +extern volatile EECON2bits_t EECON2bits __attribute__((address(0x196))); +# 3286 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char RCREG __attribute__((address(0x199))); + +__asm("RCREG equ 0199h"); + + +typedef union { + struct { + unsigned RCREG :8; + }; +} RCREGbits_t; +extern volatile RCREGbits_t RCREGbits __attribute__((address(0x199))); +# 3306 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TXREG __attribute__((address(0x19A))); + +__asm("TXREG equ 019Ah"); + + +typedef union { + struct { + unsigned TXREG :8; + }; +} TXREGbits_t; +extern volatile TXREGbits_t TXREGbits __attribute__((address(0x19A))); +# 3326 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned short SPBRG __attribute__((address(0x19B))); + +__asm("SPBRG equ 019Bh"); + + + + +extern volatile unsigned char SPBRGL __attribute__((address(0x19B))); + +__asm("SPBRGL equ 019Bh"); + + +typedef union { + struct { + unsigned SPBRGL :8; + }; +} SPBRGLbits_t; +extern volatile SPBRGLbits_t SPBRGLbits __attribute__((address(0x19B))); +# 3353 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SPBRGH __attribute__((address(0x19C))); + +__asm("SPBRGH equ 019Ch"); + + +typedef union { + struct { + unsigned SPBRGH :8; + }; +} SPBRGHbits_t; +extern volatile SPBRGHbits_t SPBRGHbits __attribute__((address(0x19C))); +# 3373 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char RCSTA __attribute__((address(0x19D))); + +__asm("RCSTA equ 019Dh"); + + +typedef union { + struct { + unsigned RX9D :1; + unsigned OERR :1; + unsigned FERR :1; + unsigned ADDEN :1; + unsigned CREN :1; + unsigned SREN :1; + unsigned RX9 :1; + unsigned SPEN :1; + }; +} RCSTAbits_t; +extern volatile RCSTAbits_t RCSTAbits __attribute__((address(0x19D))); +# 3435 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TXSTA __attribute__((address(0x19E))); + +__asm("TXSTA equ 019Eh"); + + +typedef union { + struct { + unsigned TX9D :1; + unsigned TRMT :1; + unsigned BRGH :1; + unsigned SENDB :1; + unsigned SYNC :1; + unsigned TXEN :1; + unsigned TX9 :1; + unsigned CSRC :1; + }; +} TXSTAbits_t; +extern volatile TXSTAbits_t TXSTAbits __attribute__((address(0x19E))); +# 3497 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char BAUDCON __attribute__((address(0x19F))); + +__asm("BAUDCON equ 019Fh"); + + +typedef union { + struct { + unsigned ABDEN :1; + unsigned WUE :1; + unsigned :1; + unsigned BRG16 :1; + unsigned SCKP :1; + unsigned :1; + unsigned RCIDL :1; + unsigned ABDOVF :1; + }; +} BAUDCONbits_t; +extern volatile BAUDCONbits_t BAUDCONbits __attribute__((address(0x19F))); +# 3549 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char WPUA __attribute__((address(0x20C))); + +__asm("WPUA equ 020Ch"); + + +typedef union { + struct { + unsigned WPUA0 :1; + unsigned WPUA1 :1; + unsigned WPUA2 :1; + unsigned WPUA3 :1; + unsigned WPUA4 :1; + unsigned WPUA5 :1; + }; + struct { + unsigned WPUA :6; + }; +} WPUAbits_t; +extern volatile WPUAbits_t WPUAbits __attribute__((address(0x20C))); +# 3607 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char WPUB __attribute__((address(0x20D))); + +__asm("WPUB equ 020Dh"); + + +typedef union { + struct { + unsigned :4; + unsigned WPUB4 :1; + unsigned WPUB5 :1; + unsigned WPUB6 :1; + unsigned WPUB7 :1; + }; + struct { + unsigned :4; + unsigned WPUB :4; + }; +} WPUBbits_t; +extern volatile WPUBbits_t WPUBbits __attribute__((address(0x20D))); +# 3655 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char WPUC __attribute__((address(0x20E))); + +__asm("WPUC equ 020Eh"); + + +typedef union { + struct { + unsigned WPUC0 :1; + unsigned WPUC1 :1; + unsigned WPUC2 :1; + unsigned WPUC3 :1; + unsigned WPUC4 :1; + unsigned WPUC5 :1; + unsigned WPUC6 :1; + unsigned WPUC7 :1; + }; + struct { + unsigned WPUC :8; + }; +} WPUCbits_t; +extern volatile WPUCbits_t WPUCbits __attribute__((address(0x20E))); +# 3725 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP1BUF __attribute__((address(0x211))); + +__asm("SSP1BUF equ 0211h"); + + +extern volatile unsigned char SSPBUF __attribute__((address(0x211))); + +__asm("SSPBUF equ 0211h"); + + +typedef union { + struct { + unsigned SSPBUF :8; + }; +} SSP1BUFbits_t; +extern volatile SSP1BUFbits_t SSP1BUFbits __attribute__((address(0x211))); + + + + + + + +typedef union { + struct { + unsigned SSPBUF :8; + }; +} SSPBUFbits_t; +extern volatile SSPBUFbits_t SSPBUFbits __attribute__((address(0x211))); +# 3763 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP1ADD __attribute__((address(0x212))); + +__asm("SSP1ADD equ 0212h"); + + +extern volatile unsigned char SSPADD __attribute__((address(0x212))); + +__asm("SSPADD equ 0212h"); + + +typedef union { + struct { + unsigned SSPADD :8; + }; +} SSP1ADDbits_t; +extern volatile SSP1ADDbits_t SSP1ADDbits __attribute__((address(0x212))); + + + + + + + +typedef union { + struct { + unsigned SSPADD :8; + }; +} SSPADDbits_t; +extern volatile SSPADDbits_t SSPADDbits __attribute__((address(0x212))); +# 3801 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP1MSK __attribute__((address(0x213))); + +__asm("SSP1MSK equ 0213h"); + + +extern volatile unsigned char SSPMSK __attribute__((address(0x213))); + +__asm("SSPMSK equ 0213h"); + + +typedef union { + struct { + unsigned SSPMSK :8; + }; +} SSP1MSKbits_t; +extern volatile SSP1MSKbits_t SSP1MSKbits __attribute__((address(0x213))); + + + + + + + +typedef union { + struct { + unsigned SSPMSK :8; + }; +} SSPMSKbits_t; +extern volatile SSPMSKbits_t SSPMSKbits __attribute__((address(0x213))); +# 3839 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP1STAT __attribute__((address(0x214))); + +__asm("SSP1STAT equ 0214h"); + + +extern volatile unsigned char SSPSTAT __attribute__((address(0x214))); + +__asm("SSPSTAT equ 0214h"); + + +typedef union { + struct { + unsigned BF :1; + unsigned UA :1; + unsigned R_nW :1; + unsigned S :1; + unsigned P :1; + unsigned D_nA :1; + unsigned CKE :1; + unsigned SMP :1; + }; +} SSP1STATbits_t; +extern volatile SSP1STATbits_t SSP1STATbits __attribute__((address(0x214))); +# 3904 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +typedef union { + struct { + unsigned BF :1; + unsigned UA :1; + unsigned R_nW :1; + unsigned S :1; + unsigned P :1; + unsigned D_nA :1; + unsigned CKE :1; + unsigned SMP :1; + }; +} SSPSTATbits_t; +extern volatile SSPSTATbits_t SSPSTATbits __attribute__((address(0x214))); +# 3961 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP1CON1 __attribute__((address(0x215))); + +__asm("SSP1CON1 equ 0215h"); + + +extern volatile unsigned char SSPCON1 __attribute__((address(0x215))); + +__asm("SSPCON1 equ 0215h"); + +extern volatile unsigned char SSPCON __attribute__((address(0x215))); + +__asm("SSPCON equ 0215h"); + + +typedef union { + struct { + unsigned SSPM0 :1; + unsigned SSPM1 :1; + unsigned SSPM2 :1; + unsigned SSPM3 :1; + unsigned CKP :1; + unsigned SSPEN :1; + unsigned SSPOV :1; + unsigned WCOL :1; + }; + struct { + unsigned SSPM :4; + }; +} SSP1CON1bits_t; +extern volatile SSP1CON1bits_t SSP1CON1bits __attribute__((address(0x215))); +# 4038 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +typedef union { + struct { + unsigned SSPM0 :1; + unsigned SSPM1 :1; + unsigned SSPM2 :1; + unsigned SSPM3 :1; + unsigned CKP :1; + unsigned SSPEN :1; + unsigned SSPOV :1; + unsigned WCOL :1; + }; + struct { + unsigned SSPM :4; + }; +} SSPCON1bits_t; +extern volatile SSPCON1bits_t SSPCON1bits __attribute__((address(0x215))); +# 4100 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +typedef union { + struct { + unsigned SSPM0 :1; + unsigned SSPM1 :1; + unsigned SSPM2 :1; + unsigned SSPM3 :1; + unsigned CKP :1; + unsigned SSPEN :1; + unsigned SSPOV :1; + unsigned WCOL :1; + }; + struct { + unsigned SSPM :4; + }; +} SSPCONbits_t; +extern volatile SSPCONbits_t SSPCONbits __attribute__((address(0x215))); +# 4165 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP1CON2 __attribute__((address(0x216))); + +__asm("SSP1CON2 equ 0216h"); + + +extern volatile unsigned char SSPCON2 __attribute__((address(0x216))); + +__asm("SSPCON2 equ 0216h"); + + +typedef union { + struct { + unsigned SEN :1; + unsigned RSEN :1; + unsigned PEN :1; + unsigned RCEN :1; + unsigned ACKEN :1; + unsigned ACKDT :1; + unsigned ACKSTAT :1; + unsigned GCEN :1; + }; +} SSP1CON2bits_t; +extern volatile SSP1CON2bits_t SSP1CON2bits __attribute__((address(0x216))); +# 4230 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +typedef union { + struct { + unsigned SEN :1; + unsigned RSEN :1; + unsigned PEN :1; + unsigned RCEN :1; + unsigned ACKEN :1; + unsigned ACKDT :1; + unsigned ACKSTAT :1; + unsigned GCEN :1; + }; +} SSPCON2bits_t; +extern volatile SSPCON2bits_t SSPCON2bits __attribute__((address(0x216))); +# 4287 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP1CON3 __attribute__((address(0x217))); + +__asm("SSP1CON3 equ 0217h"); + + +extern volatile unsigned char SSPCON3 __attribute__((address(0x217))); + +__asm("SSPCON3 equ 0217h"); + + +typedef union { + struct { + unsigned DHEN :1; + unsigned AHEN :1; + unsigned SBCDE :1; + unsigned SDAHT :1; + unsigned BOEN :1; + unsigned SCIE :1; + unsigned PCIE :1; + unsigned ACKTIM :1; + }; +} SSP1CON3bits_t; +extern volatile SSP1CON3bits_t SSP1CON3bits __attribute__((address(0x217))); +# 4352 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +typedef union { + struct { + unsigned DHEN :1; + unsigned AHEN :1; + unsigned SBCDE :1; + unsigned SDAHT :1; + unsigned BOEN :1; + unsigned SCIE :1; + unsigned PCIE :1; + unsigned ACKTIM :1; + }; +} SSPCON3bits_t; +extern volatile SSPCON3bits_t SSPCON3bits __attribute__((address(0x217))); +# 4409 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP2BUF __attribute__((address(0x219))); + +__asm("SSP2BUF equ 0219h"); + + +typedef union { + struct { + unsigned SSPBUF :8; + }; +} SSP2BUFbits_t; +extern volatile SSP2BUFbits_t SSP2BUFbits __attribute__((address(0x219))); +# 4429 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP2ADD __attribute__((address(0x21A))); + +__asm("SSP2ADD equ 021Ah"); + + +typedef union { + struct { + unsigned SSPADD :8; + }; +} SSP2ADDbits_t; +extern volatile SSP2ADDbits_t SSP2ADDbits __attribute__((address(0x21A))); +# 4449 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP2MSK __attribute__((address(0x21B))); + +__asm("SSP2MSK equ 021Bh"); + + +typedef union { + struct { + unsigned SSPMSK :8; + }; +} SSP2MSKbits_t; +extern volatile SSP2MSKbits_t SSP2MSKbits __attribute__((address(0x21B))); +# 4469 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP2STAT __attribute__((address(0x21C))); + +__asm("SSP2STAT equ 021Ch"); + + +typedef union { + struct { + unsigned BF :1; + unsigned UA :1; + unsigned R_nW :1; + unsigned S :1; + unsigned P :1; + unsigned D_nA :1; + unsigned CKE :1; + unsigned SMP :1; + }; +} SSP2STATbits_t; +extern volatile SSP2STATbits_t SSP2STATbits __attribute__((address(0x21C))); +# 4531 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP2CON1 __attribute__((address(0x21D))); + +__asm("SSP2CON1 equ 021Dh"); + + +typedef union { + struct { + unsigned SSPM0 :1; + unsigned SSPM1 :1; + unsigned SSPM2 :1; + unsigned SSPM3 :1; + unsigned CKP :1; + unsigned SSPEN :1; + unsigned SSPOV :1; + unsigned WCOL :1; + }; + struct { + unsigned SSPM :4; + }; +} SSP2CON1bits_t; +extern volatile SSP2CON1bits_t SSP2CON1bits __attribute__((address(0x21D))); +# 4601 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP2CON2 __attribute__((address(0x21E))); + +__asm("SSP2CON2 equ 021Eh"); + + +typedef union { + struct { + unsigned SEN :1; + unsigned RSEN :1; + unsigned PEN :1; + unsigned RCEN :1; + unsigned ACKEN :1; + unsigned ACKDT :1; + unsigned ACKSTAT :1; + unsigned GCEN :1; + }; +} SSP2CON2bits_t; +extern volatile SSP2CON2bits_t SSP2CON2bits __attribute__((address(0x21E))); +# 4663 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP2CON3 __attribute__((address(0x21F))); + +__asm("SSP2CON3 equ 021Fh"); + + +typedef union { + struct { + unsigned DHEN :1; + unsigned AHEN :1; + unsigned SBCDE :1; + unsigned SDAHT :1; + unsigned BOEN :1; + unsigned SCIE :1; + unsigned PCIE :1; + unsigned ACKTIM :1; + }; +} SSP2CON3bits_t; +extern volatile SSP2CON3bits_t SSP2CON3bits __attribute__((address(0x21F))); +# 4725 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned short CCPR1 __attribute__((address(0x291))); + +__asm("CCPR1 equ 0291h"); + + + + +extern volatile unsigned char CCPR1L __attribute__((address(0x291))); + +__asm("CCPR1L equ 0291h"); + + +typedef union { + struct { + unsigned CCPR1L :8; + }; +} CCPR1Lbits_t; +extern volatile CCPR1Lbits_t CCPR1Lbits __attribute__((address(0x291))); +# 4752 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CCPR1H __attribute__((address(0x292))); + +__asm("CCPR1H equ 0292h"); + + +typedef union { + struct { + unsigned CCPR1H :8; + }; +} CCPR1Hbits_t; +extern volatile CCPR1Hbits_t CCPR1Hbits __attribute__((address(0x292))); +# 4772 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CCP1CON __attribute__((address(0x293))); + +__asm("CCP1CON equ 0293h"); + + +typedef union { + struct { + unsigned CCP1M0 :1; + unsigned CCP1M1 :1; + unsigned CCP1M2 :1; + unsigned CCP1M3 :1; + unsigned DC1B0 :1; + unsigned DC1B1 :1; + unsigned P1M0 :1; + unsigned P1M1 :1; + }; + struct { + unsigned CCP1M :4; + unsigned DC1B :2; + unsigned P1M :2; + }; +} CCP1CONbits_t; +extern volatile CCP1CONbits_t CCP1CONbits __attribute__((address(0x293))); +# 4854 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PWM1CON __attribute__((address(0x294))); + +__asm("PWM1CON equ 0294h"); + + +typedef union { + struct { + unsigned P1DC0 :1; + unsigned P1DC1 :1; + unsigned P1DC2 :1; + unsigned P1DC3 :1; + unsigned P1DC4 :1; + unsigned P1DC5 :1; + unsigned P1DC6 :1; + unsigned P1RSEN :1; + }; + struct { + unsigned P1DC :7; + }; +} PWM1CONbits_t; +extern volatile PWM1CONbits_t PWM1CONbits __attribute__((address(0x294))); +# 4924 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CCP1AS __attribute__((address(0x295))); + +__asm("CCP1AS equ 0295h"); + + +extern volatile unsigned char ECCP1AS __attribute__((address(0x295))); + +__asm("ECCP1AS equ 0295h"); + + +typedef union { + struct { + unsigned PSS1BD0 :1; + unsigned PSS1BD1 :1; + unsigned PSS1AC0 :1; + unsigned PSS1AC1 :1; + unsigned CCP1AS0 :1; + unsigned CCP1AS1 :1; + unsigned CCP1AS2 :1; + unsigned CCP1ASE :1; + }; + struct { + unsigned PSS1BD :2; + unsigned PSS1AC :2; + unsigned CCP1AS :3; + }; +} CCP1ASbits_t; +extern volatile CCP1ASbits_t CCP1ASbits __attribute__((address(0x295))); +# 5009 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +typedef union { + struct { + unsigned PSS1BD0 :1; + unsigned PSS1BD1 :1; + unsigned PSS1AC0 :1; + unsigned PSS1AC1 :1; + unsigned CCP1AS0 :1; + unsigned CCP1AS1 :1; + unsigned CCP1AS2 :1; + unsigned CCP1ASE :1; + }; + struct { + unsigned PSS1BD :2; + unsigned PSS1AC :2; + unsigned CCP1AS :3; + }; +} ECCP1ASbits_t; +extern volatile ECCP1ASbits_t ECCP1ASbits __attribute__((address(0x295))); +# 5086 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PSTR1CON __attribute__((address(0x296))); + +__asm("PSTR1CON equ 0296h"); + + +typedef union { + struct { + unsigned STR1A :1; + unsigned STR1B :1; + unsigned STR1C :1; + unsigned STR1D :1; + unsigned STR1SYNC :1; + }; +} PSTR1CONbits_t; +extern volatile PSTR1CONbits_t PSTR1CONbits __attribute__((address(0x296))); +# 5130 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned short CCPR2 __attribute__((address(0x298))); + +__asm("CCPR2 equ 0298h"); + + + + +extern volatile unsigned char CCPR2L __attribute__((address(0x298))); + +__asm("CCPR2L equ 0298h"); + + +typedef union { + struct { + unsigned CCPR2L :8; + }; +} CCPR2Lbits_t; +extern volatile CCPR2Lbits_t CCPR2Lbits __attribute__((address(0x298))); +# 5157 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CCPR2H __attribute__((address(0x299))); + +__asm("CCPR2H equ 0299h"); + + +typedef union { + struct { + unsigned CCPR2H :8; + }; +} CCPR2Hbits_t; +extern volatile CCPR2Hbits_t CCPR2Hbits __attribute__((address(0x299))); +# 5177 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CCP2CON __attribute__((address(0x29A))); + +__asm("CCP2CON equ 029Ah"); + + +typedef union { + struct { + unsigned CCP2M0 :1; + unsigned CCP2M1 :1; + unsigned CCP2M2 :1; + unsigned CCP2M3 :1; + unsigned DC2B0 :1; + unsigned DC2B1 :1; + unsigned P2M0 :1; + unsigned P2M1 :1; + }; + struct { + unsigned CCP2M :4; + unsigned DC2B :2; + unsigned P2M :2; + }; +} CCP2CONbits_t; +extern volatile CCP2CONbits_t CCP2CONbits __attribute__((address(0x29A))); +# 5259 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PWM2CON __attribute__((address(0x29B))); + +__asm("PWM2CON equ 029Bh"); + + +typedef union { + struct { + unsigned P2DC0 :1; + unsigned P2DC1 :1; + unsigned P2DC2 :1; + unsigned P2DC3 :1; + unsigned P2DC4 :1; + unsigned P2DC5 :1; + unsigned P2DC6 :1; + unsigned P2RSEN :1; + }; + struct { + unsigned P2DC :7; + }; +} PWM2CONbits_t; +extern volatile PWM2CONbits_t PWM2CONbits __attribute__((address(0x29B))); +# 5329 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CCP2AS __attribute__((address(0x29C))); + +__asm("CCP2AS equ 029Ch"); + + +typedef union { + struct { + unsigned PSS2BD0 :1; + unsigned PSS2BD1 :1; + unsigned PSS2AC0 :1; + unsigned PSS2AC1 :1; + unsigned CCP2AS0 :1; + unsigned CCP2AS1 :1; + unsigned CCP2AS2 :1; + unsigned CCP2ASE :1; + }; + struct { + unsigned PSS2BD :2; + unsigned PSS2AC :2; + unsigned CCP2AS :3; + }; +} CCP2ASbits_t; +extern volatile CCP2ASbits_t CCP2ASbits __attribute__((address(0x29C))); +# 5411 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PSTR2CON __attribute__((address(0x29D))); + +__asm("PSTR2CON equ 029Dh"); + + +typedef union { + struct { + unsigned STR2A :1; + unsigned STR2B :1; + unsigned STR2C :1; + unsigned STR2D :1; + unsigned STR2SYNC :1; + }; +} PSTR2CONbits_t; +extern volatile PSTR2CONbits_t PSTR2CONbits __attribute__((address(0x29D))); +# 5455 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CCPTMRS __attribute__((address(0x29E))); + +__asm("CCPTMRS equ 029Eh"); + + +typedef union { + struct { + unsigned C1TSEL0 :1; + unsigned C1TSEL1 :1; + unsigned C2TSEL0 :1; + unsigned C2TSEL1 :1; + unsigned C3TSEL0 :1; + unsigned C3TSEL1 :1; + unsigned C4TSEL0 :1; + unsigned C4TSEL1 :1; + }; + struct { + unsigned C1TSEL :2; + unsigned C2TSEL :2; + unsigned C3TSEL :2; + unsigned C4TSEL :2; + }; +} CCPTMRSbits_t; +extern volatile CCPTMRSbits_t CCPTMRSbits __attribute__((address(0x29E))); +# 5543 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned short CCPR3 __attribute__((address(0x311))); + +__asm("CCPR3 equ 0311h"); + + + + +extern volatile unsigned char CCPR3L __attribute__((address(0x311))); + +__asm("CCPR3L equ 0311h"); + + +typedef union { + struct { + unsigned CCPR3L :8; + }; +} CCPR3Lbits_t; +extern volatile CCPR3Lbits_t CCPR3Lbits __attribute__((address(0x311))); +# 5570 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CCPR3H __attribute__((address(0x312))); + +__asm("CCPR3H equ 0312h"); + + +typedef union { + struct { + unsigned CCPR3H :8; + }; +} CCPR3Hbits_t; +extern volatile CCPR3Hbits_t CCPR3Hbits __attribute__((address(0x312))); +# 5590 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CCP3CON __attribute__((address(0x313))); + +__asm("CCP3CON equ 0313h"); + + +typedef union { + struct { + unsigned CCP3M0 :1; + unsigned CCP3M1 :1; + unsigned CCP3M2 :1; + unsigned CCP3M3 :1; + unsigned DC3B0 :1; + unsigned DC3B1 :1; + }; + struct { + unsigned CCP3M :4; + unsigned DC3B :2; + }; +} CCP3CONbits_t; +extern volatile CCP3CONbits_t CCP3CONbits __attribute__((address(0x313))); +# 5654 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned short CCPR4 __attribute__((address(0x318))); + +__asm("CCPR4 equ 0318h"); + + + + +extern volatile unsigned char CCPR4L __attribute__((address(0x318))); + +__asm("CCPR4L equ 0318h"); + + +typedef union { + struct { + unsigned CCPR4L :8; + }; +} CCPR4Lbits_t; +extern volatile CCPR4Lbits_t CCPR4Lbits __attribute__((address(0x318))); +# 5681 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CCPR4H __attribute__((address(0x319))); + +__asm("CCPR4H equ 0319h"); + + +typedef union { + struct { + unsigned CCPR4H :8; + }; +} CCPR4Hbits_t; +extern volatile CCPR4Hbits_t CCPR4Hbits __attribute__((address(0x319))); +# 5701 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CCP4CON __attribute__((address(0x31A))); + +__asm("CCP4CON equ 031Ah"); + + +typedef union { + struct { + unsigned CCP4M0 :1; + unsigned CCP4M1 :1; + unsigned CCP4M2 :1; + unsigned CCP4M3 :1; + unsigned DC4B0 :1; + unsigned DC4B1 :1; + }; + struct { + unsigned CCP4M :4; + unsigned DC4B :2; + }; +} CCP4CONbits_t; +extern volatile CCP4CONbits_t CCP4CONbits __attribute__((address(0x31A))); +# 5765 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char INLVLA __attribute__((address(0x38C))); + +__asm("INLVLA equ 038Ch"); + + +typedef union { + struct { + unsigned INLVLA0 :1; + unsigned INLVLA1 :1; + unsigned INLVLA2 :1; + unsigned INLVLA3 :1; + unsigned INLVLA4 :1; + unsigned INLVLA5 :1; + }; + struct { + unsigned INLVLA :6; + }; +} INLVLAbits_t; +extern volatile INLVLAbits_t INLVLAbits __attribute__((address(0x38C))); +# 5823 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char INLVLB __attribute__((address(0x38D))); + +__asm("INLVLB equ 038Dh"); + + +typedef union { + struct { + unsigned :4; + unsigned INLVLB4 :1; + unsigned INLVLB5 :1; + unsigned INLVLB6 :1; + unsigned INLVLB7 :1; + }; + struct { + unsigned :4; + unsigned INLVLB :4; + }; +} INLVLBbits_t; +extern volatile INLVLBbits_t INLVLBbits __attribute__((address(0x38D))); +# 5871 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char INLVLC __attribute__((address(0x38E))); + +__asm("INLVLC equ 038Eh"); + + +typedef union { + struct { + unsigned INLVLC0 :1; + unsigned INLVLC1 :1; + unsigned INLVLC2 :1; + unsigned INLVLC3 :1; + unsigned INLVLC4 :1; + unsigned INLVLC5 :1; + unsigned INLVLC6 :1; + unsigned INLVLC7 :1; + }; + struct { + unsigned INLVLC :8; + }; +} INLVLCbits_t; +extern volatile INLVLCbits_t INLVLCbits __attribute__((address(0x38E))); +# 5941 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char IOCAP __attribute__((address(0x391))); + +__asm("IOCAP equ 0391h"); + + +typedef union { + struct { + unsigned IOCAP0 :1; + unsigned IOCAP1 :1; + unsigned IOCAP2 :1; + unsigned IOCAP3 :1; + unsigned IOCAP4 :1; + unsigned IOCAP5 :1; + }; + struct { + unsigned IOCAP :6; + }; +} IOCAPbits_t; +extern volatile IOCAPbits_t IOCAPbits __attribute__((address(0x391))); +# 5999 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char IOCAN __attribute__((address(0x392))); + +__asm("IOCAN equ 0392h"); + + +typedef union { + struct { + unsigned IOCAN0 :1; + unsigned IOCAN1 :1; + unsigned IOCAN2 :1; + unsigned IOCAN3 :1; + unsigned IOCAN4 :1; + unsigned IOCAN5 :1; + }; + struct { + unsigned IOCAN :6; + }; +} IOCANbits_t; +extern volatile IOCANbits_t IOCANbits __attribute__((address(0x392))); +# 6057 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char IOCAF __attribute__((address(0x393))); + +__asm("IOCAF equ 0393h"); + + +typedef union { + struct { + unsigned IOCAF0 :1; + unsigned IOCAF1 :1; + unsigned IOCAF2 :1; + unsigned IOCAF3 :1; + unsigned IOCAF4 :1; + unsigned IOCAF5 :1; + }; + struct { + unsigned IOCAF :6; + }; +} IOCAFbits_t; +extern volatile IOCAFbits_t IOCAFbits __attribute__((address(0x393))); +# 6115 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char IOCBP __attribute__((address(0x394))); + +__asm("IOCBP equ 0394h"); + + +typedef union { + struct { + unsigned :4; + unsigned IOCBP4 :1; + unsigned IOCBP5 :1; + unsigned IOCBP6 :1; + unsigned IOCBP7 :1; + }; + struct { + unsigned :4; + unsigned IOCBP :4; + }; +} IOCBPbits_t; +extern volatile IOCBPbits_t IOCBPbits __attribute__((address(0x394))); +# 6163 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char IOCBN __attribute__((address(0x395))); + +__asm("IOCBN equ 0395h"); + + +typedef union { + struct { + unsigned :4; + unsigned IOCBN4 :1; + unsigned IOCBN5 :1; + unsigned IOCBN6 :1; + unsigned IOCBN7 :1; + }; + struct { + unsigned :4; + unsigned IOCBN :4; + }; +} IOCBNbits_t; +extern volatile IOCBNbits_t IOCBNbits __attribute__((address(0x395))); +# 6211 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char IOCBF __attribute__((address(0x396))); + +__asm("IOCBF equ 0396h"); + + +typedef union { + struct { + unsigned :4; + unsigned IOCBF4 :1; + unsigned IOCBF5 :1; + unsigned IOCBF6 :1; + unsigned IOCBF7 :1; + }; + struct { + unsigned :4; + unsigned IOCBF :4; + }; +} IOCBFbits_t; +extern volatile IOCBFbits_t IOCBFbits __attribute__((address(0x396))); +# 6259 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CLKRCON __attribute__((address(0x39A))); + +__asm("CLKRCON equ 039Ah"); + + +typedef union { + struct { + unsigned CLKRDIV0 :1; + unsigned CLKRDIV1 :1; + unsigned CLKRDIV2 :1; + unsigned CLKRDC0 :1; + unsigned CLKRDC1 :1; + unsigned CLKRSLR :1; + unsigned CLKROE :1; + unsigned CLKREN :1; + }; + struct { + unsigned CLKRDIV :3; + unsigned CLKRDC :2; + }; +} CLKRCONbits_t; +extern volatile CLKRCONbits_t CLKRCONbits __attribute__((address(0x39A))); +# 6335 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char MDCON __attribute__((address(0x39C))); + +__asm("MDCON equ 039Ch"); + + +typedef union { + struct { + unsigned MDBIT :1; + unsigned :2; + unsigned MDOUT :1; + unsigned MDOPOL :1; + unsigned MDSLR :1; + unsigned MDOE :1; + unsigned MDEN :1; + }; +} MDCONbits_t; +extern volatile MDCONbits_t MDCONbits __attribute__((address(0x39C))); +# 6386 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char MDSRC __attribute__((address(0x39D))); + +__asm("MDSRC equ 039Dh"); + + +typedef union { + struct { + unsigned MDMS0 :1; + unsigned MDMS1 :1; + unsigned MDMS2 :1; + unsigned MDMS3 :1; + unsigned :3; + unsigned MDMSODIS :1; + }; + struct { + unsigned MDMS :4; + }; +} MDSRCbits_t; +extern volatile MDSRCbits_t MDSRCbits __attribute__((address(0x39D))); +# 6439 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char MDCARL __attribute__((address(0x39E))); + +__asm("MDCARL equ 039Eh"); + + +typedef union { + struct { + unsigned MDCL0 :1; + unsigned MDCL1 :1; + unsigned MDCL2 :1; + unsigned MDCL3 :1; + unsigned :1; + unsigned MDCLSYNC :1; + unsigned MDCLPOL :1; + unsigned MDCLODIS :1; + }; + struct { + unsigned MDCL :4; + }; +} MDCARLbits_t; +extern volatile MDCARLbits_t MDCARLbits __attribute__((address(0x39E))); +# 6504 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char MDCARH __attribute__((address(0x39F))); + +__asm("MDCARH equ 039Fh"); + + +typedef union { + struct { + unsigned MDCH0 :1; + unsigned MDCH1 :1; + unsigned MDCH2 :1; + unsigned MDCH3 :1; + unsigned :1; + unsigned MDCHSYNC :1; + unsigned MDCHPOL :1; + unsigned MDCHODIS :1; + }; + struct { + unsigned MDCH :4; + }; +} MDCARHbits_t; +extern volatile MDCARHbits_t MDCARHbits __attribute__((address(0x39F))); +# 6569 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TMR4 __attribute__((address(0x415))); + +__asm("TMR4 equ 0415h"); + + +typedef union { + struct { + unsigned TMR4 :8; + }; +} TMR4bits_t; +extern volatile TMR4bits_t TMR4bits __attribute__((address(0x415))); +# 6589 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PR4 __attribute__((address(0x416))); + +__asm("PR4 equ 0416h"); + + +typedef union { + struct { + unsigned PR4 :8; + }; +} PR4bits_t; +extern volatile PR4bits_t PR4bits __attribute__((address(0x416))); +# 6609 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char T4CON __attribute__((address(0x417))); + +__asm("T4CON equ 0417h"); + + +typedef union { + struct { + unsigned T4CKPS0 :1; + unsigned T4CKPS1 :1; + unsigned TMR4ON :1; + unsigned T4OUTPS0 :1; + unsigned T4OUTPS1 :1; + unsigned T4OUTPS2 :1; + unsigned T4OUTPS3 :1; + }; + struct { + unsigned T4CKPS :2; + unsigned :1; + unsigned T4OUTPS :4; + }; +} T4CONbits_t; +extern volatile T4CONbits_t T4CONbits __attribute__((address(0x417))); +# 6680 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TMR6 __attribute__((address(0x41C))); + +__asm("TMR6 equ 041Ch"); + + +typedef union { + struct { + unsigned TMR6 :8; + }; +} TMR6bits_t; +extern volatile TMR6bits_t TMR6bits __attribute__((address(0x41C))); +# 6700 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PR6 __attribute__((address(0x41D))); + +__asm("PR6 equ 041Dh"); + + +typedef union { + struct { + unsigned PR6 :8; + }; +} PR6bits_t; +extern volatile PR6bits_t PR6bits __attribute__((address(0x41D))); +# 6720 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char T6CON __attribute__((address(0x41E))); + +__asm("T6CON equ 041Eh"); + + +typedef union { + struct { + unsigned T6CKPS0 :1; + unsigned T6CKPS1 :1; + unsigned TMR6ON :1; + unsigned T6OUTPS0 :1; + unsigned T6OUTPS1 :1; + unsigned T6OUTPS2 :1; + unsigned T6OUTPS3 :1; + }; + struct { + unsigned T6CKPS :2; + unsigned :1; + unsigned T6OUTPS :4; + }; +} T6CONbits_t; +extern volatile T6CONbits_t T6CONbits __attribute__((address(0x41E))); +# 6791 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char STATUS_SHAD __attribute__((address(0xFE4))); + +__asm("STATUS_SHAD equ 0FE4h"); + + +typedef union { + struct { + unsigned C_SHAD :1; + unsigned DC_SHAD :1; + unsigned Z_SHAD :1; + }; +} STATUS_SHADbits_t; +extern volatile STATUS_SHADbits_t STATUS_SHADbits __attribute__((address(0xFE4))); +# 6823 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char WREG_SHAD __attribute__((address(0xFE5))); + +__asm("WREG_SHAD equ 0FE5h"); + + +typedef union { + struct { + unsigned WREG_SHAD :8; + }; +} WREG_SHADbits_t; +extern volatile WREG_SHADbits_t WREG_SHADbits __attribute__((address(0xFE5))); +# 6843 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char BSR_SHAD __attribute__((address(0xFE6))); + +__asm("BSR_SHAD equ 0FE6h"); + + +typedef union { + struct { + unsigned BSR_SHAD :5; + }; +} BSR_SHADbits_t; +extern volatile BSR_SHADbits_t BSR_SHADbits __attribute__((address(0xFE6))); +# 6863 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PCLATH_SHAD __attribute__((address(0xFE7))); + +__asm("PCLATH_SHAD equ 0FE7h"); + + +typedef union { + struct { + unsigned PCLATH_SHAD :7; + }; +} PCLATH_SHADbits_t; +extern volatile PCLATH_SHADbits_t PCLATH_SHADbits __attribute__((address(0xFE7))); +# 6883 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char FSR0L_SHAD __attribute__((address(0xFE8))); + +__asm("FSR0L_SHAD equ 0FE8h"); + + +typedef union { + struct { + unsigned FSR0L_SHAD :8; + }; +} FSR0L_SHADbits_t; +extern volatile FSR0L_SHADbits_t FSR0L_SHADbits __attribute__((address(0xFE8))); +# 6903 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char FSR0H_SHAD __attribute__((address(0xFE9))); + +__asm("FSR0H_SHAD equ 0FE9h"); + + +typedef union { + struct { + unsigned FSR0H_SHAD :8; + }; +} FSR0H_SHADbits_t; +extern volatile FSR0H_SHADbits_t FSR0H_SHADbits __attribute__((address(0xFE9))); +# 6923 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char FSR1L_SHAD __attribute__((address(0xFEA))); + +__asm("FSR1L_SHAD equ 0FEAh"); + + +typedef union { + struct { + unsigned FSR1L_SHAD :8; + }; +} FSR1L_SHADbits_t; +extern volatile FSR1L_SHADbits_t FSR1L_SHADbits __attribute__((address(0xFEA))); +# 6943 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char FSR1H_SHAD __attribute__((address(0xFEB))); + +__asm("FSR1H_SHAD equ 0FEBh"); + + +typedef union { + struct { + unsigned FSR1H_SHAD :8; + }; +} FSR1H_SHADbits_t; +extern volatile FSR1H_SHADbits_t FSR1H_SHADbits __attribute__((address(0xFEB))); +# 6963 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char STKPTR __attribute__((address(0xFED))); + +__asm("STKPTR equ 0FEDh"); + + +typedef union { + struct { + unsigned STKPTR :5; + }; +} STKPTRbits_t; +extern volatile STKPTRbits_t STKPTRbits __attribute__((address(0xFED))); +# 6983 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TOSL __attribute__((address(0xFEE))); + +__asm("TOSL equ 0FEEh"); + + +typedef union { + struct { + unsigned TOSL :8; + }; +} TOSLbits_t; +extern volatile TOSLbits_t TOSLbits __attribute__((address(0xFEE))); +# 7003 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TOSH __attribute__((address(0xFEF))); + +__asm("TOSH equ 0FEFh"); + + +typedef union { + struct { + unsigned TOSH :7; + }; +} TOSHbits_t; +extern volatile TOSHbits_t TOSHbits __attribute__((address(0xFEF))); +# 7029 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile __bit ABDEN __attribute__((address(0xCF8))); + + +extern volatile __bit ABDOVF __attribute__((address(0xCFF))); + + +extern volatile __bit ADCS0 __attribute__((address(0x4F4))); + + +extern volatile __bit ADCS1 __attribute__((address(0x4F5))); + + +extern volatile __bit ADCS2 __attribute__((address(0x4F6))); + + +extern volatile __bit ADDEN __attribute__((address(0xCEB))); + + +extern volatile __bit ADFM __attribute__((address(0x4F7))); + + +extern volatile __bit ADFVR0 __attribute__((address(0x8B8))); + + +extern volatile __bit ADFVR1 __attribute__((address(0x8B9))); + + +extern volatile __bit ADGO __attribute__((address(0x4E9))); + + +extern volatile __bit ADIE __attribute__((address(0x48E))); + + +extern volatile __bit ADIF __attribute__((address(0x8E))); + + +extern volatile __bit ADNREF __attribute__((address(0x4F2))); + + +extern volatile __bit ADON __attribute__((address(0x4E8))); + + +extern volatile __bit ADPREF0 __attribute__((address(0x4F0))); + + +extern volatile __bit ADPREF1 __attribute__((address(0x4F1))); + + +extern volatile __bit ANSA0 __attribute__((address(0xC60))); + + +extern volatile __bit ANSA1 __attribute__((address(0xC61))); + + +extern volatile __bit ANSA2 __attribute__((address(0xC62))); + + +extern volatile __bit ANSA4 __attribute__((address(0xC64))); + + +extern volatile __bit ANSB4 __attribute__((address(0xC6C))); + + +extern volatile __bit ANSB5 __attribute__((address(0xC6D))); + + +extern volatile __bit ANSC0 __attribute__((address(0xC70))); + + +extern volatile __bit ANSC1 __attribute__((address(0xC71))); + + +extern volatile __bit ANSC2 __attribute__((address(0xC72))); + + +extern volatile __bit ANSC3 __attribute__((address(0xC73))); + + +extern volatile __bit ANSC6 __attribute__((address(0xC76))); + + +extern volatile __bit ANSC7 __attribute__((address(0xC77))); + + +extern volatile __bit BCL1IE __attribute__((address(0x493))); + + +extern volatile __bit BCL1IF __attribute__((address(0x93))); + + +extern volatile __bit BCL2IE __attribute__((address(0x4A1))); + + +extern volatile __bit BCL2IF __attribute__((address(0xA1))); + + +extern volatile __bit BORRDY __attribute__((address(0x8B0))); + + +extern volatile __bit BRG16 __attribute__((address(0xCFB))); + + +extern volatile __bit BRGH __attribute__((address(0xCF2))); + + +extern volatile __bit BSR0 __attribute__((address(0x40))); + + +extern volatile __bit BSR1 __attribute__((address(0x41))); + + +extern volatile __bit BSR2 __attribute__((address(0x42))); + + +extern volatile __bit BSR3 __attribute__((address(0x43))); + + +extern volatile __bit BSR4 __attribute__((address(0x44))); + + +extern volatile __bit C1HYS __attribute__((address(0x889))); + + +extern volatile __bit C1IE __attribute__((address(0x495))); + + +extern volatile __bit C1IF __attribute__((address(0x95))); + + +extern volatile __bit C1INTN __attribute__((address(0x896))); + + +extern volatile __bit C1INTP __attribute__((address(0x897))); + + +extern volatile __bit C1NCH0 __attribute__((address(0x890))); + + +extern volatile __bit C1NCH1 __attribute__((address(0x891))); + + +extern volatile __bit C1OE __attribute__((address(0x88D))); + + +extern volatile __bit C1ON __attribute__((address(0x88F))); + + +extern volatile __bit C1OUT __attribute__((address(0x88E))); + + +extern volatile __bit C1PCH0 __attribute__((address(0x894))); + + +extern volatile __bit C1PCH1 __attribute__((address(0x895))); + + +extern volatile __bit C1POL __attribute__((address(0x88C))); + + +extern volatile __bit C1SP __attribute__((address(0x88A))); + + +extern volatile __bit C1SYNC __attribute__((address(0x888))); + + +extern volatile __bit C1TSEL0 __attribute__((address(0x14F0))); + + +extern volatile __bit C1TSEL1 __attribute__((address(0x14F1))); + + +extern volatile __bit C2HYS __attribute__((address(0x899))); + + +extern volatile __bit C2IE __attribute__((address(0x496))); + + +extern volatile __bit C2IF __attribute__((address(0x96))); + + +extern volatile __bit C2INTN __attribute__((address(0x8A6))); + + +extern volatile __bit C2INTP __attribute__((address(0x8A7))); + + +extern volatile __bit C2NCH0 __attribute__((address(0x8A0))); + + +extern volatile __bit C2NCH1 __attribute__((address(0x8A1))); + + +extern volatile __bit C2OE __attribute__((address(0x89D))); + + +extern volatile __bit C2ON __attribute__((address(0x89F))); + + +extern volatile __bit C2OUT __attribute__((address(0x89E))); + + +extern volatile __bit C2PCH0 __attribute__((address(0x8A4))); + + +extern volatile __bit C2PCH1 __attribute__((address(0x8A5))); + + +extern volatile __bit C2POL __attribute__((address(0x89C))); + + +extern volatile __bit C2SP __attribute__((address(0x89A))); + + +extern volatile __bit C2SYNC __attribute__((address(0x898))); + + +extern volatile __bit C2TSEL0 __attribute__((address(0x14F2))); + + +extern volatile __bit C2TSEL1 __attribute__((address(0x14F3))); + + +extern volatile __bit C3TSEL0 __attribute__((address(0x14F4))); + + +extern volatile __bit C3TSEL1 __attribute__((address(0x14F5))); + + +extern volatile __bit C4TSEL0 __attribute__((address(0x14F6))); + + +extern volatile __bit C4TSEL1 __attribute__((address(0x14F7))); + + +extern volatile __bit CARRY __attribute__((address(0x18))); + + +extern volatile __bit CCP1AS0 __attribute__((address(0x14AC))); + + +extern volatile __bit CCP1AS1 __attribute__((address(0x14AD))); + + +extern volatile __bit CCP1AS2 __attribute__((address(0x14AE))); + + +extern volatile __bit CCP1ASE __attribute__((address(0x14AF))); + + +extern volatile __bit CCP1IE __attribute__((address(0x48A))); + + +extern volatile __bit CCP1IF __attribute__((address(0x8A))); + + +extern volatile __bit CCP1M0 __attribute__((address(0x1498))); + + +extern volatile __bit CCP1M1 __attribute__((address(0x1499))); + + +extern volatile __bit CCP1M2 __attribute__((address(0x149A))); + + +extern volatile __bit CCP1M3 __attribute__((address(0x149B))); + + +extern volatile __bit CCP2AS0 __attribute__((address(0x14E4))); + + +extern volatile __bit CCP2AS1 __attribute__((address(0x14E5))); + + +extern volatile __bit CCP2AS2 __attribute__((address(0x14E6))); + + +extern volatile __bit CCP2ASE __attribute__((address(0x14E7))); + + +extern volatile __bit CCP2IE __attribute__((address(0x490))); + + +extern volatile __bit CCP2IF __attribute__((address(0x90))); + + +extern volatile __bit CCP2M0 __attribute__((address(0x14D0))); + + +extern volatile __bit CCP2M1 __attribute__((address(0x14D1))); + + +extern volatile __bit CCP2M2 __attribute__((address(0x14D2))); + + +extern volatile __bit CCP2M3 __attribute__((address(0x14D3))); + + +extern volatile __bit CCP2SEL __attribute__((address(0x8F0))); + + +extern volatile __bit CCP3IE __attribute__((address(0x49C))); + + +extern volatile __bit CCP3IF __attribute__((address(0x9C))); + + +extern volatile __bit CCP3M0 __attribute__((address(0x1898))); + + +extern volatile __bit CCP3M1 __attribute__((address(0x1899))); + + +extern volatile __bit CCP3M2 __attribute__((address(0x189A))); + + +extern volatile __bit CCP3M3 __attribute__((address(0x189B))); + + +extern volatile __bit CCP4IE __attribute__((address(0x49D))); + + +extern volatile __bit CCP4IF __attribute__((address(0x9D))); + + +extern volatile __bit CCP4M0 __attribute__((address(0x18D0))); + + +extern volatile __bit CCP4M1 __attribute__((address(0x18D1))); + + +extern volatile __bit CCP4M2 __attribute__((address(0x18D2))); + + +extern volatile __bit CCP4M3 __attribute__((address(0x18D3))); + + +extern volatile __bit CDAFVR0 __attribute__((address(0x8BA))); + + +extern volatile __bit CDAFVR1 __attribute__((address(0x8BB))); + + +extern volatile __bit CFGS __attribute__((address(0xCAE))); + + +extern volatile __bit CHS0 __attribute__((address(0x4EA))); + + +extern volatile __bit CHS1 __attribute__((address(0x4EB))); + + +extern volatile __bit CHS2 __attribute__((address(0x4EC))); + + +extern volatile __bit CHS3 __attribute__((address(0x4ED))); + + +extern volatile __bit CHS4 __attribute__((address(0x4EE))); + + +extern volatile __bit CLKRDC0 __attribute__((address(0x1CD3))); + + +extern volatile __bit CLKRDC1 __attribute__((address(0x1CD4))); + + +extern volatile __bit CLKRDIV0 __attribute__((address(0x1CD0))); + + +extern volatile __bit CLKRDIV1 __attribute__((address(0x1CD1))); + + +extern volatile __bit CLKRDIV2 __attribute__((address(0x1CD2))); + + +extern volatile __bit CLKREN __attribute__((address(0x1CD7))); + + +extern volatile __bit CLKROE __attribute__((address(0x1CD6))); + + +extern volatile __bit CLKRSLR __attribute__((address(0x1CD5))); + + +extern volatile __bit CPSCH0 __attribute__((address(0xF8))); + + +extern volatile __bit CPSCH1 __attribute__((address(0xF9))); + + +extern volatile __bit CPSCH2 __attribute__((address(0xFA))); + + +extern volatile __bit CPSCH3 __attribute__((address(0xFB))); + + +extern volatile __bit CPSON __attribute__((address(0xF7))); + + +extern volatile __bit CPSOUT __attribute__((address(0xF1))); + + +extern volatile __bit CPSRM __attribute__((address(0xF6))); + + +extern volatile __bit CPSRNG0 __attribute__((address(0xF2))); + + +extern volatile __bit CPSRNG1 __attribute__((address(0xF3))); + + +extern volatile __bit CREN __attribute__((address(0xCEC))); + + +extern volatile __bit CSRC __attribute__((address(0xCF7))); + + +extern volatile __bit C_SHAD __attribute__((address(0x7F20))); + + +extern volatile __bit DACEN __attribute__((address(0x8C7))); + + +extern volatile __bit DACLPS __attribute__((address(0x8C6))); + + +extern volatile __bit DACNSS __attribute__((address(0x8C0))); + + +extern volatile __bit DACOE __attribute__((address(0x8C5))); + + +extern volatile __bit DACPSS0 __attribute__((address(0x8C2))); + + +extern volatile __bit DACPSS1 __attribute__((address(0x8C3))); + + +extern volatile __bit DACR0 __attribute__((address(0x8C8))); + + +extern volatile __bit DACR1 __attribute__((address(0x8C9))); + + +extern volatile __bit DACR2 __attribute__((address(0x8CA))); + + +extern volatile __bit DACR3 __attribute__((address(0x8CB))); + + +extern volatile __bit DACR4 __attribute__((address(0x8CC))); + + +extern volatile __bit DC __attribute__((address(0x19))); + + +extern volatile __bit DC1B0 __attribute__((address(0x149C))); + + +extern volatile __bit DC1B1 __attribute__((address(0x149D))); + + +extern volatile __bit DC2B0 __attribute__((address(0x14D4))); + + +extern volatile __bit DC2B1 __attribute__((address(0x14D5))); + + +extern volatile __bit DC3B0 __attribute__((address(0x189C))); + + +extern volatile __bit DC3B1 __attribute__((address(0x189D))); + + +extern volatile __bit DC4B0 __attribute__((address(0x18D4))); + + +extern volatile __bit DC4B1 __attribute__((address(0x18D5))); + + +extern volatile __bit DC_SHAD __attribute__((address(0x7F21))); + + +extern volatile __bit EEIE __attribute__((address(0x494))); + + +extern volatile __bit EEIF __attribute__((address(0x94))); + + +extern volatile __bit EEPGD __attribute__((address(0xCAF))); + + +extern volatile __bit FERR __attribute__((address(0xCEA))); + + +extern volatile __bit FREE __attribute__((address(0xCAC))); + + +extern volatile __bit FVREN __attribute__((address(0x8BF))); + + +extern volatile __bit FVRRDY __attribute__((address(0x8BE))); + + +extern volatile __bit GIE __attribute__((address(0x5F))); + + +extern volatile __bit GO __attribute__((address(0x4E9))); + + +extern volatile __bit GO_nDONE __attribute__((address(0x4E9))); + + +extern volatile __bit HFIOFL __attribute__((address(0x4D3))); + + +extern volatile __bit HFIOFR __attribute__((address(0x4D4))); + + +extern volatile __bit HFIOFS __attribute__((address(0x4D0))); + + +extern volatile __bit INLVLA0 __attribute__((address(0x1C60))); + + +extern volatile __bit INLVLA1 __attribute__((address(0x1C61))); + + +extern volatile __bit INLVLA2 __attribute__((address(0x1C62))); + + +extern volatile __bit INLVLA3 __attribute__((address(0x1C63))); + + +extern volatile __bit INLVLA4 __attribute__((address(0x1C64))); + + +extern volatile __bit INLVLA5 __attribute__((address(0x1C65))); + + +extern volatile __bit INLVLB4 __attribute__((address(0x1C6C))); + + +extern volatile __bit INLVLB5 __attribute__((address(0x1C6D))); + + +extern volatile __bit INLVLB6 __attribute__((address(0x1C6E))); + + +extern volatile __bit INLVLB7 __attribute__((address(0x1C6F))); + + +extern volatile __bit INLVLC0 __attribute__((address(0x1C70))); + + +extern volatile __bit INLVLC1 __attribute__((address(0x1C71))); + + +extern volatile __bit INLVLC2 __attribute__((address(0x1C72))); + + +extern volatile __bit INLVLC3 __attribute__((address(0x1C73))); + + +extern volatile __bit INLVLC4 __attribute__((address(0x1C74))); + + +extern volatile __bit INLVLC5 __attribute__((address(0x1C75))); + + +extern volatile __bit INLVLC6 __attribute__((address(0x1C76))); + + +extern volatile __bit INLVLC7 __attribute__((address(0x1C77))); + + +extern volatile __bit INTE __attribute__((address(0x5C))); + + +extern volatile __bit INTEDG __attribute__((address(0x4AE))); + + +extern volatile __bit INTF __attribute__((address(0x59))); + + +extern volatile __bit IOCAF0 __attribute__((address(0x1C98))); + + +extern volatile __bit IOCAF1 __attribute__((address(0x1C99))); + + +extern volatile __bit IOCAF2 __attribute__((address(0x1C9A))); + + +extern volatile __bit IOCAF3 __attribute__((address(0x1C9B))); + + +extern volatile __bit IOCAF4 __attribute__((address(0x1C9C))); + + +extern volatile __bit IOCAF5 __attribute__((address(0x1C9D))); + + +extern volatile __bit IOCAN0 __attribute__((address(0x1C90))); + + +extern volatile __bit IOCAN1 __attribute__((address(0x1C91))); + + +extern volatile __bit IOCAN2 __attribute__((address(0x1C92))); + + +extern volatile __bit IOCAN3 __attribute__((address(0x1C93))); + + +extern volatile __bit IOCAN4 __attribute__((address(0x1C94))); + + +extern volatile __bit IOCAN5 __attribute__((address(0x1C95))); + + +extern volatile __bit IOCAP0 __attribute__((address(0x1C88))); + + +extern volatile __bit IOCAP1 __attribute__((address(0x1C89))); + + +extern volatile __bit IOCAP2 __attribute__((address(0x1C8A))); + + +extern volatile __bit IOCAP3 __attribute__((address(0x1C8B))); + + +extern volatile __bit IOCAP4 __attribute__((address(0x1C8C))); + + +extern volatile __bit IOCAP5 __attribute__((address(0x1C8D))); + + +extern volatile __bit IOCBF4 __attribute__((address(0x1CB4))); + + +extern volatile __bit IOCBF5 __attribute__((address(0x1CB5))); + + +extern volatile __bit IOCBF6 __attribute__((address(0x1CB6))); + + +extern volatile __bit IOCBF7 __attribute__((address(0x1CB7))); + + +extern volatile __bit IOCBN4 __attribute__((address(0x1CAC))); + + +extern volatile __bit IOCBN5 __attribute__((address(0x1CAD))); + + +extern volatile __bit IOCBN6 __attribute__((address(0x1CAE))); + + +extern volatile __bit IOCBN7 __attribute__((address(0x1CAF))); + + +extern volatile __bit IOCBP4 __attribute__((address(0x1CA4))); + + +extern volatile __bit IOCBP5 __attribute__((address(0x1CA5))); + + +extern volatile __bit IOCBP6 __attribute__((address(0x1CA6))); + + +extern volatile __bit IOCBP7 __attribute__((address(0x1CA7))); + + +extern volatile __bit IOCIE __attribute__((address(0x5B))); + + +extern volatile __bit IOCIF __attribute__((address(0x58))); + + +extern volatile __bit IRCF0 __attribute__((address(0x4CB))); + + +extern volatile __bit IRCF1 __attribute__((address(0x4CC))); + + +extern volatile __bit IRCF2 __attribute__((address(0x4CD))); + + +extern volatile __bit IRCF3 __attribute__((address(0x4CE))); + + +extern volatile __bit LATA0 __attribute__((address(0x860))); + + +extern volatile __bit LATA1 __attribute__((address(0x861))); + + +extern volatile __bit LATA2 __attribute__((address(0x862))); + + +extern volatile __bit LATA4 __attribute__((address(0x864))); + + +extern volatile __bit LATA5 __attribute__((address(0x865))); + + +extern volatile __bit LATB4 __attribute__((address(0x86C))); + + +extern volatile __bit LATB5 __attribute__((address(0x86D))); + + +extern volatile __bit LATB6 __attribute__((address(0x86E))); + + +extern volatile __bit LATB7 __attribute__((address(0x86F))); + + +extern volatile __bit LATC0 __attribute__((address(0x870))); + + +extern volatile __bit LATC1 __attribute__((address(0x871))); + + +extern volatile __bit LATC2 __attribute__((address(0x872))); + + +extern volatile __bit LATC3 __attribute__((address(0x873))); + + +extern volatile __bit LATC4 __attribute__((address(0x874))); + + +extern volatile __bit LATC5 __attribute__((address(0x875))); + + +extern volatile __bit LATC6 __attribute__((address(0x876))); + + +extern volatile __bit LATC7 __attribute__((address(0x877))); + + +extern volatile __bit LFIOFR __attribute__((address(0x4D1))); + + +extern volatile __bit LWLO __attribute__((address(0xCAD))); + + +extern volatile __bit MC1OUT __attribute__((address(0x8A8))); + + +extern volatile __bit MC2OUT __attribute__((address(0x8A9))); + + +extern volatile __bit MDBIT __attribute__((address(0x1CE0))); + + +extern volatile __bit MDCH0 __attribute__((address(0x1CF8))); + + +extern volatile __bit MDCH1 __attribute__((address(0x1CF9))); + + +extern volatile __bit MDCH2 __attribute__((address(0x1CFA))); + + +extern volatile __bit MDCH3 __attribute__((address(0x1CFB))); + + +extern volatile __bit MDCHODIS __attribute__((address(0x1CFF))); + + +extern volatile __bit MDCHPOL __attribute__((address(0x1CFE))); + + +extern volatile __bit MDCHSYNC __attribute__((address(0x1CFD))); + + +extern volatile __bit MDCL0 __attribute__((address(0x1CF0))); + + +extern volatile __bit MDCL1 __attribute__((address(0x1CF1))); + + +extern volatile __bit MDCL2 __attribute__((address(0x1CF2))); + + +extern volatile __bit MDCL3 __attribute__((address(0x1CF3))); + + +extern volatile __bit MDCLODIS __attribute__((address(0x1CF7))); + + +extern volatile __bit MDCLPOL __attribute__((address(0x1CF6))); + + +extern volatile __bit MDCLSYNC __attribute__((address(0x1CF5))); + + +extern volatile __bit MDEN __attribute__((address(0x1CE7))); + + +extern volatile __bit MDMS0 __attribute__((address(0x1CE8))); + + +extern volatile __bit MDMS1 __attribute__((address(0x1CE9))); + + +extern volatile __bit MDMS2 __attribute__((address(0x1CEA))); + + +extern volatile __bit MDMS3 __attribute__((address(0x1CEB))); + + +extern volatile __bit MDMSODIS __attribute__((address(0x1CEF))); + + +extern volatile __bit MDOE __attribute__((address(0x1CE6))); + + +extern volatile __bit MDOPOL __attribute__((address(0x1CE4))); + + +extern volatile __bit MDOUT __attribute__((address(0x1CE3))); + + +extern volatile __bit MDSLR __attribute__((address(0x1CE5))); + + +extern volatile __bit MFIOFR __attribute__((address(0x4D2))); + + +extern volatile __bit OERR __attribute__((address(0xCE9))); + + +extern volatile __bit OSFIE __attribute__((address(0x497))); + + +extern volatile __bit OSFIF __attribute__((address(0x97))); + + +extern volatile __bit OSTS __attribute__((address(0x4D5))); + + +extern volatile __bit P1CSEL __attribute__((address(0x8F2))); + + +extern volatile __bit P1DC0 __attribute__((address(0x14A0))); + + +extern volatile __bit P1DC1 __attribute__((address(0x14A1))); + + +extern volatile __bit P1DC2 __attribute__((address(0x14A2))); + + +extern volatile __bit P1DC3 __attribute__((address(0x14A3))); + + +extern volatile __bit P1DC4 __attribute__((address(0x14A4))); + + +extern volatile __bit P1DC5 __attribute__((address(0x14A5))); + + +extern volatile __bit P1DC6 __attribute__((address(0x14A6))); + + +extern volatile __bit P1DSEL __attribute__((address(0x8F3))); + + +extern volatile __bit P1M0 __attribute__((address(0x149E))); + + +extern volatile __bit P1M1 __attribute__((address(0x149F))); + + +extern volatile __bit P1RSEN __attribute__((address(0x14A7))); + + +extern volatile __bit P2BSEL __attribute__((address(0x8F1))); + + +extern volatile __bit P2DC0 __attribute__((address(0x14D8))); + + +extern volatile __bit P2DC1 __attribute__((address(0x14D9))); + + +extern volatile __bit P2DC2 __attribute__((address(0x14DA))); + + +extern volatile __bit P2DC3 __attribute__((address(0x14DB))); + + +extern volatile __bit P2DC4 __attribute__((address(0x14DC))); + + +extern volatile __bit P2DC5 __attribute__((address(0x14DD))); + + +extern volatile __bit P2DC6 __attribute__((address(0x14DE))); + + +extern volatile __bit P2M0 __attribute__((address(0x14D6))); + + +extern volatile __bit P2M1 __attribute__((address(0x14D7))); + + +extern volatile __bit P2RSEN __attribute__((address(0x14DF))); + + +extern volatile __bit PEIE __attribute__((address(0x5E))); + + +extern volatile __bit PLLR __attribute__((address(0x4D6))); + + +extern volatile __bit PS0 __attribute__((address(0x4A8))); + + +extern volatile __bit PS1 __attribute__((address(0x4A9))); + + +extern volatile __bit PS2 __attribute__((address(0x4AA))); + + +extern volatile __bit PSA __attribute__((address(0x4AB))); + + +extern volatile __bit PSS1AC0 __attribute__((address(0x14AA))); + + +extern volatile __bit PSS1AC1 __attribute__((address(0x14AB))); + + +extern volatile __bit PSS1BD0 __attribute__((address(0x14A8))); + + +extern volatile __bit PSS1BD1 __attribute__((address(0x14A9))); + + +extern volatile __bit PSS2AC0 __attribute__((address(0x14E2))); + + +extern volatile __bit PSS2AC1 __attribute__((address(0x14E3))); + + +extern volatile __bit PSS2BD0 __attribute__((address(0x14E0))); + + +extern volatile __bit PSS2BD1 __attribute__((address(0x14E1))); + + +extern volatile __bit RA0 __attribute__((address(0x60))); + + +extern volatile __bit RA1 __attribute__((address(0x61))); + + +extern volatile __bit RA2 __attribute__((address(0x62))); + + +extern volatile __bit RA3 __attribute__((address(0x63))); + + +extern volatile __bit RA4 __attribute__((address(0x64))); + + +extern volatile __bit RA5 __attribute__((address(0x65))); + + +extern volatile __bit RB4 __attribute__((address(0x6C))); + + +extern volatile __bit RB5 __attribute__((address(0x6D))); + + +extern volatile __bit RB6 __attribute__((address(0x6E))); + + +extern volatile __bit RB7 __attribute__((address(0x6F))); + + +extern volatile __bit RC0 __attribute__((address(0x70))); + + +extern volatile __bit RC1 __attribute__((address(0x71))); + + +extern volatile __bit RC2 __attribute__((address(0x72))); + + +extern volatile __bit RC3 __attribute__((address(0x73))); + + +extern volatile __bit RC4 __attribute__((address(0x74))); + + +extern volatile __bit RC5 __attribute__((address(0x75))); + + +extern volatile __bit RC6 __attribute__((address(0x76))); + + +extern volatile __bit RC7 __attribute__((address(0x77))); + + +extern volatile __bit RCIDL __attribute__((address(0xCFE))); + + +extern volatile __bit RCIE __attribute__((address(0x48D))); + + +extern volatile __bit RCIF __attribute__((address(0x8D))); + + +extern volatile __bit RD __attribute__((address(0xCA8))); + + +extern volatile __bit RX9 __attribute__((address(0xCEE))); + + +extern volatile __bit RX9D __attribute__((address(0xCE8))); + + +extern volatile __bit RXDTSEL __attribute__((address(0x8EF))); + + +extern volatile __bit SBOREN __attribute__((address(0x8B7))); + + +extern volatile __bit SCKP __attribute__((address(0xCFC))); + + +extern volatile __bit SCS0 __attribute__((address(0x4C8))); + + +extern volatile __bit SCS1 __attribute__((address(0x4C9))); + + +extern volatile __bit SDO2SEL __attribute__((address(0x8F5))); + + +extern volatile __bit SENDB __attribute__((address(0xCF3))); + + +extern volatile __bit SPEN __attribute__((address(0xCEF))); + + +extern volatile __bit SPLLEN __attribute__((address(0x4CF))); + + +extern volatile __bit SRCLK0 __attribute__((address(0x8D4))); + + +extern volatile __bit SRCLK1 __attribute__((address(0x8D5))); + + +extern volatile __bit SRCLK2 __attribute__((address(0x8D6))); + + +extern volatile __bit SREN __attribute__((address(0xCED))); + + +extern volatile __bit SRLEN __attribute__((address(0x8D7))); + + +extern volatile __bit SRNQEN __attribute__((address(0x8D2))); + + +extern volatile __bit SRPR __attribute__((address(0x8D0))); + + +extern volatile __bit SRPS __attribute__((address(0x8D1))); + + +extern volatile __bit SRQEN __attribute__((address(0x8D3))); + + +extern volatile __bit SRRC1E __attribute__((address(0x8D8))); + + +extern volatile __bit SRRC2E __attribute__((address(0x8D9))); + + +extern volatile __bit SRRCKE __attribute__((address(0x8DA))); + + +extern volatile __bit SRRPE __attribute__((address(0x8DB))); + + +extern volatile __bit SRSC1E __attribute__((address(0x8DC))); + + +extern volatile __bit SRSC2E __attribute__((address(0x8DD))); + + +extern volatile __bit SRSCKE __attribute__((address(0x8DE))); + + +extern volatile __bit SRSPE __attribute__((address(0x8DF))); + + +extern volatile __bit SS2SEL __attribute__((address(0x8F4))); + + +extern volatile __bit SSP1IE __attribute__((address(0x48B))); + + +extern volatile __bit SSP1IF __attribute__((address(0x8B))); + + +extern volatile __bit SSP2IE __attribute__((address(0x4A0))); + + +extern volatile __bit SSP2IF __attribute__((address(0xA0))); + + +extern volatile __bit STKOVF __attribute__((address(0x4B7))); + + +extern volatile __bit STKUNF __attribute__((address(0x4B6))); + + +extern volatile __bit STR1A __attribute__((address(0x14B0))); + + +extern volatile __bit STR1B __attribute__((address(0x14B1))); + + +extern volatile __bit STR1C __attribute__((address(0x14B2))); + + +extern volatile __bit STR1D __attribute__((address(0x14B3))); + + +extern volatile __bit STR1SYNC __attribute__((address(0x14B4))); + + +extern volatile __bit STR2A __attribute__((address(0x14E8))); + + +extern volatile __bit STR2B __attribute__((address(0x14E9))); + + +extern volatile __bit STR2C __attribute__((address(0x14EA))); + + +extern volatile __bit STR2D __attribute__((address(0x14EB))); + + +extern volatile __bit STR2SYNC __attribute__((address(0x14EC))); + + +extern volatile __bit SWDTEN __attribute__((address(0x4B8))); + + +extern volatile __bit SYNC __attribute__((address(0xCF4))); + + +extern volatile __bit T0CS __attribute__((address(0x4AD))); + + +extern volatile __bit T0IE __attribute__((address(0x5D))); + + +extern volatile __bit T0IF __attribute__((address(0x5A))); + + +extern volatile __bit T0SE __attribute__((address(0x4AC))); + + +extern volatile __bit T0XCS __attribute__((address(0xF0))); + + +extern volatile __bit T1CKPS0 __attribute__((address(0xC4))); + + +extern volatile __bit T1CKPS1 __attribute__((address(0xC5))); + + +extern volatile __bit T1GGO __attribute__((address(0xCB))); + + +extern volatile __bit T1GPOL __attribute__((address(0xCE))); + + +extern volatile __bit T1GSEL __attribute__((address(0x8EB))); + + +extern volatile __bit T1GSPM __attribute__((address(0xCC))); + + +extern volatile __bit T1GSS0 __attribute__((address(0xC8))); + + +extern volatile __bit T1GSS1 __attribute__((address(0xC9))); + + +extern volatile __bit T1GTM __attribute__((address(0xCD))); + + +extern volatile __bit T1GVAL __attribute__((address(0xCA))); + + +extern volatile __bit T1OSCEN __attribute__((address(0xC3))); + + +extern volatile __bit T1OSCR __attribute__((address(0x4D7))); + + +extern volatile __bit T2CKPS0 __attribute__((address(0xE0))); + + +extern volatile __bit T2CKPS1 __attribute__((address(0xE1))); + + +extern volatile __bit T2OUTPS0 __attribute__((address(0xE3))); + + +extern volatile __bit T2OUTPS1 __attribute__((address(0xE4))); + + +extern volatile __bit T2OUTPS2 __attribute__((address(0xE5))); + + +extern volatile __bit T2OUTPS3 __attribute__((address(0xE6))); + + +extern volatile __bit T4CKPS0 __attribute__((address(0x20B8))); + + +extern volatile __bit T4CKPS1 __attribute__((address(0x20B9))); + + +extern volatile __bit T4OUTPS0 __attribute__((address(0x20BB))); + + +extern volatile __bit T4OUTPS1 __attribute__((address(0x20BC))); + + +extern volatile __bit T4OUTPS2 __attribute__((address(0x20BD))); + + +extern volatile __bit T4OUTPS3 __attribute__((address(0x20BE))); + + +extern volatile __bit T6CKPS0 __attribute__((address(0x20F0))); + + +extern volatile __bit T6CKPS1 __attribute__((address(0x20F1))); + + +extern volatile __bit T6OUTPS0 __attribute__((address(0x20F3))); + + +extern volatile __bit T6OUTPS1 __attribute__((address(0x20F4))); + + +extern volatile __bit T6OUTPS2 __attribute__((address(0x20F5))); + + +extern volatile __bit T6OUTPS3 __attribute__((address(0x20F6))); + + +extern volatile __bit TMR0CS __attribute__((address(0x4AD))); + + +extern volatile __bit TMR0IE __attribute__((address(0x5D))); + + +extern volatile __bit TMR0IF __attribute__((address(0x5A))); + + +extern volatile __bit TMR0SE __attribute__((address(0x4AC))); + + +extern volatile __bit TMR1CS0 __attribute__((address(0xC6))); + + +extern volatile __bit TMR1CS1 __attribute__((address(0xC7))); + + +extern volatile __bit TMR1GE __attribute__((address(0xCF))); + + +extern volatile __bit TMR1GIE __attribute__((address(0x48F))); + + +extern volatile __bit TMR1GIF __attribute__((address(0x8F))); + + +extern volatile __bit TMR1IE __attribute__((address(0x488))); + + +extern volatile __bit TMR1IF __attribute__((address(0x88))); + + +extern volatile __bit TMR1ON __attribute__((address(0xC0))); + + +extern volatile __bit TMR2IE __attribute__((address(0x489))); + + +extern volatile __bit TMR2IF __attribute__((address(0x89))); + + +extern volatile __bit TMR2ON __attribute__((address(0xE2))); + + +extern volatile __bit TMR4IE __attribute__((address(0x499))); + + +extern volatile __bit TMR4IF __attribute__((address(0x99))); + + +extern volatile __bit TMR4ON __attribute__((address(0x20BA))); + + +extern volatile __bit TMR6IE __attribute__((address(0x49B))); + + +extern volatile __bit TMR6IF __attribute__((address(0x9B))); + + +extern volatile __bit TMR6ON __attribute__((address(0x20F2))); + + +extern volatile __bit TRISA0 __attribute__((address(0x460))); + + +extern volatile __bit TRISA1 __attribute__((address(0x461))); + + +extern volatile __bit TRISA2 __attribute__((address(0x462))); + + +extern volatile __bit TRISA3 __attribute__((address(0x463))); + + +extern volatile __bit TRISA4 __attribute__((address(0x464))); + + +extern volatile __bit TRISA5 __attribute__((address(0x465))); + + +extern volatile __bit TRISB4 __attribute__((address(0x46C))); + + +extern volatile __bit TRISB5 __attribute__((address(0x46D))); + + +extern volatile __bit TRISB6 __attribute__((address(0x46E))); + + +extern volatile __bit TRISB7 __attribute__((address(0x46F))); + + +extern volatile __bit TRISC0 __attribute__((address(0x470))); + + +extern volatile __bit TRISC1 __attribute__((address(0x471))); + + +extern volatile __bit TRISC2 __attribute__((address(0x472))); + + +extern volatile __bit TRISC3 __attribute__((address(0x473))); + + +extern volatile __bit TRISC4 __attribute__((address(0x474))); + + +extern volatile __bit TRISC5 __attribute__((address(0x475))); + + +extern volatile __bit TRISC6 __attribute__((address(0x476))); + + +extern volatile __bit TRISC7 __attribute__((address(0x477))); + + +extern volatile __bit TRMT __attribute__((address(0xCF1))); + + +extern volatile __bit TSEN __attribute__((address(0x8BD))); + + +extern volatile __bit TSRNG __attribute__((address(0x8BC))); + + +extern volatile __bit TUN0 __attribute__((address(0x4C0))); + + +extern volatile __bit TUN1 __attribute__((address(0x4C1))); + + +extern volatile __bit TUN2 __attribute__((address(0x4C2))); + + +extern volatile __bit TUN3 __attribute__((address(0x4C3))); + + +extern volatile __bit TUN4 __attribute__((address(0x4C4))); + + +extern volatile __bit TUN5 __attribute__((address(0x4C5))); + + +extern volatile __bit TX9 __attribute__((address(0xCF6))); + + +extern volatile __bit TX9D __attribute__((address(0xCF0))); + + +extern volatile __bit TXCKSEL __attribute__((address(0x8EA))); + + +extern volatile __bit TXEN __attribute__((address(0xCF5))); + + +extern volatile __bit TXIE __attribute__((address(0x48C))); + + +extern volatile __bit TXIF __attribute__((address(0x8C))); + + +extern volatile __bit WDTPS0 __attribute__((address(0x4B9))); + + +extern volatile __bit WDTPS1 __attribute__((address(0x4BA))); + + +extern volatile __bit WDTPS2 __attribute__((address(0x4BB))); + + +extern volatile __bit WDTPS3 __attribute__((address(0x4BC))); + + +extern volatile __bit WDTPS4 __attribute__((address(0x4BD))); + + +extern volatile __bit WPUA0 __attribute__((address(0x1060))); + + +extern volatile __bit WPUA1 __attribute__((address(0x1061))); + + +extern volatile __bit WPUA2 __attribute__((address(0x1062))); + + +extern volatile __bit WPUA3 __attribute__((address(0x1063))); + + +extern volatile __bit WPUA4 __attribute__((address(0x1064))); + + +extern volatile __bit WPUA5 __attribute__((address(0x1065))); + + +extern volatile __bit WPUB4 __attribute__((address(0x106C))); + + +extern volatile __bit WPUB5 __attribute__((address(0x106D))); + + +extern volatile __bit WPUB6 __attribute__((address(0x106E))); + + +extern volatile __bit WPUB7 __attribute__((address(0x106F))); + + +extern volatile __bit WPUC0 __attribute__((address(0x1070))); + + +extern volatile __bit WPUC1 __attribute__((address(0x1071))); + + +extern volatile __bit WPUC2 __attribute__((address(0x1072))); + + +extern volatile __bit WPUC3 __attribute__((address(0x1073))); + + +extern volatile __bit WPUC4 __attribute__((address(0x1074))); + + +extern volatile __bit WPUC5 __attribute__((address(0x1075))); + + +extern volatile __bit WPUC6 __attribute__((address(0x1076))); + + +extern volatile __bit WPUC7 __attribute__((address(0x1077))); + + +extern volatile __bit WR __attribute__((address(0xCA9))); + + +extern volatile __bit WREN __attribute__((address(0xCAA))); + + +extern volatile __bit WRERR __attribute__((address(0xCAB))); + + +extern volatile __bit WUE __attribute__((address(0xCF9))); + + +extern volatile __bit ZERO __attribute__((address(0x1A))); + + +extern volatile __bit Z_SHAD __attribute__((address(0x7F22))); + + +extern volatile __bit nBOR __attribute__((address(0x4B0))); + + +extern volatile __bit nPD __attribute__((address(0x1B))); + + +extern volatile __bit nPOR __attribute__((address(0x4B1))); + + +extern volatile __bit nRI __attribute__((address(0x4B2))); + + +extern volatile __bit nRMCLR __attribute__((address(0x4B3))); + + +extern volatile __bit nT1SYNC __attribute__((address(0xC2))); + + +extern volatile __bit nTO __attribute__((address(0x1C))); + + +extern volatile __bit nWPUEN __attribute__((address(0x4AF))); +# 400 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\pic_chip_select.h" 2 3 +# 14 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\pic.h" 2 3 +# 30 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\pic.h" 3 +#pragma intrinsic(__nop) +extern void __nop(void); +# 78 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\pic.h" 3 +__attribute__((__unsupported__("The " "FLASH_READ" " macro function is no longer supported. Please use the MPLAB X MCC."))) unsigned char __flash_read(unsigned short addr); + +__attribute__((__unsupported__("The " "FLASH_WRITE" " macro function is no longer supported. Please use the MPLAB X MCC."))) void __flash_write(unsigned short addr, unsigned short data); + +__attribute__((__unsupported__("The " "FLASH_ERASE" " macro function is no longer supported. Please use the MPLAB X MCC."))) void __flash_erase(unsigned short addr); + + + +# 1 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\eeprom_routines.h" 1 3 +# 114 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\eeprom_routines.h" 3 +extern void eeprom_write(unsigned char addr, unsigned char value); +extern unsigned char eeprom_read(unsigned char addr); +# 86 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\pic.h" 2 3 + + + + + +#pragma intrinsic(_delay) +extern __attribute__((nonreentrant)) void _delay(unsigned long); +#pragma intrinsic(_delaywdt) +extern __attribute__((nonreentrant)) void _delaywdt(unsigned long); + +#pragma intrinsic(_delay3) +extern __attribute__((nonreentrant)) void _delay3(unsigned char); +# 137 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\pic.h" 3 +extern __bank0 unsigned char __resetbits; +extern __bank0 __bit __powerdown; +extern __bank0 __bit __timeout; +# 28 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\xc.h" 2 3 +# 49 "mcc_generated_files/mcc.h" 2 + +# 1 "mcc_generated_files/device_config.h" 1 +# 50 "mcc_generated_files/mcc.h" 2 + +# 1 "mcc_generated_files/pin_manager.h" 1 +# 262 "mcc_generated_files/pin_manager.h" +void PIN_MANAGER_Initialize (void); +# 274 "mcc_generated_files/pin_manager.h" +void PIN_MANAGER_IOC(void); +# 287 "mcc_generated_files/pin_manager.h" +void IOCAF4_ISR(void); +# 310 "mcc_generated_files/pin_manager.h" +void IOCAF4_SetInterruptHandler(void (* InterruptHandler)(void)); +# 334 "mcc_generated_files/pin_manager.h" +extern void (*IOCAF4_InterruptHandler)(void); +# 358 "mcc_generated_files/pin_manager.h" +void IOCAF4_DefaultInterruptHandler(void); +# 371 "mcc_generated_files/pin_manager.h" +void IOCAF5_ISR(void); +# 394 "mcc_generated_files/pin_manager.h" +void IOCAF5_SetInterruptHandler(void (* InterruptHandler)(void)); +# 418 "mcc_generated_files/pin_manager.h" +extern void (*IOCAF5_InterruptHandler)(void); +# 442 "mcc_generated_files/pin_manager.h" +void IOCAF5_DefaultInterruptHandler(void); +# 51 "mcc_generated_files/mcc.h" 2 + +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdint.h" 1 3 +# 22 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdint.h" 3 +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 1 3 +# 127 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef unsigned long uintptr_t; +# 142 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef long intptr_t; +# 158 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef signed char int8_t; + + + + +typedef short int16_t; +# 173 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef long int32_t; + + + + + +typedef long long int64_t; +# 188 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef long long intmax_t; + + + + + +typedef unsigned char uint8_t; + + + + +typedef unsigned short uint16_t; +# 209 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef unsigned long uint32_t; + + + + + +typedef unsigned long long uint64_t; +# 229 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef unsigned long long uintmax_t; +# 22 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdint.h" 2 3 + + +typedef int8_t int_fast8_t; + +typedef int64_t int_fast64_t; + + +typedef int8_t int_least8_t; +typedef int16_t int_least16_t; + +typedef int24_t int_least24_t; +typedef int24_t int_fast24_t; + +typedef int32_t int_least32_t; + +typedef int64_t int_least64_t; + + +typedef uint8_t uint_fast8_t; + +typedef uint64_t uint_fast64_t; + + +typedef uint8_t uint_least8_t; +typedef uint16_t uint_least16_t; + +typedef uint24_t uint_least24_t; +typedef uint24_t uint_fast24_t; + +typedef uint32_t uint_least32_t; + +typedef uint64_t uint_least64_t; +# 144 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdint.h" 3 +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/stdint.h" 1 3 +typedef int16_t int_fast16_t; +typedef int32_t int_fast32_t; +typedef uint16_t uint_fast16_t; +typedef uint32_t uint_fast32_t; +# 144 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdint.h" 2 3 +# 52 "mcc_generated_files/mcc.h" 2 + +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdbool.h" 1 3 +# 53 "mcc_generated_files/mcc.h" 2 + +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\conio.h" 1 3 + + + + + + + +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\errno.h" 1 3 +# 12 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\errno.h" 3 +extern int errno; +# 8 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\conio.h" 2 3 + +# 1 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\__null.h" 1 3 +# 9 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\conio.h" 2 3 + + + +extern void init_uart(void); + +extern char getch(void); +extern char getche(void); +extern void putch(char); +extern void ungetch(char); + +extern __bit kbhit(void); + + + +extern char * cgets(char *); +extern void cputs(const char *); +# 54 "mcc_generated_files/mcc.h" 2 + +# 1 "mcc_generated_files/interrupt_manager.h" 1 +# 55 "mcc_generated_files/mcc.h" 2 + +# 1 "mcc_generated_files/tmr1.h" 1 +# 101 "mcc_generated_files/tmr1.h" +void TMR1_Initialize(void); +# 130 "mcc_generated_files/tmr1.h" +void TMR1_StartTimer(void); +# 162 "mcc_generated_files/tmr1.h" +void TMR1_StopTimer(void); +# 197 "mcc_generated_files/tmr1.h" +uint16_t TMR1_ReadTimer(void); +# 236 "mcc_generated_files/tmr1.h" +void TMR1_WriteTimer(uint16_t timerVal); +# 272 "mcc_generated_files/tmr1.h" +void TMR1_Reload(void); +# 311 "mcc_generated_files/tmr1.h" +void TMR1_StartSinglePulseAcquisition(void); +# 350 "mcc_generated_files/tmr1.h" +uint8_t TMR1_CheckGateValueStatus(void); +# 368 "mcc_generated_files/tmr1.h" +void TMR1_ISR(void); +# 385 "mcc_generated_files/tmr1.h" +void TMR1_CallBack(void); +# 403 "mcc_generated_files/tmr1.h" + void TMR1_SetInterruptHandler(void (* InterruptHandler)(void)); +# 421 "mcc_generated_files/tmr1.h" +extern void (*TMR1_InterruptHandler)(void); +# 439 "mcc_generated_files/tmr1.h" +void TMR1_DefaultInterruptHandler(void); +# 56 "mcc_generated_files/mcc.h" 2 + +# 1 "mcc_generated_files/tmr2.h" 1 +# 104 "mcc_generated_files/tmr2.h" +void TMR2_Initialize(void); +# 133 "mcc_generated_files/tmr2.h" +void TMR2_StartTimer(void); +# 165 "mcc_generated_files/tmr2.h" +void TMR2_StopTimer(void); +# 200 "mcc_generated_files/tmr2.h" +uint8_t TMR2_ReadTimer(void); +# 239 "mcc_generated_files/tmr2.h" +void TMR2_WriteTimer(uint8_t timerVal); +# 291 "mcc_generated_files/tmr2.h" +void TMR2_LoadPeriodRegister(uint8_t periodVal); +# 309 "mcc_generated_files/tmr2.h" +void TMR2_ISR(void); +# 327 "mcc_generated_files/tmr2.h" + void TMR2_CallBack(void); +# 344 "mcc_generated_files/tmr2.h" + void TMR2_SetInterruptHandler(void (* InterruptHandler)(void)); +# 362 "mcc_generated_files/tmr2.h" +extern void (*TMR2_InterruptHandler)(void); +# 380 "mcc_generated_files/tmr2.h" +void TMR2_DefaultInterruptHandler(void); +# 57 "mcc_generated_files/mcc.h" 2 + +# 1 "mcc_generated_files/fvr.h" 1 +# 93 "mcc_generated_files/fvr.h" + void FVR_Initialize(void); +# 127 "mcc_generated_files/fvr.h" +_Bool FVR_IsOutputReady(void); +# 58 "mcc_generated_files/mcc.h" 2 + +# 1 "mcc_generated_files/memory.h" 1 +# 99 "mcc_generated_files/memory.h" +uint16_t FLASH_ReadWord(uint16_t flashAddr); +# 128 "mcc_generated_files/memory.h" +void FLASH_WriteWord(uint16_t flashAddr, uint16_t *ramBuf, uint16_t word); +# 164 "mcc_generated_files/memory.h" +int8_t FLASH_WriteBlock(uint16_t writeAddr, uint16_t *flashWordArray); +# 189 "mcc_generated_files/memory.h" +void FLASH_EraseBlock(uint16_t startAddr); +# 220 "mcc_generated_files/memory.h" +void DATAEE_WriteByte(uint8_t bAdd, uint8_t bData); +# 246 "mcc_generated_files/memory.h" +uint8_t DATAEE_ReadByte(uint8_t bAdd); +# 59 "mcc_generated_files/mcc.h" 2 + +# 1 "mcc_generated_files/adc.h" 1 +# 72 "mcc_generated_files/adc.h" +typedef uint16_t adc_result_t; + + + + +typedef struct +{ + adc_result_t adcResult1; + adc_result_t adcResult2; +} adc_sync_double_result_t; +# 95 "mcc_generated_files/adc.h" +typedef enum +{ + A_S1 = 0x4, + A_S2 = 0x5, + channel_Temp = 0x1D, + channel_DAC = 0x1E, + channel_FVR = 0x1F +} adc_channel_t; +# 137 "mcc_generated_files/adc.h" +void ADC_Initialize(void); +# 167 "mcc_generated_files/adc.h" +void ADC_SelectChannel(adc_channel_t channel); +# 194 "mcc_generated_files/adc.h" +void ADC_StartConversion(void); +# 226 "mcc_generated_files/adc.h" +_Bool ADC_IsConversionDone(void); +# 259 "mcc_generated_files/adc.h" +adc_result_t ADC_GetConversionResult(void); +# 289 "mcc_generated_files/adc.h" +adc_result_t ADC_GetConversion(adc_channel_t channel); +# 317 "mcc_generated_files/adc.h" +void ADC_TemperatureAcquisitionDelay(void); +# 60 "mcc_generated_files/mcc.h" 2 + +# 1 "mcc_generated_files/eusart.h" 1 +# 57 "mcc_generated_files/eusart.h" +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdio.h" 1 3 +# 24 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdio.h" 3 +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 1 3 + + + + + +typedef void * va_list[1]; + + + + +typedef void * __isoc_va_list[1]; +# 137 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef long ssize_t; +# 246 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef long long off_t; +# 399 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef struct _IO_FILE FILE; +# 24 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdio.h" 2 3 +# 52 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdio.h" 3 +typedef union _G_fpos64_t { + char __opaque[16]; + double __align; +} fpos_t; + +extern FILE *const stdin; +extern FILE *const stdout; +extern FILE *const stderr; + + + + + +FILE *fopen(const char *restrict, const char *restrict); +FILE *freopen(const char *restrict, const char *restrict, FILE *restrict); +int fclose(FILE *); + +int remove(const char *); +int rename(const char *, const char *); + +int feof(FILE *); +int ferror(FILE *); +int fflush(FILE *); +void clearerr(FILE *); + +int fseek(FILE *, long, int); +long ftell(FILE *); +void rewind(FILE *); + +int fgetpos(FILE *restrict, fpos_t *restrict); +int fsetpos(FILE *, const fpos_t *); + +size_t fread(void *restrict, size_t, size_t, FILE *restrict); +size_t fwrite(const void *restrict, size_t, size_t, FILE *restrict); + +int fgetc(FILE *); +int getc(FILE *); +int getchar(void); +int ungetc(int, FILE *); + +int fputc(int, FILE *); +int putc(int, FILE *); +int putchar(int); + +char *fgets(char *restrict, int, FILE *restrict); + +char *gets(char *); + + +int fputs(const char *restrict, FILE *restrict); +int puts(const char *); + +#pragma printf_check(printf) const +#pragma printf_check(vprintf) const +#pragma printf_check(sprintf) const +#pragma printf_check(snprintf) const +#pragma printf_check(vsprintf) const +#pragma printf_check(vsnprintf) const + +int printf(const char *restrict, ...); +int fprintf(FILE *restrict, const char *restrict, ...); +int sprintf(char *restrict, const char *restrict, ...); +int snprintf(char *restrict, size_t, const char *restrict, ...); + +int vprintf(const char *restrict, __isoc_va_list); +int vfprintf(FILE *restrict, const char *restrict, __isoc_va_list); +int vsprintf(char *restrict, const char *restrict, __isoc_va_list); +int vsnprintf(char *restrict, size_t, const char *restrict, __isoc_va_list); + +int scanf(const char *restrict, ...); +int fscanf(FILE *restrict, const char *restrict, ...); +int sscanf(const char *restrict, const char *restrict, ...); +int vscanf(const char *restrict, __isoc_va_list); +int vfscanf(FILE *restrict, const char *restrict, __isoc_va_list); +int vsscanf(const char *restrict, const char *restrict, __isoc_va_list); + +void perror(const char *); + +int setvbuf(FILE *restrict, char *restrict, int, size_t); +void setbuf(FILE *restrict, char *restrict); + +char *tmpnam(char *); +FILE *tmpfile(void); + + + + +FILE *fmemopen(void *restrict, size_t, const char *restrict); +FILE *open_memstream(char **, size_t *); +FILE *fdopen(int, const char *); +FILE *popen(const char *, const char *); +int pclose(FILE *); +int fileno(FILE *); +int fseeko(FILE *, off_t, int); +off_t ftello(FILE *); +int dprintf(int, const char *restrict, ...); +int vdprintf(int, const char *restrict, __isoc_va_list); +void flockfile(FILE *); +int ftrylockfile(FILE *); +void funlockfile(FILE *); +int getc_unlocked(FILE *); +int getchar_unlocked(void); +int putc_unlocked(int, FILE *); +int putchar_unlocked(int); +ssize_t getdelim(char **restrict, size_t *restrict, int, FILE *restrict); +ssize_t getline(char **restrict, size_t *restrict, FILE *restrict); +int renameat(int, const char *, int, const char *); +char *ctermid(char *); + + + + + + + +char *tempnam(const char *, const char *); +# 57 "mcc_generated_files/eusart.h" 2 +# 78 "mcc_generated_files/eusart.h" +typedef union { + struct { + unsigned perr : 1; + unsigned ferr : 1; + unsigned oerr : 1; + unsigned reserved : 5; + }; + uint8_t status; +}eusart_status_t; + + + + +extern volatile uint8_t eusartTxBufferRemaining; +extern volatile uint8_t eusartRxCount; + + + + +extern void (*EUSART_TxDefaultInterruptHandler)(void); +extern void (*EUSART_RxDefaultInterruptHandler)(void); +# 120 "mcc_generated_files/eusart.h" +void EUSART_Initialize(void); +# 168 "mcc_generated_files/eusart.h" +_Bool EUSART_is_tx_ready(void); +# 216 "mcc_generated_files/eusart.h" +_Bool EUSART_is_rx_ready(void); +# 263 "mcc_generated_files/eusart.h" +_Bool EUSART_is_tx_done(void); +# 311 "mcc_generated_files/eusart.h" +eusart_status_t EUSART_get_last_status(void); +# 331 "mcc_generated_files/eusart.h" +uint8_t EUSART_Read(void); +# 351 "mcc_generated_files/eusart.h" +void EUSART_Write(uint8_t txData); +# 372 "mcc_generated_files/eusart.h" +void EUSART_Transmit_ISR(void); +# 393 "mcc_generated_files/eusart.h" +void EUSART_Receive_ISR(void); +# 414 "mcc_generated_files/eusart.h" +void EUSART_RxDataHandler(void); +# 432 "mcc_generated_files/eusart.h" +void EUSART_SetFramingErrorHandler(void (* interruptHandler)(void)); +# 450 "mcc_generated_files/eusart.h" +void EUSART_SetOverrunErrorHandler(void (* interruptHandler)(void)); +# 468 "mcc_generated_files/eusart.h" +void EUSART_SetErrorHandler(void (* interruptHandler)(void)); +# 488 "mcc_generated_files/eusart.h" +void EUSART_SetTxInterruptHandler(void (* interruptHandler)(void)); +# 508 "mcc_generated_files/eusart.h" +void EUSART_SetRxInterruptHandler(void (* interruptHandler)(void)); +# 61 "mcc_generated_files/mcc.h" 2 + +# 1 "mcc_generated_files/delay.h" 1 +# 34 "mcc_generated_files/delay.h" +void DELAY_milliseconds(uint16_t milliseconds); +void DELAY_microseconds(uint16_t microseconds); +# 62 "mcc_generated_files/mcc.h" 2 +# 77 "mcc_generated_files/mcc.h" +void SYSTEM_Initialize(void); +# 90 "mcc_generated_files/mcc.h" +void OSCILLATOR_Initialize(void); +# 102 "mcc_generated_files/mcc.h" +void WDT_Initialize(void); +# 47 "mcc_generated_files/mcc.c" 2 + + + +void SYSTEM_Initialize(void) +{ + + PIN_MANAGER_Initialize(); + OSCILLATOR_Initialize(); + WDT_Initialize(); + FVR_Initialize(); + ADC_Initialize(); + TMR2_Initialize(); + TMR1_Initialize(); + EUSART_Initialize(); +} + +void OSCILLATOR_Initialize(void) +{ + + OSCCON = 0x6A; + + OSCTUNE = 0x00; + + BORCON = 0x00; +} + +void WDT_Initialize(void) +{ + + WDTCON = 0x16; +} diff --git a/build/default/production/mcc_generated_files/mcc.p1 b/build/default/production/mcc_generated_files/mcc.p1 new file mode 100644 index 0000000..989188d --- /dev/null +++ b/build/default/production/mcc_generated_files/mcc.p1 @@ -0,0 +1,601 @@ +Version 4.0 HI-TECH Software Intermediate Code +"262 mcc_generated_files/pin_manager.h +[; ;mcc_generated_files/pin_manager.h: 262: void PIN_MANAGER_Initialize (void); +[v _PIN_MANAGER_Initialize `(v ~T0 @X0 0 ef ] +"90 mcc_generated_files/mcc.h +[; ;mcc_generated_files/mcc.h: 90: void OSCILLATOR_Initialize(void); +[v _OSCILLATOR_Initialize `(v ~T0 @X0 0 ef ] +"102 +[; ;mcc_generated_files/mcc.h: 102: void WDT_Initialize(void); +[v _WDT_Initialize `(v ~T0 @X0 0 ef ] +"93 mcc_generated_files/fvr.h +[; ;mcc_generated_files/fvr.h: 93: void FVR_Initialize(void); +[v _FVR_Initialize `(v ~T0 @X0 0 ef ] +"137 mcc_generated_files/adc.h +[; ;mcc_generated_files/adc.h: 137: void ADC_Initialize(void); +[v _ADC_Initialize `(v ~T0 @X0 0 ef ] +"104 mcc_generated_files/tmr2.h +[; ;mcc_generated_files/tmr2.h: 104: void TMR2_Initialize(void); +[v _TMR2_Initialize `(v ~T0 @X0 0 ef ] +"101 mcc_generated_files/tmr1.h +[; ;mcc_generated_files/tmr1.h: 101: void TMR1_Initialize(void); +[v _TMR1_Initialize `(v ~T0 @X0 0 ef ] +"120 mcc_generated_files/eusart.h +[; ;mcc_generated_files/eusart.h: 120: void EUSART_Initialize(void); +[v _EUSART_Initialize `(v ~T0 @X0 0 ef ] +"1766 C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1766: extern volatile unsigned char OSCCON __attribute__((address(0x099))); +[v _OSCCON `Vuc ~T0 @X0 0 e@153 ] +"1708 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1708: extern volatile unsigned char OSCTUNE __attribute__((address(0x098))); +[v _OSCTUNE `Vuc ~T0 @X0 0 e@152 ] +"2517 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2517: extern volatile unsigned char BORCON __attribute__((address(0x116))); +[v _BORCON `Vuc ~T0 @X0 0 e@278 ] +"1649 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1649: extern volatile unsigned char WDTCON __attribute__((address(0x097))); +[v _WDTCON `Vuc ~T0 @X0 0 e@151 ] +"54 C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 54: __asm("INDF0 equ 00h"); +[; <" INDF0 equ 00h ;# "> +"74 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 74: __asm("INDF1 equ 01h"); +[; <" INDF1 equ 01h ;# "> +"94 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 94: __asm("PCL equ 02h"); +[; <" PCL equ 02h ;# "> +"114 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 114: __asm("STATUS equ 03h"); +[; <" STATUS equ 03h ;# "> +"177 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 177: __asm("FSR0L equ 04h"); +[; <" FSR0L equ 04h ;# "> +"197 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 197: __asm("FSR0H equ 05h"); +[; <" FSR0H equ 05h ;# "> +"221 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 221: __asm("FSR1L equ 06h"); +[; <" FSR1L equ 06h ;# "> +"241 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 241: __asm("FSR1H equ 07h"); +[; <" FSR1H equ 07h ;# "> +"261 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 261: __asm("BSR equ 08h"); +[; <" BSR equ 08h ;# "> +"313 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 313: __asm("WREG equ 09h"); +[; <" WREG equ 09h ;# "> +"333 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 333: __asm("PCLATH equ 0Ah"); +[; <" PCLATH equ 0Ah ;# "> +"353 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 353: __asm("INTCON equ 0Bh"); +[; <" INTCON equ 0Bh ;# "> +"431 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 431: __asm("PORTA equ 0Ch"); +[; <" PORTA equ 0Ch ;# "> +"481 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 481: __asm("PORTB equ 0Dh"); +[; <" PORTB equ 0Dh ;# "> +"520 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 520: __asm("PORTC equ 0Eh"); +[; <" PORTC equ 0Eh ;# "> +"582 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 582: __asm("PIR1 equ 011h"); +[; <" PIR1 equ 011h ;# "> +"644 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 644: __asm("PIR2 equ 012h"); +[; <" PIR2 equ 012h ;# "> +"695 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 695: __asm("PIR3 equ 013h"); +[; <" PIR3 equ 013h ;# "> +"735 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 735: __asm("PIR4 equ 014h"); +[; <" PIR4 equ 014h ;# "> +"761 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 761: __asm("TMR0 equ 015h"); +[; <" TMR0 equ 015h ;# "> +"781 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 781: __asm("TMR1 equ 016h"); +[; <" TMR1 equ 016h ;# "> +"788 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 788: __asm("TMR1L equ 016h"); +[; <" TMR1L equ 016h ;# "> +"808 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 808: __asm("TMR1H equ 017h"); +[; <" TMR1H equ 017h ;# "> +"828 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 828: __asm("T1CON equ 018h"); +[; <" T1CON equ 018h ;# "> +"900 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 900: __asm("T1GCON equ 019h"); +[; <" T1GCON equ 019h ;# "> +"970 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 970: __asm("TMR2 equ 01Ah"); +[; <" TMR2 equ 01Ah ;# "> +"990 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 990: __asm("PR2 equ 01Bh"); +[; <" PR2 equ 01Bh ;# "> +"1010 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1010: __asm("T2CON equ 01Ch"); +[; <" T2CON equ 01Ch ;# "> +"1081 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1081: __asm("CPSCON0 equ 01Eh"); +[; <" CPSCON0 equ 01Eh ;# "> +"1141 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1141: __asm("CPSCON1 equ 01Fh"); +[; <" CPSCON1 equ 01Fh ;# "> +"1187 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1187: __asm("TRISA equ 08Ch"); +[; <" TRISA equ 08Ch ;# "> +"1237 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1237: __asm("TRISB equ 08Dh"); +[; <" TRISB equ 08Dh ;# "> +"1276 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1276: __asm("TRISC equ 08Eh"); +[; <" TRISC equ 08Eh ;# "> +"1338 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1338: __asm("PIE1 equ 091h"); +[; <" PIE1 equ 091h ;# "> +"1400 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1400: __asm("PIE2 equ 092h"); +[; <" PIE2 equ 092h ;# "> +"1451 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1451: __asm("PIE3 equ 093h"); +[; <" PIE3 equ 093h ;# "> +"1491 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1491: __asm("PIE4 equ 094h"); +[; <" PIE4 equ 094h ;# "> +"1517 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1517: __asm("OPTION_REG equ 095h"); +[; <" OPTION_REG equ 095h ;# "> +"1600 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1600: __asm("PCON equ 096h"); +[; <" PCON equ 096h ;# "> +"1651 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1651: __asm("WDTCON equ 097h"); +[; <" WDTCON equ 097h ;# "> +"1710 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1710: __asm("OSCTUNE equ 098h"); +[; <" OSCTUNE equ 098h ;# "> +"1768 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1768: __asm("OSCCON equ 099h"); +[; <" OSCCON equ 099h ;# "> +"1840 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1840: __asm("OSCSTAT equ 09Ah"); +[; <" OSCSTAT equ 09Ah ;# "> +"1902 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1902: __asm("ADRES equ 09Bh"); +[; <" ADRES equ 09Bh ;# "> +"1909 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1909: __asm("ADRESL equ 09Bh"); +[; <" ADRESL equ 09Bh ;# "> +"1929 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1929: __asm("ADRESH equ 09Ch"); +[; <" ADRESH equ 09Ch ;# "> +"1949 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1949: __asm("ADCON0 equ 09Dh"); +[; <" ADCON0 equ 09Dh ;# "> +"2029 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2029: __asm("ADCON1 equ 09Eh"); +[; <" ADCON1 equ 09Eh ;# "> +"2101 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2101: __asm("LATA equ 010Ch"); +[; <" LATA equ 010Ch ;# "> +"2146 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2146: __asm("LATB equ 010Dh"); +[; <" LATB equ 010Dh ;# "> +"2185 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2185: __asm("LATC equ 010Eh"); +[; <" LATC equ 010Eh ;# "> +"2247 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2247: __asm("CM1CON0 equ 0111h"); +[; <" CM1CON0 equ 0111h ;# "> +"2304 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2304: __asm("CM1CON1 equ 0112h"); +[; <" CM1CON1 equ 0112h ;# "> +"2370 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2370: __asm("CM2CON0 equ 0113h"); +[; <" CM2CON0 equ 0113h ;# "> +"2427 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2427: __asm("CM2CON1 equ 0114h"); +[; <" CM2CON1 equ 0114h ;# "> +"2493 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2493: __asm("CMOUT equ 0115h"); +[; <" CMOUT equ 0115h ;# "> +"2519 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2519: __asm("BORCON equ 0116h"); +[; <" BORCON equ 0116h ;# "> +"2546 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2546: __asm("FVRCON equ 0117h"); +[; <" FVRCON equ 0117h ;# "> +"2622 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2622: __asm("DACCON0 equ 0118h"); +[; <" DACCON0 equ 0118h ;# "> +"2683 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2683: __asm("DACCON1 equ 0119h"); +[; <" DACCON1 equ 0119h ;# "> +"2735 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2735: __asm("SRCON0 equ 011Ah"); +[; <" SRCON0 equ 011Ah ;# "> +"2806 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2806: __asm("SRCON1 equ 011Bh"); +[; <" SRCON1 equ 011Bh ;# "> +"2868 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2868: __asm("APFCON0 equ 011Dh"); +[; <" APFCON0 equ 011Dh ;# "> +"2902 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2902: __asm("APFCON1 equ 011Eh"); +[; <" APFCON1 equ 011Eh ;# "> +"2952 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2952: __asm("ANSELA equ 018Ch"); +[; <" ANSELA equ 018Ch ;# "> +"2999 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2999: __asm("ANSELB equ 018Dh"); +[; <" ANSELB equ 018Dh ;# "> +"3035 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3035: __asm("ANSELC equ 018Eh"); +[; <" ANSELC equ 018Eh ;# "> +"3094 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3094: __asm("EEADR equ 0191h"); +[; <" EEADR equ 0191h ;# "> +"3101 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3101: __asm("EEADRL equ 0191h"); +[; <" EEADRL equ 0191h ;# "> +"3121 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3121: __asm("EEADRH equ 0192h"); +[; <" EEADRH equ 0192h ;# "> +"3141 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3141: __asm("EEDAT equ 0193h"); +[; <" EEDAT equ 0193h ;# "> +"3148 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3148: __asm("EEDATL equ 0193h"); +[; <" EEDATL equ 0193h ;# "> +"3153 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3153: __asm("EEDATA equ 0193h"); +[; <" EEDATA equ 0193h ;# "> +"3186 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3186: __asm("EEDATH equ 0194h"); +[; <" EEDATH equ 0194h ;# "> +"3206 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3206: __asm("EECON1 equ 0195h"); +[; <" EECON1 equ 0195h ;# "> +"3268 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3268: __asm("EECON2 equ 0196h"); +[; <" EECON2 equ 0196h ;# "> +"3288 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3288: __asm("RCREG equ 0199h"); +[; <" RCREG equ 0199h ;# "> +"3308 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3308: __asm("TXREG equ 019Ah"); +[; <" TXREG equ 019Ah ;# "> +"3328 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3328: __asm("SPBRG equ 019Bh"); +[; <" SPBRG equ 019Bh ;# "> +"3335 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3335: __asm("SPBRGL equ 019Bh"); +[; <" SPBRGL equ 019Bh ;# "> +"3355 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3355: __asm("SPBRGH equ 019Ch"); +[; <" SPBRGH equ 019Ch ;# "> +"3375 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3375: __asm("RCSTA equ 019Dh"); +[; <" RCSTA equ 019Dh ;# "> +"3437 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3437: __asm("TXSTA equ 019Eh"); +[; <" TXSTA equ 019Eh ;# "> +"3499 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3499: __asm("BAUDCON equ 019Fh"); +[; <" BAUDCON equ 019Fh ;# "> +"3551 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3551: __asm("WPUA equ 020Ch"); +[; <" WPUA equ 020Ch ;# "> +"3609 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3609: __asm("WPUB equ 020Dh"); +[; <" WPUB equ 020Dh ;# "> +"3657 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3657: __asm("WPUC equ 020Eh"); +[; <" WPUC equ 020Eh ;# "> +"3727 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3727: __asm("SSP1BUF equ 0211h"); +[; <" SSP1BUF equ 0211h ;# "> +"3732 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3732: __asm("SSPBUF equ 0211h"); +[; <" SSPBUF equ 0211h ;# "> +"3765 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3765: __asm("SSP1ADD equ 0212h"); +[; <" SSP1ADD equ 0212h ;# "> +"3770 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3770: __asm("SSPADD equ 0212h"); +[; <" SSPADD equ 0212h ;# "> +"3803 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3803: __asm("SSP1MSK equ 0213h"); +[; <" SSP1MSK equ 0213h ;# "> +"3808 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3808: __asm("SSPMSK equ 0213h"); +[; <" SSPMSK equ 0213h ;# "> +"3841 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3841: __asm("SSP1STAT equ 0214h"); +[; <" SSP1STAT equ 0214h ;# "> +"3846 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3846: __asm("SSPSTAT equ 0214h"); +[; <" SSPSTAT equ 0214h ;# "> +"3963 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3963: __asm("SSP1CON1 equ 0215h"); +[; <" SSP1CON1 equ 0215h ;# "> +"3968 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3968: __asm("SSPCON1 equ 0215h"); +[; <" SSPCON1 equ 0215h ;# "> +"3972 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3972: __asm("SSPCON equ 0215h"); +[; <" SSPCON equ 0215h ;# "> +"4167 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4167: __asm("SSP1CON2 equ 0216h"); +[; <" SSP1CON2 equ 0216h ;# "> +"4172 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4172: __asm("SSPCON2 equ 0216h"); +[; <" SSPCON2 equ 0216h ;# "> +"4289 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4289: __asm("SSP1CON3 equ 0217h"); +[; <" SSP1CON3 equ 0217h ;# "> +"4294 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4294: __asm("SSPCON3 equ 0217h"); +[; <" SSPCON3 equ 0217h ;# "> +"4411 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4411: __asm("SSP2BUF equ 0219h"); +[; <" SSP2BUF equ 0219h ;# "> +"4431 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4431: __asm("SSP2ADD equ 021Ah"); +[; <" SSP2ADD equ 021Ah ;# "> +"4451 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4451: __asm("SSP2MSK equ 021Bh"); +[; <" SSP2MSK equ 021Bh ;# "> +"4471 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4471: __asm("SSP2STAT equ 021Ch"); +[; <" SSP2STAT equ 021Ch ;# "> +"4533 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4533: __asm("SSP2CON1 equ 021Dh"); +[; <" SSP2CON1 equ 021Dh ;# "> +"4603 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4603: __asm("SSP2CON2 equ 021Eh"); +[; <" SSP2CON2 equ 021Eh ;# "> +"4665 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4665: __asm("SSP2CON3 equ 021Fh"); +[; <" SSP2CON3 equ 021Fh ;# "> +"4727 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4727: __asm("CCPR1 equ 0291h"); +[; <" CCPR1 equ 0291h ;# "> +"4734 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4734: __asm("CCPR1L equ 0291h"); +[; <" CCPR1L equ 0291h ;# "> +"4754 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4754: __asm("CCPR1H equ 0292h"); +[; <" CCPR1H equ 0292h ;# "> +"4774 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4774: __asm("CCP1CON equ 0293h"); +[; <" CCP1CON equ 0293h ;# "> +"4856 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4856: __asm("PWM1CON equ 0294h"); +[; <" PWM1CON equ 0294h ;# "> +"4926 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4926: __asm("CCP1AS equ 0295h"); +[; <" CCP1AS equ 0295h ;# "> +"4931 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4931: __asm("ECCP1AS equ 0295h"); +[; <" ECCP1AS equ 0295h ;# "> +"5088 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5088: __asm("PSTR1CON equ 0296h"); +[; <" PSTR1CON equ 0296h ;# "> +"5132 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5132: __asm("CCPR2 equ 0298h"); +[; <" CCPR2 equ 0298h ;# "> +"5139 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5139: __asm("CCPR2L equ 0298h"); +[; <" CCPR2L equ 0298h ;# "> +"5159 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5159: __asm("CCPR2H equ 0299h"); +[; <" CCPR2H equ 0299h ;# "> +"5179 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5179: __asm("CCP2CON equ 029Ah"); +[; <" CCP2CON equ 029Ah ;# "> +"5261 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5261: __asm("PWM2CON equ 029Bh"); +[; <" PWM2CON equ 029Bh ;# "> +"5331 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5331: __asm("CCP2AS equ 029Ch"); +[; <" CCP2AS equ 029Ch ;# "> +"5413 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5413: __asm("PSTR2CON equ 029Dh"); +[; <" PSTR2CON equ 029Dh ;# "> +"5457 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5457: __asm("CCPTMRS equ 029Eh"); +[; <" CCPTMRS equ 029Eh ;# "> +"5545 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5545: __asm("CCPR3 equ 0311h"); +[; <" CCPR3 equ 0311h ;# "> +"5552 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5552: __asm("CCPR3L equ 0311h"); +[; <" CCPR3L equ 0311h ;# "> +"5572 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5572: __asm("CCPR3H equ 0312h"); +[; <" CCPR3H equ 0312h ;# "> +"5592 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5592: __asm("CCP3CON equ 0313h"); +[; <" CCP3CON equ 0313h ;# "> +"5656 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5656: __asm("CCPR4 equ 0318h"); +[; <" CCPR4 equ 0318h ;# "> +"5663 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5663: __asm("CCPR4L equ 0318h"); +[; <" CCPR4L equ 0318h ;# "> +"5683 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5683: __asm("CCPR4H equ 0319h"); +[; <" CCPR4H equ 0319h ;# "> +"5703 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5703: __asm("CCP4CON equ 031Ah"); +[; <" CCP4CON equ 031Ah ;# "> +"5767 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5767: __asm("INLVLA equ 038Ch"); +[; <" INLVLA equ 038Ch ;# "> +"5825 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5825: __asm("INLVLB equ 038Dh"); +[; <" INLVLB equ 038Dh ;# "> +"5873 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5873: __asm("INLVLC equ 038Eh"); +[; <" INLVLC equ 038Eh ;# "> +"5943 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5943: __asm("IOCAP equ 0391h"); +[; <" IOCAP equ 0391h ;# "> +"6001 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6001: __asm("IOCAN equ 0392h"); +[; <" IOCAN equ 0392h ;# "> +"6059 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6059: __asm("IOCAF equ 0393h"); +[; <" IOCAF equ 0393h ;# "> +"6117 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6117: __asm("IOCBP equ 0394h"); +[; <" IOCBP equ 0394h ;# "> +"6165 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6165: __asm("IOCBN equ 0395h"); +[; <" IOCBN equ 0395h ;# "> +"6213 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6213: __asm("IOCBF equ 0396h"); +[; <" IOCBF equ 0396h ;# "> +"6261 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6261: __asm("CLKRCON equ 039Ah"); +[; <" CLKRCON equ 039Ah ;# "> +"6337 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6337: __asm("MDCON equ 039Ch"); +[; <" MDCON equ 039Ch ;# "> +"6388 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6388: __asm("MDSRC equ 039Dh"); +[; <" MDSRC equ 039Dh ;# "> +"6441 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6441: __asm("MDCARL equ 039Eh"); +[; <" MDCARL equ 039Eh ;# "> +"6506 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6506: __asm("MDCARH equ 039Fh"); +[; <" MDCARH equ 039Fh ;# "> +"6571 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6571: __asm("TMR4 equ 0415h"); +[; <" TMR4 equ 0415h ;# "> +"6591 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6591: __asm("PR4 equ 0416h"); +[; <" PR4 equ 0416h ;# "> +"6611 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6611: __asm("T4CON equ 0417h"); +[; <" T4CON equ 0417h ;# "> +"6682 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6682: __asm("TMR6 equ 041Ch"); +[; <" TMR6 equ 041Ch ;# "> +"6702 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6702: __asm("PR6 equ 041Dh"); +[; <" PR6 equ 041Dh ;# "> +"6722 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6722: __asm("T6CON equ 041Eh"); +[; <" T6CON equ 041Eh ;# "> +"6793 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6793: __asm("STATUS_SHAD equ 0FE4h"); +[; <" STATUS_SHAD equ 0FE4h ;# "> +"6825 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6825: __asm("WREG_SHAD equ 0FE5h"); +[; <" WREG_SHAD equ 0FE5h ;# "> +"6845 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6845: __asm("BSR_SHAD equ 0FE6h"); +[; <" BSR_SHAD equ 0FE6h ;# "> +"6865 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6865: __asm("PCLATH_SHAD equ 0FE7h"); +[; <" PCLATH_SHAD equ 0FE7h ;# "> +"6885 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6885: __asm("FSR0L_SHAD equ 0FE8h"); +[; <" FSR0L_SHAD equ 0FE8h ;# "> +"6905 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6905: __asm("FSR0H_SHAD equ 0FE9h"); +[; <" FSR0H_SHAD equ 0FE9h ;# "> +"6925 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6925: __asm("FSR1L_SHAD equ 0FEAh"); +[; <" FSR1L_SHAD equ 0FEAh ;# "> +"6945 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6945: __asm("FSR1H_SHAD equ 0FEBh"); +[; <" FSR1H_SHAD equ 0FEBh ;# "> +"6965 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6965: __asm("STKPTR equ 0FEDh"); +[; <" STKPTR equ 0FEDh ;# "> +"6985 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6985: __asm("TOSL equ 0FEEh"); +[; <" TOSL equ 0FEEh ;# "> +"7005 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 7005: __asm("TOSH equ 0FEFh"); +[; <" TOSH equ 0FEFh ;# "> +"50 mcc_generated_files/mcc.c +[; ;mcc_generated_files/mcc.c: 50: void SYSTEM_Initialize(void) +[v _SYSTEM_Initialize `(v ~T0 @X0 1 ef ] +"51 +[; ;mcc_generated_files/mcc.c: 51: { +{ +[e :U _SYSTEM_Initialize ] +[f ] +"53 +[; ;mcc_generated_files/mcc.c: 53: PIN_MANAGER_Initialize(); +[e ( _PIN_MANAGER_Initialize .. ] +"54 +[; ;mcc_generated_files/mcc.c: 54: OSCILLATOR_Initialize(); +[e ( _OSCILLATOR_Initialize .. ] +"55 +[; ;mcc_generated_files/mcc.c: 55: WDT_Initialize(); +[e ( _WDT_Initialize .. ] +"56 +[; ;mcc_generated_files/mcc.c: 56: FVR_Initialize(); +[e ( _FVR_Initialize .. ] +"57 +[; ;mcc_generated_files/mcc.c: 57: ADC_Initialize(); +[e ( _ADC_Initialize .. ] +"58 +[; ;mcc_generated_files/mcc.c: 58: TMR2_Initialize(); +[e ( _TMR2_Initialize .. ] +"59 +[; ;mcc_generated_files/mcc.c: 59: TMR1_Initialize(); +[e ( _TMR1_Initialize .. ] +"60 +[; ;mcc_generated_files/mcc.c: 60: EUSART_Initialize(); +[e ( _EUSART_Initialize .. ] +"61 +[; ;mcc_generated_files/mcc.c: 61: } +[e :UE 377 ] +} +"63 +[; ;mcc_generated_files/mcc.c: 63: void OSCILLATOR_Initialize(void) +[v _OSCILLATOR_Initialize `(v ~T0 @X0 1 ef ] +"64 +[; ;mcc_generated_files/mcc.c: 64: { +{ +[e :U _OSCILLATOR_Initialize ] +[f ] +"66 +[; ;mcc_generated_files/mcc.c: 66: OSCCON = 0x6A; +[e = _OSCCON -> -> 106 `i `uc ] +"68 +[; ;mcc_generated_files/mcc.c: 68: OSCTUNE = 0x00; +[e = _OSCTUNE -> -> 0 `i `uc ] +"70 +[; ;mcc_generated_files/mcc.c: 70: BORCON = 0x00; +[e = _BORCON -> -> 0 `i `uc ] +"71 +[; ;mcc_generated_files/mcc.c: 71: } +[e :UE 378 ] +} +"73 +[; ;mcc_generated_files/mcc.c: 73: void WDT_Initialize(void) +[v _WDT_Initialize `(v ~T0 @X0 1 ef ] +"74 +[; ;mcc_generated_files/mcc.c: 74: { +{ +[e :U _WDT_Initialize ] +[f ] +"76 +[; ;mcc_generated_files/mcc.c: 76: WDTCON = 0x16; +[e = _WDTCON -> -> 22 `i `uc ] +"77 +[; ;mcc_generated_files/mcc.c: 77: } +[e :UE 379 ] +} diff --git a/build/default/production/mcc_generated_files/mcc.p1.d b/build/default/production/mcc_generated_files/mcc.p1.d new file mode 100644 index 0000000..3b77dca --- /dev/null +++ b/build/default/production/mcc_generated_files/mcc.p1.d @@ -0,0 +1,13 @@ +build/default/production/mcc_generated_files/mcc.p1: \ +mcc_generated_files/mcc.c \ +mcc_generated_files/mcc.h \ +mcc_generated_files/device_config.h \ +mcc_generated_files/pin_manager.h \ +mcc_generated_files/interrupt_manager.h \ +mcc_generated_files/tmr1.h \ +mcc_generated_files/tmr2.h \ +mcc_generated_files/fvr.h \ +mcc_generated_files/memory.h \ +mcc_generated_files/adc.h \ +mcc_generated_files/eusart.h \ +mcc_generated_files/delay.h diff --git a/build/default/production/mcc_generated_files/memory.i b/build/default/production/mcc_generated_files/memory.i new file mode 100644 index 0000000..59e2bcb --- /dev/null +++ b/build/default/production/mcc_generated_files/memory.i @@ -0,0 +1,4734 @@ +# 1 "mcc_generated_files/memory.c" +# 1 "" 1 +# 1 "" 3 +# 288 "" 3 +# 1 "" 1 +# 1 "" 2 +# 1 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\language_support.h" 1 3 +# 2 "" 2 +# 1 "mcc_generated_files/memory.c" 2 +# 51 "mcc_generated_files/memory.c" +# 1 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\xc.h" 1 3 +# 18 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\xc.h" 3 +extern const char __xc8_OPTIM_SPEED; + +extern double __fpnormalize(double); + + + +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\xc8debug.h" 1 3 + + + +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdlib.h" 1 3 + + + +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\musl_xc8.h" 1 3 +# 4 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdlib.h" 2 3 + + + + + + +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\features.h" 1 3 +# 10 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdlib.h" 2 3 +# 21 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdlib.h" 3 +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 1 3 +# 18 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef long int wchar_t; +# 122 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef unsigned size_t; +# 168 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef __int24 int24_t; +# 204 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef __uint24 uint24_t; +# 21 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdlib.h" 2 3 + + +int atoi (const char *); +long atol (const char *); +long long atoll (const char *); +double atof (const char *); + +float strtof (const char *restrict, char **restrict); +double strtod (const char *restrict, char **restrict); +long double strtold (const char *restrict, char **restrict); + + + +long strtol (const char *restrict, char **restrict, int); +unsigned long strtoul (const char *restrict, char **restrict, int); +long long strtoll (const char *restrict, char **restrict, int); +unsigned long long strtoull (const char *restrict, char **restrict, int); + +int rand (void); +void srand (unsigned); + + void abort (void); +int atexit (void (*) (void)); + void exit (int); + void _Exit (int); + +void *bsearch (const void *, const void *, size_t, size_t, int (*)(const void *, const void *)); + +__attribute__((nonreentrant)) void qsort (void *, size_t, size_t, int (*)(const void *, const void *)); + +int abs (int); +long labs (long); +long long llabs (long long); + +typedef struct { int quot, rem; } div_t; +typedef struct { long quot, rem; } ldiv_t; +typedef struct { long long quot, rem; } lldiv_t; + +div_t div (int, int); +ldiv_t ldiv (long, long); +lldiv_t lldiv (long long, long long); + +typedef struct { unsigned int quot, rem; } udiv_t; +typedef struct { unsigned long quot, rem; } uldiv_t; +udiv_t udiv (unsigned int, unsigned int); +uldiv_t uldiv (unsigned long, unsigned long); + + + + + +size_t __ctype_get_mb_cur_max(void); +# 4 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\xc8debug.h" 2 3 + + + + + + + + +#pragma intrinsic(__builtin_software_breakpoint) +extern void __builtin_software_breakpoint(void); +# 24 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\xc.h" 2 3 + + + +# 1 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\pic.h" 1 3 + + + + +# 1 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\htc.h" 1 3 + + + +# 1 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\xc.h" 1 3 +# 5 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\htc.h" 2 3 +# 6 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\pic.h" 2 3 + + + + + + + +# 1 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\pic_chip_select.h" 1 3 +# 399 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\pic_chip_select.h" 3 +# 1 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 1 3 +# 44 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +# 1 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\__at.h" 1 3 +# 45 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 2 3 + + + + + + + +extern volatile unsigned char INDF0 __attribute__((address(0x000))); + +__asm("INDF0 equ 00h"); + + +typedef union { + struct { + unsigned INDF0 :8; + }; +} INDF0bits_t; +extern volatile INDF0bits_t INDF0bits __attribute__((address(0x000))); +# 72 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char INDF1 __attribute__((address(0x001))); + +__asm("INDF1 equ 01h"); + + +typedef union { + struct { + unsigned INDF1 :8; + }; +} INDF1bits_t; +extern volatile INDF1bits_t INDF1bits __attribute__((address(0x001))); +# 92 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PCL __attribute__((address(0x002))); + +__asm("PCL equ 02h"); + + +typedef union { + struct { + unsigned PCL :8; + }; +} PCLbits_t; +extern volatile PCLbits_t PCLbits __attribute__((address(0x002))); +# 112 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char STATUS __attribute__((address(0x003))); + +__asm("STATUS equ 03h"); + + +typedef union { + struct { + unsigned C :1; + unsigned DC :1; + unsigned Z :1; + unsigned nPD :1; + unsigned nTO :1; + }; + struct { + unsigned CARRY :1; + unsigned :1; + unsigned ZERO :1; + }; +} STATUSbits_t; +extern volatile STATUSbits_t STATUSbits __attribute__((address(0x003))); +# 171 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned short FSR0 __attribute__((address(0x004))); + + + +extern volatile unsigned char FSR0L __attribute__((address(0x004))); + +__asm("FSR0L equ 04h"); + + +typedef union { + struct { + unsigned FSR0L :8; + }; +} FSR0Lbits_t; +extern volatile FSR0Lbits_t FSR0Lbits __attribute__((address(0x004))); +# 195 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char FSR0H __attribute__((address(0x005))); + +__asm("FSR0H equ 05h"); + + +typedef union { + struct { + unsigned FSR0H :8; + }; +} FSR0Hbits_t; +extern volatile FSR0Hbits_t FSR0Hbits __attribute__((address(0x005))); +# 215 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned short FSR1 __attribute__((address(0x006))); + + + +extern volatile unsigned char FSR1L __attribute__((address(0x006))); + +__asm("FSR1L equ 06h"); + + +typedef union { + struct { + unsigned FSR1L :8; + }; +} FSR1Lbits_t; +extern volatile FSR1Lbits_t FSR1Lbits __attribute__((address(0x006))); +# 239 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char FSR1H __attribute__((address(0x007))); + +__asm("FSR1H equ 07h"); + + +typedef union { + struct { + unsigned FSR1H :8; + }; +} FSR1Hbits_t; +extern volatile FSR1Hbits_t FSR1Hbits __attribute__((address(0x007))); +# 259 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char BSR __attribute__((address(0x008))); + +__asm("BSR equ 08h"); + + +typedef union { + struct { + unsigned BSR0 :1; + unsigned BSR1 :1; + unsigned BSR2 :1; + unsigned BSR3 :1; + unsigned BSR4 :1; + }; + struct { + unsigned BSR :5; + }; +} BSRbits_t; +extern volatile BSRbits_t BSRbits __attribute__((address(0x008))); +# 311 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char WREG __attribute__((address(0x009))); + +__asm("WREG equ 09h"); + + +typedef union { + struct { + unsigned WREG0 :8; + }; +} WREGbits_t; +extern volatile WREGbits_t WREGbits __attribute__((address(0x009))); +# 331 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PCLATH __attribute__((address(0x00A))); + +__asm("PCLATH equ 0Ah"); + + +typedef union { + struct { + unsigned PCLATH :7; + }; +} PCLATHbits_t; +extern volatile PCLATHbits_t PCLATHbits __attribute__((address(0x00A))); +# 351 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char INTCON __attribute__((address(0x00B))); + +__asm("INTCON equ 0Bh"); + + +typedef union { + struct { + unsigned IOCIF :1; + unsigned INTF :1; + unsigned TMR0IF :1; + unsigned IOCIE :1; + unsigned INTE :1; + unsigned TMR0IE :1; + unsigned PEIE :1; + unsigned GIE :1; + }; + struct { + unsigned :2; + unsigned T0IF :1; + unsigned :2; + unsigned T0IE :1; + }; +} INTCONbits_t; +extern volatile INTCONbits_t INTCONbits __attribute__((address(0x00B))); +# 429 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PORTA __attribute__((address(0x00C))); + +__asm("PORTA equ 0Ch"); + + +typedef union { + struct { + unsigned RA0 :1; + unsigned RA1 :1; + unsigned RA2 :1; + unsigned RA3 :1; + unsigned RA4 :1; + unsigned RA5 :1; + }; +} PORTAbits_t; +extern volatile PORTAbits_t PORTAbits __attribute__((address(0x00C))); +# 479 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PORTB __attribute__((address(0x00D))); + +__asm("PORTB equ 0Dh"); + + +typedef union { + struct { + unsigned :4; + unsigned RB4 :1; + unsigned RB5 :1; + unsigned RB6 :1; + unsigned RB7 :1; + }; +} PORTBbits_t; +extern volatile PORTBbits_t PORTBbits __attribute__((address(0x00D))); +# 518 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PORTC __attribute__((address(0x00E))); + +__asm("PORTC equ 0Eh"); + + +typedef union { + struct { + unsigned RC0 :1; + unsigned RC1 :1; + unsigned RC2 :1; + unsigned RC3 :1; + unsigned RC4 :1; + unsigned RC5 :1; + unsigned RC6 :1; + unsigned RC7 :1; + }; +} PORTCbits_t; +extern volatile PORTCbits_t PORTCbits __attribute__((address(0x00E))); +# 580 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PIR1 __attribute__((address(0x011))); + +__asm("PIR1 equ 011h"); + + +typedef union { + struct { + unsigned TMR1IF :1; + unsigned TMR2IF :1; + unsigned CCP1IF :1; + unsigned SSP1IF :1; + unsigned TXIF :1; + unsigned RCIF :1; + unsigned ADIF :1; + unsigned TMR1GIF :1; + }; +} PIR1bits_t; +extern volatile PIR1bits_t PIR1bits __attribute__((address(0x011))); +# 642 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PIR2 __attribute__((address(0x012))); + +__asm("PIR2 equ 012h"); + + +typedef union { + struct { + unsigned CCP2IF :1; + unsigned :2; + unsigned BCL1IF :1; + unsigned EEIF :1; + unsigned C1IF :1; + unsigned C2IF :1; + unsigned OSFIF :1; + }; +} PIR2bits_t; +extern volatile PIR2bits_t PIR2bits __attribute__((address(0x012))); +# 693 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PIR3 __attribute__((address(0x013))); + +__asm("PIR3 equ 013h"); + + +typedef union { + struct { + unsigned :1; + unsigned TMR4IF :1; + unsigned :1; + unsigned TMR6IF :1; + unsigned CCP3IF :1; + unsigned CCP4IF :1; + }; +} PIR3bits_t; +extern volatile PIR3bits_t PIR3bits __attribute__((address(0x013))); +# 733 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PIR4 __attribute__((address(0x014))); + +__asm("PIR4 equ 014h"); + + +typedef union { + struct { + unsigned SSP2IF :1; + unsigned BCL2IF :1; + }; +} PIR4bits_t; +extern volatile PIR4bits_t PIR4bits __attribute__((address(0x014))); +# 759 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TMR0 __attribute__((address(0x015))); + +__asm("TMR0 equ 015h"); + + +typedef union { + struct { + unsigned TMR0 :8; + }; +} TMR0bits_t; +extern volatile TMR0bits_t TMR0bits __attribute__((address(0x015))); +# 779 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned short TMR1 __attribute__((address(0x016))); + +__asm("TMR1 equ 016h"); + + + + +extern volatile unsigned char TMR1L __attribute__((address(0x016))); + +__asm("TMR1L equ 016h"); + + +typedef union { + struct { + unsigned TMR1L :8; + }; +} TMR1Lbits_t; +extern volatile TMR1Lbits_t TMR1Lbits __attribute__((address(0x016))); +# 806 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TMR1H __attribute__((address(0x017))); + +__asm("TMR1H equ 017h"); + + +typedef union { + struct { + unsigned TMR1H :8; + }; +} TMR1Hbits_t; +extern volatile TMR1Hbits_t TMR1Hbits __attribute__((address(0x017))); +# 826 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char T1CON __attribute__((address(0x018))); + +__asm("T1CON equ 018h"); + + +typedef union { + struct { + unsigned TMR1ON :1; + unsigned :1; + unsigned nT1SYNC :1; + unsigned T1OSCEN :1; + unsigned T1CKPS0 :1; + unsigned T1CKPS1 :1; + unsigned TMR1CS0 :1; + unsigned TMR1CS1 :1; + }; + struct { + unsigned :4; + unsigned T1CKPS :2; + unsigned TMR1CS :2; + }; +} T1CONbits_t; +extern volatile T1CONbits_t T1CONbits __attribute__((address(0x018))); +# 898 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char T1GCON __attribute__((address(0x019))); + +__asm("T1GCON equ 019h"); + + +typedef union { + struct { + unsigned T1GSS0 :1; + unsigned T1GSS1 :1; + unsigned T1GVAL :1; + unsigned T1GGO :1; + unsigned T1GSPM :1; + unsigned T1GTM :1; + unsigned T1GPOL :1; + unsigned TMR1GE :1; + }; + struct { + unsigned T1GSS :2; + }; +} T1GCONbits_t; +extern volatile T1GCONbits_t T1GCONbits __attribute__((address(0x019))); +# 968 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TMR2 __attribute__((address(0x01A))); + +__asm("TMR2 equ 01Ah"); + + +typedef union { + struct { + unsigned TMR2 :8; + }; +} TMR2bits_t; +extern volatile TMR2bits_t TMR2bits __attribute__((address(0x01A))); +# 988 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PR2 __attribute__((address(0x01B))); + +__asm("PR2 equ 01Bh"); + + +typedef union { + struct { + unsigned PR2 :8; + }; +} PR2bits_t; +extern volatile PR2bits_t PR2bits __attribute__((address(0x01B))); +# 1008 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char T2CON __attribute__((address(0x01C))); + +__asm("T2CON equ 01Ch"); + + +typedef union { + struct { + unsigned T2CKPS0 :1; + unsigned T2CKPS1 :1; + unsigned TMR2ON :1; + unsigned T2OUTPS0 :1; + unsigned T2OUTPS1 :1; + unsigned T2OUTPS2 :1; + unsigned T2OUTPS3 :1; + }; + struct { + unsigned T2CKPS :2; + unsigned :1; + unsigned T2OUTPS :4; + }; +} T2CONbits_t; +extern volatile T2CONbits_t T2CONbits __attribute__((address(0x01C))); +# 1079 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CPSCON0 __attribute__((address(0x01E))); + +__asm("CPSCON0 equ 01Eh"); + + +typedef union { + struct { + unsigned T0XCS :1; + unsigned CPSOUT :1; + unsigned CPSRNG0 :1; + unsigned CPSRNG1 :1; + unsigned :2; + unsigned CPSRM :1; + unsigned CPSON :1; + }; + struct { + unsigned :2; + unsigned CPSRNG :2; + }; +} CPSCON0bits_t; +extern volatile CPSCON0bits_t CPSCON0bits __attribute__((address(0x01E))); +# 1139 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CPSCON1 __attribute__((address(0x01F))); + +__asm("CPSCON1 equ 01Fh"); + + +typedef union { + struct { + unsigned CPSCH0 :1; + unsigned CPSCH1 :1; + unsigned CPSCH2 :1; + unsigned CPSCH3 :1; + }; + struct { + unsigned CPSCH :3; + }; +} CPSCON1bits_t; +extern volatile CPSCON1bits_t CPSCON1bits __attribute__((address(0x01F))); +# 1185 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TRISA __attribute__((address(0x08C))); + +__asm("TRISA equ 08Ch"); + + +typedef union { + struct { + unsigned TRISA0 :1; + unsigned TRISA1 :1; + unsigned TRISA2 :1; + unsigned TRISA3 :1; + unsigned TRISA4 :1; + unsigned TRISA5 :1; + }; +} TRISAbits_t; +extern volatile TRISAbits_t TRISAbits __attribute__((address(0x08C))); +# 1235 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TRISB __attribute__((address(0x08D))); + +__asm("TRISB equ 08Dh"); + + +typedef union { + struct { + unsigned :4; + unsigned TRISB4 :1; + unsigned TRISB5 :1; + unsigned TRISB6 :1; + unsigned TRISB7 :1; + }; +} TRISBbits_t; +extern volatile TRISBbits_t TRISBbits __attribute__((address(0x08D))); +# 1274 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TRISC __attribute__((address(0x08E))); + +__asm("TRISC equ 08Eh"); + + +typedef union { + struct { + unsigned TRISC0 :1; + unsigned TRISC1 :1; + unsigned TRISC2 :1; + unsigned TRISC3 :1; + unsigned TRISC4 :1; + unsigned TRISC5 :1; + unsigned TRISC6 :1; + unsigned TRISC7 :1; + }; +} TRISCbits_t; +extern volatile TRISCbits_t TRISCbits __attribute__((address(0x08E))); +# 1336 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PIE1 __attribute__((address(0x091))); + +__asm("PIE1 equ 091h"); + + +typedef union { + struct { + unsigned TMR1IE :1; + unsigned TMR2IE :1; + unsigned CCP1IE :1; + unsigned SSP1IE :1; + unsigned TXIE :1; + unsigned RCIE :1; + unsigned ADIE :1; + unsigned TMR1GIE :1; + }; +} PIE1bits_t; +extern volatile PIE1bits_t PIE1bits __attribute__((address(0x091))); +# 1398 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PIE2 __attribute__((address(0x092))); + +__asm("PIE2 equ 092h"); + + +typedef union { + struct { + unsigned CCP2IE :1; + unsigned :2; + unsigned BCL1IE :1; + unsigned EEIE :1; + unsigned C1IE :1; + unsigned C2IE :1; + unsigned OSFIE :1; + }; +} PIE2bits_t; +extern volatile PIE2bits_t PIE2bits __attribute__((address(0x092))); +# 1449 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PIE3 __attribute__((address(0x093))); + +__asm("PIE3 equ 093h"); + + +typedef union { + struct { + unsigned :1; + unsigned TMR4IE :1; + unsigned :1; + unsigned TMR6IE :1; + unsigned CCP3IE :1; + unsigned CCP4IE :1; + }; +} PIE3bits_t; +extern volatile PIE3bits_t PIE3bits __attribute__((address(0x093))); +# 1489 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PIE4 __attribute__((address(0x094))); + +__asm("PIE4 equ 094h"); + + +typedef union { + struct { + unsigned SSP2IE :1; + unsigned BCL2IE :1; + }; +} PIE4bits_t; +extern volatile PIE4bits_t PIE4bits __attribute__((address(0x094))); +# 1515 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char OPTION_REG __attribute__((address(0x095))); + +__asm("OPTION_REG equ 095h"); + + +typedef union { + struct { + unsigned PS0 :1; + unsigned PS1 :1; + unsigned PS2 :1; + unsigned PSA :1; + unsigned TMR0SE :1; + unsigned TMR0CS :1; + unsigned INTEDG :1; + unsigned nWPUEN :1; + }; + struct { + unsigned PS :3; + unsigned :1; + unsigned T0SE :1; + unsigned T0CS :1; + }; +} OPTION_REGbits_t; +extern volatile OPTION_REGbits_t OPTION_REGbits __attribute__((address(0x095))); +# 1598 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PCON __attribute__((address(0x096))); + +__asm("PCON equ 096h"); + + +typedef union { + struct { + unsigned nBOR :1; + unsigned nPOR :1; + unsigned nRI :1; + unsigned nRMCLR :1; + unsigned :2; + unsigned STKUNF :1; + unsigned STKOVF :1; + }; +} PCONbits_t; +extern volatile PCONbits_t PCONbits __attribute__((address(0x096))); +# 1649 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char WDTCON __attribute__((address(0x097))); + +__asm("WDTCON equ 097h"); + + +typedef union { + struct { + unsigned SWDTEN :1; + unsigned WDTPS0 :1; + unsigned WDTPS1 :1; + unsigned WDTPS2 :1; + unsigned WDTPS3 :1; + unsigned WDTPS4 :1; + }; + struct { + unsigned :1; + unsigned WDTPS :5; + }; +} WDTCONbits_t; +extern volatile WDTCONbits_t WDTCONbits __attribute__((address(0x097))); +# 1708 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char OSCTUNE __attribute__((address(0x098))); + +__asm("OSCTUNE equ 098h"); + + +typedef union { + struct { + unsigned TUN0 :1; + unsigned TUN1 :1; + unsigned TUN2 :1; + unsigned TUN3 :1; + unsigned TUN4 :1; + unsigned TUN5 :1; + }; + struct { + unsigned TUN :6; + }; +} OSCTUNEbits_t; +extern volatile OSCTUNEbits_t OSCTUNEbits __attribute__((address(0x098))); +# 1766 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char OSCCON __attribute__((address(0x099))); + +__asm("OSCCON equ 099h"); + + +typedef union { + struct { + unsigned SCS0 :1; + unsigned SCS1 :1; + unsigned :1; + unsigned IRCF0 :1; + unsigned IRCF1 :1; + unsigned IRCF2 :1; + unsigned IRCF3 :1; + unsigned SPLLEN :1; + }; + struct { + unsigned SCS :2; + unsigned :1; + unsigned IRCF :4; + }; +} OSCCONbits_t; +extern volatile OSCCONbits_t OSCCONbits __attribute__((address(0x099))); +# 1838 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char OSCSTAT __attribute__((address(0x09A))); + +__asm("OSCSTAT equ 09Ah"); + + +typedef union { + struct { + unsigned HFIOFS :1; + unsigned LFIOFR :1; + unsigned MFIOFR :1; + unsigned HFIOFL :1; + unsigned HFIOFR :1; + unsigned OSTS :1; + unsigned PLLR :1; + unsigned T1OSCR :1; + }; +} OSCSTATbits_t; +extern volatile OSCSTATbits_t OSCSTATbits __attribute__((address(0x09A))); +# 1900 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned short ADRES __attribute__((address(0x09B))); + +__asm("ADRES equ 09Bh"); + + + + +extern volatile unsigned char ADRESL __attribute__((address(0x09B))); + +__asm("ADRESL equ 09Bh"); + + +typedef union { + struct { + unsigned ADRESL :8; + }; +} ADRESLbits_t; +extern volatile ADRESLbits_t ADRESLbits __attribute__((address(0x09B))); +# 1927 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char ADRESH __attribute__((address(0x09C))); + +__asm("ADRESH equ 09Ch"); + + +typedef union { + struct { + unsigned ADRESH :8; + }; +} ADRESHbits_t; +extern volatile ADRESHbits_t ADRESHbits __attribute__((address(0x09C))); +# 1947 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char ADCON0 __attribute__((address(0x09D))); + +__asm("ADCON0 equ 09Dh"); + + +typedef union { + struct { + unsigned ADON :1; + unsigned GO_nDONE :1; + unsigned CHS0 :1; + unsigned CHS1 :1; + unsigned CHS2 :1; + unsigned CHS3 :1; + unsigned CHS4 :1; + }; + struct { + unsigned :1; + unsigned ADGO :1; + unsigned CHS :5; + }; + struct { + unsigned :1; + unsigned GO :1; + }; +} ADCON0bits_t; +extern volatile ADCON0bits_t ADCON0bits __attribute__((address(0x09D))); +# 2027 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char ADCON1 __attribute__((address(0x09E))); + +__asm("ADCON1 equ 09Eh"); + + +typedef union { + struct { + unsigned ADPREF0 :1; + unsigned ADPREF1 :1; + unsigned ADNREF :1; + unsigned :1; + unsigned ADCS0 :1; + unsigned ADCS1 :1; + unsigned ADCS2 :1; + unsigned ADFM :1; + }; + struct { + unsigned ADPREF :2; + unsigned :2; + unsigned ADCS :3; + }; +} ADCON1bits_t; +extern volatile ADCON1bits_t ADCON1bits __attribute__((address(0x09E))); +# 2099 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char LATA __attribute__((address(0x10C))); + +__asm("LATA equ 010Ch"); + + +typedef union { + struct { + unsigned LATA0 :1; + unsigned LATA1 :1; + unsigned LATA2 :1; + unsigned :1; + unsigned LATA4 :1; + unsigned LATA5 :1; + }; +} LATAbits_t; +extern volatile LATAbits_t LATAbits __attribute__((address(0x10C))); +# 2144 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char LATB __attribute__((address(0x10D))); + +__asm("LATB equ 010Dh"); + + +typedef union { + struct { + unsigned :4; + unsigned LATB4 :1; + unsigned LATB5 :1; + unsigned LATB6 :1; + unsigned LATB7 :1; + }; +} LATBbits_t; +extern volatile LATBbits_t LATBbits __attribute__((address(0x10D))); +# 2183 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char LATC __attribute__((address(0x10E))); + +__asm("LATC equ 010Eh"); + + +typedef union { + struct { + unsigned LATC0 :1; + unsigned LATC1 :1; + unsigned LATC2 :1; + unsigned LATC3 :1; + unsigned LATC4 :1; + unsigned LATC5 :1; + unsigned LATC6 :1; + unsigned LATC7 :1; + }; +} LATCbits_t; +extern volatile LATCbits_t LATCbits __attribute__((address(0x10E))); +# 2245 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CM1CON0 __attribute__((address(0x111))); + +__asm("CM1CON0 equ 0111h"); + + +typedef union { + struct { + unsigned C1SYNC :1; + unsigned C1HYS :1; + unsigned C1SP :1; + unsigned :1; + unsigned C1POL :1; + unsigned C1OE :1; + unsigned C1OUT :1; + unsigned C1ON :1; + }; +} CM1CON0bits_t; +extern volatile CM1CON0bits_t CM1CON0bits __attribute__((address(0x111))); +# 2302 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CM1CON1 __attribute__((address(0x112))); + +__asm("CM1CON1 equ 0112h"); + + +typedef union { + struct { + unsigned C1NCH0 :1; + unsigned C1NCH1 :1; + unsigned :2; + unsigned C1PCH0 :1; + unsigned C1PCH1 :1; + unsigned C1INTN :1; + unsigned C1INTP :1; + }; + struct { + unsigned C1NCH :2; + unsigned :2; + unsigned C1PCH :2; + }; +} CM1CON1bits_t; +extern volatile CM1CON1bits_t CM1CON1bits __attribute__((address(0x112))); +# 2368 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CM2CON0 __attribute__((address(0x113))); + +__asm("CM2CON0 equ 0113h"); + + +typedef union { + struct { + unsigned C2SYNC :1; + unsigned C2HYS :1; + unsigned C2SP :1; + unsigned :1; + unsigned C2POL :1; + unsigned C2OE :1; + unsigned C2OUT :1; + unsigned C2ON :1; + }; +} CM2CON0bits_t; +extern volatile CM2CON0bits_t CM2CON0bits __attribute__((address(0x113))); +# 2425 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CM2CON1 __attribute__((address(0x114))); + +__asm("CM2CON1 equ 0114h"); + + +typedef union { + struct { + unsigned C2NCH0 :1; + unsigned C2NCH1 :1; + unsigned :2; + unsigned C2PCH0 :1; + unsigned C2PCH1 :1; + unsigned C2INTN :1; + unsigned C2INTP :1; + }; + struct { + unsigned C2NCH :2; + unsigned :2; + unsigned C2PCH :2; + }; +} CM2CON1bits_t; +extern volatile CM2CON1bits_t CM2CON1bits __attribute__((address(0x114))); +# 2491 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CMOUT __attribute__((address(0x115))); + +__asm("CMOUT equ 0115h"); + + +typedef union { + struct { + unsigned MC1OUT :1; + unsigned MC2OUT :1; + }; +} CMOUTbits_t; +extern volatile CMOUTbits_t CMOUTbits __attribute__((address(0x115))); +# 2517 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char BORCON __attribute__((address(0x116))); + +__asm("BORCON equ 0116h"); + + +typedef union { + struct { + unsigned BORRDY :1; + unsigned :6; + unsigned SBOREN :1; + }; +} BORCONbits_t; +extern volatile BORCONbits_t BORCONbits __attribute__((address(0x116))); +# 2544 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char FVRCON __attribute__((address(0x117))); + +__asm("FVRCON equ 0117h"); + + +typedef union { + struct { + unsigned ADFVR0 :1; + unsigned ADFVR1 :1; + unsigned CDAFVR0 :1; + unsigned CDAFVR1 :1; + unsigned TSRNG :1; + unsigned TSEN :1; + unsigned FVRRDY :1; + unsigned FVREN :1; + }; + struct { + unsigned ADFVR :2; + unsigned CDAFVR :2; + }; +} FVRCONbits_t; +extern volatile FVRCONbits_t FVRCONbits __attribute__((address(0x117))); +# 2620 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char DACCON0 __attribute__((address(0x118))); + +__asm("DACCON0 equ 0118h"); + + +typedef union { + struct { + unsigned DACNSS :1; + unsigned :1; + unsigned DACPSS0 :1; + unsigned DACPSS1 :1; + unsigned :1; + unsigned DACOE :1; + unsigned DACLPS :1; + unsigned DACEN :1; + }; + struct { + unsigned :2; + unsigned DACPSS :2; + }; +} DACCON0bits_t; +extern volatile DACCON0bits_t DACCON0bits __attribute__((address(0x118))); +# 2681 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char DACCON1 __attribute__((address(0x119))); + +__asm("DACCON1 equ 0119h"); + + +typedef union { + struct { + unsigned DACR0 :1; + unsigned DACR1 :1; + unsigned DACR2 :1; + unsigned DACR3 :1; + unsigned DACR4 :1; + }; + struct { + unsigned DACR :5; + }; +} DACCON1bits_t; +extern volatile DACCON1bits_t DACCON1bits __attribute__((address(0x119))); +# 2733 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SRCON0 __attribute__((address(0x11A))); + +__asm("SRCON0 equ 011Ah"); + + +typedef union { + struct { + unsigned SRPR :1; + unsigned SRPS :1; + unsigned SRNQEN :1; + unsigned SRQEN :1; + unsigned SRCLK0 :1; + unsigned SRCLK1 :1; + unsigned SRCLK2 :1; + unsigned SRLEN :1; + }; + struct { + unsigned :4; + unsigned SRCLK :3; + }; +} SRCON0bits_t; +extern volatile SRCON0bits_t SRCON0bits __attribute__((address(0x11A))); +# 2804 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SRCON1 __attribute__((address(0x11B))); + +__asm("SRCON1 equ 011Bh"); + + +typedef union { + struct { + unsigned SRRC1E :1; + unsigned SRRC2E :1; + unsigned SRRCKE :1; + unsigned SRRPE :1; + unsigned SRSC1E :1; + unsigned SRSC2E :1; + unsigned SRSCKE :1; + unsigned SRSPE :1; + }; +} SRCON1bits_t; +extern volatile SRCON1bits_t SRCON1bits __attribute__((address(0x11B))); +# 2866 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char APFCON0 __attribute__((address(0x11D))); + +__asm("APFCON0 equ 011Dh"); + + +typedef union { + struct { + unsigned :2; + unsigned TXCKSEL :1; + unsigned T1GSEL :1; + unsigned :3; + unsigned RXDTSEL :1; + }; +} APFCON0bits_t; +extern volatile APFCON0bits_t APFCON0bits __attribute__((address(0x11D))); +# 2900 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char APFCON1 __attribute__((address(0x11E))); + +__asm("APFCON1 equ 011Eh"); + + +typedef union { + struct { + unsigned CCP2SEL :1; + unsigned P2BSEL :1; + unsigned P1CSEL :1; + unsigned P1DSEL :1; + unsigned SS2SEL :1; + unsigned SDO2SEL :1; + }; +} APFCON1bits_t; +extern volatile APFCON1bits_t APFCON1bits __attribute__((address(0x11E))); +# 2950 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char ANSELA __attribute__((address(0x18C))); + +__asm("ANSELA equ 018Ch"); + + +typedef union { + struct { + unsigned ANSA0 :1; + unsigned ANSA1 :1; + unsigned ANSA2 :1; + unsigned :1; + unsigned ANSA4 :1; + }; + struct { + unsigned ANSELA :5; + }; +} ANSELAbits_t; +extern volatile ANSELAbits_t ANSELAbits __attribute__((address(0x18C))); +# 2997 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char ANSELB __attribute__((address(0x18D))); + +__asm("ANSELB equ 018Dh"); + + +typedef union { + struct { + unsigned :4; + unsigned ANSELB :2; + }; + struct { + unsigned :4; + unsigned ANSB4 :1; + unsigned ANSB5 :1; + }; +} ANSELBbits_t; +extern volatile ANSELBbits_t ANSELBbits __attribute__((address(0x18D))); +# 3033 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char ANSELC __attribute__((address(0x18E))); + +__asm("ANSELC equ 018Eh"); + + +typedef union { + struct { + unsigned ANSC0 :1; + unsigned ANSC1 :1; + unsigned ANSC2 :1; + unsigned ANSC3 :1; + unsigned :2; + unsigned ANSC6 :1; + unsigned ANSC7 :1; + }; + struct { + unsigned ANSELC :8; + }; +} ANSELCbits_t; +extern volatile ANSELCbits_t ANSELCbits __attribute__((address(0x18E))); +# 3092 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned short EEADR __attribute__((address(0x191))); + +__asm("EEADR equ 0191h"); + + + + +extern volatile unsigned char EEADRL __attribute__((address(0x191))); + +__asm("EEADRL equ 0191h"); + + +typedef union { + struct { + unsigned EEADRL :8; + }; +} EEADRLbits_t; +extern volatile EEADRLbits_t EEADRLbits __attribute__((address(0x191))); +# 3119 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char EEADRH __attribute__((address(0x192))); + +__asm("EEADRH equ 0192h"); + + +typedef union { + struct { + unsigned EEADRH :7; + }; +} EEADRHbits_t; +extern volatile EEADRHbits_t EEADRHbits __attribute__((address(0x192))); +# 3139 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned short EEDAT __attribute__((address(0x193))); + +__asm("EEDAT equ 0193h"); + + + + +extern volatile unsigned char EEDATL __attribute__((address(0x193))); + +__asm("EEDATL equ 0193h"); + + +extern volatile unsigned char EEDATA __attribute__((address(0x193))); + +__asm("EEDATA equ 0193h"); + + +typedef union { + struct { + unsigned EEDATL :8; + }; +} EEDATLbits_t; +extern volatile EEDATLbits_t EEDATLbits __attribute__((address(0x193))); + + + + + + + +typedef union { + struct { + unsigned EEDATL :8; + }; +} EEDATAbits_t; +extern volatile EEDATAbits_t EEDATAbits __attribute__((address(0x193))); +# 3184 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char EEDATH __attribute__((address(0x194))); + +__asm("EEDATH equ 0194h"); + + +typedef union { + struct { + unsigned EEDATH :6; + }; +} EEDATHbits_t; +extern volatile EEDATHbits_t EEDATHbits __attribute__((address(0x194))); +# 3204 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char EECON1 __attribute__((address(0x195))); + +__asm("EECON1 equ 0195h"); + + +typedef union { + struct { + unsigned RD :1; + unsigned WR :1; + unsigned WREN :1; + unsigned WRERR :1; + unsigned FREE :1; + unsigned LWLO :1; + unsigned CFGS :1; + unsigned EEPGD :1; + }; +} EECON1bits_t; +extern volatile EECON1bits_t EECON1bits __attribute__((address(0x195))); +# 3266 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char EECON2 __attribute__((address(0x196))); + +__asm("EECON2 equ 0196h"); + + +typedef union { + struct { + unsigned EECON2 :8; + }; +} EECON2bits_t; +extern volatile EECON2bits_t EECON2bits __attribute__((address(0x196))); +# 3286 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char RCREG __attribute__((address(0x199))); + +__asm("RCREG equ 0199h"); + + +typedef union { + struct { + unsigned RCREG :8; + }; +} RCREGbits_t; +extern volatile RCREGbits_t RCREGbits __attribute__((address(0x199))); +# 3306 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TXREG __attribute__((address(0x19A))); + +__asm("TXREG equ 019Ah"); + + +typedef union { + struct { + unsigned TXREG :8; + }; +} TXREGbits_t; +extern volatile TXREGbits_t TXREGbits __attribute__((address(0x19A))); +# 3326 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned short SPBRG __attribute__((address(0x19B))); + +__asm("SPBRG equ 019Bh"); + + + + +extern volatile unsigned char SPBRGL __attribute__((address(0x19B))); + +__asm("SPBRGL equ 019Bh"); + + +typedef union { + struct { + unsigned SPBRGL :8; + }; +} SPBRGLbits_t; +extern volatile SPBRGLbits_t SPBRGLbits __attribute__((address(0x19B))); +# 3353 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SPBRGH __attribute__((address(0x19C))); + +__asm("SPBRGH equ 019Ch"); + + +typedef union { + struct { + unsigned SPBRGH :8; + }; +} SPBRGHbits_t; +extern volatile SPBRGHbits_t SPBRGHbits __attribute__((address(0x19C))); +# 3373 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char RCSTA __attribute__((address(0x19D))); + +__asm("RCSTA equ 019Dh"); + + +typedef union { + struct { + unsigned RX9D :1; + unsigned OERR :1; + unsigned FERR :1; + unsigned ADDEN :1; + unsigned CREN :1; + unsigned SREN :1; + unsigned RX9 :1; + unsigned SPEN :1; + }; +} RCSTAbits_t; +extern volatile RCSTAbits_t RCSTAbits __attribute__((address(0x19D))); +# 3435 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TXSTA __attribute__((address(0x19E))); + +__asm("TXSTA equ 019Eh"); + + +typedef union { + struct { + unsigned TX9D :1; + unsigned TRMT :1; + unsigned BRGH :1; + unsigned SENDB :1; + unsigned SYNC :1; + unsigned TXEN :1; + unsigned TX9 :1; + unsigned CSRC :1; + }; +} TXSTAbits_t; +extern volatile TXSTAbits_t TXSTAbits __attribute__((address(0x19E))); +# 3497 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char BAUDCON __attribute__((address(0x19F))); + +__asm("BAUDCON equ 019Fh"); + + +typedef union { + struct { + unsigned ABDEN :1; + unsigned WUE :1; + unsigned :1; + unsigned BRG16 :1; + unsigned SCKP :1; + unsigned :1; + unsigned RCIDL :1; + unsigned ABDOVF :1; + }; +} BAUDCONbits_t; +extern volatile BAUDCONbits_t BAUDCONbits __attribute__((address(0x19F))); +# 3549 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char WPUA __attribute__((address(0x20C))); + +__asm("WPUA equ 020Ch"); + + +typedef union { + struct { + unsigned WPUA0 :1; + unsigned WPUA1 :1; + unsigned WPUA2 :1; + unsigned WPUA3 :1; + unsigned WPUA4 :1; + unsigned WPUA5 :1; + }; + struct { + unsigned WPUA :6; + }; +} WPUAbits_t; +extern volatile WPUAbits_t WPUAbits __attribute__((address(0x20C))); +# 3607 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char WPUB __attribute__((address(0x20D))); + +__asm("WPUB equ 020Dh"); + + +typedef union { + struct { + unsigned :4; + unsigned WPUB4 :1; + unsigned WPUB5 :1; + unsigned WPUB6 :1; + unsigned WPUB7 :1; + }; + struct { + unsigned :4; + unsigned WPUB :4; + }; +} WPUBbits_t; +extern volatile WPUBbits_t WPUBbits __attribute__((address(0x20D))); +# 3655 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char WPUC __attribute__((address(0x20E))); + +__asm("WPUC equ 020Eh"); + + +typedef union { + struct { + unsigned WPUC0 :1; + unsigned WPUC1 :1; + unsigned WPUC2 :1; + unsigned WPUC3 :1; + unsigned WPUC4 :1; + unsigned WPUC5 :1; + unsigned WPUC6 :1; + unsigned WPUC7 :1; + }; + struct { + unsigned WPUC :8; + }; +} WPUCbits_t; +extern volatile WPUCbits_t WPUCbits __attribute__((address(0x20E))); +# 3725 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP1BUF __attribute__((address(0x211))); + +__asm("SSP1BUF equ 0211h"); + + +extern volatile unsigned char SSPBUF __attribute__((address(0x211))); + +__asm("SSPBUF equ 0211h"); + + +typedef union { + struct { + unsigned SSPBUF :8; + }; +} SSP1BUFbits_t; +extern volatile SSP1BUFbits_t SSP1BUFbits __attribute__((address(0x211))); + + + + + + + +typedef union { + struct { + unsigned SSPBUF :8; + }; +} SSPBUFbits_t; +extern volatile SSPBUFbits_t SSPBUFbits __attribute__((address(0x211))); +# 3763 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP1ADD __attribute__((address(0x212))); + +__asm("SSP1ADD equ 0212h"); + + +extern volatile unsigned char SSPADD __attribute__((address(0x212))); + +__asm("SSPADD equ 0212h"); + + +typedef union { + struct { + unsigned SSPADD :8; + }; +} SSP1ADDbits_t; +extern volatile SSP1ADDbits_t SSP1ADDbits __attribute__((address(0x212))); + + + + + + + +typedef union { + struct { + unsigned SSPADD :8; + }; +} SSPADDbits_t; +extern volatile SSPADDbits_t SSPADDbits __attribute__((address(0x212))); +# 3801 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP1MSK __attribute__((address(0x213))); + +__asm("SSP1MSK equ 0213h"); + + +extern volatile unsigned char SSPMSK __attribute__((address(0x213))); + +__asm("SSPMSK equ 0213h"); + + +typedef union { + struct { + unsigned SSPMSK :8; + }; +} SSP1MSKbits_t; +extern volatile SSP1MSKbits_t SSP1MSKbits __attribute__((address(0x213))); + + + + + + + +typedef union { + struct { + unsigned SSPMSK :8; + }; +} SSPMSKbits_t; +extern volatile SSPMSKbits_t SSPMSKbits __attribute__((address(0x213))); +# 3839 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP1STAT __attribute__((address(0x214))); + +__asm("SSP1STAT equ 0214h"); + + +extern volatile unsigned char SSPSTAT __attribute__((address(0x214))); + +__asm("SSPSTAT equ 0214h"); + + +typedef union { + struct { + unsigned BF :1; + unsigned UA :1; + unsigned R_nW :1; + unsigned S :1; + unsigned P :1; + unsigned D_nA :1; + unsigned CKE :1; + unsigned SMP :1; + }; +} SSP1STATbits_t; +extern volatile SSP1STATbits_t SSP1STATbits __attribute__((address(0x214))); +# 3904 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +typedef union { + struct { + unsigned BF :1; + unsigned UA :1; + unsigned R_nW :1; + unsigned S :1; + unsigned P :1; + unsigned D_nA :1; + unsigned CKE :1; + unsigned SMP :1; + }; +} SSPSTATbits_t; +extern volatile SSPSTATbits_t SSPSTATbits __attribute__((address(0x214))); +# 3961 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP1CON1 __attribute__((address(0x215))); + +__asm("SSP1CON1 equ 0215h"); + + +extern volatile unsigned char SSPCON1 __attribute__((address(0x215))); + +__asm("SSPCON1 equ 0215h"); + +extern volatile unsigned char SSPCON __attribute__((address(0x215))); + +__asm("SSPCON equ 0215h"); + + +typedef union { + struct { + unsigned SSPM0 :1; + unsigned SSPM1 :1; + unsigned SSPM2 :1; + unsigned SSPM3 :1; + unsigned CKP :1; + unsigned SSPEN :1; + unsigned SSPOV :1; + unsigned WCOL :1; + }; + struct { + unsigned SSPM :4; + }; +} SSP1CON1bits_t; +extern volatile SSP1CON1bits_t SSP1CON1bits __attribute__((address(0x215))); +# 4038 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +typedef union { + struct { + unsigned SSPM0 :1; + unsigned SSPM1 :1; + unsigned SSPM2 :1; + unsigned SSPM3 :1; + unsigned CKP :1; + unsigned SSPEN :1; + unsigned SSPOV :1; + unsigned WCOL :1; + }; + struct { + unsigned SSPM :4; + }; +} SSPCON1bits_t; +extern volatile SSPCON1bits_t SSPCON1bits __attribute__((address(0x215))); +# 4100 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +typedef union { + struct { + unsigned SSPM0 :1; + unsigned SSPM1 :1; + unsigned SSPM2 :1; + unsigned SSPM3 :1; + unsigned CKP :1; + unsigned SSPEN :1; + unsigned SSPOV :1; + unsigned WCOL :1; + }; + struct { + unsigned SSPM :4; + }; +} SSPCONbits_t; +extern volatile SSPCONbits_t SSPCONbits __attribute__((address(0x215))); +# 4165 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP1CON2 __attribute__((address(0x216))); + +__asm("SSP1CON2 equ 0216h"); + + +extern volatile unsigned char SSPCON2 __attribute__((address(0x216))); + +__asm("SSPCON2 equ 0216h"); + + +typedef union { + struct { + unsigned SEN :1; + unsigned RSEN :1; + unsigned PEN :1; + unsigned RCEN :1; + unsigned ACKEN :1; + unsigned ACKDT :1; + unsigned ACKSTAT :1; + unsigned GCEN :1; + }; +} SSP1CON2bits_t; +extern volatile SSP1CON2bits_t SSP1CON2bits __attribute__((address(0x216))); +# 4230 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +typedef union { + struct { + unsigned SEN :1; + unsigned RSEN :1; + unsigned PEN :1; + unsigned RCEN :1; + unsigned ACKEN :1; + unsigned ACKDT :1; + unsigned ACKSTAT :1; + unsigned GCEN :1; + }; +} SSPCON2bits_t; +extern volatile SSPCON2bits_t SSPCON2bits __attribute__((address(0x216))); +# 4287 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP1CON3 __attribute__((address(0x217))); + +__asm("SSP1CON3 equ 0217h"); + + +extern volatile unsigned char SSPCON3 __attribute__((address(0x217))); + +__asm("SSPCON3 equ 0217h"); + + +typedef union { + struct { + unsigned DHEN :1; + unsigned AHEN :1; + unsigned SBCDE :1; + unsigned SDAHT :1; + unsigned BOEN :1; + unsigned SCIE :1; + unsigned PCIE :1; + unsigned ACKTIM :1; + }; +} SSP1CON3bits_t; +extern volatile SSP1CON3bits_t SSP1CON3bits __attribute__((address(0x217))); +# 4352 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +typedef union { + struct { + unsigned DHEN :1; + unsigned AHEN :1; + unsigned SBCDE :1; + unsigned SDAHT :1; + unsigned BOEN :1; + unsigned SCIE :1; + unsigned PCIE :1; + unsigned ACKTIM :1; + }; +} SSPCON3bits_t; +extern volatile SSPCON3bits_t SSPCON3bits __attribute__((address(0x217))); +# 4409 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP2BUF __attribute__((address(0x219))); + +__asm("SSP2BUF equ 0219h"); + + +typedef union { + struct { + unsigned SSPBUF :8; + }; +} SSP2BUFbits_t; +extern volatile SSP2BUFbits_t SSP2BUFbits __attribute__((address(0x219))); +# 4429 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP2ADD __attribute__((address(0x21A))); + +__asm("SSP2ADD equ 021Ah"); + + +typedef union { + struct { + unsigned SSPADD :8; + }; +} SSP2ADDbits_t; +extern volatile SSP2ADDbits_t SSP2ADDbits __attribute__((address(0x21A))); +# 4449 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP2MSK __attribute__((address(0x21B))); + +__asm("SSP2MSK equ 021Bh"); + + +typedef union { + struct { + unsigned SSPMSK :8; + }; +} SSP2MSKbits_t; +extern volatile SSP2MSKbits_t SSP2MSKbits __attribute__((address(0x21B))); +# 4469 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP2STAT __attribute__((address(0x21C))); + +__asm("SSP2STAT equ 021Ch"); + + +typedef union { + struct { + unsigned BF :1; + unsigned UA :1; + unsigned R_nW :1; + unsigned S :1; + unsigned P :1; + unsigned D_nA :1; + unsigned CKE :1; + unsigned SMP :1; + }; +} SSP2STATbits_t; +extern volatile SSP2STATbits_t SSP2STATbits __attribute__((address(0x21C))); +# 4531 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP2CON1 __attribute__((address(0x21D))); + +__asm("SSP2CON1 equ 021Dh"); + + +typedef union { + struct { + unsigned SSPM0 :1; + unsigned SSPM1 :1; + unsigned SSPM2 :1; + unsigned SSPM3 :1; + unsigned CKP :1; + unsigned SSPEN :1; + unsigned SSPOV :1; + unsigned WCOL :1; + }; + struct { + unsigned SSPM :4; + }; +} SSP2CON1bits_t; +extern volatile SSP2CON1bits_t SSP2CON1bits __attribute__((address(0x21D))); +# 4601 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP2CON2 __attribute__((address(0x21E))); + +__asm("SSP2CON2 equ 021Eh"); + + +typedef union { + struct { + unsigned SEN :1; + unsigned RSEN :1; + unsigned PEN :1; + unsigned RCEN :1; + unsigned ACKEN :1; + unsigned ACKDT :1; + unsigned ACKSTAT :1; + unsigned GCEN :1; + }; +} SSP2CON2bits_t; +extern volatile SSP2CON2bits_t SSP2CON2bits __attribute__((address(0x21E))); +# 4663 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP2CON3 __attribute__((address(0x21F))); + +__asm("SSP2CON3 equ 021Fh"); + + +typedef union { + struct { + unsigned DHEN :1; + unsigned AHEN :1; + unsigned SBCDE :1; + unsigned SDAHT :1; + unsigned BOEN :1; + unsigned SCIE :1; + unsigned PCIE :1; + unsigned ACKTIM :1; + }; +} SSP2CON3bits_t; +extern volatile SSP2CON3bits_t SSP2CON3bits __attribute__((address(0x21F))); +# 4725 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned short CCPR1 __attribute__((address(0x291))); + +__asm("CCPR1 equ 0291h"); + + + + +extern volatile unsigned char CCPR1L __attribute__((address(0x291))); + +__asm("CCPR1L equ 0291h"); + + +typedef union { + struct { + unsigned CCPR1L :8; + }; +} CCPR1Lbits_t; +extern volatile CCPR1Lbits_t CCPR1Lbits __attribute__((address(0x291))); +# 4752 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CCPR1H __attribute__((address(0x292))); + +__asm("CCPR1H equ 0292h"); + + +typedef union { + struct { + unsigned CCPR1H :8; + }; +} CCPR1Hbits_t; +extern volatile CCPR1Hbits_t CCPR1Hbits __attribute__((address(0x292))); +# 4772 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CCP1CON __attribute__((address(0x293))); + +__asm("CCP1CON equ 0293h"); + + +typedef union { + struct { + unsigned CCP1M0 :1; + unsigned CCP1M1 :1; + unsigned CCP1M2 :1; + unsigned CCP1M3 :1; + unsigned DC1B0 :1; + unsigned DC1B1 :1; + unsigned P1M0 :1; + unsigned P1M1 :1; + }; + struct { + unsigned CCP1M :4; + unsigned DC1B :2; + unsigned P1M :2; + }; +} CCP1CONbits_t; +extern volatile CCP1CONbits_t CCP1CONbits __attribute__((address(0x293))); +# 4854 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PWM1CON __attribute__((address(0x294))); + +__asm("PWM1CON equ 0294h"); + + +typedef union { + struct { + unsigned P1DC0 :1; + unsigned P1DC1 :1; + unsigned P1DC2 :1; + unsigned P1DC3 :1; + unsigned P1DC4 :1; + unsigned P1DC5 :1; + unsigned P1DC6 :1; + unsigned P1RSEN :1; + }; + struct { + unsigned P1DC :7; + }; +} PWM1CONbits_t; +extern volatile PWM1CONbits_t PWM1CONbits __attribute__((address(0x294))); +# 4924 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CCP1AS __attribute__((address(0x295))); + +__asm("CCP1AS equ 0295h"); + + +extern volatile unsigned char ECCP1AS __attribute__((address(0x295))); + +__asm("ECCP1AS equ 0295h"); + + +typedef union { + struct { + unsigned PSS1BD0 :1; + unsigned PSS1BD1 :1; + unsigned PSS1AC0 :1; + unsigned PSS1AC1 :1; + unsigned CCP1AS0 :1; + unsigned CCP1AS1 :1; + unsigned CCP1AS2 :1; + unsigned CCP1ASE :1; + }; + struct { + unsigned PSS1BD :2; + unsigned PSS1AC :2; + unsigned CCP1AS :3; + }; +} CCP1ASbits_t; +extern volatile CCP1ASbits_t CCP1ASbits __attribute__((address(0x295))); +# 5009 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +typedef union { + struct { + unsigned PSS1BD0 :1; + unsigned PSS1BD1 :1; + unsigned PSS1AC0 :1; + unsigned PSS1AC1 :1; + unsigned CCP1AS0 :1; + unsigned CCP1AS1 :1; + unsigned CCP1AS2 :1; + unsigned CCP1ASE :1; + }; + struct { + unsigned PSS1BD :2; + unsigned PSS1AC :2; + unsigned CCP1AS :3; + }; +} ECCP1ASbits_t; +extern volatile ECCP1ASbits_t ECCP1ASbits __attribute__((address(0x295))); +# 5086 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PSTR1CON __attribute__((address(0x296))); + +__asm("PSTR1CON equ 0296h"); + + +typedef union { + struct { + unsigned STR1A :1; + unsigned STR1B :1; + unsigned STR1C :1; + unsigned STR1D :1; + unsigned STR1SYNC :1; + }; +} PSTR1CONbits_t; +extern volatile PSTR1CONbits_t PSTR1CONbits __attribute__((address(0x296))); +# 5130 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned short CCPR2 __attribute__((address(0x298))); + +__asm("CCPR2 equ 0298h"); + + + + +extern volatile unsigned char CCPR2L __attribute__((address(0x298))); + +__asm("CCPR2L equ 0298h"); + + +typedef union { + struct { + unsigned CCPR2L :8; + }; +} CCPR2Lbits_t; +extern volatile CCPR2Lbits_t CCPR2Lbits __attribute__((address(0x298))); +# 5157 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CCPR2H __attribute__((address(0x299))); + +__asm("CCPR2H equ 0299h"); + + +typedef union { + struct { + unsigned CCPR2H :8; + }; +} CCPR2Hbits_t; +extern volatile CCPR2Hbits_t CCPR2Hbits __attribute__((address(0x299))); +# 5177 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CCP2CON __attribute__((address(0x29A))); + +__asm("CCP2CON equ 029Ah"); + + +typedef union { + struct { + unsigned CCP2M0 :1; + unsigned CCP2M1 :1; + unsigned CCP2M2 :1; + unsigned CCP2M3 :1; + unsigned DC2B0 :1; + unsigned DC2B1 :1; + unsigned P2M0 :1; + unsigned P2M1 :1; + }; + struct { + unsigned CCP2M :4; + unsigned DC2B :2; + unsigned P2M :2; + }; +} CCP2CONbits_t; +extern volatile CCP2CONbits_t CCP2CONbits __attribute__((address(0x29A))); +# 5259 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PWM2CON __attribute__((address(0x29B))); + +__asm("PWM2CON equ 029Bh"); + + +typedef union { + struct { + unsigned P2DC0 :1; + unsigned P2DC1 :1; + unsigned P2DC2 :1; + unsigned P2DC3 :1; + unsigned P2DC4 :1; + unsigned P2DC5 :1; + unsigned P2DC6 :1; + unsigned P2RSEN :1; + }; + struct { + unsigned P2DC :7; + }; +} PWM2CONbits_t; +extern volatile PWM2CONbits_t PWM2CONbits __attribute__((address(0x29B))); +# 5329 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CCP2AS __attribute__((address(0x29C))); + +__asm("CCP2AS equ 029Ch"); + + +typedef union { + struct { + unsigned PSS2BD0 :1; + unsigned PSS2BD1 :1; + unsigned PSS2AC0 :1; + unsigned PSS2AC1 :1; + unsigned CCP2AS0 :1; + unsigned CCP2AS1 :1; + unsigned CCP2AS2 :1; + unsigned CCP2ASE :1; + }; + struct { + unsigned PSS2BD :2; + unsigned PSS2AC :2; + unsigned CCP2AS :3; + }; +} CCP2ASbits_t; +extern volatile CCP2ASbits_t CCP2ASbits __attribute__((address(0x29C))); +# 5411 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PSTR2CON __attribute__((address(0x29D))); + +__asm("PSTR2CON equ 029Dh"); + + +typedef union { + struct { + unsigned STR2A :1; + unsigned STR2B :1; + unsigned STR2C :1; + unsigned STR2D :1; + unsigned STR2SYNC :1; + }; +} PSTR2CONbits_t; +extern volatile PSTR2CONbits_t PSTR2CONbits __attribute__((address(0x29D))); +# 5455 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CCPTMRS __attribute__((address(0x29E))); + +__asm("CCPTMRS equ 029Eh"); + + +typedef union { + struct { + unsigned C1TSEL0 :1; + unsigned C1TSEL1 :1; + unsigned C2TSEL0 :1; + unsigned C2TSEL1 :1; + unsigned C3TSEL0 :1; + unsigned C3TSEL1 :1; + unsigned C4TSEL0 :1; + unsigned C4TSEL1 :1; + }; + struct { + unsigned C1TSEL :2; + unsigned C2TSEL :2; + unsigned C3TSEL :2; + unsigned C4TSEL :2; + }; +} CCPTMRSbits_t; +extern volatile CCPTMRSbits_t CCPTMRSbits __attribute__((address(0x29E))); +# 5543 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned short CCPR3 __attribute__((address(0x311))); + +__asm("CCPR3 equ 0311h"); + + + + +extern volatile unsigned char CCPR3L __attribute__((address(0x311))); + +__asm("CCPR3L equ 0311h"); + + +typedef union { + struct { + unsigned CCPR3L :8; + }; +} CCPR3Lbits_t; +extern volatile CCPR3Lbits_t CCPR3Lbits __attribute__((address(0x311))); +# 5570 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CCPR3H __attribute__((address(0x312))); + +__asm("CCPR3H equ 0312h"); + + +typedef union { + struct { + unsigned CCPR3H :8; + }; +} CCPR3Hbits_t; +extern volatile CCPR3Hbits_t CCPR3Hbits __attribute__((address(0x312))); +# 5590 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CCP3CON __attribute__((address(0x313))); + +__asm("CCP3CON equ 0313h"); + + +typedef union { + struct { + unsigned CCP3M0 :1; + unsigned CCP3M1 :1; + unsigned CCP3M2 :1; + unsigned CCP3M3 :1; + unsigned DC3B0 :1; + unsigned DC3B1 :1; + }; + struct { + unsigned CCP3M :4; + unsigned DC3B :2; + }; +} CCP3CONbits_t; +extern volatile CCP3CONbits_t CCP3CONbits __attribute__((address(0x313))); +# 5654 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned short CCPR4 __attribute__((address(0x318))); + +__asm("CCPR4 equ 0318h"); + + + + +extern volatile unsigned char CCPR4L __attribute__((address(0x318))); + +__asm("CCPR4L equ 0318h"); + + +typedef union { + struct { + unsigned CCPR4L :8; + }; +} CCPR4Lbits_t; +extern volatile CCPR4Lbits_t CCPR4Lbits __attribute__((address(0x318))); +# 5681 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CCPR4H __attribute__((address(0x319))); + +__asm("CCPR4H equ 0319h"); + + +typedef union { + struct { + unsigned CCPR4H :8; + }; +} CCPR4Hbits_t; +extern volatile CCPR4Hbits_t CCPR4Hbits __attribute__((address(0x319))); +# 5701 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CCP4CON __attribute__((address(0x31A))); + +__asm("CCP4CON equ 031Ah"); + + +typedef union { + struct { + unsigned CCP4M0 :1; + unsigned CCP4M1 :1; + unsigned CCP4M2 :1; + unsigned CCP4M3 :1; + unsigned DC4B0 :1; + unsigned DC4B1 :1; + }; + struct { + unsigned CCP4M :4; + unsigned DC4B :2; + }; +} CCP4CONbits_t; +extern volatile CCP4CONbits_t CCP4CONbits __attribute__((address(0x31A))); +# 5765 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char INLVLA __attribute__((address(0x38C))); + +__asm("INLVLA equ 038Ch"); + + +typedef union { + struct { + unsigned INLVLA0 :1; + unsigned INLVLA1 :1; + unsigned INLVLA2 :1; + unsigned INLVLA3 :1; + unsigned INLVLA4 :1; + unsigned INLVLA5 :1; + }; + struct { + unsigned INLVLA :6; + }; +} INLVLAbits_t; +extern volatile INLVLAbits_t INLVLAbits __attribute__((address(0x38C))); +# 5823 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char INLVLB __attribute__((address(0x38D))); + +__asm("INLVLB equ 038Dh"); + + +typedef union { + struct { + unsigned :4; + unsigned INLVLB4 :1; + unsigned INLVLB5 :1; + unsigned INLVLB6 :1; + unsigned INLVLB7 :1; + }; + struct { + unsigned :4; + unsigned INLVLB :4; + }; +} INLVLBbits_t; +extern volatile INLVLBbits_t INLVLBbits __attribute__((address(0x38D))); +# 5871 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char INLVLC __attribute__((address(0x38E))); + +__asm("INLVLC equ 038Eh"); + + +typedef union { + struct { + unsigned INLVLC0 :1; + unsigned INLVLC1 :1; + unsigned INLVLC2 :1; + unsigned INLVLC3 :1; + unsigned INLVLC4 :1; + unsigned INLVLC5 :1; + unsigned INLVLC6 :1; + unsigned INLVLC7 :1; + }; + struct { + unsigned INLVLC :8; + }; +} INLVLCbits_t; +extern volatile INLVLCbits_t INLVLCbits __attribute__((address(0x38E))); +# 5941 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char IOCAP __attribute__((address(0x391))); + +__asm("IOCAP equ 0391h"); + + +typedef union { + struct { + unsigned IOCAP0 :1; + unsigned IOCAP1 :1; + unsigned IOCAP2 :1; + unsigned IOCAP3 :1; + unsigned IOCAP4 :1; + unsigned IOCAP5 :1; + }; + struct { + unsigned IOCAP :6; + }; +} IOCAPbits_t; +extern volatile IOCAPbits_t IOCAPbits __attribute__((address(0x391))); +# 5999 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char IOCAN __attribute__((address(0x392))); + +__asm("IOCAN equ 0392h"); + + +typedef union { + struct { + unsigned IOCAN0 :1; + unsigned IOCAN1 :1; + unsigned IOCAN2 :1; + unsigned IOCAN3 :1; + unsigned IOCAN4 :1; + unsigned IOCAN5 :1; + }; + struct { + unsigned IOCAN :6; + }; +} IOCANbits_t; +extern volatile IOCANbits_t IOCANbits __attribute__((address(0x392))); +# 6057 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char IOCAF __attribute__((address(0x393))); + +__asm("IOCAF equ 0393h"); + + +typedef union { + struct { + unsigned IOCAF0 :1; + unsigned IOCAF1 :1; + unsigned IOCAF2 :1; + unsigned IOCAF3 :1; + unsigned IOCAF4 :1; + unsigned IOCAF5 :1; + }; + struct { + unsigned IOCAF :6; + }; +} IOCAFbits_t; +extern volatile IOCAFbits_t IOCAFbits __attribute__((address(0x393))); +# 6115 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char IOCBP __attribute__((address(0x394))); + +__asm("IOCBP equ 0394h"); + + +typedef union { + struct { + unsigned :4; + unsigned IOCBP4 :1; + unsigned IOCBP5 :1; + unsigned IOCBP6 :1; + unsigned IOCBP7 :1; + }; + struct { + unsigned :4; + unsigned IOCBP :4; + }; +} IOCBPbits_t; +extern volatile IOCBPbits_t IOCBPbits __attribute__((address(0x394))); +# 6163 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char IOCBN __attribute__((address(0x395))); + +__asm("IOCBN equ 0395h"); + + +typedef union { + struct { + unsigned :4; + unsigned IOCBN4 :1; + unsigned IOCBN5 :1; + unsigned IOCBN6 :1; + unsigned IOCBN7 :1; + }; + struct { + unsigned :4; + unsigned IOCBN :4; + }; +} IOCBNbits_t; +extern volatile IOCBNbits_t IOCBNbits __attribute__((address(0x395))); +# 6211 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char IOCBF __attribute__((address(0x396))); + +__asm("IOCBF equ 0396h"); + + +typedef union { + struct { + unsigned :4; + unsigned IOCBF4 :1; + unsigned IOCBF5 :1; + unsigned IOCBF6 :1; + unsigned IOCBF7 :1; + }; + struct { + unsigned :4; + unsigned IOCBF :4; + }; +} IOCBFbits_t; +extern volatile IOCBFbits_t IOCBFbits __attribute__((address(0x396))); +# 6259 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CLKRCON __attribute__((address(0x39A))); + +__asm("CLKRCON equ 039Ah"); + + +typedef union { + struct { + unsigned CLKRDIV0 :1; + unsigned CLKRDIV1 :1; + unsigned CLKRDIV2 :1; + unsigned CLKRDC0 :1; + unsigned CLKRDC1 :1; + unsigned CLKRSLR :1; + unsigned CLKROE :1; + unsigned CLKREN :1; + }; + struct { + unsigned CLKRDIV :3; + unsigned CLKRDC :2; + }; +} CLKRCONbits_t; +extern volatile CLKRCONbits_t CLKRCONbits __attribute__((address(0x39A))); +# 6335 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char MDCON __attribute__((address(0x39C))); + +__asm("MDCON equ 039Ch"); + + +typedef union { + struct { + unsigned MDBIT :1; + unsigned :2; + unsigned MDOUT :1; + unsigned MDOPOL :1; + unsigned MDSLR :1; + unsigned MDOE :1; + unsigned MDEN :1; + }; +} MDCONbits_t; +extern volatile MDCONbits_t MDCONbits __attribute__((address(0x39C))); +# 6386 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char MDSRC __attribute__((address(0x39D))); + +__asm("MDSRC equ 039Dh"); + + +typedef union { + struct { + unsigned MDMS0 :1; + unsigned MDMS1 :1; + unsigned MDMS2 :1; + unsigned MDMS3 :1; + unsigned :3; + unsigned MDMSODIS :1; + }; + struct { + unsigned MDMS :4; + }; +} MDSRCbits_t; +extern volatile MDSRCbits_t MDSRCbits __attribute__((address(0x39D))); +# 6439 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char MDCARL __attribute__((address(0x39E))); + +__asm("MDCARL equ 039Eh"); + + +typedef union { + struct { + unsigned MDCL0 :1; + unsigned MDCL1 :1; + unsigned MDCL2 :1; + unsigned MDCL3 :1; + unsigned :1; + unsigned MDCLSYNC :1; + unsigned MDCLPOL :1; + unsigned MDCLODIS :1; + }; + struct { + unsigned MDCL :4; + }; +} MDCARLbits_t; +extern volatile MDCARLbits_t MDCARLbits __attribute__((address(0x39E))); +# 6504 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char MDCARH __attribute__((address(0x39F))); + +__asm("MDCARH equ 039Fh"); + + +typedef union { + struct { + unsigned MDCH0 :1; + unsigned MDCH1 :1; + unsigned MDCH2 :1; + unsigned MDCH3 :1; + unsigned :1; + unsigned MDCHSYNC :1; + unsigned MDCHPOL :1; + unsigned MDCHODIS :1; + }; + struct { + unsigned MDCH :4; + }; +} MDCARHbits_t; +extern volatile MDCARHbits_t MDCARHbits __attribute__((address(0x39F))); +# 6569 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TMR4 __attribute__((address(0x415))); + +__asm("TMR4 equ 0415h"); + + +typedef union { + struct { + unsigned TMR4 :8; + }; +} TMR4bits_t; +extern volatile TMR4bits_t TMR4bits __attribute__((address(0x415))); +# 6589 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PR4 __attribute__((address(0x416))); + +__asm("PR4 equ 0416h"); + + +typedef union { + struct { + unsigned PR4 :8; + }; +} PR4bits_t; +extern volatile PR4bits_t PR4bits __attribute__((address(0x416))); +# 6609 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char T4CON __attribute__((address(0x417))); + +__asm("T4CON equ 0417h"); + + +typedef union { + struct { + unsigned T4CKPS0 :1; + unsigned T4CKPS1 :1; + unsigned TMR4ON :1; + unsigned T4OUTPS0 :1; + unsigned T4OUTPS1 :1; + unsigned T4OUTPS2 :1; + unsigned T4OUTPS3 :1; + }; + struct { + unsigned T4CKPS :2; + unsigned :1; + unsigned T4OUTPS :4; + }; +} T4CONbits_t; +extern volatile T4CONbits_t T4CONbits __attribute__((address(0x417))); +# 6680 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TMR6 __attribute__((address(0x41C))); + +__asm("TMR6 equ 041Ch"); + + +typedef union { + struct { + unsigned TMR6 :8; + }; +} TMR6bits_t; +extern volatile TMR6bits_t TMR6bits __attribute__((address(0x41C))); +# 6700 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PR6 __attribute__((address(0x41D))); + +__asm("PR6 equ 041Dh"); + + +typedef union { + struct { + unsigned PR6 :8; + }; +} PR6bits_t; +extern volatile PR6bits_t PR6bits __attribute__((address(0x41D))); +# 6720 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char T6CON __attribute__((address(0x41E))); + +__asm("T6CON equ 041Eh"); + + +typedef union { + struct { + unsigned T6CKPS0 :1; + unsigned T6CKPS1 :1; + unsigned TMR6ON :1; + unsigned T6OUTPS0 :1; + unsigned T6OUTPS1 :1; + unsigned T6OUTPS2 :1; + unsigned T6OUTPS3 :1; + }; + struct { + unsigned T6CKPS :2; + unsigned :1; + unsigned T6OUTPS :4; + }; +} T6CONbits_t; +extern volatile T6CONbits_t T6CONbits __attribute__((address(0x41E))); +# 6791 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char STATUS_SHAD __attribute__((address(0xFE4))); + +__asm("STATUS_SHAD equ 0FE4h"); + + +typedef union { + struct { + unsigned C_SHAD :1; + unsigned DC_SHAD :1; + unsigned Z_SHAD :1; + }; +} STATUS_SHADbits_t; +extern volatile STATUS_SHADbits_t STATUS_SHADbits __attribute__((address(0xFE4))); +# 6823 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char WREG_SHAD __attribute__((address(0xFE5))); + +__asm("WREG_SHAD equ 0FE5h"); + + +typedef union { + struct { + unsigned WREG_SHAD :8; + }; +} WREG_SHADbits_t; +extern volatile WREG_SHADbits_t WREG_SHADbits __attribute__((address(0xFE5))); +# 6843 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char BSR_SHAD __attribute__((address(0xFE6))); + +__asm("BSR_SHAD equ 0FE6h"); + + +typedef union { + struct { + unsigned BSR_SHAD :5; + }; +} BSR_SHADbits_t; +extern volatile BSR_SHADbits_t BSR_SHADbits __attribute__((address(0xFE6))); +# 6863 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PCLATH_SHAD __attribute__((address(0xFE7))); + +__asm("PCLATH_SHAD equ 0FE7h"); + + +typedef union { + struct { + unsigned PCLATH_SHAD :7; + }; +} PCLATH_SHADbits_t; +extern volatile PCLATH_SHADbits_t PCLATH_SHADbits __attribute__((address(0xFE7))); +# 6883 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char FSR0L_SHAD __attribute__((address(0xFE8))); + +__asm("FSR0L_SHAD equ 0FE8h"); + + +typedef union { + struct { + unsigned FSR0L_SHAD :8; + }; +} FSR0L_SHADbits_t; +extern volatile FSR0L_SHADbits_t FSR0L_SHADbits __attribute__((address(0xFE8))); +# 6903 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char FSR0H_SHAD __attribute__((address(0xFE9))); + +__asm("FSR0H_SHAD equ 0FE9h"); + + +typedef union { + struct { + unsigned FSR0H_SHAD :8; + }; +} FSR0H_SHADbits_t; +extern volatile FSR0H_SHADbits_t FSR0H_SHADbits __attribute__((address(0xFE9))); +# 6923 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char FSR1L_SHAD __attribute__((address(0xFEA))); + +__asm("FSR1L_SHAD equ 0FEAh"); + + +typedef union { + struct { + unsigned FSR1L_SHAD :8; + }; +} FSR1L_SHADbits_t; +extern volatile FSR1L_SHADbits_t FSR1L_SHADbits __attribute__((address(0xFEA))); +# 6943 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char FSR1H_SHAD __attribute__((address(0xFEB))); + +__asm("FSR1H_SHAD equ 0FEBh"); + + +typedef union { + struct { + unsigned FSR1H_SHAD :8; + }; +} FSR1H_SHADbits_t; +extern volatile FSR1H_SHADbits_t FSR1H_SHADbits __attribute__((address(0xFEB))); +# 6963 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char STKPTR __attribute__((address(0xFED))); + +__asm("STKPTR equ 0FEDh"); + + +typedef union { + struct { + unsigned STKPTR :5; + }; +} STKPTRbits_t; +extern volatile STKPTRbits_t STKPTRbits __attribute__((address(0xFED))); +# 6983 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TOSL __attribute__((address(0xFEE))); + +__asm("TOSL equ 0FEEh"); + + +typedef union { + struct { + unsigned TOSL :8; + }; +} TOSLbits_t; +extern volatile TOSLbits_t TOSLbits __attribute__((address(0xFEE))); +# 7003 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TOSH __attribute__((address(0xFEF))); + +__asm("TOSH equ 0FEFh"); + + +typedef union { + struct { + unsigned TOSH :7; + }; +} TOSHbits_t; +extern volatile TOSHbits_t TOSHbits __attribute__((address(0xFEF))); +# 7029 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile __bit ABDEN __attribute__((address(0xCF8))); + + +extern volatile __bit ABDOVF __attribute__((address(0xCFF))); + + +extern volatile __bit ADCS0 __attribute__((address(0x4F4))); + + +extern volatile __bit ADCS1 __attribute__((address(0x4F5))); + + +extern volatile __bit ADCS2 __attribute__((address(0x4F6))); + + +extern volatile __bit ADDEN __attribute__((address(0xCEB))); + + +extern volatile __bit ADFM __attribute__((address(0x4F7))); + + +extern volatile __bit ADFVR0 __attribute__((address(0x8B8))); + + +extern volatile __bit ADFVR1 __attribute__((address(0x8B9))); + + +extern volatile __bit ADGO __attribute__((address(0x4E9))); + + +extern volatile __bit ADIE __attribute__((address(0x48E))); + + +extern volatile __bit ADIF __attribute__((address(0x8E))); + + +extern volatile __bit ADNREF __attribute__((address(0x4F2))); + + +extern volatile __bit ADON __attribute__((address(0x4E8))); + + +extern volatile __bit ADPREF0 __attribute__((address(0x4F0))); + + +extern volatile __bit ADPREF1 __attribute__((address(0x4F1))); + + +extern volatile __bit ANSA0 __attribute__((address(0xC60))); + + +extern volatile __bit ANSA1 __attribute__((address(0xC61))); + + +extern volatile __bit ANSA2 __attribute__((address(0xC62))); + + +extern volatile __bit ANSA4 __attribute__((address(0xC64))); + + +extern volatile __bit ANSB4 __attribute__((address(0xC6C))); + + +extern volatile __bit ANSB5 __attribute__((address(0xC6D))); + + +extern volatile __bit ANSC0 __attribute__((address(0xC70))); + + +extern volatile __bit ANSC1 __attribute__((address(0xC71))); + + +extern volatile __bit ANSC2 __attribute__((address(0xC72))); + + +extern volatile __bit ANSC3 __attribute__((address(0xC73))); + + +extern volatile __bit ANSC6 __attribute__((address(0xC76))); + + +extern volatile __bit ANSC7 __attribute__((address(0xC77))); + + +extern volatile __bit BCL1IE __attribute__((address(0x493))); + + +extern volatile __bit BCL1IF __attribute__((address(0x93))); + + +extern volatile __bit BCL2IE __attribute__((address(0x4A1))); + + +extern volatile __bit BCL2IF __attribute__((address(0xA1))); + + +extern volatile __bit BORRDY __attribute__((address(0x8B0))); + + +extern volatile __bit BRG16 __attribute__((address(0xCFB))); + + +extern volatile __bit BRGH __attribute__((address(0xCF2))); + + +extern volatile __bit BSR0 __attribute__((address(0x40))); + + +extern volatile __bit BSR1 __attribute__((address(0x41))); + + +extern volatile __bit BSR2 __attribute__((address(0x42))); + + +extern volatile __bit BSR3 __attribute__((address(0x43))); + + +extern volatile __bit BSR4 __attribute__((address(0x44))); + + +extern volatile __bit C1HYS __attribute__((address(0x889))); + + +extern volatile __bit C1IE __attribute__((address(0x495))); + + +extern volatile __bit C1IF __attribute__((address(0x95))); + + +extern volatile __bit C1INTN __attribute__((address(0x896))); + + +extern volatile __bit C1INTP __attribute__((address(0x897))); + + +extern volatile __bit C1NCH0 __attribute__((address(0x890))); + + +extern volatile __bit C1NCH1 __attribute__((address(0x891))); + + +extern volatile __bit C1OE __attribute__((address(0x88D))); + + +extern volatile __bit C1ON __attribute__((address(0x88F))); + + +extern volatile __bit C1OUT __attribute__((address(0x88E))); + + +extern volatile __bit C1PCH0 __attribute__((address(0x894))); + + +extern volatile __bit C1PCH1 __attribute__((address(0x895))); + + +extern volatile __bit C1POL __attribute__((address(0x88C))); + + +extern volatile __bit C1SP __attribute__((address(0x88A))); + + +extern volatile __bit C1SYNC __attribute__((address(0x888))); + + +extern volatile __bit C1TSEL0 __attribute__((address(0x14F0))); + + +extern volatile __bit C1TSEL1 __attribute__((address(0x14F1))); + + +extern volatile __bit C2HYS __attribute__((address(0x899))); + + +extern volatile __bit C2IE __attribute__((address(0x496))); + + +extern volatile __bit C2IF __attribute__((address(0x96))); + + +extern volatile __bit C2INTN __attribute__((address(0x8A6))); + + +extern volatile __bit C2INTP __attribute__((address(0x8A7))); + + +extern volatile __bit C2NCH0 __attribute__((address(0x8A0))); + + +extern volatile __bit C2NCH1 __attribute__((address(0x8A1))); + + +extern volatile __bit C2OE __attribute__((address(0x89D))); + + +extern volatile __bit C2ON __attribute__((address(0x89F))); + + +extern volatile __bit C2OUT __attribute__((address(0x89E))); + + +extern volatile __bit C2PCH0 __attribute__((address(0x8A4))); + + +extern volatile __bit C2PCH1 __attribute__((address(0x8A5))); + + +extern volatile __bit C2POL __attribute__((address(0x89C))); + + +extern volatile __bit C2SP __attribute__((address(0x89A))); + + +extern volatile __bit C2SYNC __attribute__((address(0x898))); + + +extern volatile __bit C2TSEL0 __attribute__((address(0x14F2))); + + +extern volatile __bit C2TSEL1 __attribute__((address(0x14F3))); + + +extern volatile __bit C3TSEL0 __attribute__((address(0x14F4))); + + +extern volatile __bit C3TSEL1 __attribute__((address(0x14F5))); + + +extern volatile __bit C4TSEL0 __attribute__((address(0x14F6))); + + +extern volatile __bit C4TSEL1 __attribute__((address(0x14F7))); + + +extern volatile __bit CARRY __attribute__((address(0x18))); + + +extern volatile __bit CCP1AS0 __attribute__((address(0x14AC))); + + +extern volatile __bit CCP1AS1 __attribute__((address(0x14AD))); + + +extern volatile __bit CCP1AS2 __attribute__((address(0x14AE))); + + +extern volatile __bit CCP1ASE __attribute__((address(0x14AF))); + + +extern volatile __bit CCP1IE __attribute__((address(0x48A))); + + +extern volatile __bit CCP1IF __attribute__((address(0x8A))); + + +extern volatile __bit CCP1M0 __attribute__((address(0x1498))); + + +extern volatile __bit CCP1M1 __attribute__((address(0x1499))); + + +extern volatile __bit CCP1M2 __attribute__((address(0x149A))); + + +extern volatile __bit CCP1M3 __attribute__((address(0x149B))); + + +extern volatile __bit CCP2AS0 __attribute__((address(0x14E4))); + + +extern volatile __bit CCP2AS1 __attribute__((address(0x14E5))); + + +extern volatile __bit CCP2AS2 __attribute__((address(0x14E6))); + + +extern volatile __bit CCP2ASE __attribute__((address(0x14E7))); + + +extern volatile __bit CCP2IE __attribute__((address(0x490))); + + +extern volatile __bit CCP2IF __attribute__((address(0x90))); + + +extern volatile __bit CCP2M0 __attribute__((address(0x14D0))); + + +extern volatile __bit CCP2M1 __attribute__((address(0x14D1))); + + +extern volatile __bit CCP2M2 __attribute__((address(0x14D2))); + + +extern volatile __bit CCP2M3 __attribute__((address(0x14D3))); + + +extern volatile __bit CCP2SEL __attribute__((address(0x8F0))); + + +extern volatile __bit CCP3IE __attribute__((address(0x49C))); + + +extern volatile __bit CCP3IF __attribute__((address(0x9C))); + + +extern volatile __bit CCP3M0 __attribute__((address(0x1898))); + + +extern volatile __bit CCP3M1 __attribute__((address(0x1899))); + + +extern volatile __bit CCP3M2 __attribute__((address(0x189A))); + + +extern volatile __bit CCP3M3 __attribute__((address(0x189B))); + + +extern volatile __bit CCP4IE __attribute__((address(0x49D))); + + +extern volatile __bit CCP4IF __attribute__((address(0x9D))); + + +extern volatile __bit CCP4M0 __attribute__((address(0x18D0))); + + +extern volatile __bit CCP4M1 __attribute__((address(0x18D1))); + + +extern volatile __bit CCP4M2 __attribute__((address(0x18D2))); + + +extern volatile __bit CCP4M3 __attribute__((address(0x18D3))); + + +extern volatile __bit CDAFVR0 __attribute__((address(0x8BA))); + + +extern volatile __bit CDAFVR1 __attribute__((address(0x8BB))); + + +extern volatile __bit CFGS __attribute__((address(0xCAE))); + + +extern volatile __bit CHS0 __attribute__((address(0x4EA))); + + +extern volatile __bit CHS1 __attribute__((address(0x4EB))); + + +extern volatile __bit CHS2 __attribute__((address(0x4EC))); + + +extern volatile __bit CHS3 __attribute__((address(0x4ED))); + + +extern volatile __bit CHS4 __attribute__((address(0x4EE))); + + +extern volatile __bit CLKRDC0 __attribute__((address(0x1CD3))); + + +extern volatile __bit CLKRDC1 __attribute__((address(0x1CD4))); + + +extern volatile __bit CLKRDIV0 __attribute__((address(0x1CD0))); + + +extern volatile __bit CLKRDIV1 __attribute__((address(0x1CD1))); + + +extern volatile __bit CLKRDIV2 __attribute__((address(0x1CD2))); + + +extern volatile __bit CLKREN __attribute__((address(0x1CD7))); + + +extern volatile __bit CLKROE __attribute__((address(0x1CD6))); + + +extern volatile __bit CLKRSLR __attribute__((address(0x1CD5))); + + +extern volatile __bit CPSCH0 __attribute__((address(0xF8))); + + +extern volatile __bit CPSCH1 __attribute__((address(0xF9))); + + +extern volatile __bit CPSCH2 __attribute__((address(0xFA))); + + +extern volatile __bit CPSCH3 __attribute__((address(0xFB))); + + +extern volatile __bit CPSON __attribute__((address(0xF7))); + + +extern volatile __bit CPSOUT __attribute__((address(0xF1))); + + +extern volatile __bit CPSRM __attribute__((address(0xF6))); + + +extern volatile __bit CPSRNG0 __attribute__((address(0xF2))); + + +extern volatile __bit CPSRNG1 __attribute__((address(0xF3))); + + +extern volatile __bit CREN __attribute__((address(0xCEC))); + + +extern volatile __bit CSRC __attribute__((address(0xCF7))); + + +extern volatile __bit C_SHAD __attribute__((address(0x7F20))); + + +extern volatile __bit DACEN __attribute__((address(0x8C7))); + + +extern volatile __bit DACLPS __attribute__((address(0x8C6))); + + +extern volatile __bit DACNSS __attribute__((address(0x8C0))); + + +extern volatile __bit DACOE __attribute__((address(0x8C5))); + + +extern volatile __bit DACPSS0 __attribute__((address(0x8C2))); + + +extern volatile __bit DACPSS1 __attribute__((address(0x8C3))); + + +extern volatile __bit DACR0 __attribute__((address(0x8C8))); + + +extern volatile __bit DACR1 __attribute__((address(0x8C9))); + + +extern volatile __bit DACR2 __attribute__((address(0x8CA))); + + +extern volatile __bit DACR3 __attribute__((address(0x8CB))); + + +extern volatile __bit DACR4 __attribute__((address(0x8CC))); + + +extern volatile __bit DC __attribute__((address(0x19))); + + +extern volatile __bit DC1B0 __attribute__((address(0x149C))); + + +extern volatile __bit DC1B1 __attribute__((address(0x149D))); + + +extern volatile __bit DC2B0 __attribute__((address(0x14D4))); + + +extern volatile __bit DC2B1 __attribute__((address(0x14D5))); + + +extern volatile __bit DC3B0 __attribute__((address(0x189C))); + + +extern volatile __bit DC3B1 __attribute__((address(0x189D))); + + +extern volatile __bit DC4B0 __attribute__((address(0x18D4))); + + +extern volatile __bit DC4B1 __attribute__((address(0x18D5))); + + +extern volatile __bit DC_SHAD __attribute__((address(0x7F21))); + + +extern volatile __bit EEIE __attribute__((address(0x494))); + + +extern volatile __bit EEIF __attribute__((address(0x94))); + + +extern volatile __bit EEPGD __attribute__((address(0xCAF))); + + +extern volatile __bit FERR __attribute__((address(0xCEA))); + + +extern volatile __bit FREE __attribute__((address(0xCAC))); + + +extern volatile __bit FVREN __attribute__((address(0x8BF))); + + +extern volatile __bit FVRRDY __attribute__((address(0x8BE))); + + +extern volatile __bit GIE __attribute__((address(0x5F))); + + +extern volatile __bit GO __attribute__((address(0x4E9))); + + +extern volatile __bit GO_nDONE __attribute__((address(0x4E9))); + + +extern volatile __bit HFIOFL __attribute__((address(0x4D3))); + + +extern volatile __bit HFIOFR __attribute__((address(0x4D4))); + + +extern volatile __bit HFIOFS __attribute__((address(0x4D0))); + + +extern volatile __bit INLVLA0 __attribute__((address(0x1C60))); + + +extern volatile __bit INLVLA1 __attribute__((address(0x1C61))); + + +extern volatile __bit INLVLA2 __attribute__((address(0x1C62))); + + +extern volatile __bit INLVLA3 __attribute__((address(0x1C63))); + + +extern volatile __bit INLVLA4 __attribute__((address(0x1C64))); + + +extern volatile __bit INLVLA5 __attribute__((address(0x1C65))); + + +extern volatile __bit INLVLB4 __attribute__((address(0x1C6C))); + + +extern volatile __bit INLVLB5 __attribute__((address(0x1C6D))); + + +extern volatile __bit INLVLB6 __attribute__((address(0x1C6E))); + + +extern volatile __bit INLVLB7 __attribute__((address(0x1C6F))); + + +extern volatile __bit INLVLC0 __attribute__((address(0x1C70))); + + +extern volatile __bit INLVLC1 __attribute__((address(0x1C71))); + + +extern volatile __bit INLVLC2 __attribute__((address(0x1C72))); + + +extern volatile __bit INLVLC3 __attribute__((address(0x1C73))); + + +extern volatile __bit INLVLC4 __attribute__((address(0x1C74))); + + +extern volatile __bit INLVLC5 __attribute__((address(0x1C75))); + + +extern volatile __bit INLVLC6 __attribute__((address(0x1C76))); + + +extern volatile __bit INLVLC7 __attribute__((address(0x1C77))); + + +extern volatile __bit INTE __attribute__((address(0x5C))); + + +extern volatile __bit INTEDG __attribute__((address(0x4AE))); + + +extern volatile __bit INTF __attribute__((address(0x59))); + + +extern volatile __bit IOCAF0 __attribute__((address(0x1C98))); + + +extern volatile __bit IOCAF1 __attribute__((address(0x1C99))); + + +extern volatile __bit IOCAF2 __attribute__((address(0x1C9A))); + + +extern volatile __bit IOCAF3 __attribute__((address(0x1C9B))); + + +extern volatile __bit IOCAF4 __attribute__((address(0x1C9C))); + + +extern volatile __bit IOCAF5 __attribute__((address(0x1C9D))); + + +extern volatile __bit IOCAN0 __attribute__((address(0x1C90))); + + +extern volatile __bit IOCAN1 __attribute__((address(0x1C91))); + + +extern volatile __bit IOCAN2 __attribute__((address(0x1C92))); + + +extern volatile __bit IOCAN3 __attribute__((address(0x1C93))); + + +extern volatile __bit IOCAN4 __attribute__((address(0x1C94))); + + +extern volatile __bit IOCAN5 __attribute__((address(0x1C95))); + + +extern volatile __bit IOCAP0 __attribute__((address(0x1C88))); + + +extern volatile __bit IOCAP1 __attribute__((address(0x1C89))); + + +extern volatile __bit IOCAP2 __attribute__((address(0x1C8A))); + + +extern volatile __bit IOCAP3 __attribute__((address(0x1C8B))); + + +extern volatile __bit IOCAP4 __attribute__((address(0x1C8C))); + + +extern volatile __bit IOCAP5 __attribute__((address(0x1C8D))); + + +extern volatile __bit IOCBF4 __attribute__((address(0x1CB4))); + + +extern volatile __bit IOCBF5 __attribute__((address(0x1CB5))); + + +extern volatile __bit IOCBF6 __attribute__((address(0x1CB6))); + + +extern volatile __bit IOCBF7 __attribute__((address(0x1CB7))); + + +extern volatile __bit IOCBN4 __attribute__((address(0x1CAC))); + + +extern volatile __bit IOCBN5 __attribute__((address(0x1CAD))); + + +extern volatile __bit IOCBN6 __attribute__((address(0x1CAE))); + + +extern volatile __bit IOCBN7 __attribute__((address(0x1CAF))); + + +extern volatile __bit IOCBP4 __attribute__((address(0x1CA4))); + + +extern volatile __bit IOCBP5 __attribute__((address(0x1CA5))); + + +extern volatile __bit IOCBP6 __attribute__((address(0x1CA6))); + + +extern volatile __bit IOCBP7 __attribute__((address(0x1CA7))); + + +extern volatile __bit IOCIE __attribute__((address(0x5B))); + + +extern volatile __bit IOCIF __attribute__((address(0x58))); + + +extern volatile __bit IRCF0 __attribute__((address(0x4CB))); + + +extern volatile __bit IRCF1 __attribute__((address(0x4CC))); + + +extern volatile __bit IRCF2 __attribute__((address(0x4CD))); + + +extern volatile __bit IRCF3 __attribute__((address(0x4CE))); + + +extern volatile __bit LATA0 __attribute__((address(0x860))); + + +extern volatile __bit LATA1 __attribute__((address(0x861))); + + +extern volatile __bit LATA2 __attribute__((address(0x862))); + + +extern volatile __bit LATA4 __attribute__((address(0x864))); + + +extern volatile __bit LATA5 __attribute__((address(0x865))); + + +extern volatile __bit LATB4 __attribute__((address(0x86C))); + + +extern volatile __bit LATB5 __attribute__((address(0x86D))); + + +extern volatile __bit LATB6 __attribute__((address(0x86E))); + + +extern volatile __bit LATB7 __attribute__((address(0x86F))); + + +extern volatile __bit LATC0 __attribute__((address(0x870))); + + +extern volatile __bit LATC1 __attribute__((address(0x871))); + + +extern volatile __bit LATC2 __attribute__((address(0x872))); + + +extern volatile __bit LATC3 __attribute__((address(0x873))); + + +extern volatile __bit LATC4 __attribute__((address(0x874))); + + +extern volatile __bit LATC5 __attribute__((address(0x875))); + + +extern volatile __bit LATC6 __attribute__((address(0x876))); + + +extern volatile __bit LATC7 __attribute__((address(0x877))); + + +extern volatile __bit LFIOFR __attribute__((address(0x4D1))); + + +extern volatile __bit LWLO __attribute__((address(0xCAD))); + + +extern volatile __bit MC1OUT __attribute__((address(0x8A8))); + + +extern volatile __bit MC2OUT __attribute__((address(0x8A9))); + + +extern volatile __bit MDBIT __attribute__((address(0x1CE0))); + + +extern volatile __bit MDCH0 __attribute__((address(0x1CF8))); + + +extern volatile __bit MDCH1 __attribute__((address(0x1CF9))); + + +extern volatile __bit MDCH2 __attribute__((address(0x1CFA))); + + +extern volatile __bit MDCH3 __attribute__((address(0x1CFB))); + + +extern volatile __bit MDCHODIS __attribute__((address(0x1CFF))); + + +extern volatile __bit MDCHPOL __attribute__((address(0x1CFE))); + + +extern volatile __bit MDCHSYNC __attribute__((address(0x1CFD))); + + +extern volatile __bit MDCL0 __attribute__((address(0x1CF0))); + + +extern volatile __bit MDCL1 __attribute__((address(0x1CF1))); + + +extern volatile __bit MDCL2 __attribute__((address(0x1CF2))); + + +extern volatile __bit MDCL3 __attribute__((address(0x1CF3))); + + +extern volatile __bit MDCLODIS __attribute__((address(0x1CF7))); + + +extern volatile __bit MDCLPOL __attribute__((address(0x1CF6))); + + +extern volatile __bit MDCLSYNC __attribute__((address(0x1CF5))); + + +extern volatile __bit MDEN __attribute__((address(0x1CE7))); + + +extern volatile __bit MDMS0 __attribute__((address(0x1CE8))); + + +extern volatile __bit MDMS1 __attribute__((address(0x1CE9))); + + +extern volatile __bit MDMS2 __attribute__((address(0x1CEA))); + + +extern volatile __bit MDMS3 __attribute__((address(0x1CEB))); + + +extern volatile __bit MDMSODIS __attribute__((address(0x1CEF))); + + +extern volatile __bit MDOE __attribute__((address(0x1CE6))); + + +extern volatile __bit MDOPOL __attribute__((address(0x1CE4))); + + +extern volatile __bit MDOUT __attribute__((address(0x1CE3))); + + +extern volatile __bit MDSLR __attribute__((address(0x1CE5))); + + +extern volatile __bit MFIOFR __attribute__((address(0x4D2))); + + +extern volatile __bit OERR __attribute__((address(0xCE9))); + + +extern volatile __bit OSFIE __attribute__((address(0x497))); + + +extern volatile __bit OSFIF __attribute__((address(0x97))); + + +extern volatile __bit OSTS __attribute__((address(0x4D5))); + + +extern volatile __bit P1CSEL __attribute__((address(0x8F2))); + + +extern volatile __bit P1DC0 __attribute__((address(0x14A0))); + + +extern volatile __bit P1DC1 __attribute__((address(0x14A1))); + + +extern volatile __bit P1DC2 __attribute__((address(0x14A2))); + + +extern volatile __bit P1DC3 __attribute__((address(0x14A3))); + + +extern volatile __bit P1DC4 __attribute__((address(0x14A4))); + + +extern volatile __bit P1DC5 __attribute__((address(0x14A5))); + + +extern volatile __bit P1DC6 __attribute__((address(0x14A6))); + + +extern volatile __bit P1DSEL __attribute__((address(0x8F3))); + + +extern volatile __bit P1M0 __attribute__((address(0x149E))); + + +extern volatile __bit P1M1 __attribute__((address(0x149F))); + + +extern volatile __bit P1RSEN __attribute__((address(0x14A7))); + + +extern volatile __bit P2BSEL __attribute__((address(0x8F1))); + + +extern volatile __bit P2DC0 __attribute__((address(0x14D8))); + + +extern volatile __bit P2DC1 __attribute__((address(0x14D9))); + + +extern volatile __bit P2DC2 __attribute__((address(0x14DA))); + + +extern volatile __bit P2DC3 __attribute__((address(0x14DB))); + + +extern volatile __bit P2DC4 __attribute__((address(0x14DC))); + + +extern volatile __bit P2DC5 __attribute__((address(0x14DD))); + + +extern volatile __bit P2DC6 __attribute__((address(0x14DE))); + + +extern volatile __bit P2M0 __attribute__((address(0x14D6))); + + +extern volatile __bit P2M1 __attribute__((address(0x14D7))); + + +extern volatile __bit P2RSEN __attribute__((address(0x14DF))); + + +extern volatile __bit PEIE __attribute__((address(0x5E))); + + +extern volatile __bit PLLR __attribute__((address(0x4D6))); + + +extern volatile __bit PS0 __attribute__((address(0x4A8))); + + +extern volatile __bit PS1 __attribute__((address(0x4A9))); + + +extern volatile __bit PS2 __attribute__((address(0x4AA))); + + +extern volatile __bit PSA __attribute__((address(0x4AB))); + + +extern volatile __bit PSS1AC0 __attribute__((address(0x14AA))); + + +extern volatile __bit PSS1AC1 __attribute__((address(0x14AB))); + + +extern volatile __bit PSS1BD0 __attribute__((address(0x14A8))); + + +extern volatile __bit PSS1BD1 __attribute__((address(0x14A9))); + + +extern volatile __bit PSS2AC0 __attribute__((address(0x14E2))); + + +extern volatile __bit PSS2AC1 __attribute__((address(0x14E3))); + + +extern volatile __bit PSS2BD0 __attribute__((address(0x14E0))); + + +extern volatile __bit PSS2BD1 __attribute__((address(0x14E1))); + + +extern volatile __bit RA0 __attribute__((address(0x60))); + + +extern volatile __bit RA1 __attribute__((address(0x61))); + + +extern volatile __bit RA2 __attribute__((address(0x62))); + + +extern volatile __bit RA3 __attribute__((address(0x63))); + + +extern volatile __bit RA4 __attribute__((address(0x64))); + + +extern volatile __bit RA5 __attribute__((address(0x65))); + + +extern volatile __bit RB4 __attribute__((address(0x6C))); + + +extern volatile __bit RB5 __attribute__((address(0x6D))); + + +extern volatile __bit RB6 __attribute__((address(0x6E))); + + +extern volatile __bit RB7 __attribute__((address(0x6F))); + + +extern volatile __bit RC0 __attribute__((address(0x70))); + + +extern volatile __bit RC1 __attribute__((address(0x71))); + + +extern volatile __bit RC2 __attribute__((address(0x72))); + + +extern volatile __bit RC3 __attribute__((address(0x73))); + + +extern volatile __bit RC4 __attribute__((address(0x74))); + + +extern volatile __bit RC5 __attribute__((address(0x75))); + + +extern volatile __bit RC6 __attribute__((address(0x76))); + + +extern volatile __bit RC7 __attribute__((address(0x77))); + + +extern volatile __bit RCIDL __attribute__((address(0xCFE))); + + +extern volatile __bit RCIE __attribute__((address(0x48D))); + + +extern volatile __bit RCIF __attribute__((address(0x8D))); + + +extern volatile __bit RD __attribute__((address(0xCA8))); + + +extern volatile __bit RX9 __attribute__((address(0xCEE))); + + +extern volatile __bit RX9D __attribute__((address(0xCE8))); + + +extern volatile __bit RXDTSEL __attribute__((address(0x8EF))); + + +extern volatile __bit SBOREN __attribute__((address(0x8B7))); + + +extern volatile __bit SCKP __attribute__((address(0xCFC))); + + +extern volatile __bit SCS0 __attribute__((address(0x4C8))); + + +extern volatile __bit SCS1 __attribute__((address(0x4C9))); + + +extern volatile __bit SDO2SEL __attribute__((address(0x8F5))); + + +extern volatile __bit SENDB __attribute__((address(0xCF3))); + + +extern volatile __bit SPEN __attribute__((address(0xCEF))); + + +extern volatile __bit SPLLEN __attribute__((address(0x4CF))); + + +extern volatile __bit SRCLK0 __attribute__((address(0x8D4))); + + +extern volatile __bit SRCLK1 __attribute__((address(0x8D5))); + + +extern volatile __bit SRCLK2 __attribute__((address(0x8D6))); + + +extern volatile __bit SREN __attribute__((address(0xCED))); + + +extern volatile __bit SRLEN __attribute__((address(0x8D7))); + + +extern volatile __bit SRNQEN __attribute__((address(0x8D2))); + + +extern volatile __bit SRPR __attribute__((address(0x8D0))); + + +extern volatile __bit SRPS __attribute__((address(0x8D1))); + + +extern volatile __bit SRQEN __attribute__((address(0x8D3))); + + +extern volatile __bit SRRC1E __attribute__((address(0x8D8))); + + +extern volatile __bit SRRC2E __attribute__((address(0x8D9))); + + +extern volatile __bit SRRCKE __attribute__((address(0x8DA))); + + +extern volatile __bit SRRPE __attribute__((address(0x8DB))); + + +extern volatile __bit SRSC1E __attribute__((address(0x8DC))); + + +extern volatile __bit SRSC2E __attribute__((address(0x8DD))); + + +extern volatile __bit SRSCKE __attribute__((address(0x8DE))); + + +extern volatile __bit SRSPE __attribute__((address(0x8DF))); + + +extern volatile __bit SS2SEL __attribute__((address(0x8F4))); + + +extern volatile __bit SSP1IE __attribute__((address(0x48B))); + + +extern volatile __bit SSP1IF __attribute__((address(0x8B))); + + +extern volatile __bit SSP2IE __attribute__((address(0x4A0))); + + +extern volatile __bit SSP2IF __attribute__((address(0xA0))); + + +extern volatile __bit STKOVF __attribute__((address(0x4B7))); + + +extern volatile __bit STKUNF __attribute__((address(0x4B6))); + + +extern volatile __bit STR1A __attribute__((address(0x14B0))); + + +extern volatile __bit STR1B __attribute__((address(0x14B1))); + + +extern volatile __bit STR1C __attribute__((address(0x14B2))); + + +extern volatile __bit STR1D __attribute__((address(0x14B3))); + + +extern volatile __bit STR1SYNC __attribute__((address(0x14B4))); + + +extern volatile __bit STR2A __attribute__((address(0x14E8))); + + +extern volatile __bit STR2B __attribute__((address(0x14E9))); + + +extern volatile __bit STR2C __attribute__((address(0x14EA))); + + +extern volatile __bit STR2D __attribute__((address(0x14EB))); + + +extern volatile __bit STR2SYNC __attribute__((address(0x14EC))); + + +extern volatile __bit SWDTEN __attribute__((address(0x4B8))); + + +extern volatile __bit SYNC __attribute__((address(0xCF4))); + + +extern volatile __bit T0CS __attribute__((address(0x4AD))); + + +extern volatile __bit T0IE __attribute__((address(0x5D))); + + +extern volatile __bit T0IF __attribute__((address(0x5A))); + + +extern volatile __bit T0SE __attribute__((address(0x4AC))); + + +extern volatile __bit T0XCS __attribute__((address(0xF0))); + + +extern volatile __bit T1CKPS0 __attribute__((address(0xC4))); + + +extern volatile __bit T1CKPS1 __attribute__((address(0xC5))); + + +extern volatile __bit T1GGO __attribute__((address(0xCB))); + + +extern volatile __bit T1GPOL __attribute__((address(0xCE))); + + +extern volatile __bit T1GSEL __attribute__((address(0x8EB))); + + +extern volatile __bit T1GSPM __attribute__((address(0xCC))); + + +extern volatile __bit T1GSS0 __attribute__((address(0xC8))); + + +extern volatile __bit T1GSS1 __attribute__((address(0xC9))); + + +extern volatile __bit T1GTM __attribute__((address(0xCD))); + + +extern volatile __bit T1GVAL __attribute__((address(0xCA))); + + +extern volatile __bit T1OSCEN __attribute__((address(0xC3))); + + +extern volatile __bit T1OSCR __attribute__((address(0x4D7))); + + +extern volatile __bit T2CKPS0 __attribute__((address(0xE0))); + + +extern volatile __bit T2CKPS1 __attribute__((address(0xE1))); + + +extern volatile __bit T2OUTPS0 __attribute__((address(0xE3))); + + +extern volatile __bit T2OUTPS1 __attribute__((address(0xE4))); + + +extern volatile __bit T2OUTPS2 __attribute__((address(0xE5))); + + +extern volatile __bit T2OUTPS3 __attribute__((address(0xE6))); + + +extern volatile __bit T4CKPS0 __attribute__((address(0x20B8))); + + +extern volatile __bit T4CKPS1 __attribute__((address(0x20B9))); + + +extern volatile __bit T4OUTPS0 __attribute__((address(0x20BB))); + + +extern volatile __bit T4OUTPS1 __attribute__((address(0x20BC))); + + +extern volatile __bit T4OUTPS2 __attribute__((address(0x20BD))); + + +extern volatile __bit T4OUTPS3 __attribute__((address(0x20BE))); + + +extern volatile __bit T6CKPS0 __attribute__((address(0x20F0))); + + +extern volatile __bit T6CKPS1 __attribute__((address(0x20F1))); + + +extern volatile __bit T6OUTPS0 __attribute__((address(0x20F3))); + + +extern volatile __bit T6OUTPS1 __attribute__((address(0x20F4))); + + +extern volatile __bit T6OUTPS2 __attribute__((address(0x20F5))); + + +extern volatile __bit T6OUTPS3 __attribute__((address(0x20F6))); + + +extern volatile __bit TMR0CS __attribute__((address(0x4AD))); + + +extern volatile __bit TMR0IE __attribute__((address(0x5D))); + + +extern volatile __bit TMR0IF __attribute__((address(0x5A))); + + +extern volatile __bit TMR0SE __attribute__((address(0x4AC))); + + +extern volatile __bit TMR1CS0 __attribute__((address(0xC6))); + + +extern volatile __bit TMR1CS1 __attribute__((address(0xC7))); + + +extern volatile __bit TMR1GE __attribute__((address(0xCF))); + + +extern volatile __bit TMR1GIE __attribute__((address(0x48F))); + + +extern volatile __bit TMR1GIF __attribute__((address(0x8F))); + + +extern volatile __bit TMR1IE __attribute__((address(0x488))); + + +extern volatile __bit TMR1IF __attribute__((address(0x88))); + + +extern volatile __bit TMR1ON __attribute__((address(0xC0))); + + +extern volatile __bit TMR2IE __attribute__((address(0x489))); + + +extern volatile __bit TMR2IF __attribute__((address(0x89))); + + +extern volatile __bit TMR2ON __attribute__((address(0xE2))); + + +extern volatile __bit TMR4IE __attribute__((address(0x499))); + + +extern volatile __bit TMR4IF __attribute__((address(0x99))); + + +extern volatile __bit TMR4ON __attribute__((address(0x20BA))); + + +extern volatile __bit TMR6IE __attribute__((address(0x49B))); + + +extern volatile __bit TMR6IF __attribute__((address(0x9B))); + + +extern volatile __bit TMR6ON __attribute__((address(0x20F2))); + + +extern volatile __bit TRISA0 __attribute__((address(0x460))); + + +extern volatile __bit TRISA1 __attribute__((address(0x461))); + + +extern volatile __bit TRISA2 __attribute__((address(0x462))); + + +extern volatile __bit TRISA3 __attribute__((address(0x463))); + + +extern volatile __bit TRISA4 __attribute__((address(0x464))); + + +extern volatile __bit TRISA5 __attribute__((address(0x465))); + + +extern volatile __bit TRISB4 __attribute__((address(0x46C))); + + +extern volatile __bit TRISB5 __attribute__((address(0x46D))); + + +extern volatile __bit TRISB6 __attribute__((address(0x46E))); + + +extern volatile __bit TRISB7 __attribute__((address(0x46F))); + + +extern volatile __bit TRISC0 __attribute__((address(0x470))); + + +extern volatile __bit TRISC1 __attribute__((address(0x471))); + + +extern volatile __bit TRISC2 __attribute__((address(0x472))); + + +extern volatile __bit TRISC3 __attribute__((address(0x473))); + + +extern volatile __bit TRISC4 __attribute__((address(0x474))); + + +extern volatile __bit TRISC5 __attribute__((address(0x475))); + + +extern volatile __bit TRISC6 __attribute__((address(0x476))); + + +extern volatile __bit TRISC7 __attribute__((address(0x477))); + + +extern volatile __bit TRMT __attribute__((address(0xCF1))); + + +extern volatile __bit TSEN __attribute__((address(0x8BD))); + + +extern volatile __bit TSRNG __attribute__((address(0x8BC))); + + +extern volatile __bit TUN0 __attribute__((address(0x4C0))); + + +extern volatile __bit TUN1 __attribute__((address(0x4C1))); + + +extern volatile __bit TUN2 __attribute__((address(0x4C2))); + + +extern volatile __bit TUN3 __attribute__((address(0x4C3))); + + +extern volatile __bit TUN4 __attribute__((address(0x4C4))); + + +extern volatile __bit TUN5 __attribute__((address(0x4C5))); + + +extern volatile __bit TX9 __attribute__((address(0xCF6))); + + +extern volatile __bit TX9D __attribute__((address(0xCF0))); + + +extern volatile __bit TXCKSEL __attribute__((address(0x8EA))); + + +extern volatile __bit TXEN __attribute__((address(0xCF5))); + + +extern volatile __bit TXIE __attribute__((address(0x48C))); + + +extern volatile __bit TXIF __attribute__((address(0x8C))); + + +extern volatile __bit WDTPS0 __attribute__((address(0x4B9))); + + +extern volatile __bit WDTPS1 __attribute__((address(0x4BA))); + + +extern volatile __bit WDTPS2 __attribute__((address(0x4BB))); + + +extern volatile __bit WDTPS3 __attribute__((address(0x4BC))); + + +extern volatile __bit WDTPS4 __attribute__((address(0x4BD))); + + +extern volatile __bit WPUA0 __attribute__((address(0x1060))); + + +extern volatile __bit WPUA1 __attribute__((address(0x1061))); + + +extern volatile __bit WPUA2 __attribute__((address(0x1062))); + + +extern volatile __bit WPUA3 __attribute__((address(0x1063))); + + +extern volatile __bit WPUA4 __attribute__((address(0x1064))); + + +extern volatile __bit WPUA5 __attribute__((address(0x1065))); + + +extern volatile __bit WPUB4 __attribute__((address(0x106C))); + + +extern volatile __bit WPUB5 __attribute__((address(0x106D))); + + +extern volatile __bit WPUB6 __attribute__((address(0x106E))); + + +extern volatile __bit WPUB7 __attribute__((address(0x106F))); + + +extern volatile __bit WPUC0 __attribute__((address(0x1070))); + + +extern volatile __bit WPUC1 __attribute__((address(0x1071))); + + +extern volatile __bit WPUC2 __attribute__((address(0x1072))); + + +extern volatile __bit WPUC3 __attribute__((address(0x1073))); + + +extern volatile __bit WPUC4 __attribute__((address(0x1074))); + + +extern volatile __bit WPUC5 __attribute__((address(0x1075))); + + +extern volatile __bit WPUC6 __attribute__((address(0x1076))); + + +extern volatile __bit WPUC7 __attribute__((address(0x1077))); + + +extern volatile __bit WR __attribute__((address(0xCA9))); + + +extern volatile __bit WREN __attribute__((address(0xCAA))); + + +extern volatile __bit WRERR __attribute__((address(0xCAB))); + + +extern volatile __bit WUE __attribute__((address(0xCF9))); + + +extern volatile __bit ZERO __attribute__((address(0x1A))); + + +extern volatile __bit Z_SHAD __attribute__((address(0x7F22))); + + +extern volatile __bit nBOR __attribute__((address(0x4B0))); + + +extern volatile __bit nPD __attribute__((address(0x1B))); + + +extern volatile __bit nPOR __attribute__((address(0x4B1))); + + +extern volatile __bit nRI __attribute__((address(0x4B2))); + + +extern volatile __bit nRMCLR __attribute__((address(0x4B3))); + + +extern volatile __bit nT1SYNC __attribute__((address(0xC2))); + + +extern volatile __bit nTO __attribute__((address(0x1C))); + + +extern volatile __bit nWPUEN __attribute__((address(0x4AF))); +# 400 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\pic_chip_select.h" 2 3 +# 14 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\pic.h" 2 3 +# 30 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\pic.h" 3 +#pragma intrinsic(__nop) +extern void __nop(void); +# 78 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\pic.h" 3 +__attribute__((__unsupported__("The " "FLASH_READ" " macro function is no longer supported. Please use the MPLAB X MCC."))) unsigned char __flash_read(unsigned short addr); + +__attribute__((__unsupported__("The " "FLASH_WRITE" " macro function is no longer supported. Please use the MPLAB X MCC."))) void __flash_write(unsigned short addr, unsigned short data); + +__attribute__((__unsupported__("The " "FLASH_ERASE" " macro function is no longer supported. Please use the MPLAB X MCC."))) void __flash_erase(unsigned short addr); + + + +# 1 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\eeprom_routines.h" 1 3 +# 114 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\eeprom_routines.h" 3 +extern void eeprom_write(unsigned char addr, unsigned char value); +extern unsigned char eeprom_read(unsigned char addr); +# 86 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\pic.h" 2 3 + + + + + +#pragma intrinsic(_delay) +extern __attribute__((nonreentrant)) void _delay(unsigned long); +#pragma intrinsic(_delaywdt) +extern __attribute__((nonreentrant)) void _delaywdt(unsigned long); + +#pragma intrinsic(_delay3) +extern __attribute__((nonreentrant)) void _delay3(unsigned char); +# 137 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\pic.h" 3 +extern __bank0 unsigned char __resetbits; +extern __bank0 __bit __powerdown; +extern __bank0 __bit __timeout; +# 28 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\xc.h" 2 3 +# 51 "mcc_generated_files/memory.c" 2 + +# 1 "mcc_generated_files/memory.h" 1 +# 54 "mcc_generated_files/memory.h" +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdbool.h" 1 3 +# 54 "mcc_generated_files/memory.h" 2 + +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdint.h" 1 3 +# 22 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdint.h" 3 +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 1 3 +# 127 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef unsigned long uintptr_t; +# 142 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef long intptr_t; +# 158 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef signed char int8_t; + + + + +typedef short int16_t; +# 173 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef long int32_t; + + + + + +typedef long long int64_t; +# 188 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef long long intmax_t; + + + + + +typedef unsigned char uint8_t; + + + + +typedef unsigned short uint16_t; +# 209 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef unsigned long uint32_t; + + + + + +typedef unsigned long long uint64_t; +# 229 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef unsigned long long uintmax_t; +# 22 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdint.h" 2 3 + + +typedef int8_t int_fast8_t; + +typedef int64_t int_fast64_t; + + +typedef int8_t int_least8_t; +typedef int16_t int_least16_t; + +typedef int24_t int_least24_t; +typedef int24_t int_fast24_t; + +typedef int32_t int_least32_t; + +typedef int64_t int_least64_t; + + +typedef uint8_t uint_fast8_t; + +typedef uint64_t uint_fast64_t; + + +typedef uint8_t uint_least8_t; +typedef uint16_t uint_least16_t; + +typedef uint24_t uint_least24_t; +typedef uint24_t uint_fast24_t; + +typedef uint32_t uint_least32_t; + +typedef uint64_t uint_least64_t; +# 144 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdint.h" 3 +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/stdint.h" 1 3 +typedef int16_t int_fast16_t; +typedef int32_t int_fast32_t; +typedef uint16_t uint_fast16_t; +typedef uint32_t uint_fast32_t; +# 144 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdint.h" 2 3 +# 55 "mcc_generated_files/memory.h" 2 +# 99 "mcc_generated_files/memory.h" +uint16_t FLASH_ReadWord(uint16_t flashAddr); +# 128 "mcc_generated_files/memory.h" +void FLASH_WriteWord(uint16_t flashAddr, uint16_t *ramBuf, uint16_t word); +# 164 "mcc_generated_files/memory.h" +int8_t FLASH_WriteBlock(uint16_t writeAddr, uint16_t *flashWordArray); +# 189 "mcc_generated_files/memory.h" +void FLASH_EraseBlock(uint16_t startAddr); +# 220 "mcc_generated_files/memory.h" +void DATAEE_WriteByte(uint8_t bAdd, uint8_t bData); +# 246 "mcc_generated_files/memory.h" +uint8_t DATAEE_ReadByte(uint8_t bAdd); +# 52 "mcc_generated_files/memory.c" 2 + + + + + + +uint16_t FLASH_ReadWord(uint16_t flashAddr) +{ + uint8_t GIEBitValue = INTCONbits.GIE; + + INTCONbits.GIE = 0; + EEADRL = (flashAddr & 0x00FF); + EEADRH = ((flashAddr & 0xFF00) >> 8); + + EECON1bits.CFGS = 0; + EECON1bits.EEPGD = 1; + EECON1bits.RD = 1; + __nop(); + __nop(); + INTCONbits.GIE = GIEBitValue; + + return ((uint16_t)((EEDATH << 8) | EEDATL)); +} + +void FLASH_WriteWord(uint16_t flashAddr, uint16_t *ramBuf, uint16_t word) +{ + uint16_t blockStartAddr = (uint16_t)(flashAddr & ((0x2000 -1) ^ (32 -1))); + uint8_t offset = (uint8_t)(flashAddr & (32 -1)); + uint8_t i; + + + for (i=0; i<32; i++) + { + ramBuf[i] = FLASH_ReadWord((blockStartAddr+i)); + } + + + ramBuf[offset] = word; + + + FLASH_WriteBlock(blockStartAddr, ramBuf); +} + +int8_t FLASH_WriteBlock(uint16_t writeAddr, uint16_t *flashWordArray) +{ + uint16_t blockStartAddr = (uint16_t )(writeAddr & ((0x2000 -1) ^ (32 -1))); + uint8_t GIEBitValue = INTCONbits.GIE; + uint8_t i,j,numberOfWriteBlocks=0,dataCounter=0; + + numberOfWriteBlocks = (32/32); + + + if( writeAddr != blockStartAddr ) + { + return -1; + } + + INTCONbits.GIE = 0; + + + FLASH_EraseBlock(writeAddr); + + for(j=0; j> 8); + + + EEDATL = flashWordArray[dataCounter]; + EEDATH = ((flashWordArray[dataCounter] & 0xFF00) >> 8); + dataCounter++; + + if(i == (32 -1)) + { + + EECON1bits.LWLO = 0; + } + + EECON2 = 0x55; + EECON2 = 0xAA; + EECON1bits.WR = 1; + __nop(); + __nop(); + + writeAddr++; + } + } + + EECON1bits.WREN = 0; + INTCONbits.GIE = GIEBitValue; + + return 0; +} + +void FLASH_EraseBlock(uint16_t startAddr) +{ + uint8_t GIEBitValue = INTCONbits.GIE; + + INTCONbits.GIE = 0; + + EEADRL = (startAddr & 0xFF); + + EEADRH = ((startAddr & 0xFF00) >> 8); + + + EECON1bits.CFGS = 0; + EECON1bits.EEPGD = 1; + EECON1bits.FREE = 1; + EECON1bits.WREN = 1; + + + EECON2 = 0x55; + EECON2 = 0xAA; + EECON1bits.WR = 1; + __nop(); + __nop(); + + EECON1bits.WREN = 0; + INTCONbits.GIE = GIEBitValue; +} + + + + + +void DATAEE_WriteByte(uint8_t bAdd, uint8_t bData) +{ + uint8_t GIEBitValue = 0; + + EEADRL = (uint8_t)(bAdd & 0x0ff); + EEDATL = bData; + EECON1bits.EEPGD = 0; + EECON1bits.CFGS = 0; + EECON1bits.WREN = 1; + + GIEBitValue = INTCONbits.GIE; + INTCONbits.GIE = 0; + EECON2 = 0x55; + EECON2 = 0xAA; + EECON1bits.WR = 1; + + while (EECON1bits.WR) + { + } + + EECON1bits.WREN = 0; + INTCONbits.GIE = GIEBitValue; +} + +uint8_t DATAEE_ReadByte(uint8_t bAdd) +{ + EEADRL = (uint8_t)(bAdd & 0x0ff); + EECON1bits.CFGS = 0; + EECON1bits.EEPGD = 0; + EECON1bits.RD = 1; + __nop(); + __nop(); + + return (EEDATL); +} diff --git a/build/default/production/mcc_generated_files/memory.p1 b/build/default/production/mcc_generated_files/memory.p1 new file mode 100644 index 0000000..6e35d43 --- /dev/null +++ b/build/default/production/mcc_generated_files/memory.p1 @@ -0,0 +1,985 @@ +Version 4.0 HI-TECH Software Intermediate Code +"357 C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 357: struct { +[s S31 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 ] +[n S31 . IOCIF INTF TMR0IF IOCIE INTE TMR0IE PEIE GIE ] +"367 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 367: struct { +[s S32 :2 `uc 1 :1 `uc 1 :2 `uc 1 :1 `uc 1 ] +[n S32 . . T0IF . T0IE ] +"356 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 356: typedef union { +[u S30 `S31 1 `S32 1 ] +[n S30 . . . ] +"374 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 374: extern volatile INTCONbits_t INTCONbits __attribute__((address(0x00B))); +[v _INTCONbits `VS30 ~T0 @X0 0 e@11 ] +"3099 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3099: extern volatile unsigned char EEADRL __attribute__((address(0x191))); +[v _EEADRL `Vuc ~T0 @X0 0 e@401 ] +"3119 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3119: extern volatile unsigned char EEADRH __attribute__((address(0x192))); +[v _EEADRH `Vuc ~T0 @X0 0 e@402 ] +"3210 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3210: struct { +[s S171 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 ] +[n S171 . RD WR WREN WRERR FREE LWLO CFGS EEPGD ] +"3209 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3209: typedef union { +[u S170 `S171 1 ] +[n S170 . . ] +"3221 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3221: extern volatile EECON1bits_t EECON1bits __attribute__((address(0x195))); +[v _EECON1bits `VS170 ~T0 @X0 0 e@405 ] +"31 C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\pic.h +[v ___nop `(v ~T0 @X0 0 ef ] +[p i ___nop ] +"3184 C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3184: extern volatile unsigned char EEDATH __attribute__((address(0x194))); +[v _EEDATH `Vuc ~T0 @X0 0 e@404 ] +"3146 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3146: extern volatile unsigned char EEDATL __attribute__((address(0x193))); +[v _EEDATL `Vuc ~T0 @X0 0 e@403 ] +"164 mcc_generated_files/memory.h +[; ;mcc_generated_files/memory.h: 164: int8_t FLASH_WriteBlock(uint16_t writeAddr, uint16_t *flashWordArray); +[v _FLASH_WriteBlock `(c ~T0 @X0 0 ef2`us`*us ] +"189 +[; ;mcc_generated_files/memory.h: 189: void FLASH_EraseBlock(uint16_t startAddr); +[v _FLASH_EraseBlock `(v ~T0 @X0 0 ef1`us ] +"3266 C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3266: extern volatile unsigned char EECON2 __attribute__((address(0x196))); +[v _EECON2 `Vuc ~T0 @X0 0 e@406 ] +"54 C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 54: __asm("INDF0 equ 00h"); +[; <" INDF0 equ 00h ;# "> +"74 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 74: __asm("INDF1 equ 01h"); +[; <" INDF1 equ 01h ;# "> +"94 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 94: __asm("PCL equ 02h"); +[; <" PCL equ 02h ;# "> +"114 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 114: __asm("STATUS equ 03h"); +[; <" STATUS equ 03h ;# "> +"177 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 177: __asm("FSR0L equ 04h"); +[; <" FSR0L equ 04h ;# "> +"197 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 197: __asm("FSR0H equ 05h"); +[; <" FSR0H equ 05h ;# "> +"221 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 221: __asm("FSR1L equ 06h"); +[; <" FSR1L equ 06h ;# "> +"241 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 241: __asm("FSR1H equ 07h"); +[; <" FSR1H equ 07h ;# "> +"261 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 261: __asm("BSR equ 08h"); +[; <" BSR equ 08h ;# "> +"313 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 313: __asm("WREG equ 09h"); +[; <" WREG equ 09h ;# "> +"333 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 333: __asm("PCLATH equ 0Ah"); +[; <" PCLATH equ 0Ah ;# "> +"353 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 353: __asm("INTCON equ 0Bh"); +[; <" INTCON equ 0Bh ;# "> +"431 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 431: __asm("PORTA equ 0Ch"); +[; <" PORTA equ 0Ch ;# "> +"481 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 481: __asm("PORTB equ 0Dh"); +[; <" PORTB equ 0Dh ;# "> +"520 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 520: __asm("PORTC equ 0Eh"); +[; <" PORTC equ 0Eh ;# "> +"582 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 582: __asm("PIR1 equ 011h"); +[; <" PIR1 equ 011h ;# "> +"644 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 644: __asm("PIR2 equ 012h"); +[; <" PIR2 equ 012h ;# "> +"695 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 695: __asm("PIR3 equ 013h"); +[; <" PIR3 equ 013h ;# "> +"735 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 735: __asm("PIR4 equ 014h"); +[; <" PIR4 equ 014h ;# "> +"761 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 761: __asm("TMR0 equ 015h"); +[; <" TMR0 equ 015h ;# "> +"781 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 781: __asm("TMR1 equ 016h"); +[; <" TMR1 equ 016h ;# "> +"788 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 788: __asm("TMR1L equ 016h"); +[; <" TMR1L equ 016h ;# "> +"808 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 808: __asm("TMR1H equ 017h"); +[; <" TMR1H equ 017h ;# "> +"828 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 828: __asm("T1CON equ 018h"); +[; <" T1CON equ 018h ;# "> +"900 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 900: __asm("T1GCON equ 019h"); +[; <" T1GCON equ 019h ;# "> +"970 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 970: __asm("TMR2 equ 01Ah"); +[; <" TMR2 equ 01Ah ;# "> +"990 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 990: __asm("PR2 equ 01Bh"); +[; <" PR2 equ 01Bh ;# "> +"1010 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1010: __asm("T2CON equ 01Ch"); +[; <" T2CON equ 01Ch ;# "> +"1081 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1081: __asm("CPSCON0 equ 01Eh"); +[; <" CPSCON0 equ 01Eh ;# "> +"1141 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1141: __asm("CPSCON1 equ 01Fh"); +[; <" CPSCON1 equ 01Fh ;# "> +"1187 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1187: __asm("TRISA equ 08Ch"); +[; <" TRISA equ 08Ch ;# "> +"1237 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1237: __asm("TRISB equ 08Dh"); +[; <" TRISB equ 08Dh ;# "> +"1276 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1276: __asm("TRISC equ 08Eh"); +[; <" TRISC equ 08Eh ;# "> +"1338 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1338: __asm("PIE1 equ 091h"); +[; <" PIE1 equ 091h ;# "> +"1400 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1400: __asm("PIE2 equ 092h"); +[; <" PIE2 equ 092h ;# "> +"1451 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1451: __asm("PIE3 equ 093h"); +[; <" PIE3 equ 093h ;# "> +"1491 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1491: __asm("PIE4 equ 094h"); +[; <" PIE4 equ 094h ;# "> +"1517 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1517: __asm("OPTION_REG equ 095h"); +[; <" OPTION_REG equ 095h ;# "> +"1600 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1600: __asm("PCON equ 096h"); +[; <" PCON equ 096h ;# "> +"1651 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1651: __asm("WDTCON equ 097h"); +[; <" WDTCON equ 097h ;# "> +"1710 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1710: __asm("OSCTUNE equ 098h"); +[; <" OSCTUNE equ 098h ;# "> +"1768 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1768: __asm("OSCCON equ 099h"); +[; <" OSCCON equ 099h ;# "> +"1840 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1840: __asm("OSCSTAT equ 09Ah"); +[; <" OSCSTAT equ 09Ah ;# "> +"1902 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1902: __asm("ADRES equ 09Bh"); +[; <" ADRES equ 09Bh ;# "> +"1909 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1909: __asm("ADRESL equ 09Bh"); +[; <" ADRESL equ 09Bh ;# "> +"1929 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1929: __asm("ADRESH equ 09Ch"); +[; <" ADRESH equ 09Ch ;# "> +"1949 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1949: __asm("ADCON0 equ 09Dh"); +[; <" ADCON0 equ 09Dh ;# "> +"2029 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2029: __asm("ADCON1 equ 09Eh"); +[; <" ADCON1 equ 09Eh ;# "> +"2101 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2101: __asm("LATA equ 010Ch"); +[; <" LATA equ 010Ch ;# "> +"2146 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2146: __asm("LATB equ 010Dh"); +[; <" LATB equ 010Dh ;# "> +"2185 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2185: __asm("LATC equ 010Eh"); +[; <" LATC equ 010Eh ;# "> +"2247 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2247: __asm("CM1CON0 equ 0111h"); +[; <" CM1CON0 equ 0111h ;# "> +"2304 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2304: __asm("CM1CON1 equ 0112h"); +[; <" CM1CON1 equ 0112h ;# "> +"2370 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2370: __asm("CM2CON0 equ 0113h"); +[; <" CM2CON0 equ 0113h ;# "> +"2427 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2427: __asm("CM2CON1 equ 0114h"); +[; <" CM2CON1 equ 0114h ;# "> +"2493 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2493: __asm("CMOUT equ 0115h"); +[; <" CMOUT equ 0115h ;# "> +"2519 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2519: __asm("BORCON equ 0116h"); +[; <" BORCON equ 0116h ;# "> +"2546 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2546: __asm("FVRCON equ 0117h"); +[; <" FVRCON equ 0117h ;# "> +"2622 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2622: __asm("DACCON0 equ 0118h"); +[; <" DACCON0 equ 0118h ;# "> +"2683 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2683: __asm("DACCON1 equ 0119h"); +[; <" DACCON1 equ 0119h ;# "> +"2735 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2735: __asm("SRCON0 equ 011Ah"); +[; <" SRCON0 equ 011Ah ;# "> +"2806 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2806: __asm("SRCON1 equ 011Bh"); +[; <" SRCON1 equ 011Bh ;# "> +"2868 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2868: __asm("APFCON0 equ 011Dh"); +[; <" APFCON0 equ 011Dh ;# "> +"2902 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2902: __asm("APFCON1 equ 011Eh"); +[; <" APFCON1 equ 011Eh ;# "> +"2952 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2952: __asm("ANSELA equ 018Ch"); +[; <" ANSELA equ 018Ch ;# "> +"2999 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2999: __asm("ANSELB equ 018Dh"); +[; <" ANSELB equ 018Dh ;# "> +"3035 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3035: __asm("ANSELC equ 018Eh"); +[; <" ANSELC equ 018Eh ;# "> +"3094 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3094: __asm("EEADR equ 0191h"); +[; <" EEADR equ 0191h ;# "> +"3101 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3101: __asm("EEADRL equ 0191h"); +[; <" EEADRL equ 0191h ;# "> +"3121 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3121: __asm("EEADRH equ 0192h"); +[; <" EEADRH equ 0192h ;# "> +"3141 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3141: __asm("EEDAT equ 0193h"); +[; <" EEDAT equ 0193h ;# "> +"3148 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3148: __asm("EEDATL equ 0193h"); +[; <" EEDATL equ 0193h ;# "> +"3153 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3153: __asm("EEDATA equ 0193h"); +[; <" EEDATA equ 0193h ;# "> +"3186 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3186: __asm("EEDATH equ 0194h"); +[; <" EEDATH equ 0194h ;# "> +"3206 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3206: __asm("EECON1 equ 0195h"); +[; <" EECON1 equ 0195h ;# "> +"3268 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3268: __asm("EECON2 equ 0196h"); +[; <" EECON2 equ 0196h ;# "> +"3288 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3288: __asm("RCREG equ 0199h"); +[; <" RCREG equ 0199h ;# "> +"3308 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3308: __asm("TXREG equ 019Ah"); +[; <" TXREG equ 019Ah ;# "> +"3328 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3328: __asm("SPBRG equ 019Bh"); +[; <" SPBRG equ 019Bh ;# "> +"3335 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3335: __asm("SPBRGL equ 019Bh"); +[; <" SPBRGL equ 019Bh ;# "> +"3355 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3355: __asm("SPBRGH equ 019Ch"); +[; <" SPBRGH equ 019Ch ;# "> +"3375 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3375: __asm("RCSTA equ 019Dh"); +[; <" RCSTA equ 019Dh ;# "> +"3437 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3437: __asm("TXSTA equ 019Eh"); +[; <" TXSTA equ 019Eh ;# "> +"3499 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3499: __asm("BAUDCON equ 019Fh"); +[; <" BAUDCON equ 019Fh ;# "> +"3551 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3551: __asm("WPUA equ 020Ch"); +[; <" WPUA equ 020Ch ;# "> +"3609 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3609: __asm("WPUB equ 020Dh"); +[; <" WPUB equ 020Dh ;# "> +"3657 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3657: __asm("WPUC equ 020Eh"); +[; <" WPUC equ 020Eh ;# "> +"3727 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3727: __asm("SSP1BUF equ 0211h"); +[; <" SSP1BUF equ 0211h ;# "> +"3732 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3732: __asm("SSPBUF equ 0211h"); +[; <" SSPBUF equ 0211h ;# "> +"3765 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3765: __asm("SSP1ADD equ 0212h"); +[; <" SSP1ADD equ 0212h ;# "> +"3770 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3770: __asm("SSPADD equ 0212h"); +[; <" SSPADD equ 0212h ;# "> +"3803 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3803: __asm("SSP1MSK equ 0213h"); +[; <" SSP1MSK equ 0213h ;# "> +"3808 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3808: __asm("SSPMSK equ 0213h"); +[; <" SSPMSK equ 0213h ;# "> +"3841 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3841: __asm("SSP1STAT equ 0214h"); +[; <" SSP1STAT equ 0214h ;# "> +"3846 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3846: __asm("SSPSTAT equ 0214h"); +[; <" SSPSTAT equ 0214h ;# "> +"3963 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3963: __asm("SSP1CON1 equ 0215h"); +[; <" SSP1CON1 equ 0215h ;# "> +"3968 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3968: __asm("SSPCON1 equ 0215h"); +[; <" SSPCON1 equ 0215h ;# "> +"3972 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3972: __asm("SSPCON equ 0215h"); +[; <" SSPCON equ 0215h ;# "> +"4167 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4167: __asm("SSP1CON2 equ 0216h"); +[; <" SSP1CON2 equ 0216h ;# "> +"4172 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4172: __asm("SSPCON2 equ 0216h"); +[; <" SSPCON2 equ 0216h ;# "> +"4289 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4289: __asm("SSP1CON3 equ 0217h"); +[; <" SSP1CON3 equ 0217h ;# "> +"4294 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4294: __asm("SSPCON3 equ 0217h"); +[; <" SSPCON3 equ 0217h ;# "> +"4411 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4411: __asm("SSP2BUF equ 0219h"); +[; <" SSP2BUF equ 0219h ;# "> +"4431 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4431: __asm("SSP2ADD equ 021Ah"); +[; <" SSP2ADD equ 021Ah ;# "> +"4451 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4451: __asm("SSP2MSK equ 021Bh"); +[; <" SSP2MSK equ 021Bh ;# "> +"4471 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4471: __asm("SSP2STAT equ 021Ch"); +[; <" SSP2STAT equ 021Ch ;# "> +"4533 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4533: __asm("SSP2CON1 equ 021Dh"); +[; <" SSP2CON1 equ 021Dh ;# "> +"4603 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4603: __asm("SSP2CON2 equ 021Eh"); +[; <" SSP2CON2 equ 021Eh ;# "> +"4665 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4665: __asm("SSP2CON3 equ 021Fh"); +[; <" SSP2CON3 equ 021Fh ;# "> +"4727 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4727: __asm("CCPR1 equ 0291h"); +[; <" CCPR1 equ 0291h ;# "> +"4734 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4734: __asm("CCPR1L equ 0291h"); +[; <" CCPR1L equ 0291h ;# "> +"4754 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4754: __asm("CCPR1H equ 0292h"); +[; <" CCPR1H equ 0292h ;# "> +"4774 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4774: __asm("CCP1CON equ 0293h"); +[; <" CCP1CON equ 0293h ;# "> +"4856 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4856: __asm("PWM1CON equ 0294h"); +[; <" PWM1CON equ 0294h ;# "> +"4926 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4926: __asm("CCP1AS equ 0295h"); +[; <" CCP1AS equ 0295h ;# "> +"4931 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4931: __asm("ECCP1AS equ 0295h"); +[; <" ECCP1AS equ 0295h ;# "> +"5088 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5088: __asm("PSTR1CON equ 0296h"); +[; <" PSTR1CON equ 0296h ;# "> +"5132 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5132: __asm("CCPR2 equ 0298h"); +[; <" CCPR2 equ 0298h ;# "> +"5139 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5139: __asm("CCPR2L equ 0298h"); +[; <" CCPR2L equ 0298h ;# "> +"5159 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5159: __asm("CCPR2H equ 0299h"); +[; <" CCPR2H equ 0299h ;# "> +"5179 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5179: __asm("CCP2CON equ 029Ah"); +[; <" CCP2CON equ 029Ah ;# "> +"5261 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5261: __asm("PWM2CON equ 029Bh"); +[; <" PWM2CON equ 029Bh ;# "> +"5331 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5331: __asm("CCP2AS equ 029Ch"); +[; <" CCP2AS equ 029Ch ;# "> +"5413 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5413: __asm("PSTR2CON equ 029Dh"); +[; <" PSTR2CON equ 029Dh ;# "> +"5457 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5457: __asm("CCPTMRS equ 029Eh"); +[; <" CCPTMRS equ 029Eh ;# "> +"5545 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5545: __asm("CCPR3 equ 0311h"); +[; <" CCPR3 equ 0311h ;# "> +"5552 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5552: __asm("CCPR3L equ 0311h"); +[; <" CCPR3L equ 0311h ;# "> +"5572 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5572: __asm("CCPR3H equ 0312h"); +[; <" CCPR3H equ 0312h ;# "> +"5592 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5592: __asm("CCP3CON equ 0313h"); +[; <" CCP3CON equ 0313h ;# "> +"5656 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5656: __asm("CCPR4 equ 0318h"); +[; <" CCPR4 equ 0318h ;# "> +"5663 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5663: __asm("CCPR4L equ 0318h"); +[; <" CCPR4L equ 0318h ;# "> +"5683 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5683: __asm("CCPR4H equ 0319h"); +[; <" CCPR4H equ 0319h ;# "> +"5703 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5703: __asm("CCP4CON equ 031Ah"); +[; <" CCP4CON equ 031Ah ;# "> +"5767 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5767: __asm("INLVLA equ 038Ch"); +[; <" INLVLA equ 038Ch ;# "> +"5825 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5825: __asm("INLVLB equ 038Dh"); +[; <" INLVLB equ 038Dh ;# "> +"5873 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5873: __asm("INLVLC equ 038Eh"); +[; <" INLVLC equ 038Eh ;# "> +"5943 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5943: __asm("IOCAP equ 0391h"); +[; <" IOCAP equ 0391h ;# "> +"6001 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6001: __asm("IOCAN equ 0392h"); +[; <" IOCAN equ 0392h ;# "> +"6059 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6059: __asm("IOCAF equ 0393h"); +[; <" IOCAF equ 0393h ;# "> +"6117 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6117: __asm("IOCBP equ 0394h"); +[; <" IOCBP equ 0394h ;# "> +"6165 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6165: __asm("IOCBN equ 0395h"); +[; <" IOCBN equ 0395h ;# "> +"6213 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6213: __asm("IOCBF equ 0396h"); +[; <" IOCBF equ 0396h ;# "> +"6261 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6261: __asm("CLKRCON equ 039Ah"); +[; <" CLKRCON equ 039Ah ;# "> +"6337 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6337: __asm("MDCON equ 039Ch"); +[; <" MDCON equ 039Ch ;# "> +"6388 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6388: __asm("MDSRC equ 039Dh"); +[; <" MDSRC equ 039Dh ;# "> +"6441 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6441: __asm("MDCARL equ 039Eh"); +[; <" MDCARL equ 039Eh ;# "> +"6506 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6506: __asm("MDCARH equ 039Fh"); +[; <" MDCARH equ 039Fh ;# "> +"6571 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6571: __asm("TMR4 equ 0415h"); +[; <" TMR4 equ 0415h ;# "> +"6591 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6591: __asm("PR4 equ 0416h"); +[; <" PR4 equ 0416h ;# "> +"6611 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6611: __asm("T4CON equ 0417h"); +[; <" T4CON equ 0417h ;# "> +"6682 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6682: __asm("TMR6 equ 041Ch"); +[; <" TMR6 equ 041Ch ;# "> +"6702 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6702: __asm("PR6 equ 041Dh"); +[; <" PR6 equ 041Dh ;# "> +"6722 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6722: __asm("T6CON equ 041Eh"); +[; <" T6CON equ 041Eh ;# "> +"6793 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6793: __asm("STATUS_SHAD equ 0FE4h"); +[; <" STATUS_SHAD equ 0FE4h ;# "> +"6825 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6825: __asm("WREG_SHAD equ 0FE5h"); +[; <" WREG_SHAD equ 0FE5h ;# "> +"6845 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6845: __asm("BSR_SHAD equ 0FE6h"); +[; <" BSR_SHAD equ 0FE6h ;# "> +"6865 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6865: __asm("PCLATH_SHAD equ 0FE7h"); +[; <" PCLATH_SHAD equ 0FE7h ;# "> +"6885 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6885: __asm("FSR0L_SHAD equ 0FE8h"); +[; <" FSR0L_SHAD equ 0FE8h ;# "> +"6905 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6905: __asm("FSR0H_SHAD equ 0FE9h"); +[; <" FSR0H_SHAD equ 0FE9h ;# "> +"6925 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6925: __asm("FSR1L_SHAD equ 0FEAh"); +[; <" FSR1L_SHAD equ 0FEAh ;# "> +"6945 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6945: __asm("FSR1H_SHAD equ 0FEBh"); +[; <" FSR1H_SHAD equ 0FEBh ;# "> +"6965 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6965: __asm("STKPTR equ 0FEDh"); +[; <" STKPTR equ 0FEDh ;# "> +"6985 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6985: __asm("TOSL equ 0FEEh"); +[; <" TOSL equ 0FEEh ;# "> +"7005 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 7005: __asm("TOSH equ 0FEFh"); +[; <" TOSH equ 0FEFh ;# "> +"58 mcc_generated_files/memory.c +[; ;mcc_generated_files/memory.c: 58: uint16_t FLASH_ReadWord(uint16_t flashAddr) +[v _FLASH_ReadWord `(us ~T0 @X0 1 ef1`us ] +"59 +[; ;mcc_generated_files/memory.c: 59: { +{ +[e :U _FLASH_ReadWord ] +"58 +[; ;mcc_generated_files/memory.c: 58: uint16_t FLASH_ReadWord(uint16_t flashAddr) +[v _flashAddr `us ~T0 @X0 1 r1 ] +"59 +[; ;mcc_generated_files/memory.c: 59: { +[f ] +"60 +[; ;mcc_generated_files/memory.c: 60: uint8_t GIEBitValue = INTCONbits.GIE; +[v _GIEBitValue `uc ~T0 @X0 1 a ] +[e = _GIEBitValue . . _INTCONbits 0 7 ] +"62 +[; ;mcc_generated_files/memory.c: 62: INTCONbits.GIE = 0; +[e = . . _INTCONbits 0 7 -> -> 0 `i `uc ] +"63 +[; ;mcc_generated_files/memory.c: 63: EEADRL = (flashAddr & 0x00FF); +[e = _EEADRL -> & -> _flashAddr `ui -> -> 255 `i `ui `uc ] +"64 +[; ;mcc_generated_files/memory.c: 64: EEADRH = ((flashAddr & 0xFF00) >> 8); +[e = _EEADRH -> >> & -> _flashAddr `ui -> 65280 `ui -> 8 `i `uc ] +"66 +[; ;mcc_generated_files/memory.c: 66: EECON1bits.CFGS = 0; +[e = . . _EECON1bits 0 6 -> -> 0 `i `uc ] +"67 +[; ;mcc_generated_files/memory.c: 67: EECON1bits.EEPGD = 1; +[e = . . _EECON1bits 0 7 -> -> 1 `i `uc ] +"68 +[; ;mcc_generated_files/memory.c: 68: EECON1bits.RD = 1; +[e = . . _EECON1bits 0 0 -> -> 1 `i `uc ] +"69 +[; ;mcc_generated_files/memory.c: 69: __nop(); +[e ( ___nop .. ] +"70 +[; ;mcc_generated_files/memory.c: 70: __nop(); +[e ( ___nop .. ] +"71 +[; ;mcc_generated_files/memory.c: 71: INTCONbits.GIE = GIEBitValue; +[e = . . _INTCONbits 0 7 _GIEBitValue ] +"73 +[; ;mcc_generated_files/memory.c: 73: return ((uint16_t)((EEDATH << 8) | EEDATL)); +[e ) -> | << -> _EEDATH `i -> 8 `i -> _EEDATL `i `us ] +[e $UE 372 ] +"74 +[; ;mcc_generated_files/memory.c: 74: } +[e :UE 372 ] +} +"76 +[; ;mcc_generated_files/memory.c: 76: void FLASH_WriteWord(uint16_t flashAddr, uint16_t *ramBuf, uint16_t word) +[v _FLASH_WriteWord `(v ~T0 @X0 1 ef3`us`*us`us ] +"77 +[; ;mcc_generated_files/memory.c: 77: { +{ +[e :U _FLASH_WriteWord ] +"76 +[; ;mcc_generated_files/memory.c: 76: void FLASH_WriteWord(uint16_t flashAddr, uint16_t *ramBuf, uint16_t word) +[v _flashAddr `us ~T0 @X0 1 r1 ] +[v _ramBuf `*us ~T0 @X0 1 r2 ] +[v _word `us ~T0 @X0 1 r3 ] +"77 +[; ;mcc_generated_files/memory.c: 77: { +[f ] +"78 +[; ;mcc_generated_files/memory.c: 78: uint16_t blockStartAddr = (uint16_t)(flashAddr & ((0x2000 -1) ^ (32 -1))); +[v _blockStartAddr `us ~T0 @X0 1 a ] +[e = _blockStartAddr -> & -> _flashAddr `ui -> ^ - -> 8192 `i -> 1 `i - -> 32 `i -> 1 `i `ui `us ] +"79 +[; ;mcc_generated_files/memory.c: 79: uint8_t offset = (uint8_t)(flashAddr & (32 -1)); +[v _offset `uc ~T0 @X0 1 a ] +[e = _offset -> & -> _flashAddr `ui -> - -> 32 `i -> 1 `i `ui `uc ] +"80 +[; ;mcc_generated_files/memory.c: 80: uint8_t i; +[v _i `uc ~T0 @X0 1 a ] +"83 +[; ;mcc_generated_files/memory.c: 83: for (i=0; i<32; i++) +{ +[e = _i -> -> 0 `i `uc ] +[e $ < -> _i `i -> 32 `i 374 ] +[e $U 375 ] +[e :U 374 ] +"84 +[; ;mcc_generated_files/memory.c: 84: { +{ +"85 +[; ;mcc_generated_files/memory.c: 85: ramBuf[i] = FLASH_ReadWord((blockStartAddr+i)); +[e = *U + _ramBuf * -> _i `ux -> -> # *U _ramBuf `ui `ux ( _FLASH_ReadWord (1 -> + -> _blockStartAddr `ui -> _i `ui `us ] +"86 +[; ;mcc_generated_files/memory.c: 86: } +} +[e ++ _i -> -> 1 `i `uc ] +[e $ < -> _i `i -> 32 `i 374 ] +[e :U 375 ] +} +"89 +[; ;mcc_generated_files/memory.c: 89: ramBuf[offset] = word; +[e = *U + _ramBuf * -> _offset `ux -> -> # *U _ramBuf `ui `ux _word ] +"92 +[; ;mcc_generated_files/memory.c: 92: FLASH_WriteBlock(blockStartAddr, ramBuf); +[e ( _FLASH_WriteBlock (2 , _blockStartAddr _ramBuf ] +"93 +[; ;mcc_generated_files/memory.c: 93: } +[e :UE 373 ] +} +"95 +[; ;mcc_generated_files/memory.c: 95: int8_t FLASH_WriteBlock(uint16_t writeAddr, uint16_t *flashWordArray) +[v _FLASH_WriteBlock `(c ~T0 @X0 1 ef2`us`*us ] +"96 +[; ;mcc_generated_files/memory.c: 96: { +{ +[e :U _FLASH_WriteBlock ] +"95 +[; ;mcc_generated_files/memory.c: 95: int8_t FLASH_WriteBlock(uint16_t writeAddr, uint16_t *flashWordArray) +[v _writeAddr `us ~T0 @X0 1 r1 ] +[v _flashWordArray `*us ~T0 @X0 1 r2 ] +"96 +[; ;mcc_generated_files/memory.c: 96: { +[f ] +"97 +[; ;mcc_generated_files/memory.c: 97: uint16_t blockStartAddr = (uint16_t )(writeAddr & ((0x2000 -1) ^ (32 -1))); +[v _blockStartAddr `us ~T0 @X0 1 a ] +[e = _blockStartAddr -> & -> _writeAddr `ui -> ^ - -> 8192 `i -> 1 `i - -> 32 `i -> 1 `i `ui `us ] +"98 +[; ;mcc_generated_files/memory.c: 98: uint8_t GIEBitValue = INTCONbits.GIE; +[v _GIEBitValue `uc ~T0 @X0 1 a ] +[e = _GIEBitValue . . _INTCONbits 0 7 ] +"99 +[; ;mcc_generated_files/memory.c: 99: uint8_t i,j,numberOfWriteBlocks=0,dataCounter=0; +[v _i `uc ~T0 @X0 1 a ] +[v _j `uc ~T0 @X0 1 a ] +[v _numberOfWriteBlocks `uc ~T0 @X0 1 a ] +[e = _numberOfWriteBlocks -> -> 0 `i `uc ] +[v _dataCounter `uc ~T0 @X0 1 a ] +[e = _dataCounter -> -> 0 `i `uc ] +"101 +[; ;mcc_generated_files/memory.c: 101: numberOfWriteBlocks = (32/32); +[e = _numberOfWriteBlocks -> / -> 32 `i -> 32 `i `uc ] +"104 +[; ;mcc_generated_files/memory.c: 104: if( writeAddr != blockStartAddr ) +[e $ ! != -> _writeAddr `ui -> _blockStartAddr `ui 378 ] +"105 +[; ;mcc_generated_files/memory.c: 105: { +{ +"106 +[; ;mcc_generated_files/memory.c: 106: return -1; +[e ) -> -U -> 1 `i `c ] +[e $UE 377 ] +"107 +[; ;mcc_generated_files/memory.c: 107: } +} +[e :U 378 ] +"109 +[; ;mcc_generated_files/memory.c: 109: INTCONbits.GIE = 0; +[e = . . _INTCONbits 0 7 -> -> 0 `i `uc ] +"112 +[; ;mcc_generated_files/memory.c: 112: FLASH_EraseBlock(writeAddr); +[e ( _FLASH_EraseBlock (1 _writeAddr ] +"114 +[; ;mcc_generated_files/memory.c: 114: for(j=0; j -> 0 `i `uc ] +[e $U 382 ] +[e :U 379 ] +"115 +[; ;mcc_generated_files/memory.c: 115: { +{ +"117 +[; ;mcc_generated_files/memory.c: 117: EECON1bits.EEPGD = 1; +[e = . . _EECON1bits 0 7 -> -> 1 `i `uc ] +"118 +[; ;mcc_generated_files/memory.c: 118: EECON1bits.CFGS = 0; +[e = . . _EECON1bits 0 6 -> -> 0 `i `uc ] +"119 +[; ;mcc_generated_files/memory.c: 119: EECON1bits.WREN = 1; +[e = . . _EECON1bits 0 2 -> -> 1 `i `uc ] +"120 +[; ;mcc_generated_files/memory.c: 120: EECON1bits.LWLO = 1; +[e = . . _EECON1bits 0 5 -> -> 1 `i `uc ] +"122 +[; ;mcc_generated_files/memory.c: 122: for (i=0; i<32; i++) +{ +[e = _i -> -> 0 `i `uc ] +[e $ < -> _i `i -> 32 `i 383 ] +[e $U 384 ] +[e :U 383 ] +"123 +[; ;mcc_generated_files/memory.c: 123: { +{ +"125 +[; ;mcc_generated_files/memory.c: 125: EEADRL = (writeAddr & 0xFF); +[e = _EEADRL -> & -> _writeAddr `ui -> -> 255 `i `ui `uc ] +"127 +[; ;mcc_generated_files/memory.c: 127: EEADRH = ((writeAddr & 0xFF00) >> 8); +[e = _EEADRH -> >> & -> _writeAddr `ui -> 65280 `ui -> 8 `i `uc ] +"130 +[; ;mcc_generated_files/memory.c: 130: EEDATL = flashWordArray[dataCounter]; +[e = _EEDATL -> *U + _flashWordArray * -> _dataCounter `ux -> -> # *U _flashWordArray `ui `ux `uc ] +"131 +[; ;mcc_generated_files/memory.c: 131: EEDATH = ((flashWordArray[dataCounter] & 0xFF00) >> 8); +[e = _EEDATH -> >> & -> *U + _flashWordArray * -> _dataCounter `ux -> -> # *U _flashWordArray `ui `ux `ui -> 65280 `ui -> 8 `i `uc ] +"132 +[; ;mcc_generated_files/memory.c: 132: dataCounter++; +[e ++ _dataCounter -> -> 1 `i `uc ] +"134 +[; ;mcc_generated_files/memory.c: 134: if(i == (32 -1)) +[e $ ! == -> _i `i - -> 32 `i -> 1 `i 386 ] +"135 +[; ;mcc_generated_files/memory.c: 135: { +{ +"137 +[; ;mcc_generated_files/memory.c: 137: EECON1bits.LWLO = 0; +[e = . . _EECON1bits 0 5 -> -> 0 `i `uc ] +"138 +[; ;mcc_generated_files/memory.c: 138: } +} +[e :U 386 ] +"140 +[; ;mcc_generated_files/memory.c: 140: EECON2 = 0x55; +[e = _EECON2 -> -> 85 `i `uc ] +"141 +[; ;mcc_generated_files/memory.c: 141: EECON2 = 0xAA; +[e = _EECON2 -> -> 170 `i `uc ] +"142 +[; ;mcc_generated_files/memory.c: 142: EECON1bits.WR = 1; +[e = . . _EECON1bits 0 1 -> -> 1 `i `uc ] +"143 +[; ;mcc_generated_files/memory.c: 143: __nop(); +[e ( ___nop .. ] +"144 +[; ;mcc_generated_files/memory.c: 144: __nop(); +[e ( ___nop .. ] +"146 +[; ;mcc_generated_files/memory.c: 146: writeAddr++; +[e ++ _writeAddr -> -> 1 `i `us ] +"147 +[; ;mcc_generated_files/memory.c: 147: } +} +[e ++ _i -> -> 1 `i `uc ] +[e $ < -> _i `i -> 32 `i 383 ] +[e :U 384 ] +} +"148 +[; ;mcc_generated_files/memory.c: 148: } +} +[e ++ _j -> -> 1 `i `uc ] +[e :U 382 ] +[e $ < -> _j `i -> _numberOfWriteBlocks `i 379 ] +[e :U 380 ] +} +"150 +[; ;mcc_generated_files/memory.c: 150: EECON1bits.WREN = 0; +[e = . . _EECON1bits 0 2 -> -> 0 `i `uc ] +"151 +[; ;mcc_generated_files/memory.c: 151: INTCONbits.GIE = GIEBitValue; +[e = . . _INTCONbits 0 7 _GIEBitValue ] +"153 +[; ;mcc_generated_files/memory.c: 153: return 0; +[e ) -> -> 0 `i `c ] +[e $UE 377 ] +"154 +[; ;mcc_generated_files/memory.c: 154: } +[e :UE 377 ] +} +"156 +[; ;mcc_generated_files/memory.c: 156: void FLASH_EraseBlock(uint16_t startAddr) +[v _FLASH_EraseBlock `(v ~T0 @X0 1 ef1`us ] +"157 +[; ;mcc_generated_files/memory.c: 157: { +{ +[e :U _FLASH_EraseBlock ] +"156 +[; ;mcc_generated_files/memory.c: 156: void FLASH_EraseBlock(uint16_t startAddr) +[v _startAddr `us ~T0 @X0 1 r1 ] +"157 +[; ;mcc_generated_files/memory.c: 157: { +[f ] +"158 +[; ;mcc_generated_files/memory.c: 158: uint8_t GIEBitValue = INTCONbits.GIE; +[v _GIEBitValue `uc ~T0 @X0 1 a ] +[e = _GIEBitValue . . _INTCONbits 0 7 ] +"160 +[; ;mcc_generated_files/memory.c: 160: INTCONbits.GIE = 0; +[e = . . _INTCONbits 0 7 -> -> 0 `i `uc ] +"162 +[; ;mcc_generated_files/memory.c: 162: EEADRL = (startAddr & 0xFF); +[e = _EEADRL -> & -> _startAddr `ui -> -> 255 `i `ui `uc ] +"164 +[; ;mcc_generated_files/memory.c: 164: EEADRH = ((startAddr & 0xFF00) >> 8); +[e = _EEADRH -> >> & -> _startAddr `ui -> 65280 `ui -> 8 `i `uc ] +"167 +[; ;mcc_generated_files/memory.c: 167: EECON1bits.CFGS = 0; +[e = . . _EECON1bits 0 6 -> -> 0 `i `uc ] +"168 +[; ;mcc_generated_files/memory.c: 168: EECON1bits.EEPGD = 1; +[e = . . _EECON1bits 0 7 -> -> 1 `i `uc ] +"169 +[; ;mcc_generated_files/memory.c: 169: EECON1bits.FREE = 1; +[e = . . _EECON1bits 0 4 -> -> 1 `i `uc ] +"170 +[; ;mcc_generated_files/memory.c: 170: EECON1bits.WREN = 1; +[e = . . _EECON1bits 0 2 -> -> 1 `i `uc ] +"173 +[; ;mcc_generated_files/memory.c: 173: EECON2 = 0x55; +[e = _EECON2 -> -> 85 `i `uc ] +"174 +[; ;mcc_generated_files/memory.c: 174: EECON2 = 0xAA; +[e = _EECON2 -> -> 170 `i `uc ] +"175 +[; ;mcc_generated_files/memory.c: 175: EECON1bits.WR = 1; +[e = . . _EECON1bits 0 1 -> -> 1 `i `uc ] +"176 +[; ;mcc_generated_files/memory.c: 176: __nop(); +[e ( ___nop .. ] +"177 +[; ;mcc_generated_files/memory.c: 177: __nop(); +[e ( ___nop .. ] +"179 +[; ;mcc_generated_files/memory.c: 179: EECON1bits.WREN = 0; +[e = . . _EECON1bits 0 2 -> -> 0 `i `uc ] +"180 +[; ;mcc_generated_files/memory.c: 180: INTCONbits.GIE = GIEBitValue; +[e = . . _INTCONbits 0 7 _GIEBitValue ] +"181 +[; ;mcc_generated_files/memory.c: 181: } +[e :UE 387 ] +} +"187 +[; ;mcc_generated_files/memory.c: 187: void DATAEE_WriteByte(uint8_t bAdd, uint8_t bData) +[v _DATAEE_WriteByte `(v ~T0 @X0 1 ef2`uc`uc ] +"188 +[; ;mcc_generated_files/memory.c: 188: { +{ +[e :U _DATAEE_WriteByte ] +"187 +[; ;mcc_generated_files/memory.c: 187: void DATAEE_WriteByte(uint8_t bAdd, uint8_t bData) +[v _bAdd `uc ~T0 @X0 1 r1 ] +[v _bData `uc ~T0 @X0 1 r2 ] +"188 +[; ;mcc_generated_files/memory.c: 188: { +[f ] +"189 +[; ;mcc_generated_files/memory.c: 189: uint8_t GIEBitValue = 0; +[v _GIEBitValue `uc ~T0 @X0 1 a ] +[e = _GIEBitValue -> -> 0 `i `uc ] +"191 +[; ;mcc_generated_files/memory.c: 191: EEADRL = (uint8_t)(bAdd & 0x0ff); +[e = _EEADRL -> & -> _bAdd `i -> 255 `i `uc ] +"192 +[; ;mcc_generated_files/memory.c: 192: EEDATL = bData; +[e = _EEDATL _bData ] +"193 +[; ;mcc_generated_files/memory.c: 193: EECON1bits.EEPGD = 0; +[e = . . _EECON1bits 0 7 -> -> 0 `i `uc ] +"194 +[; ;mcc_generated_files/memory.c: 194: EECON1bits.CFGS = 0; +[e = . . _EECON1bits 0 6 -> -> 0 `i `uc ] +"195 +[; ;mcc_generated_files/memory.c: 195: EECON1bits.WREN = 1; +[e = . . _EECON1bits 0 2 -> -> 1 `i `uc ] +"197 +[; ;mcc_generated_files/memory.c: 197: GIEBitValue = INTCONbits.GIE; +[e = _GIEBitValue . . _INTCONbits 0 7 ] +"198 +[; ;mcc_generated_files/memory.c: 198: INTCONbits.GIE = 0; +[e = . . _INTCONbits 0 7 -> -> 0 `i `uc ] +"199 +[; ;mcc_generated_files/memory.c: 199: EECON2 = 0x55; +[e = _EECON2 -> -> 85 `i `uc ] +"200 +[; ;mcc_generated_files/memory.c: 200: EECON2 = 0xAA; +[e = _EECON2 -> -> 170 `i `uc ] +"201 +[; ;mcc_generated_files/memory.c: 201: EECON1bits.WR = 1; +[e = . . _EECON1bits 0 1 -> -> 1 `i `uc ] +"203 +[; ;mcc_generated_files/memory.c: 203: while (EECON1bits.WR) +[e $U 389 ] +[e :U 390 ] +"204 +[; ;mcc_generated_files/memory.c: 204: { +{ +"205 +[; ;mcc_generated_files/memory.c: 205: } +} +[e :U 389 ] +"203 +[; ;mcc_generated_files/memory.c: 203: while (EECON1bits.WR) +[e $ != -> . . _EECON1bits 0 1 `i -> 0 `i 390 ] +[e :U 391 ] +"207 +[; ;mcc_generated_files/memory.c: 207: EECON1bits.WREN = 0; +[e = . . _EECON1bits 0 2 -> -> 0 `i `uc ] +"208 +[; ;mcc_generated_files/memory.c: 208: INTCONbits.GIE = GIEBitValue; +[e = . . _INTCONbits 0 7 _GIEBitValue ] +"209 +[; ;mcc_generated_files/memory.c: 209: } +[e :UE 388 ] +} +"211 +[; ;mcc_generated_files/memory.c: 211: uint8_t DATAEE_ReadByte(uint8_t bAdd) +[v _DATAEE_ReadByte `(uc ~T0 @X0 1 ef1`uc ] +"212 +[; ;mcc_generated_files/memory.c: 212: { +{ +[e :U _DATAEE_ReadByte ] +"211 +[; ;mcc_generated_files/memory.c: 211: uint8_t DATAEE_ReadByte(uint8_t bAdd) +[v _bAdd `uc ~T0 @X0 1 r1 ] +"212 +[; ;mcc_generated_files/memory.c: 212: { +[f ] +"213 +[; ;mcc_generated_files/memory.c: 213: EEADRL = (uint8_t)(bAdd & 0x0ff); +[e = _EEADRL -> & -> _bAdd `i -> 255 `i `uc ] +"214 +[; ;mcc_generated_files/memory.c: 214: EECON1bits.CFGS = 0; +[e = . . _EECON1bits 0 6 -> -> 0 `i `uc ] +"215 +[; ;mcc_generated_files/memory.c: 215: EECON1bits.EEPGD = 0; +[e = . . _EECON1bits 0 7 -> -> 0 `i `uc ] +"216 +[; ;mcc_generated_files/memory.c: 216: EECON1bits.RD = 1; +[e = . . _EECON1bits 0 0 -> -> 1 `i `uc ] +"217 +[; ;mcc_generated_files/memory.c: 217: __nop(); +[e ( ___nop .. ] +"218 +[; ;mcc_generated_files/memory.c: 218: __nop(); +[e ( ___nop .. ] +"220 +[; ;mcc_generated_files/memory.c: 220: return (EEDATL); +[e ) _EEDATL ] +[e $UE 392 ] +"221 +[; ;mcc_generated_files/memory.c: 221: } +[e :UE 392 ] +} diff --git a/build/default/production/mcc_generated_files/memory.p1.d b/build/default/production/mcc_generated_files/memory.p1.d new file mode 100644 index 0000000..d0c0bd0 --- /dev/null +++ b/build/default/production/mcc_generated_files/memory.p1.d @@ -0,0 +1,3 @@ +build/default/production/mcc_generated_files/memory.p1: \ +mcc_generated_files/memory.c \ +mcc_generated_files/memory.h diff --git a/build/default/production/mcc_generated_files/pin_manager.i b/build/default/production/mcc_generated_files/pin_manager.i new file mode 100644 index 0000000..74c4fcb --- /dev/null +++ b/build/default/production/mcc_generated_files/pin_manager.i @@ -0,0 +1,4629 @@ +# 1 "mcc_generated_files/pin_manager.c" +# 1 "" 1 +# 1 "" 3 +# 288 "" 3 +# 1 "" 1 +# 1 "" 2 +# 1 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\language_support.h" 1 3 +# 2 "" 2 +# 1 "mcc_generated_files/pin_manager.c" 2 +# 49 "mcc_generated_files/pin_manager.c" +# 1 "mcc_generated_files/pin_manager.h" 1 +# 54 "mcc_generated_files/pin_manager.h" +# 1 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\xc.h" 1 3 +# 18 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\xc.h" 3 +extern const char __xc8_OPTIM_SPEED; + +extern double __fpnormalize(double); + + + +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\xc8debug.h" 1 3 + + + +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdlib.h" 1 3 + + + +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\musl_xc8.h" 1 3 +# 4 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdlib.h" 2 3 + + + + + + +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\features.h" 1 3 +# 10 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdlib.h" 2 3 +# 21 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdlib.h" 3 +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 1 3 +# 18 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef long int wchar_t; +# 122 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef unsigned size_t; +# 168 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef __int24 int24_t; +# 204 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef __uint24 uint24_t; +# 21 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdlib.h" 2 3 + + +int atoi (const char *); +long atol (const char *); +long long atoll (const char *); +double atof (const char *); + +float strtof (const char *restrict, char **restrict); +double strtod (const char *restrict, char **restrict); +long double strtold (const char *restrict, char **restrict); + + + +long strtol (const char *restrict, char **restrict, int); +unsigned long strtoul (const char *restrict, char **restrict, int); +long long strtoll (const char *restrict, char **restrict, int); +unsigned long long strtoull (const char *restrict, char **restrict, int); + +int rand (void); +void srand (unsigned); + + void abort (void); +int atexit (void (*) (void)); + void exit (int); + void _Exit (int); + +void *bsearch (const void *, const void *, size_t, size_t, int (*)(const void *, const void *)); + +__attribute__((nonreentrant)) void qsort (void *, size_t, size_t, int (*)(const void *, const void *)); + +int abs (int); +long labs (long); +long long llabs (long long); + +typedef struct { int quot, rem; } div_t; +typedef struct { long quot, rem; } ldiv_t; +typedef struct { long long quot, rem; } lldiv_t; + +div_t div (int, int); +ldiv_t ldiv (long, long); +lldiv_t lldiv (long long, long long); + +typedef struct { unsigned int quot, rem; } udiv_t; +typedef struct { unsigned long quot, rem; } uldiv_t; +udiv_t udiv (unsigned int, unsigned int); +uldiv_t uldiv (unsigned long, unsigned long); + + + + + +size_t __ctype_get_mb_cur_max(void); +# 4 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\xc8debug.h" 2 3 + + + + + + + + +#pragma intrinsic(__builtin_software_breakpoint) +extern void __builtin_software_breakpoint(void); +# 24 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\xc.h" 2 3 + + + +# 1 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\pic.h" 1 3 + + + + +# 1 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\htc.h" 1 3 + + + +# 1 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\xc.h" 1 3 +# 5 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\htc.h" 2 3 +# 6 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\pic.h" 2 3 + + + + + + + +# 1 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\pic_chip_select.h" 1 3 +# 399 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\pic_chip_select.h" 3 +# 1 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 1 3 +# 44 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +# 1 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\__at.h" 1 3 +# 45 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 2 3 + + + + + + + +extern volatile unsigned char INDF0 __attribute__((address(0x000))); + +__asm("INDF0 equ 00h"); + + +typedef union { + struct { + unsigned INDF0 :8; + }; +} INDF0bits_t; +extern volatile INDF0bits_t INDF0bits __attribute__((address(0x000))); +# 72 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char INDF1 __attribute__((address(0x001))); + +__asm("INDF1 equ 01h"); + + +typedef union { + struct { + unsigned INDF1 :8; + }; +} INDF1bits_t; +extern volatile INDF1bits_t INDF1bits __attribute__((address(0x001))); +# 92 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PCL __attribute__((address(0x002))); + +__asm("PCL equ 02h"); + + +typedef union { + struct { + unsigned PCL :8; + }; +} PCLbits_t; +extern volatile PCLbits_t PCLbits __attribute__((address(0x002))); +# 112 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char STATUS __attribute__((address(0x003))); + +__asm("STATUS equ 03h"); + + +typedef union { + struct { + unsigned C :1; + unsigned DC :1; + unsigned Z :1; + unsigned nPD :1; + unsigned nTO :1; + }; + struct { + unsigned CARRY :1; + unsigned :1; + unsigned ZERO :1; + }; +} STATUSbits_t; +extern volatile STATUSbits_t STATUSbits __attribute__((address(0x003))); +# 171 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned short FSR0 __attribute__((address(0x004))); + + + +extern volatile unsigned char FSR0L __attribute__((address(0x004))); + +__asm("FSR0L equ 04h"); + + +typedef union { + struct { + unsigned FSR0L :8; + }; +} FSR0Lbits_t; +extern volatile FSR0Lbits_t FSR0Lbits __attribute__((address(0x004))); +# 195 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char FSR0H __attribute__((address(0x005))); + +__asm("FSR0H equ 05h"); + + +typedef union { + struct { + unsigned FSR0H :8; + }; +} FSR0Hbits_t; +extern volatile FSR0Hbits_t FSR0Hbits __attribute__((address(0x005))); +# 215 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned short FSR1 __attribute__((address(0x006))); + + + +extern volatile unsigned char FSR1L __attribute__((address(0x006))); + +__asm("FSR1L equ 06h"); + + +typedef union { + struct { + unsigned FSR1L :8; + }; +} FSR1Lbits_t; +extern volatile FSR1Lbits_t FSR1Lbits __attribute__((address(0x006))); +# 239 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char FSR1H __attribute__((address(0x007))); + +__asm("FSR1H equ 07h"); + + +typedef union { + struct { + unsigned FSR1H :8; + }; +} FSR1Hbits_t; +extern volatile FSR1Hbits_t FSR1Hbits __attribute__((address(0x007))); +# 259 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char BSR __attribute__((address(0x008))); + +__asm("BSR equ 08h"); + + +typedef union { + struct { + unsigned BSR0 :1; + unsigned BSR1 :1; + unsigned BSR2 :1; + unsigned BSR3 :1; + unsigned BSR4 :1; + }; + struct { + unsigned BSR :5; + }; +} BSRbits_t; +extern volatile BSRbits_t BSRbits __attribute__((address(0x008))); +# 311 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char WREG __attribute__((address(0x009))); + +__asm("WREG equ 09h"); + + +typedef union { + struct { + unsigned WREG0 :8; + }; +} WREGbits_t; +extern volatile WREGbits_t WREGbits __attribute__((address(0x009))); +# 331 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PCLATH __attribute__((address(0x00A))); + +__asm("PCLATH equ 0Ah"); + + +typedef union { + struct { + unsigned PCLATH :7; + }; +} PCLATHbits_t; +extern volatile PCLATHbits_t PCLATHbits __attribute__((address(0x00A))); +# 351 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char INTCON __attribute__((address(0x00B))); + +__asm("INTCON equ 0Bh"); + + +typedef union { + struct { + unsigned IOCIF :1; + unsigned INTF :1; + unsigned TMR0IF :1; + unsigned IOCIE :1; + unsigned INTE :1; + unsigned TMR0IE :1; + unsigned PEIE :1; + unsigned GIE :1; + }; + struct { + unsigned :2; + unsigned T0IF :1; + unsigned :2; + unsigned T0IE :1; + }; +} INTCONbits_t; +extern volatile INTCONbits_t INTCONbits __attribute__((address(0x00B))); +# 429 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PORTA __attribute__((address(0x00C))); + +__asm("PORTA equ 0Ch"); + + +typedef union { + struct { + unsigned RA0 :1; + unsigned RA1 :1; + unsigned RA2 :1; + unsigned RA3 :1; + unsigned RA4 :1; + unsigned RA5 :1; + }; +} PORTAbits_t; +extern volatile PORTAbits_t PORTAbits __attribute__((address(0x00C))); +# 479 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PORTB __attribute__((address(0x00D))); + +__asm("PORTB equ 0Dh"); + + +typedef union { + struct { + unsigned :4; + unsigned RB4 :1; + unsigned RB5 :1; + unsigned RB6 :1; + unsigned RB7 :1; + }; +} PORTBbits_t; +extern volatile PORTBbits_t PORTBbits __attribute__((address(0x00D))); +# 518 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PORTC __attribute__((address(0x00E))); + +__asm("PORTC equ 0Eh"); + + +typedef union { + struct { + unsigned RC0 :1; + unsigned RC1 :1; + unsigned RC2 :1; + unsigned RC3 :1; + unsigned RC4 :1; + unsigned RC5 :1; + unsigned RC6 :1; + unsigned RC7 :1; + }; +} PORTCbits_t; +extern volatile PORTCbits_t PORTCbits __attribute__((address(0x00E))); +# 580 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PIR1 __attribute__((address(0x011))); + +__asm("PIR1 equ 011h"); + + +typedef union { + struct { + unsigned TMR1IF :1; + unsigned TMR2IF :1; + unsigned CCP1IF :1; + unsigned SSP1IF :1; + unsigned TXIF :1; + unsigned RCIF :1; + unsigned ADIF :1; + unsigned TMR1GIF :1; + }; +} PIR1bits_t; +extern volatile PIR1bits_t PIR1bits __attribute__((address(0x011))); +# 642 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PIR2 __attribute__((address(0x012))); + +__asm("PIR2 equ 012h"); + + +typedef union { + struct { + unsigned CCP2IF :1; + unsigned :2; + unsigned BCL1IF :1; + unsigned EEIF :1; + unsigned C1IF :1; + unsigned C2IF :1; + unsigned OSFIF :1; + }; +} PIR2bits_t; +extern volatile PIR2bits_t PIR2bits __attribute__((address(0x012))); +# 693 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PIR3 __attribute__((address(0x013))); + +__asm("PIR3 equ 013h"); + + +typedef union { + struct { + unsigned :1; + unsigned TMR4IF :1; + unsigned :1; + unsigned TMR6IF :1; + unsigned CCP3IF :1; + unsigned CCP4IF :1; + }; +} PIR3bits_t; +extern volatile PIR3bits_t PIR3bits __attribute__((address(0x013))); +# 733 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PIR4 __attribute__((address(0x014))); + +__asm("PIR4 equ 014h"); + + +typedef union { + struct { + unsigned SSP2IF :1; + unsigned BCL2IF :1; + }; +} PIR4bits_t; +extern volatile PIR4bits_t PIR4bits __attribute__((address(0x014))); +# 759 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TMR0 __attribute__((address(0x015))); + +__asm("TMR0 equ 015h"); + + +typedef union { + struct { + unsigned TMR0 :8; + }; +} TMR0bits_t; +extern volatile TMR0bits_t TMR0bits __attribute__((address(0x015))); +# 779 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned short TMR1 __attribute__((address(0x016))); + +__asm("TMR1 equ 016h"); + + + + +extern volatile unsigned char TMR1L __attribute__((address(0x016))); + +__asm("TMR1L equ 016h"); + + +typedef union { + struct { + unsigned TMR1L :8; + }; +} TMR1Lbits_t; +extern volatile TMR1Lbits_t TMR1Lbits __attribute__((address(0x016))); +# 806 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TMR1H __attribute__((address(0x017))); + +__asm("TMR1H equ 017h"); + + +typedef union { + struct { + unsigned TMR1H :8; + }; +} TMR1Hbits_t; +extern volatile TMR1Hbits_t TMR1Hbits __attribute__((address(0x017))); +# 826 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char T1CON __attribute__((address(0x018))); + +__asm("T1CON equ 018h"); + + +typedef union { + struct { + unsigned TMR1ON :1; + unsigned :1; + unsigned nT1SYNC :1; + unsigned T1OSCEN :1; + unsigned T1CKPS0 :1; + unsigned T1CKPS1 :1; + unsigned TMR1CS0 :1; + unsigned TMR1CS1 :1; + }; + struct { + unsigned :4; + unsigned T1CKPS :2; + unsigned TMR1CS :2; + }; +} T1CONbits_t; +extern volatile T1CONbits_t T1CONbits __attribute__((address(0x018))); +# 898 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char T1GCON __attribute__((address(0x019))); + +__asm("T1GCON equ 019h"); + + +typedef union { + struct { + unsigned T1GSS0 :1; + unsigned T1GSS1 :1; + unsigned T1GVAL :1; + unsigned T1GGO :1; + unsigned T1GSPM :1; + unsigned T1GTM :1; + unsigned T1GPOL :1; + unsigned TMR1GE :1; + }; + struct { + unsigned T1GSS :2; + }; +} T1GCONbits_t; +extern volatile T1GCONbits_t T1GCONbits __attribute__((address(0x019))); +# 968 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TMR2 __attribute__((address(0x01A))); + +__asm("TMR2 equ 01Ah"); + + +typedef union { + struct { + unsigned TMR2 :8; + }; +} TMR2bits_t; +extern volatile TMR2bits_t TMR2bits __attribute__((address(0x01A))); +# 988 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PR2 __attribute__((address(0x01B))); + +__asm("PR2 equ 01Bh"); + + +typedef union { + struct { + unsigned PR2 :8; + }; +} PR2bits_t; +extern volatile PR2bits_t PR2bits __attribute__((address(0x01B))); +# 1008 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char T2CON __attribute__((address(0x01C))); + +__asm("T2CON equ 01Ch"); + + +typedef union { + struct { + unsigned T2CKPS0 :1; + unsigned T2CKPS1 :1; + unsigned TMR2ON :1; + unsigned T2OUTPS0 :1; + unsigned T2OUTPS1 :1; + unsigned T2OUTPS2 :1; + unsigned T2OUTPS3 :1; + }; + struct { + unsigned T2CKPS :2; + unsigned :1; + unsigned T2OUTPS :4; + }; +} T2CONbits_t; +extern volatile T2CONbits_t T2CONbits __attribute__((address(0x01C))); +# 1079 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CPSCON0 __attribute__((address(0x01E))); + +__asm("CPSCON0 equ 01Eh"); + + +typedef union { + struct { + unsigned T0XCS :1; + unsigned CPSOUT :1; + unsigned CPSRNG0 :1; + unsigned CPSRNG1 :1; + unsigned :2; + unsigned CPSRM :1; + unsigned CPSON :1; + }; + struct { + unsigned :2; + unsigned CPSRNG :2; + }; +} CPSCON0bits_t; +extern volatile CPSCON0bits_t CPSCON0bits __attribute__((address(0x01E))); +# 1139 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CPSCON1 __attribute__((address(0x01F))); + +__asm("CPSCON1 equ 01Fh"); + + +typedef union { + struct { + unsigned CPSCH0 :1; + unsigned CPSCH1 :1; + unsigned CPSCH2 :1; + unsigned CPSCH3 :1; + }; + struct { + unsigned CPSCH :3; + }; +} CPSCON1bits_t; +extern volatile CPSCON1bits_t CPSCON1bits __attribute__((address(0x01F))); +# 1185 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TRISA __attribute__((address(0x08C))); + +__asm("TRISA equ 08Ch"); + + +typedef union { + struct { + unsigned TRISA0 :1; + unsigned TRISA1 :1; + unsigned TRISA2 :1; + unsigned TRISA3 :1; + unsigned TRISA4 :1; + unsigned TRISA5 :1; + }; +} TRISAbits_t; +extern volatile TRISAbits_t TRISAbits __attribute__((address(0x08C))); +# 1235 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TRISB __attribute__((address(0x08D))); + +__asm("TRISB equ 08Dh"); + + +typedef union { + struct { + unsigned :4; + unsigned TRISB4 :1; + unsigned TRISB5 :1; + unsigned TRISB6 :1; + unsigned TRISB7 :1; + }; +} TRISBbits_t; +extern volatile TRISBbits_t TRISBbits __attribute__((address(0x08D))); +# 1274 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TRISC __attribute__((address(0x08E))); + +__asm("TRISC equ 08Eh"); + + +typedef union { + struct { + unsigned TRISC0 :1; + unsigned TRISC1 :1; + unsigned TRISC2 :1; + unsigned TRISC3 :1; + unsigned TRISC4 :1; + unsigned TRISC5 :1; + unsigned TRISC6 :1; + unsigned TRISC7 :1; + }; +} TRISCbits_t; +extern volatile TRISCbits_t TRISCbits __attribute__((address(0x08E))); +# 1336 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PIE1 __attribute__((address(0x091))); + +__asm("PIE1 equ 091h"); + + +typedef union { + struct { + unsigned TMR1IE :1; + unsigned TMR2IE :1; + unsigned CCP1IE :1; + unsigned SSP1IE :1; + unsigned TXIE :1; + unsigned RCIE :1; + unsigned ADIE :1; + unsigned TMR1GIE :1; + }; +} PIE1bits_t; +extern volatile PIE1bits_t PIE1bits __attribute__((address(0x091))); +# 1398 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PIE2 __attribute__((address(0x092))); + +__asm("PIE2 equ 092h"); + + +typedef union { + struct { + unsigned CCP2IE :1; + unsigned :2; + unsigned BCL1IE :1; + unsigned EEIE :1; + unsigned C1IE :1; + unsigned C2IE :1; + unsigned OSFIE :1; + }; +} PIE2bits_t; +extern volatile PIE2bits_t PIE2bits __attribute__((address(0x092))); +# 1449 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PIE3 __attribute__((address(0x093))); + +__asm("PIE3 equ 093h"); + + +typedef union { + struct { + unsigned :1; + unsigned TMR4IE :1; + unsigned :1; + unsigned TMR6IE :1; + unsigned CCP3IE :1; + unsigned CCP4IE :1; + }; +} PIE3bits_t; +extern volatile PIE3bits_t PIE3bits __attribute__((address(0x093))); +# 1489 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PIE4 __attribute__((address(0x094))); + +__asm("PIE4 equ 094h"); + + +typedef union { + struct { + unsigned SSP2IE :1; + unsigned BCL2IE :1; + }; +} PIE4bits_t; +extern volatile PIE4bits_t PIE4bits __attribute__((address(0x094))); +# 1515 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char OPTION_REG __attribute__((address(0x095))); + +__asm("OPTION_REG equ 095h"); + + +typedef union { + struct { + unsigned PS0 :1; + unsigned PS1 :1; + unsigned PS2 :1; + unsigned PSA :1; + unsigned TMR0SE :1; + unsigned TMR0CS :1; + unsigned INTEDG :1; + unsigned nWPUEN :1; + }; + struct { + unsigned PS :3; + unsigned :1; + unsigned T0SE :1; + unsigned T0CS :1; + }; +} OPTION_REGbits_t; +extern volatile OPTION_REGbits_t OPTION_REGbits __attribute__((address(0x095))); +# 1598 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PCON __attribute__((address(0x096))); + +__asm("PCON equ 096h"); + + +typedef union { + struct { + unsigned nBOR :1; + unsigned nPOR :1; + unsigned nRI :1; + unsigned nRMCLR :1; + unsigned :2; + unsigned STKUNF :1; + unsigned STKOVF :1; + }; +} PCONbits_t; +extern volatile PCONbits_t PCONbits __attribute__((address(0x096))); +# 1649 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char WDTCON __attribute__((address(0x097))); + +__asm("WDTCON equ 097h"); + + +typedef union { + struct { + unsigned SWDTEN :1; + unsigned WDTPS0 :1; + unsigned WDTPS1 :1; + unsigned WDTPS2 :1; + unsigned WDTPS3 :1; + unsigned WDTPS4 :1; + }; + struct { + unsigned :1; + unsigned WDTPS :5; + }; +} WDTCONbits_t; +extern volatile WDTCONbits_t WDTCONbits __attribute__((address(0x097))); +# 1708 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char OSCTUNE __attribute__((address(0x098))); + +__asm("OSCTUNE equ 098h"); + + +typedef union { + struct { + unsigned TUN0 :1; + unsigned TUN1 :1; + unsigned TUN2 :1; + unsigned TUN3 :1; + unsigned TUN4 :1; + unsigned TUN5 :1; + }; + struct { + unsigned TUN :6; + }; +} OSCTUNEbits_t; +extern volatile OSCTUNEbits_t OSCTUNEbits __attribute__((address(0x098))); +# 1766 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char OSCCON __attribute__((address(0x099))); + +__asm("OSCCON equ 099h"); + + +typedef union { + struct { + unsigned SCS0 :1; + unsigned SCS1 :1; + unsigned :1; + unsigned IRCF0 :1; + unsigned IRCF1 :1; + unsigned IRCF2 :1; + unsigned IRCF3 :1; + unsigned SPLLEN :1; + }; + struct { + unsigned SCS :2; + unsigned :1; + unsigned IRCF :4; + }; +} OSCCONbits_t; +extern volatile OSCCONbits_t OSCCONbits __attribute__((address(0x099))); +# 1838 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char OSCSTAT __attribute__((address(0x09A))); + +__asm("OSCSTAT equ 09Ah"); + + +typedef union { + struct { + unsigned HFIOFS :1; + unsigned LFIOFR :1; + unsigned MFIOFR :1; + unsigned HFIOFL :1; + unsigned HFIOFR :1; + unsigned OSTS :1; + unsigned PLLR :1; + unsigned T1OSCR :1; + }; +} OSCSTATbits_t; +extern volatile OSCSTATbits_t OSCSTATbits __attribute__((address(0x09A))); +# 1900 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned short ADRES __attribute__((address(0x09B))); + +__asm("ADRES equ 09Bh"); + + + + +extern volatile unsigned char ADRESL __attribute__((address(0x09B))); + +__asm("ADRESL equ 09Bh"); + + +typedef union { + struct { + unsigned ADRESL :8; + }; +} ADRESLbits_t; +extern volatile ADRESLbits_t ADRESLbits __attribute__((address(0x09B))); +# 1927 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char ADRESH __attribute__((address(0x09C))); + +__asm("ADRESH equ 09Ch"); + + +typedef union { + struct { + unsigned ADRESH :8; + }; +} ADRESHbits_t; +extern volatile ADRESHbits_t ADRESHbits __attribute__((address(0x09C))); +# 1947 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char ADCON0 __attribute__((address(0x09D))); + +__asm("ADCON0 equ 09Dh"); + + +typedef union { + struct { + unsigned ADON :1; + unsigned GO_nDONE :1; + unsigned CHS0 :1; + unsigned CHS1 :1; + unsigned CHS2 :1; + unsigned CHS3 :1; + unsigned CHS4 :1; + }; + struct { + unsigned :1; + unsigned ADGO :1; + unsigned CHS :5; + }; + struct { + unsigned :1; + unsigned GO :1; + }; +} ADCON0bits_t; +extern volatile ADCON0bits_t ADCON0bits __attribute__((address(0x09D))); +# 2027 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char ADCON1 __attribute__((address(0x09E))); + +__asm("ADCON1 equ 09Eh"); + + +typedef union { + struct { + unsigned ADPREF0 :1; + unsigned ADPREF1 :1; + unsigned ADNREF :1; + unsigned :1; + unsigned ADCS0 :1; + unsigned ADCS1 :1; + unsigned ADCS2 :1; + unsigned ADFM :1; + }; + struct { + unsigned ADPREF :2; + unsigned :2; + unsigned ADCS :3; + }; +} ADCON1bits_t; +extern volatile ADCON1bits_t ADCON1bits __attribute__((address(0x09E))); +# 2099 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char LATA __attribute__((address(0x10C))); + +__asm("LATA equ 010Ch"); + + +typedef union { + struct { + unsigned LATA0 :1; + unsigned LATA1 :1; + unsigned LATA2 :1; + unsigned :1; + unsigned LATA4 :1; + unsigned LATA5 :1; + }; +} LATAbits_t; +extern volatile LATAbits_t LATAbits __attribute__((address(0x10C))); +# 2144 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char LATB __attribute__((address(0x10D))); + +__asm("LATB equ 010Dh"); + + +typedef union { + struct { + unsigned :4; + unsigned LATB4 :1; + unsigned LATB5 :1; + unsigned LATB6 :1; + unsigned LATB7 :1; + }; +} LATBbits_t; +extern volatile LATBbits_t LATBbits __attribute__((address(0x10D))); +# 2183 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char LATC __attribute__((address(0x10E))); + +__asm("LATC equ 010Eh"); + + +typedef union { + struct { + unsigned LATC0 :1; + unsigned LATC1 :1; + unsigned LATC2 :1; + unsigned LATC3 :1; + unsigned LATC4 :1; + unsigned LATC5 :1; + unsigned LATC6 :1; + unsigned LATC7 :1; + }; +} LATCbits_t; +extern volatile LATCbits_t LATCbits __attribute__((address(0x10E))); +# 2245 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CM1CON0 __attribute__((address(0x111))); + +__asm("CM1CON0 equ 0111h"); + + +typedef union { + struct { + unsigned C1SYNC :1; + unsigned C1HYS :1; + unsigned C1SP :1; + unsigned :1; + unsigned C1POL :1; + unsigned C1OE :1; + unsigned C1OUT :1; + unsigned C1ON :1; + }; +} CM1CON0bits_t; +extern volatile CM1CON0bits_t CM1CON0bits __attribute__((address(0x111))); +# 2302 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CM1CON1 __attribute__((address(0x112))); + +__asm("CM1CON1 equ 0112h"); + + +typedef union { + struct { + unsigned C1NCH0 :1; + unsigned C1NCH1 :1; + unsigned :2; + unsigned C1PCH0 :1; + unsigned C1PCH1 :1; + unsigned C1INTN :1; + unsigned C1INTP :1; + }; + struct { + unsigned C1NCH :2; + unsigned :2; + unsigned C1PCH :2; + }; +} CM1CON1bits_t; +extern volatile CM1CON1bits_t CM1CON1bits __attribute__((address(0x112))); +# 2368 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CM2CON0 __attribute__((address(0x113))); + +__asm("CM2CON0 equ 0113h"); + + +typedef union { + struct { + unsigned C2SYNC :1; + unsigned C2HYS :1; + unsigned C2SP :1; + unsigned :1; + unsigned C2POL :1; + unsigned C2OE :1; + unsigned C2OUT :1; + unsigned C2ON :1; + }; +} CM2CON0bits_t; +extern volatile CM2CON0bits_t CM2CON0bits __attribute__((address(0x113))); +# 2425 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CM2CON1 __attribute__((address(0x114))); + +__asm("CM2CON1 equ 0114h"); + + +typedef union { + struct { + unsigned C2NCH0 :1; + unsigned C2NCH1 :1; + unsigned :2; + unsigned C2PCH0 :1; + unsigned C2PCH1 :1; + unsigned C2INTN :1; + unsigned C2INTP :1; + }; + struct { + unsigned C2NCH :2; + unsigned :2; + unsigned C2PCH :2; + }; +} CM2CON1bits_t; +extern volatile CM2CON1bits_t CM2CON1bits __attribute__((address(0x114))); +# 2491 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CMOUT __attribute__((address(0x115))); + +__asm("CMOUT equ 0115h"); + + +typedef union { + struct { + unsigned MC1OUT :1; + unsigned MC2OUT :1; + }; +} CMOUTbits_t; +extern volatile CMOUTbits_t CMOUTbits __attribute__((address(0x115))); +# 2517 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char BORCON __attribute__((address(0x116))); + +__asm("BORCON equ 0116h"); + + +typedef union { + struct { + unsigned BORRDY :1; + unsigned :6; + unsigned SBOREN :1; + }; +} BORCONbits_t; +extern volatile BORCONbits_t BORCONbits __attribute__((address(0x116))); +# 2544 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char FVRCON __attribute__((address(0x117))); + +__asm("FVRCON equ 0117h"); + + +typedef union { + struct { + unsigned ADFVR0 :1; + unsigned ADFVR1 :1; + unsigned CDAFVR0 :1; + unsigned CDAFVR1 :1; + unsigned TSRNG :1; + unsigned TSEN :1; + unsigned FVRRDY :1; + unsigned FVREN :1; + }; + struct { + unsigned ADFVR :2; + unsigned CDAFVR :2; + }; +} FVRCONbits_t; +extern volatile FVRCONbits_t FVRCONbits __attribute__((address(0x117))); +# 2620 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char DACCON0 __attribute__((address(0x118))); + +__asm("DACCON0 equ 0118h"); + + +typedef union { + struct { + unsigned DACNSS :1; + unsigned :1; + unsigned DACPSS0 :1; + unsigned DACPSS1 :1; + unsigned :1; + unsigned DACOE :1; + unsigned DACLPS :1; + unsigned DACEN :1; + }; + struct { + unsigned :2; + unsigned DACPSS :2; + }; +} DACCON0bits_t; +extern volatile DACCON0bits_t DACCON0bits __attribute__((address(0x118))); +# 2681 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char DACCON1 __attribute__((address(0x119))); + +__asm("DACCON1 equ 0119h"); + + +typedef union { + struct { + unsigned DACR0 :1; + unsigned DACR1 :1; + unsigned DACR2 :1; + unsigned DACR3 :1; + unsigned DACR4 :1; + }; + struct { + unsigned DACR :5; + }; +} DACCON1bits_t; +extern volatile DACCON1bits_t DACCON1bits __attribute__((address(0x119))); +# 2733 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SRCON0 __attribute__((address(0x11A))); + +__asm("SRCON0 equ 011Ah"); + + +typedef union { + struct { + unsigned SRPR :1; + unsigned SRPS :1; + unsigned SRNQEN :1; + unsigned SRQEN :1; + unsigned SRCLK0 :1; + unsigned SRCLK1 :1; + unsigned SRCLK2 :1; + unsigned SRLEN :1; + }; + struct { + unsigned :4; + unsigned SRCLK :3; + }; +} SRCON0bits_t; +extern volatile SRCON0bits_t SRCON0bits __attribute__((address(0x11A))); +# 2804 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SRCON1 __attribute__((address(0x11B))); + +__asm("SRCON1 equ 011Bh"); + + +typedef union { + struct { + unsigned SRRC1E :1; + unsigned SRRC2E :1; + unsigned SRRCKE :1; + unsigned SRRPE :1; + unsigned SRSC1E :1; + unsigned SRSC2E :1; + unsigned SRSCKE :1; + unsigned SRSPE :1; + }; +} SRCON1bits_t; +extern volatile SRCON1bits_t SRCON1bits __attribute__((address(0x11B))); +# 2866 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char APFCON0 __attribute__((address(0x11D))); + +__asm("APFCON0 equ 011Dh"); + + +typedef union { + struct { + unsigned :2; + unsigned TXCKSEL :1; + unsigned T1GSEL :1; + unsigned :3; + unsigned RXDTSEL :1; + }; +} APFCON0bits_t; +extern volatile APFCON0bits_t APFCON0bits __attribute__((address(0x11D))); +# 2900 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char APFCON1 __attribute__((address(0x11E))); + +__asm("APFCON1 equ 011Eh"); + + +typedef union { + struct { + unsigned CCP2SEL :1; + unsigned P2BSEL :1; + unsigned P1CSEL :1; + unsigned P1DSEL :1; + unsigned SS2SEL :1; + unsigned SDO2SEL :1; + }; +} APFCON1bits_t; +extern volatile APFCON1bits_t APFCON1bits __attribute__((address(0x11E))); +# 2950 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char ANSELA __attribute__((address(0x18C))); + +__asm("ANSELA equ 018Ch"); + + +typedef union { + struct { + unsigned ANSA0 :1; + unsigned ANSA1 :1; + unsigned ANSA2 :1; + unsigned :1; + unsigned ANSA4 :1; + }; + struct { + unsigned ANSELA :5; + }; +} ANSELAbits_t; +extern volatile ANSELAbits_t ANSELAbits __attribute__((address(0x18C))); +# 2997 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char ANSELB __attribute__((address(0x18D))); + +__asm("ANSELB equ 018Dh"); + + +typedef union { + struct { + unsigned :4; + unsigned ANSELB :2; + }; + struct { + unsigned :4; + unsigned ANSB4 :1; + unsigned ANSB5 :1; + }; +} ANSELBbits_t; +extern volatile ANSELBbits_t ANSELBbits __attribute__((address(0x18D))); +# 3033 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char ANSELC __attribute__((address(0x18E))); + +__asm("ANSELC equ 018Eh"); + + +typedef union { + struct { + unsigned ANSC0 :1; + unsigned ANSC1 :1; + unsigned ANSC2 :1; + unsigned ANSC3 :1; + unsigned :2; + unsigned ANSC6 :1; + unsigned ANSC7 :1; + }; + struct { + unsigned ANSELC :8; + }; +} ANSELCbits_t; +extern volatile ANSELCbits_t ANSELCbits __attribute__((address(0x18E))); +# 3092 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned short EEADR __attribute__((address(0x191))); + +__asm("EEADR equ 0191h"); + + + + +extern volatile unsigned char EEADRL __attribute__((address(0x191))); + +__asm("EEADRL equ 0191h"); + + +typedef union { + struct { + unsigned EEADRL :8; + }; +} EEADRLbits_t; +extern volatile EEADRLbits_t EEADRLbits __attribute__((address(0x191))); +# 3119 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char EEADRH __attribute__((address(0x192))); + +__asm("EEADRH equ 0192h"); + + +typedef union { + struct { + unsigned EEADRH :7; + }; +} EEADRHbits_t; +extern volatile EEADRHbits_t EEADRHbits __attribute__((address(0x192))); +# 3139 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned short EEDAT __attribute__((address(0x193))); + +__asm("EEDAT equ 0193h"); + + + + +extern volatile unsigned char EEDATL __attribute__((address(0x193))); + +__asm("EEDATL equ 0193h"); + + +extern volatile unsigned char EEDATA __attribute__((address(0x193))); + +__asm("EEDATA equ 0193h"); + + +typedef union { + struct { + unsigned EEDATL :8; + }; +} EEDATLbits_t; +extern volatile EEDATLbits_t EEDATLbits __attribute__((address(0x193))); + + + + + + + +typedef union { + struct { + unsigned EEDATL :8; + }; +} EEDATAbits_t; +extern volatile EEDATAbits_t EEDATAbits __attribute__((address(0x193))); +# 3184 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char EEDATH __attribute__((address(0x194))); + +__asm("EEDATH equ 0194h"); + + +typedef union { + struct { + unsigned EEDATH :6; + }; +} EEDATHbits_t; +extern volatile EEDATHbits_t EEDATHbits __attribute__((address(0x194))); +# 3204 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char EECON1 __attribute__((address(0x195))); + +__asm("EECON1 equ 0195h"); + + +typedef union { + struct { + unsigned RD :1; + unsigned WR :1; + unsigned WREN :1; + unsigned WRERR :1; + unsigned FREE :1; + unsigned LWLO :1; + unsigned CFGS :1; + unsigned EEPGD :1; + }; +} EECON1bits_t; +extern volatile EECON1bits_t EECON1bits __attribute__((address(0x195))); +# 3266 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char EECON2 __attribute__((address(0x196))); + +__asm("EECON2 equ 0196h"); + + +typedef union { + struct { + unsigned EECON2 :8; + }; +} EECON2bits_t; +extern volatile EECON2bits_t EECON2bits __attribute__((address(0x196))); +# 3286 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char RCREG __attribute__((address(0x199))); + +__asm("RCREG equ 0199h"); + + +typedef union { + struct { + unsigned RCREG :8; + }; +} RCREGbits_t; +extern volatile RCREGbits_t RCREGbits __attribute__((address(0x199))); +# 3306 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TXREG __attribute__((address(0x19A))); + +__asm("TXREG equ 019Ah"); + + +typedef union { + struct { + unsigned TXREG :8; + }; +} TXREGbits_t; +extern volatile TXREGbits_t TXREGbits __attribute__((address(0x19A))); +# 3326 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned short SPBRG __attribute__((address(0x19B))); + +__asm("SPBRG equ 019Bh"); + + + + +extern volatile unsigned char SPBRGL __attribute__((address(0x19B))); + +__asm("SPBRGL equ 019Bh"); + + +typedef union { + struct { + unsigned SPBRGL :8; + }; +} SPBRGLbits_t; +extern volatile SPBRGLbits_t SPBRGLbits __attribute__((address(0x19B))); +# 3353 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SPBRGH __attribute__((address(0x19C))); + +__asm("SPBRGH equ 019Ch"); + + +typedef union { + struct { + unsigned SPBRGH :8; + }; +} SPBRGHbits_t; +extern volatile SPBRGHbits_t SPBRGHbits __attribute__((address(0x19C))); +# 3373 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char RCSTA __attribute__((address(0x19D))); + +__asm("RCSTA equ 019Dh"); + + +typedef union { + struct { + unsigned RX9D :1; + unsigned OERR :1; + unsigned FERR :1; + unsigned ADDEN :1; + unsigned CREN :1; + unsigned SREN :1; + unsigned RX9 :1; + unsigned SPEN :1; + }; +} RCSTAbits_t; +extern volatile RCSTAbits_t RCSTAbits __attribute__((address(0x19D))); +# 3435 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TXSTA __attribute__((address(0x19E))); + +__asm("TXSTA equ 019Eh"); + + +typedef union { + struct { + unsigned TX9D :1; + unsigned TRMT :1; + unsigned BRGH :1; + unsigned SENDB :1; + unsigned SYNC :1; + unsigned TXEN :1; + unsigned TX9 :1; + unsigned CSRC :1; + }; +} TXSTAbits_t; +extern volatile TXSTAbits_t TXSTAbits __attribute__((address(0x19E))); +# 3497 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char BAUDCON __attribute__((address(0x19F))); + +__asm("BAUDCON equ 019Fh"); + + +typedef union { + struct { + unsigned ABDEN :1; + unsigned WUE :1; + unsigned :1; + unsigned BRG16 :1; + unsigned SCKP :1; + unsigned :1; + unsigned RCIDL :1; + unsigned ABDOVF :1; + }; +} BAUDCONbits_t; +extern volatile BAUDCONbits_t BAUDCONbits __attribute__((address(0x19F))); +# 3549 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char WPUA __attribute__((address(0x20C))); + +__asm("WPUA equ 020Ch"); + + +typedef union { + struct { + unsigned WPUA0 :1; + unsigned WPUA1 :1; + unsigned WPUA2 :1; + unsigned WPUA3 :1; + unsigned WPUA4 :1; + unsigned WPUA5 :1; + }; + struct { + unsigned WPUA :6; + }; +} WPUAbits_t; +extern volatile WPUAbits_t WPUAbits __attribute__((address(0x20C))); +# 3607 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char WPUB __attribute__((address(0x20D))); + +__asm("WPUB equ 020Dh"); + + +typedef union { + struct { + unsigned :4; + unsigned WPUB4 :1; + unsigned WPUB5 :1; + unsigned WPUB6 :1; + unsigned WPUB7 :1; + }; + struct { + unsigned :4; + unsigned WPUB :4; + }; +} WPUBbits_t; +extern volatile WPUBbits_t WPUBbits __attribute__((address(0x20D))); +# 3655 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char WPUC __attribute__((address(0x20E))); + +__asm("WPUC equ 020Eh"); + + +typedef union { + struct { + unsigned WPUC0 :1; + unsigned WPUC1 :1; + unsigned WPUC2 :1; + unsigned WPUC3 :1; + unsigned WPUC4 :1; + unsigned WPUC5 :1; + unsigned WPUC6 :1; + unsigned WPUC7 :1; + }; + struct { + unsigned WPUC :8; + }; +} WPUCbits_t; +extern volatile WPUCbits_t WPUCbits __attribute__((address(0x20E))); +# 3725 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP1BUF __attribute__((address(0x211))); + +__asm("SSP1BUF equ 0211h"); + + +extern volatile unsigned char SSPBUF __attribute__((address(0x211))); + +__asm("SSPBUF equ 0211h"); + + +typedef union { + struct { + unsigned SSPBUF :8; + }; +} SSP1BUFbits_t; +extern volatile SSP1BUFbits_t SSP1BUFbits __attribute__((address(0x211))); + + + + + + + +typedef union { + struct { + unsigned SSPBUF :8; + }; +} SSPBUFbits_t; +extern volatile SSPBUFbits_t SSPBUFbits __attribute__((address(0x211))); +# 3763 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP1ADD __attribute__((address(0x212))); + +__asm("SSP1ADD equ 0212h"); + + +extern volatile unsigned char SSPADD __attribute__((address(0x212))); + +__asm("SSPADD equ 0212h"); + + +typedef union { + struct { + unsigned SSPADD :8; + }; +} SSP1ADDbits_t; +extern volatile SSP1ADDbits_t SSP1ADDbits __attribute__((address(0x212))); + + + + + + + +typedef union { + struct { + unsigned SSPADD :8; + }; +} SSPADDbits_t; +extern volatile SSPADDbits_t SSPADDbits __attribute__((address(0x212))); +# 3801 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP1MSK __attribute__((address(0x213))); + +__asm("SSP1MSK equ 0213h"); + + +extern volatile unsigned char SSPMSK __attribute__((address(0x213))); + +__asm("SSPMSK equ 0213h"); + + +typedef union { + struct { + unsigned SSPMSK :8; + }; +} SSP1MSKbits_t; +extern volatile SSP1MSKbits_t SSP1MSKbits __attribute__((address(0x213))); + + + + + + + +typedef union { + struct { + unsigned SSPMSK :8; + }; +} SSPMSKbits_t; +extern volatile SSPMSKbits_t SSPMSKbits __attribute__((address(0x213))); +# 3839 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP1STAT __attribute__((address(0x214))); + +__asm("SSP1STAT equ 0214h"); + + +extern volatile unsigned char SSPSTAT __attribute__((address(0x214))); + +__asm("SSPSTAT equ 0214h"); + + +typedef union { + struct { + unsigned BF :1; + unsigned UA :1; + unsigned R_nW :1; + unsigned S :1; + unsigned P :1; + unsigned D_nA :1; + unsigned CKE :1; + unsigned SMP :1; + }; +} SSP1STATbits_t; +extern volatile SSP1STATbits_t SSP1STATbits __attribute__((address(0x214))); +# 3904 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +typedef union { + struct { + unsigned BF :1; + unsigned UA :1; + unsigned R_nW :1; + unsigned S :1; + unsigned P :1; + unsigned D_nA :1; + unsigned CKE :1; + unsigned SMP :1; + }; +} SSPSTATbits_t; +extern volatile SSPSTATbits_t SSPSTATbits __attribute__((address(0x214))); +# 3961 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP1CON1 __attribute__((address(0x215))); + +__asm("SSP1CON1 equ 0215h"); + + +extern volatile unsigned char SSPCON1 __attribute__((address(0x215))); + +__asm("SSPCON1 equ 0215h"); + +extern volatile unsigned char SSPCON __attribute__((address(0x215))); + +__asm("SSPCON equ 0215h"); + + +typedef union { + struct { + unsigned SSPM0 :1; + unsigned SSPM1 :1; + unsigned SSPM2 :1; + unsigned SSPM3 :1; + unsigned CKP :1; + unsigned SSPEN :1; + unsigned SSPOV :1; + unsigned WCOL :1; + }; + struct { + unsigned SSPM :4; + }; +} SSP1CON1bits_t; +extern volatile SSP1CON1bits_t SSP1CON1bits __attribute__((address(0x215))); +# 4038 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +typedef union { + struct { + unsigned SSPM0 :1; + unsigned SSPM1 :1; + unsigned SSPM2 :1; + unsigned SSPM3 :1; + unsigned CKP :1; + unsigned SSPEN :1; + unsigned SSPOV :1; + unsigned WCOL :1; + }; + struct { + unsigned SSPM :4; + }; +} SSPCON1bits_t; +extern volatile SSPCON1bits_t SSPCON1bits __attribute__((address(0x215))); +# 4100 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +typedef union { + struct { + unsigned SSPM0 :1; + unsigned SSPM1 :1; + unsigned SSPM2 :1; + unsigned SSPM3 :1; + unsigned CKP :1; + unsigned SSPEN :1; + unsigned SSPOV :1; + unsigned WCOL :1; + }; + struct { + unsigned SSPM :4; + }; +} SSPCONbits_t; +extern volatile SSPCONbits_t SSPCONbits __attribute__((address(0x215))); +# 4165 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP1CON2 __attribute__((address(0x216))); + +__asm("SSP1CON2 equ 0216h"); + + +extern volatile unsigned char SSPCON2 __attribute__((address(0x216))); + +__asm("SSPCON2 equ 0216h"); + + +typedef union { + struct { + unsigned SEN :1; + unsigned RSEN :1; + unsigned PEN :1; + unsigned RCEN :1; + unsigned ACKEN :1; + unsigned ACKDT :1; + unsigned ACKSTAT :1; + unsigned GCEN :1; + }; +} SSP1CON2bits_t; +extern volatile SSP1CON2bits_t SSP1CON2bits __attribute__((address(0x216))); +# 4230 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +typedef union { + struct { + unsigned SEN :1; + unsigned RSEN :1; + unsigned PEN :1; + unsigned RCEN :1; + unsigned ACKEN :1; + unsigned ACKDT :1; + unsigned ACKSTAT :1; + unsigned GCEN :1; + }; +} SSPCON2bits_t; +extern volatile SSPCON2bits_t SSPCON2bits __attribute__((address(0x216))); +# 4287 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP1CON3 __attribute__((address(0x217))); + +__asm("SSP1CON3 equ 0217h"); + + +extern volatile unsigned char SSPCON3 __attribute__((address(0x217))); + +__asm("SSPCON3 equ 0217h"); + + +typedef union { + struct { + unsigned DHEN :1; + unsigned AHEN :1; + unsigned SBCDE :1; + unsigned SDAHT :1; + unsigned BOEN :1; + unsigned SCIE :1; + unsigned PCIE :1; + unsigned ACKTIM :1; + }; +} SSP1CON3bits_t; +extern volatile SSP1CON3bits_t SSP1CON3bits __attribute__((address(0x217))); +# 4352 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +typedef union { + struct { + unsigned DHEN :1; + unsigned AHEN :1; + unsigned SBCDE :1; + unsigned SDAHT :1; + unsigned BOEN :1; + unsigned SCIE :1; + unsigned PCIE :1; + unsigned ACKTIM :1; + }; +} SSPCON3bits_t; +extern volatile SSPCON3bits_t SSPCON3bits __attribute__((address(0x217))); +# 4409 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP2BUF __attribute__((address(0x219))); + +__asm("SSP2BUF equ 0219h"); + + +typedef union { + struct { + unsigned SSPBUF :8; + }; +} SSP2BUFbits_t; +extern volatile SSP2BUFbits_t SSP2BUFbits __attribute__((address(0x219))); +# 4429 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP2ADD __attribute__((address(0x21A))); + +__asm("SSP2ADD equ 021Ah"); + + +typedef union { + struct { + unsigned SSPADD :8; + }; +} SSP2ADDbits_t; +extern volatile SSP2ADDbits_t SSP2ADDbits __attribute__((address(0x21A))); +# 4449 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP2MSK __attribute__((address(0x21B))); + +__asm("SSP2MSK equ 021Bh"); + + +typedef union { + struct { + unsigned SSPMSK :8; + }; +} SSP2MSKbits_t; +extern volatile SSP2MSKbits_t SSP2MSKbits __attribute__((address(0x21B))); +# 4469 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP2STAT __attribute__((address(0x21C))); + +__asm("SSP2STAT equ 021Ch"); + + +typedef union { + struct { + unsigned BF :1; + unsigned UA :1; + unsigned R_nW :1; + unsigned S :1; + unsigned P :1; + unsigned D_nA :1; + unsigned CKE :1; + unsigned SMP :1; + }; +} SSP2STATbits_t; +extern volatile SSP2STATbits_t SSP2STATbits __attribute__((address(0x21C))); +# 4531 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP2CON1 __attribute__((address(0x21D))); + +__asm("SSP2CON1 equ 021Dh"); + + +typedef union { + struct { + unsigned SSPM0 :1; + unsigned SSPM1 :1; + unsigned SSPM2 :1; + unsigned SSPM3 :1; + unsigned CKP :1; + unsigned SSPEN :1; + unsigned SSPOV :1; + unsigned WCOL :1; + }; + struct { + unsigned SSPM :4; + }; +} SSP2CON1bits_t; +extern volatile SSP2CON1bits_t SSP2CON1bits __attribute__((address(0x21D))); +# 4601 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP2CON2 __attribute__((address(0x21E))); + +__asm("SSP2CON2 equ 021Eh"); + + +typedef union { + struct { + unsigned SEN :1; + unsigned RSEN :1; + unsigned PEN :1; + unsigned RCEN :1; + unsigned ACKEN :1; + unsigned ACKDT :1; + unsigned ACKSTAT :1; + unsigned GCEN :1; + }; +} SSP2CON2bits_t; +extern volatile SSP2CON2bits_t SSP2CON2bits __attribute__((address(0x21E))); +# 4663 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP2CON3 __attribute__((address(0x21F))); + +__asm("SSP2CON3 equ 021Fh"); + + +typedef union { + struct { + unsigned DHEN :1; + unsigned AHEN :1; + unsigned SBCDE :1; + unsigned SDAHT :1; + unsigned BOEN :1; + unsigned SCIE :1; + unsigned PCIE :1; + unsigned ACKTIM :1; + }; +} SSP2CON3bits_t; +extern volatile SSP2CON3bits_t SSP2CON3bits __attribute__((address(0x21F))); +# 4725 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned short CCPR1 __attribute__((address(0x291))); + +__asm("CCPR1 equ 0291h"); + + + + +extern volatile unsigned char CCPR1L __attribute__((address(0x291))); + +__asm("CCPR1L equ 0291h"); + + +typedef union { + struct { + unsigned CCPR1L :8; + }; +} CCPR1Lbits_t; +extern volatile CCPR1Lbits_t CCPR1Lbits __attribute__((address(0x291))); +# 4752 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CCPR1H __attribute__((address(0x292))); + +__asm("CCPR1H equ 0292h"); + + +typedef union { + struct { + unsigned CCPR1H :8; + }; +} CCPR1Hbits_t; +extern volatile CCPR1Hbits_t CCPR1Hbits __attribute__((address(0x292))); +# 4772 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CCP1CON __attribute__((address(0x293))); + +__asm("CCP1CON equ 0293h"); + + +typedef union { + struct { + unsigned CCP1M0 :1; + unsigned CCP1M1 :1; + unsigned CCP1M2 :1; + unsigned CCP1M3 :1; + unsigned DC1B0 :1; + unsigned DC1B1 :1; + unsigned P1M0 :1; + unsigned P1M1 :1; + }; + struct { + unsigned CCP1M :4; + unsigned DC1B :2; + unsigned P1M :2; + }; +} CCP1CONbits_t; +extern volatile CCP1CONbits_t CCP1CONbits __attribute__((address(0x293))); +# 4854 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PWM1CON __attribute__((address(0x294))); + +__asm("PWM1CON equ 0294h"); + + +typedef union { + struct { + unsigned P1DC0 :1; + unsigned P1DC1 :1; + unsigned P1DC2 :1; + unsigned P1DC3 :1; + unsigned P1DC4 :1; + unsigned P1DC5 :1; + unsigned P1DC6 :1; + unsigned P1RSEN :1; + }; + struct { + unsigned P1DC :7; + }; +} PWM1CONbits_t; +extern volatile PWM1CONbits_t PWM1CONbits __attribute__((address(0x294))); +# 4924 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CCP1AS __attribute__((address(0x295))); + +__asm("CCP1AS equ 0295h"); + + +extern volatile unsigned char ECCP1AS __attribute__((address(0x295))); + +__asm("ECCP1AS equ 0295h"); + + +typedef union { + struct { + unsigned PSS1BD0 :1; + unsigned PSS1BD1 :1; + unsigned PSS1AC0 :1; + unsigned PSS1AC1 :1; + unsigned CCP1AS0 :1; + unsigned CCP1AS1 :1; + unsigned CCP1AS2 :1; + unsigned CCP1ASE :1; + }; + struct { + unsigned PSS1BD :2; + unsigned PSS1AC :2; + unsigned CCP1AS :3; + }; +} CCP1ASbits_t; +extern volatile CCP1ASbits_t CCP1ASbits __attribute__((address(0x295))); +# 5009 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +typedef union { + struct { + unsigned PSS1BD0 :1; + unsigned PSS1BD1 :1; + unsigned PSS1AC0 :1; + unsigned PSS1AC1 :1; + unsigned CCP1AS0 :1; + unsigned CCP1AS1 :1; + unsigned CCP1AS2 :1; + unsigned CCP1ASE :1; + }; + struct { + unsigned PSS1BD :2; + unsigned PSS1AC :2; + unsigned CCP1AS :3; + }; +} ECCP1ASbits_t; +extern volatile ECCP1ASbits_t ECCP1ASbits __attribute__((address(0x295))); +# 5086 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PSTR1CON __attribute__((address(0x296))); + +__asm("PSTR1CON equ 0296h"); + + +typedef union { + struct { + unsigned STR1A :1; + unsigned STR1B :1; + unsigned STR1C :1; + unsigned STR1D :1; + unsigned STR1SYNC :1; + }; +} PSTR1CONbits_t; +extern volatile PSTR1CONbits_t PSTR1CONbits __attribute__((address(0x296))); +# 5130 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned short CCPR2 __attribute__((address(0x298))); + +__asm("CCPR2 equ 0298h"); + + + + +extern volatile unsigned char CCPR2L __attribute__((address(0x298))); + +__asm("CCPR2L equ 0298h"); + + +typedef union { + struct { + unsigned CCPR2L :8; + }; +} CCPR2Lbits_t; +extern volatile CCPR2Lbits_t CCPR2Lbits __attribute__((address(0x298))); +# 5157 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CCPR2H __attribute__((address(0x299))); + +__asm("CCPR2H equ 0299h"); + + +typedef union { + struct { + unsigned CCPR2H :8; + }; +} CCPR2Hbits_t; +extern volatile CCPR2Hbits_t CCPR2Hbits __attribute__((address(0x299))); +# 5177 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CCP2CON __attribute__((address(0x29A))); + +__asm("CCP2CON equ 029Ah"); + + +typedef union { + struct { + unsigned CCP2M0 :1; + unsigned CCP2M1 :1; + unsigned CCP2M2 :1; + unsigned CCP2M3 :1; + unsigned DC2B0 :1; + unsigned DC2B1 :1; + unsigned P2M0 :1; + unsigned P2M1 :1; + }; + struct { + unsigned CCP2M :4; + unsigned DC2B :2; + unsigned P2M :2; + }; +} CCP2CONbits_t; +extern volatile CCP2CONbits_t CCP2CONbits __attribute__((address(0x29A))); +# 5259 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PWM2CON __attribute__((address(0x29B))); + +__asm("PWM2CON equ 029Bh"); + + +typedef union { + struct { + unsigned P2DC0 :1; + unsigned P2DC1 :1; + unsigned P2DC2 :1; + unsigned P2DC3 :1; + unsigned P2DC4 :1; + unsigned P2DC5 :1; + unsigned P2DC6 :1; + unsigned P2RSEN :1; + }; + struct { + unsigned P2DC :7; + }; +} PWM2CONbits_t; +extern volatile PWM2CONbits_t PWM2CONbits __attribute__((address(0x29B))); +# 5329 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CCP2AS __attribute__((address(0x29C))); + +__asm("CCP2AS equ 029Ch"); + + +typedef union { + struct { + unsigned PSS2BD0 :1; + unsigned PSS2BD1 :1; + unsigned PSS2AC0 :1; + unsigned PSS2AC1 :1; + unsigned CCP2AS0 :1; + unsigned CCP2AS1 :1; + unsigned CCP2AS2 :1; + unsigned CCP2ASE :1; + }; + struct { + unsigned PSS2BD :2; + unsigned PSS2AC :2; + unsigned CCP2AS :3; + }; +} CCP2ASbits_t; +extern volatile CCP2ASbits_t CCP2ASbits __attribute__((address(0x29C))); +# 5411 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PSTR2CON __attribute__((address(0x29D))); + +__asm("PSTR2CON equ 029Dh"); + + +typedef union { + struct { + unsigned STR2A :1; + unsigned STR2B :1; + unsigned STR2C :1; + unsigned STR2D :1; + unsigned STR2SYNC :1; + }; +} PSTR2CONbits_t; +extern volatile PSTR2CONbits_t PSTR2CONbits __attribute__((address(0x29D))); +# 5455 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CCPTMRS __attribute__((address(0x29E))); + +__asm("CCPTMRS equ 029Eh"); + + +typedef union { + struct { + unsigned C1TSEL0 :1; + unsigned C1TSEL1 :1; + unsigned C2TSEL0 :1; + unsigned C2TSEL1 :1; + unsigned C3TSEL0 :1; + unsigned C3TSEL1 :1; + unsigned C4TSEL0 :1; + unsigned C4TSEL1 :1; + }; + struct { + unsigned C1TSEL :2; + unsigned C2TSEL :2; + unsigned C3TSEL :2; + unsigned C4TSEL :2; + }; +} CCPTMRSbits_t; +extern volatile CCPTMRSbits_t CCPTMRSbits __attribute__((address(0x29E))); +# 5543 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned short CCPR3 __attribute__((address(0x311))); + +__asm("CCPR3 equ 0311h"); + + + + +extern volatile unsigned char CCPR3L __attribute__((address(0x311))); + +__asm("CCPR3L equ 0311h"); + + +typedef union { + struct { + unsigned CCPR3L :8; + }; +} CCPR3Lbits_t; +extern volatile CCPR3Lbits_t CCPR3Lbits __attribute__((address(0x311))); +# 5570 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CCPR3H __attribute__((address(0x312))); + +__asm("CCPR3H equ 0312h"); + + +typedef union { + struct { + unsigned CCPR3H :8; + }; +} CCPR3Hbits_t; +extern volatile CCPR3Hbits_t CCPR3Hbits __attribute__((address(0x312))); +# 5590 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CCP3CON __attribute__((address(0x313))); + +__asm("CCP3CON equ 0313h"); + + +typedef union { + struct { + unsigned CCP3M0 :1; + unsigned CCP3M1 :1; + unsigned CCP3M2 :1; + unsigned CCP3M3 :1; + unsigned DC3B0 :1; + unsigned DC3B1 :1; + }; + struct { + unsigned CCP3M :4; + unsigned DC3B :2; + }; +} CCP3CONbits_t; +extern volatile CCP3CONbits_t CCP3CONbits __attribute__((address(0x313))); +# 5654 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned short CCPR4 __attribute__((address(0x318))); + +__asm("CCPR4 equ 0318h"); + + + + +extern volatile unsigned char CCPR4L __attribute__((address(0x318))); + +__asm("CCPR4L equ 0318h"); + + +typedef union { + struct { + unsigned CCPR4L :8; + }; +} CCPR4Lbits_t; +extern volatile CCPR4Lbits_t CCPR4Lbits __attribute__((address(0x318))); +# 5681 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CCPR4H __attribute__((address(0x319))); + +__asm("CCPR4H equ 0319h"); + + +typedef union { + struct { + unsigned CCPR4H :8; + }; +} CCPR4Hbits_t; +extern volatile CCPR4Hbits_t CCPR4Hbits __attribute__((address(0x319))); +# 5701 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CCP4CON __attribute__((address(0x31A))); + +__asm("CCP4CON equ 031Ah"); + + +typedef union { + struct { + unsigned CCP4M0 :1; + unsigned CCP4M1 :1; + unsigned CCP4M2 :1; + unsigned CCP4M3 :1; + unsigned DC4B0 :1; + unsigned DC4B1 :1; + }; + struct { + unsigned CCP4M :4; + unsigned DC4B :2; + }; +} CCP4CONbits_t; +extern volatile CCP4CONbits_t CCP4CONbits __attribute__((address(0x31A))); +# 5765 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char INLVLA __attribute__((address(0x38C))); + +__asm("INLVLA equ 038Ch"); + + +typedef union { + struct { + unsigned INLVLA0 :1; + unsigned INLVLA1 :1; + unsigned INLVLA2 :1; + unsigned INLVLA3 :1; + unsigned INLVLA4 :1; + unsigned INLVLA5 :1; + }; + struct { + unsigned INLVLA :6; + }; +} INLVLAbits_t; +extern volatile INLVLAbits_t INLVLAbits __attribute__((address(0x38C))); +# 5823 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char INLVLB __attribute__((address(0x38D))); + +__asm("INLVLB equ 038Dh"); + + +typedef union { + struct { + unsigned :4; + unsigned INLVLB4 :1; + unsigned INLVLB5 :1; + unsigned INLVLB6 :1; + unsigned INLVLB7 :1; + }; + struct { + unsigned :4; + unsigned INLVLB :4; + }; +} INLVLBbits_t; +extern volatile INLVLBbits_t INLVLBbits __attribute__((address(0x38D))); +# 5871 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char INLVLC __attribute__((address(0x38E))); + +__asm("INLVLC equ 038Eh"); + + +typedef union { + struct { + unsigned INLVLC0 :1; + unsigned INLVLC1 :1; + unsigned INLVLC2 :1; + unsigned INLVLC3 :1; + unsigned INLVLC4 :1; + unsigned INLVLC5 :1; + unsigned INLVLC6 :1; + unsigned INLVLC7 :1; + }; + struct { + unsigned INLVLC :8; + }; +} INLVLCbits_t; +extern volatile INLVLCbits_t INLVLCbits __attribute__((address(0x38E))); +# 5941 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char IOCAP __attribute__((address(0x391))); + +__asm("IOCAP equ 0391h"); + + +typedef union { + struct { + unsigned IOCAP0 :1; + unsigned IOCAP1 :1; + unsigned IOCAP2 :1; + unsigned IOCAP3 :1; + unsigned IOCAP4 :1; + unsigned IOCAP5 :1; + }; + struct { + unsigned IOCAP :6; + }; +} IOCAPbits_t; +extern volatile IOCAPbits_t IOCAPbits __attribute__((address(0x391))); +# 5999 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char IOCAN __attribute__((address(0x392))); + +__asm("IOCAN equ 0392h"); + + +typedef union { + struct { + unsigned IOCAN0 :1; + unsigned IOCAN1 :1; + unsigned IOCAN2 :1; + unsigned IOCAN3 :1; + unsigned IOCAN4 :1; + unsigned IOCAN5 :1; + }; + struct { + unsigned IOCAN :6; + }; +} IOCANbits_t; +extern volatile IOCANbits_t IOCANbits __attribute__((address(0x392))); +# 6057 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char IOCAF __attribute__((address(0x393))); + +__asm("IOCAF equ 0393h"); + + +typedef union { + struct { + unsigned IOCAF0 :1; + unsigned IOCAF1 :1; + unsigned IOCAF2 :1; + unsigned IOCAF3 :1; + unsigned IOCAF4 :1; + unsigned IOCAF5 :1; + }; + struct { + unsigned IOCAF :6; + }; +} IOCAFbits_t; +extern volatile IOCAFbits_t IOCAFbits __attribute__((address(0x393))); +# 6115 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char IOCBP __attribute__((address(0x394))); + +__asm("IOCBP equ 0394h"); + + +typedef union { + struct { + unsigned :4; + unsigned IOCBP4 :1; + unsigned IOCBP5 :1; + unsigned IOCBP6 :1; + unsigned IOCBP7 :1; + }; + struct { + unsigned :4; + unsigned IOCBP :4; + }; +} IOCBPbits_t; +extern volatile IOCBPbits_t IOCBPbits __attribute__((address(0x394))); +# 6163 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char IOCBN __attribute__((address(0x395))); + +__asm("IOCBN equ 0395h"); + + +typedef union { + struct { + unsigned :4; + unsigned IOCBN4 :1; + unsigned IOCBN5 :1; + unsigned IOCBN6 :1; + unsigned IOCBN7 :1; + }; + struct { + unsigned :4; + unsigned IOCBN :4; + }; +} IOCBNbits_t; +extern volatile IOCBNbits_t IOCBNbits __attribute__((address(0x395))); +# 6211 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char IOCBF __attribute__((address(0x396))); + +__asm("IOCBF equ 0396h"); + + +typedef union { + struct { + unsigned :4; + unsigned IOCBF4 :1; + unsigned IOCBF5 :1; + unsigned IOCBF6 :1; + unsigned IOCBF7 :1; + }; + struct { + unsigned :4; + unsigned IOCBF :4; + }; +} IOCBFbits_t; +extern volatile IOCBFbits_t IOCBFbits __attribute__((address(0x396))); +# 6259 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CLKRCON __attribute__((address(0x39A))); + +__asm("CLKRCON equ 039Ah"); + + +typedef union { + struct { + unsigned CLKRDIV0 :1; + unsigned CLKRDIV1 :1; + unsigned CLKRDIV2 :1; + unsigned CLKRDC0 :1; + unsigned CLKRDC1 :1; + unsigned CLKRSLR :1; + unsigned CLKROE :1; + unsigned CLKREN :1; + }; + struct { + unsigned CLKRDIV :3; + unsigned CLKRDC :2; + }; +} CLKRCONbits_t; +extern volatile CLKRCONbits_t CLKRCONbits __attribute__((address(0x39A))); +# 6335 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char MDCON __attribute__((address(0x39C))); + +__asm("MDCON equ 039Ch"); + + +typedef union { + struct { + unsigned MDBIT :1; + unsigned :2; + unsigned MDOUT :1; + unsigned MDOPOL :1; + unsigned MDSLR :1; + unsigned MDOE :1; + unsigned MDEN :1; + }; +} MDCONbits_t; +extern volatile MDCONbits_t MDCONbits __attribute__((address(0x39C))); +# 6386 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char MDSRC __attribute__((address(0x39D))); + +__asm("MDSRC equ 039Dh"); + + +typedef union { + struct { + unsigned MDMS0 :1; + unsigned MDMS1 :1; + unsigned MDMS2 :1; + unsigned MDMS3 :1; + unsigned :3; + unsigned MDMSODIS :1; + }; + struct { + unsigned MDMS :4; + }; +} MDSRCbits_t; +extern volatile MDSRCbits_t MDSRCbits __attribute__((address(0x39D))); +# 6439 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char MDCARL __attribute__((address(0x39E))); + +__asm("MDCARL equ 039Eh"); + + +typedef union { + struct { + unsigned MDCL0 :1; + unsigned MDCL1 :1; + unsigned MDCL2 :1; + unsigned MDCL3 :1; + unsigned :1; + unsigned MDCLSYNC :1; + unsigned MDCLPOL :1; + unsigned MDCLODIS :1; + }; + struct { + unsigned MDCL :4; + }; +} MDCARLbits_t; +extern volatile MDCARLbits_t MDCARLbits __attribute__((address(0x39E))); +# 6504 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char MDCARH __attribute__((address(0x39F))); + +__asm("MDCARH equ 039Fh"); + + +typedef union { + struct { + unsigned MDCH0 :1; + unsigned MDCH1 :1; + unsigned MDCH2 :1; + unsigned MDCH3 :1; + unsigned :1; + unsigned MDCHSYNC :1; + unsigned MDCHPOL :1; + unsigned MDCHODIS :1; + }; + struct { + unsigned MDCH :4; + }; +} MDCARHbits_t; +extern volatile MDCARHbits_t MDCARHbits __attribute__((address(0x39F))); +# 6569 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TMR4 __attribute__((address(0x415))); + +__asm("TMR4 equ 0415h"); + + +typedef union { + struct { + unsigned TMR4 :8; + }; +} TMR4bits_t; +extern volatile TMR4bits_t TMR4bits __attribute__((address(0x415))); +# 6589 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PR4 __attribute__((address(0x416))); + +__asm("PR4 equ 0416h"); + + +typedef union { + struct { + unsigned PR4 :8; + }; +} PR4bits_t; +extern volatile PR4bits_t PR4bits __attribute__((address(0x416))); +# 6609 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char T4CON __attribute__((address(0x417))); + +__asm("T4CON equ 0417h"); + + +typedef union { + struct { + unsigned T4CKPS0 :1; + unsigned T4CKPS1 :1; + unsigned TMR4ON :1; + unsigned T4OUTPS0 :1; + unsigned T4OUTPS1 :1; + unsigned T4OUTPS2 :1; + unsigned T4OUTPS3 :1; + }; + struct { + unsigned T4CKPS :2; + unsigned :1; + unsigned T4OUTPS :4; + }; +} T4CONbits_t; +extern volatile T4CONbits_t T4CONbits __attribute__((address(0x417))); +# 6680 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TMR6 __attribute__((address(0x41C))); + +__asm("TMR6 equ 041Ch"); + + +typedef union { + struct { + unsigned TMR6 :8; + }; +} TMR6bits_t; +extern volatile TMR6bits_t TMR6bits __attribute__((address(0x41C))); +# 6700 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PR6 __attribute__((address(0x41D))); + +__asm("PR6 equ 041Dh"); + + +typedef union { + struct { + unsigned PR6 :8; + }; +} PR6bits_t; +extern volatile PR6bits_t PR6bits __attribute__((address(0x41D))); +# 6720 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char T6CON __attribute__((address(0x41E))); + +__asm("T6CON equ 041Eh"); + + +typedef union { + struct { + unsigned T6CKPS0 :1; + unsigned T6CKPS1 :1; + unsigned TMR6ON :1; + unsigned T6OUTPS0 :1; + unsigned T6OUTPS1 :1; + unsigned T6OUTPS2 :1; + unsigned T6OUTPS3 :1; + }; + struct { + unsigned T6CKPS :2; + unsigned :1; + unsigned T6OUTPS :4; + }; +} T6CONbits_t; +extern volatile T6CONbits_t T6CONbits __attribute__((address(0x41E))); +# 6791 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char STATUS_SHAD __attribute__((address(0xFE4))); + +__asm("STATUS_SHAD equ 0FE4h"); + + +typedef union { + struct { + unsigned C_SHAD :1; + unsigned DC_SHAD :1; + unsigned Z_SHAD :1; + }; +} STATUS_SHADbits_t; +extern volatile STATUS_SHADbits_t STATUS_SHADbits __attribute__((address(0xFE4))); +# 6823 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char WREG_SHAD __attribute__((address(0xFE5))); + +__asm("WREG_SHAD equ 0FE5h"); + + +typedef union { + struct { + unsigned WREG_SHAD :8; + }; +} WREG_SHADbits_t; +extern volatile WREG_SHADbits_t WREG_SHADbits __attribute__((address(0xFE5))); +# 6843 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char BSR_SHAD __attribute__((address(0xFE6))); + +__asm("BSR_SHAD equ 0FE6h"); + + +typedef union { + struct { + unsigned BSR_SHAD :5; + }; +} BSR_SHADbits_t; +extern volatile BSR_SHADbits_t BSR_SHADbits __attribute__((address(0xFE6))); +# 6863 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PCLATH_SHAD __attribute__((address(0xFE7))); + +__asm("PCLATH_SHAD equ 0FE7h"); + + +typedef union { + struct { + unsigned PCLATH_SHAD :7; + }; +} PCLATH_SHADbits_t; +extern volatile PCLATH_SHADbits_t PCLATH_SHADbits __attribute__((address(0xFE7))); +# 6883 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char FSR0L_SHAD __attribute__((address(0xFE8))); + +__asm("FSR0L_SHAD equ 0FE8h"); + + +typedef union { + struct { + unsigned FSR0L_SHAD :8; + }; +} FSR0L_SHADbits_t; +extern volatile FSR0L_SHADbits_t FSR0L_SHADbits __attribute__((address(0xFE8))); +# 6903 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char FSR0H_SHAD __attribute__((address(0xFE9))); + +__asm("FSR0H_SHAD equ 0FE9h"); + + +typedef union { + struct { + unsigned FSR0H_SHAD :8; + }; +} FSR0H_SHADbits_t; +extern volatile FSR0H_SHADbits_t FSR0H_SHADbits __attribute__((address(0xFE9))); +# 6923 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char FSR1L_SHAD __attribute__((address(0xFEA))); + +__asm("FSR1L_SHAD equ 0FEAh"); + + +typedef union { + struct { + unsigned FSR1L_SHAD :8; + }; +} FSR1L_SHADbits_t; +extern volatile FSR1L_SHADbits_t FSR1L_SHADbits __attribute__((address(0xFEA))); +# 6943 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char FSR1H_SHAD __attribute__((address(0xFEB))); + +__asm("FSR1H_SHAD equ 0FEBh"); + + +typedef union { + struct { + unsigned FSR1H_SHAD :8; + }; +} FSR1H_SHADbits_t; +extern volatile FSR1H_SHADbits_t FSR1H_SHADbits __attribute__((address(0xFEB))); +# 6963 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char STKPTR __attribute__((address(0xFED))); + +__asm("STKPTR equ 0FEDh"); + + +typedef union { + struct { + unsigned STKPTR :5; + }; +} STKPTRbits_t; +extern volatile STKPTRbits_t STKPTRbits __attribute__((address(0xFED))); +# 6983 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TOSL __attribute__((address(0xFEE))); + +__asm("TOSL equ 0FEEh"); + + +typedef union { + struct { + unsigned TOSL :8; + }; +} TOSLbits_t; +extern volatile TOSLbits_t TOSLbits __attribute__((address(0xFEE))); +# 7003 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TOSH __attribute__((address(0xFEF))); + +__asm("TOSH equ 0FEFh"); + + +typedef union { + struct { + unsigned TOSH :7; + }; +} TOSHbits_t; +extern volatile TOSHbits_t TOSHbits __attribute__((address(0xFEF))); +# 7029 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile __bit ABDEN __attribute__((address(0xCF8))); + + +extern volatile __bit ABDOVF __attribute__((address(0xCFF))); + + +extern volatile __bit ADCS0 __attribute__((address(0x4F4))); + + +extern volatile __bit ADCS1 __attribute__((address(0x4F5))); + + +extern volatile __bit ADCS2 __attribute__((address(0x4F6))); + + +extern volatile __bit ADDEN __attribute__((address(0xCEB))); + + +extern volatile __bit ADFM __attribute__((address(0x4F7))); + + +extern volatile __bit ADFVR0 __attribute__((address(0x8B8))); + + +extern volatile __bit ADFVR1 __attribute__((address(0x8B9))); + + +extern volatile __bit ADGO __attribute__((address(0x4E9))); + + +extern volatile __bit ADIE __attribute__((address(0x48E))); + + +extern volatile __bit ADIF __attribute__((address(0x8E))); + + +extern volatile __bit ADNREF __attribute__((address(0x4F2))); + + +extern volatile __bit ADON __attribute__((address(0x4E8))); + + +extern volatile __bit ADPREF0 __attribute__((address(0x4F0))); + + +extern volatile __bit ADPREF1 __attribute__((address(0x4F1))); + + +extern volatile __bit ANSA0 __attribute__((address(0xC60))); + + +extern volatile __bit ANSA1 __attribute__((address(0xC61))); + + +extern volatile __bit ANSA2 __attribute__((address(0xC62))); + + +extern volatile __bit ANSA4 __attribute__((address(0xC64))); + + +extern volatile __bit ANSB4 __attribute__((address(0xC6C))); + + +extern volatile __bit ANSB5 __attribute__((address(0xC6D))); + + +extern volatile __bit ANSC0 __attribute__((address(0xC70))); + + +extern volatile __bit ANSC1 __attribute__((address(0xC71))); + + +extern volatile __bit ANSC2 __attribute__((address(0xC72))); + + +extern volatile __bit ANSC3 __attribute__((address(0xC73))); + + +extern volatile __bit ANSC6 __attribute__((address(0xC76))); + + +extern volatile __bit ANSC7 __attribute__((address(0xC77))); + + +extern volatile __bit BCL1IE __attribute__((address(0x493))); + + +extern volatile __bit BCL1IF __attribute__((address(0x93))); + + +extern volatile __bit BCL2IE __attribute__((address(0x4A1))); + + +extern volatile __bit BCL2IF __attribute__((address(0xA1))); + + +extern volatile __bit BORRDY __attribute__((address(0x8B0))); + + +extern volatile __bit BRG16 __attribute__((address(0xCFB))); + + +extern volatile __bit BRGH __attribute__((address(0xCF2))); + + +extern volatile __bit BSR0 __attribute__((address(0x40))); + + +extern volatile __bit BSR1 __attribute__((address(0x41))); + + +extern volatile __bit BSR2 __attribute__((address(0x42))); + + +extern volatile __bit BSR3 __attribute__((address(0x43))); + + +extern volatile __bit BSR4 __attribute__((address(0x44))); + + +extern volatile __bit C1HYS __attribute__((address(0x889))); + + +extern volatile __bit C1IE __attribute__((address(0x495))); + + +extern volatile __bit C1IF __attribute__((address(0x95))); + + +extern volatile __bit C1INTN __attribute__((address(0x896))); + + +extern volatile __bit C1INTP __attribute__((address(0x897))); + + +extern volatile __bit C1NCH0 __attribute__((address(0x890))); + + +extern volatile __bit C1NCH1 __attribute__((address(0x891))); + + +extern volatile __bit C1OE __attribute__((address(0x88D))); + + +extern volatile __bit C1ON __attribute__((address(0x88F))); + + +extern volatile __bit C1OUT __attribute__((address(0x88E))); + + +extern volatile __bit C1PCH0 __attribute__((address(0x894))); + + +extern volatile __bit C1PCH1 __attribute__((address(0x895))); + + +extern volatile __bit C1POL __attribute__((address(0x88C))); + + +extern volatile __bit C1SP __attribute__((address(0x88A))); + + +extern volatile __bit C1SYNC __attribute__((address(0x888))); + + +extern volatile __bit C1TSEL0 __attribute__((address(0x14F0))); + + +extern volatile __bit C1TSEL1 __attribute__((address(0x14F1))); + + +extern volatile __bit C2HYS __attribute__((address(0x899))); + + +extern volatile __bit C2IE __attribute__((address(0x496))); + + +extern volatile __bit C2IF __attribute__((address(0x96))); + + +extern volatile __bit C2INTN __attribute__((address(0x8A6))); + + +extern volatile __bit C2INTP __attribute__((address(0x8A7))); + + +extern volatile __bit C2NCH0 __attribute__((address(0x8A0))); + + +extern volatile __bit C2NCH1 __attribute__((address(0x8A1))); + + +extern volatile __bit C2OE __attribute__((address(0x89D))); + + +extern volatile __bit C2ON __attribute__((address(0x89F))); + + +extern volatile __bit C2OUT __attribute__((address(0x89E))); + + +extern volatile __bit C2PCH0 __attribute__((address(0x8A4))); + + +extern volatile __bit C2PCH1 __attribute__((address(0x8A5))); + + +extern volatile __bit C2POL __attribute__((address(0x89C))); + + +extern volatile __bit C2SP __attribute__((address(0x89A))); + + +extern volatile __bit C2SYNC __attribute__((address(0x898))); + + +extern volatile __bit C2TSEL0 __attribute__((address(0x14F2))); + + +extern volatile __bit C2TSEL1 __attribute__((address(0x14F3))); + + +extern volatile __bit C3TSEL0 __attribute__((address(0x14F4))); + + +extern volatile __bit C3TSEL1 __attribute__((address(0x14F5))); + + +extern volatile __bit C4TSEL0 __attribute__((address(0x14F6))); + + +extern volatile __bit C4TSEL1 __attribute__((address(0x14F7))); + + +extern volatile __bit CARRY __attribute__((address(0x18))); + + +extern volatile __bit CCP1AS0 __attribute__((address(0x14AC))); + + +extern volatile __bit CCP1AS1 __attribute__((address(0x14AD))); + + +extern volatile __bit CCP1AS2 __attribute__((address(0x14AE))); + + +extern volatile __bit CCP1ASE __attribute__((address(0x14AF))); + + +extern volatile __bit CCP1IE __attribute__((address(0x48A))); + + +extern volatile __bit CCP1IF __attribute__((address(0x8A))); + + +extern volatile __bit CCP1M0 __attribute__((address(0x1498))); + + +extern volatile __bit CCP1M1 __attribute__((address(0x1499))); + + +extern volatile __bit CCP1M2 __attribute__((address(0x149A))); + + +extern volatile __bit CCP1M3 __attribute__((address(0x149B))); + + +extern volatile __bit CCP2AS0 __attribute__((address(0x14E4))); + + +extern volatile __bit CCP2AS1 __attribute__((address(0x14E5))); + + +extern volatile __bit CCP2AS2 __attribute__((address(0x14E6))); + + +extern volatile __bit CCP2ASE __attribute__((address(0x14E7))); + + +extern volatile __bit CCP2IE __attribute__((address(0x490))); + + +extern volatile __bit CCP2IF __attribute__((address(0x90))); + + +extern volatile __bit CCP2M0 __attribute__((address(0x14D0))); + + +extern volatile __bit CCP2M1 __attribute__((address(0x14D1))); + + +extern volatile __bit CCP2M2 __attribute__((address(0x14D2))); + + +extern volatile __bit CCP2M3 __attribute__((address(0x14D3))); + + +extern volatile __bit CCP2SEL __attribute__((address(0x8F0))); + + +extern volatile __bit CCP3IE __attribute__((address(0x49C))); + + +extern volatile __bit CCP3IF __attribute__((address(0x9C))); + + +extern volatile __bit CCP3M0 __attribute__((address(0x1898))); + + +extern volatile __bit CCP3M1 __attribute__((address(0x1899))); + + +extern volatile __bit CCP3M2 __attribute__((address(0x189A))); + + +extern volatile __bit CCP3M3 __attribute__((address(0x189B))); + + +extern volatile __bit CCP4IE __attribute__((address(0x49D))); + + +extern volatile __bit CCP4IF __attribute__((address(0x9D))); + + +extern volatile __bit CCP4M0 __attribute__((address(0x18D0))); + + +extern volatile __bit CCP4M1 __attribute__((address(0x18D1))); + + +extern volatile __bit CCP4M2 __attribute__((address(0x18D2))); + + +extern volatile __bit CCP4M3 __attribute__((address(0x18D3))); + + +extern volatile __bit CDAFVR0 __attribute__((address(0x8BA))); + + +extern volatile __bit CDAFVR1 __attribute__((address(0x8BB))); + + +extern volatile __bit CFGS __attribute__((address(0xCAE))); + + +extern volatile __bit CHS0 __attribute__((address(0x4EA))); + + +extern volatile __bit CHS1 __attribute__((address(0x4EB))); + + +extern volatile __bit CHS2 __attribute__((address(0x4EC))); + + +extern volatile __bit CHS3 __attribute__((address(0x4ED))); + + +extern volatile __bit CHS4 __attribute__((address(0x4EE))); + + +extern volatile __bit CLKRDC0 __attribute__((address(0x1CD3))); + + +extern volatile __bit CLKRDC1 __attribute__((address(0x1CD4))); + + +extern volatile __bit CLKRDIV0 __attribute__((address(0x1CD0))); + + +extern volatile __bit CLKRDIV1 __attribute__((address(0x1CD1))); + + +extern volatile __bit CLKRDIV2 __attribute__((address(0x1CD2))); + + +extern volatile __bit CLKREN __attribute__((address(0x1CD7))); + + +extern volatile __bit CLKROE __attribute__((address(0x1CD6))); + + +extern volatile __bit CLKRSLR __attribute__((address(0x1CD5))); + + +extern volatile __bit CPSCH0 __attribute__((address(0xF8))); + + +extern volatile __bit CPSCH1 __attribute__((address(0xF9))); + + +extern volatile __bit CPSCH2 __attribute__((address(0xFA))); + + +extern volatile __bit CPSCH3 __attribute__((address(0xFB))); + + +extern volatile __bit CPSON __attribute__((address(0xF7))); + + +extern volatile __bit CPSOUT __attribute__((address(0xF1))); + + +extern volatile __bit CPSRM __attribute__((address(0xF6))); + + +extern volatile __bit CPSRNG0 __attribute__((address(0xF2))); + + +extern volatile __bit CPSRNG1 __attribute__((address(0xF3))); + + +extern volatile __bit CREN __attribute__((address(0xCEC))); + + +extern volatile __bit CSRC __attribute__((address(0xCF7))); + + +extern volatile __bit C_SHAD __attribute__((address(0x7F20))); + + +extern volatile __bit DACEN __attribute__((address(0x8C7))); + + +extern volatile __bit DACLPS __attribute__((address(0x8C6))); + + +extern volatile __bit DACNSS __attribute__((address(0x8C0))); + + +extern volatile __bit DACOE __attribute__((address(0x8C5))); + + +extern volatile __bit DACPSS0 __attribute__((address(0x8C2))); + + +extern volatile __bit DACPSS1 __attribute__((address(0x8C3))); + + +extern volatile __bit DACR0 __attribute__((address(0x8C8))); + + +extern volatile __bit DACR1 __attribute__((address(0x8C9))); + + +extern volatile __bit DACR2 __attribute__((address(0x8CA))); + + +extern volatile __bit DACR3 __attribute__((address(0x8CB))); + + +extern volatile __bit DACR4 __attribute__((address(0x8CC))); + + +extern volatile __bit DC __attribute__((address(0x19))); + + +extern volatile __bit DC1B0 __attribute__((address(0x149C))); + + +extern volatile __bit DC1B1 __attribute__((address(0x149D))); + + +extern volatile __bit DC2B0 __attribute__((address(0x14D4))); + + +extern volatile __bit DC2B1 __attribute__((address(0x14D5))); + + +extern volatile __bit DC3B0 __attribute__((address(0x189C))); + + +extern volatile __bit DC3B1 __attribute__((address(0x189D))); + + +extern volatile __bit DC4B0 __attribute__((address(0x18D4))); + + +extern volatile __bit DC4B1 __attribute__((address(0x18D5))); + + +extern volatile __bit DC_SHAD __attribute__((address(0x7F21))); + + +extern volatile __bit EEIE __attribute__((address(0x494))); + + +extern volatile __bit EEIF __attribute__((address(0x94))); + + +extern volatile __bit EEPGD __attribute__((address(0xCAF))); + + +extern volatile __bit FERR __attribute__((address(0xCEA))); + + +extern volatile __bit FREE __attribute__((address(0xCAC))); + + +extern volatile __bit FVREN __attribute__((address(0x8BF))); + + +extern volatile __bit FVRRDY __attribute__((address(0x8BE))); + + +extern volatile __bit GIE __attribute__((address(0x5F))); + + +extern volatile __bit GO __attribute__((address(0x4E9))); + + +extern volatile __bit GO_nDONE __attribute__((address(0x4E9))); + + +extern volatile __bit HFIOFL __attribute__((address(0x4D3))); + + +extern volatile __bit HFIOFR __attribute__((address(0x4D4))); + + +extern volatile __bit HFIOFS __attribute__((address(0x4D0))); + + +extern volatile __bit INLVLA0 __attribute__((address(0x1C60))); + + +extern volatile __bit INLVLA1 __attribute__((address(0x1C61))); + + +extern volatile __bit INLVLA2 __attribute__((address(0x1C62))); + + +extern volatile __bit INLVLA3 __attribute__((address(0x1C63))); + + +extern volatile __bit INLVLA4 __attribute__((address(0x1C64))); + + +extern volatile __bit INLVLA5 __attribute__((address(0x1C65))); + + +extern volatile __bit INLVLB4 __attribute__((address(0x1C6C))); + + +extern volatile __bit INLVLB5 __attribute__((address(0x1C6D))); + + +extern volatile __bit INLVLB6 __attribute__((address(0x1C6E))); + + +extern volatile __bit INLVLB7 __attribute__((address(0x1C6F))); + + +extern volatile __bit INLVLC0 __attribute__((address(0x1C70))); + + +extern volatile __bit INLVLC1 __attribute__((address(0x1C71))); + + +extern volatile __bit INLVLC2 __attribute__((address(0x1C72))); + + +extern volatile __bit INLVLC3 __attribute__((address(0x1C73))); + + +extern volatile __bit INLVLC4 __attribute__((address(0x1C74))); + + +extern volatile __bit INLVLC5 __attribute__((address(0x1C75))); + + +extern volatile __bit INLVLC6 __attribute__((address(0x1C76))); + + +extern volatile __bit INLVLC7 __attribute__((address(0x1C77))); + + +extern volatile __bit INTE __attribute__((address(0x5C))); + + +extern volatile __bit INTEDG __attribute__((address(0x4AE))); + + +extern volatile __bit INTF __attribute__((address(0x59))); + + +extern volatile __bit IOCAF0 __attribute__((address(0x1C98))); + + +extern volatile __bit IOCAF1 __attribute__((address(0x1C99))); + + +extern volatile __bit IOCAF2 __attribute__((address(0x1C9A))); + + +extern volatile __bit IOCAF3 __attribute__((address(0x1C9B))); + + +extern volatile __bit IOCAF4 __attribute__((address(0x1C9C))); + + +extern volatile __bit IOCAF5 __attribute__((address(0x1C9D))); + + +extern volatile __bit IOCAN0 __attribute__((address(0x1C90))); + + +extern volatile __bit IOCAN1 __attribute__((address(0x1C91))); + + +extern volatile __bit IOCAN2 __attribute__((address(0x1C92))); + + +extern volatile __bit IOCAN3 __attribute__((address(0x1C93))); + + +extern volatile __bit IOCAN4 __attribute__((address(0x1C94))); + + +extern volatile __bit IOCAN5 __attribute__((address(0x1C95))); + + +extern volatile __bit IOCAP0 __attribute__((address(0x1C88))); + + +extern volatile __bit IOCAP1 __attribute__((address(0x1C89))); + + +extern volatile __bit IOCAP2 __attribute__((address(0x1C8A))); + + +extern volatile __bit IOCAP3 __attribute__((address(0x1C8B))); + + +extern volatile __bit IOCAP4 __attribute__((address(0x1C8C))); + + +extern volatile __bit IOCAP5 __attribute__((address(0x1C8D))); + + +extern volatile __bit IOCBF4 __attribute__((address(0x1CB4))); + + +extern volatile __bit IOCBF5 __attribute__((address(0x1CB5))); + + +extern volatile __bit IOCBF6 __attribute__((address(0x1CB6))); + + +extern volatile __bit IOCBF7 __attribute__((address(0x1CB7))); + + +extern volatile __bit IOCBN4 __attribute__((address(0x1CAC))); + + +extern volatile __bit IOCBN5 __attribute__((address(0x1CAD))); + + +extern volatile __bit IOCBN6 __attribute__((address(0x1CAE))); + + +extern volatile __bit IOCBN7 __attribute__((address(0x1CAF))); + + +extern volatile __bit IOCBP4 __attribute__((address(0x1CA4))); + + +extern volatile __bit IOCBP5 __attribute__((address(0x1CA5))); + + +extern volatile __bit IOCBP6 __attribute__((address(0x1CA6))); + + +extern volatile __bit IOCBP7 __attribute__((address(0x1CA7))); + + +extern volatile __bit IOCIE __attribute__((address(0x5B))); + + +extern volatile __bit IOCIF __attribute__((address(0x58))); + + +extern volatile __bit IRCF0 __attribute__((address(0x4CB))); + + +extern volatile __bit IRCF1 __attribute__((address(0x4CC))); + + +extern volatile __bit IRCF2 __attribute__((address(0x4CD))); + + +extern volatile __bit IRCF3 __attribute__((address(0x4CE))); + + +extern volatile __bit LATA0 __attribute__((address(0x860))); + + +extern volatile __bit LATA1 __attribute__((address(0x861))); + + +extern volatile __bit LATA2 __attribute__((address(0x862))); + + +extern volatile __bit LATA4 __attribute__((address(0x864))); + + +extern volatile __bit LATA5 __attribute__((address(0x865))); + + +extern volatile __bit LATB4 __attribute__((address(0x86C))); + + +extern volatile __bit LATB5 __attribute__((address(0x86D))); + + +extern volatile __bit LATB6 __attribute__((address(0x86E))); + + +extern volatile __bit LATB7 __attribute__((address(0x86F))); + + +extern volatile __bit LATC0 __attribute__((address(0x870))); + + +extern volatile __bit LATC1 __attribute__((address(0x871))); + + +extern volatile __bit LATC2 __attribute__((address(0x872))); + + +extern volatile __bit LATC3 __attribute__((address(0x873))); + + +extern volatile __bit LATC4 __attribute__((address(0x874))); + + +extern volatile __bit LATC5 __attribute__((address(0x875))); + + +extern volatile __bit LATC6 __attribute__((address(0x876))); + + +extern volatile __bit LATC7 __attribute__((address(0x877))); + + +extern volatile __bit LFIOFR __attribute__((address(0x4D1))); + + +extern volatile __bit LWLO __attribute__((address(0xCAD))); + + +extern volatile __bit MC1OUT __attribute__((address(0x8A8))); + + +extern volatile __bit MC2OUT __attribute__((address(0x8A9))); + + +extern volatile __bit MDBIT __attribute__((address(0x1CE0))); + + +extern volatile __bit MDCH0 __attribute__((address(0x1CF8))); + + +extern volatile __bit MDCH1 __attribute__((address(0x1CF9))); + + +extern volatile __bit MDCH2 __attribute__((address(0x1CFA))); + + +extern volatile __bit MDCH3 __attribute__((address(0x1CFB))); + + +extern volatile __bit MDCHODIS __attribute__((address(0x1CFF))); + + +extern volatile __bit MDCHPOL __attribute__((address(0x1CFE))); + + +extern volatile __bit MDCHSYNC __attribute__((address(0x1CFD))); + + +extern volatile __bit MDCL0 __attribute__((address(0x1CF0))); + + +extern volatile __bit MDCL1 __attribute__((address(0x1CF1))); + + +extern volatile __bit MDCL2 __attribute__((address(0x1CF2))); + + +extern volatile __bit MDCL3 __attribute__((address(0x1CF3))); + + +extern volatile __bit MDCLODIS __attribute__((address(0x1CF7))); + + +extern volatile __bit MDCLPOL __attribute__((address(0x1CF6))); + + +extern volatile __bit MDCLSYNC __attribute__((address(0x1CF5))); + + +extern volatile __bit MDEN __attribute__((address(0x1CE7))); + + +extern volatile __bit MDMS0 __attribute__((address(0x1CE8))); + + +extern volatile __bit MDMS1 __attribute__((address(0x1CE9))); + + +extern volatile __bit MDMS2 __attribute__((address(0x1CEA))); + + +extern volatile __bit MDMS3 __attribute__((address(0x1CEB))); + + +extern volatile __bit MDMSODIS __attribute__((address(0x1CEF))); + + +extern volatile __bit MDOE __attribute__((address(0x1CE6))); + + +extern volatile __bit MDOPOL __attribute__((address(0x1CE4))); + + +extern volatile __bit MDOUT __attribute__((address(0x1CE3))); + + +extern volatile __bit MDSLR __attribute__((address(0x1CE5))); + + +extern volatile __bit MFIOFR __attribute__((address(0x4D2))); + + +extern volatile __bit OERR __attribute__((address(0xCE9))); + + +extern volatile __bit OSFIE __attribute__((address(0x497))); + + +extern volatile __bit OSFIF __attribute__((address(0x97))); + + +extern volatile __bit OSTS __attribute__((address(0x4D5))); + + +extern volatile __bit P1CSEL __attribute__((address(0x8F2))); + + +extern volatile __bit P1DC0 __attribute__((address(0x14A0))); + + +extern volatile __bit P1DC1 __attribute__((address(0x14A1))); + + +extern volatile __bit P1DC2 __attribute__((address(0x14A2))); + + +extern volatile __bit P1DC3 __attribute__((address(0x14A3))); + + +extern volatile __bit P1DC4 __attribute__((address(0x14A4))); + + +extern volatile __bit P1DC5 __attribute__((address(0x14A5))); + + +extern volatile __bit P1DC6 __attribute__((address(0x14A6))); + + +extern volatile __bit P1DSEL __attribute__((address(0x8F3))); + + +extern volatile __bit P1M0 __attribute__((address(0x149E))); + + +extern volatile __bit P1M1 __attribute__((address(0x149F))); + + +extern volatile __bit P1RSEN __attribute__((address(0x14A7))); + + +extern volatile __bit P2BSEL __attribute__((address(0x8F1))); + + +extern volatile __bit P2DC0 __attribute__((address(0x14D8))); + + +extern volatile __bit P2DC1 __attribute__((address(0x14D9))); + + +extern volatile __bit P2DC2 __attribute__((address(0x14DA))); + + +extern volatile __bit P2DC3 __attribute__((address(0x14DB))); + + +extern volatile __bit P2DC4 __attribute__((address(0x14DC))); + + +extern volatile __bit P2DC5 __attribute__((address(0x14DD))); + + +extern volatile __bit P2DC6 __attribute__((address(0x14DE))); + + +extern volatile __bit P2M0 __attribute__((address(0x14D6))); + + +extern volatile __bit P2M1 __attribute__((address(0x14D7))); + + +extern volatile __bit P2RSEN __attribute__((address(0x14DF))); + + +extern volatile __bit PEIE __attribute__((address(0x5E))); + + +extern volatile __bit PLLR __attribute__((address(0x4D6))); + + +extern volatile __bit PS0 __attribute__((address(0x4A8))); + + +extern volatile __bit PS1 __attribute__((address(0x4A9))); + + +extern volatile __bit PS2 __attribute__((address(0x4AA))); + + +extern volatile __bit PSA __attribute__((address(0x4AB))); + + +extern volatile __bit PSS1AC0 __attribute__((address(0x14AA))); + + +extern volatile __bit PSS1AC1 __attribute__((address(0x14AB))); + + +extern volatile __bit PSS1BD0 __attribute__((address(0x14A8))); + + +extern volatile __bit PSS1BD1 __attribute__((address(0x14A9))); + + +extern volatile __bit PSS2AC0 __attribute__((address(0x14E2))); + + +extern volatile __bit PSS2AC1 __attribute__((address(0x14E3))); + + +extern volatile __bit PSS2BD0 __attribute__((address(0x14E0))); + + +extern volatile __bit PSS2BD1 __attribute__((address(0x14E1))); + + +extern volatile __bit RA0 __attribute__((address(0x60))); + + +extern volatile __bit RA1 __attribute__((address(0x61))); + + +extern volatile __bit RA2 __attribute__((address(0x62))); + + +extern volatile __bit RA3 __attribute__((address(0x63))); + + +extern volatile __bit RA4 __attribute__((address(0x64))); + + +extern volatile __bit RA5 __attribute__((address(0x65))); + + +extern volatile __bit RB4 __attribute__((address(0x6C))); + + +extern volatile __bit RB5 __attribute__((address(0x6D))); + + +extern volatile __bit RB6 __attribute__((address(0x6E))); + + +extern volatile __bit RB7 __attribute__((address(0x6F))); + + +extern volatile __bit RC0 __attribute__((address(0x70))); + + +extern volatile __bit RC1 __attribute__((address(0x71))); + + +extern volatile __bit RC2 __attribute__((address(0x72))); + + +extern volatile __bit RC3 __attribute__((address(0x73))); + + +extern volatile __bit RC4 __attribute__((address(0x74))); + + +extern volatile __bit RC5 __attribute__((address(0x75))); + + +extern volatile __bit RC6 __attribute__((address(0x76))); + + +extern volatile __bit RC7 __attribute__((address(0x77))); + + +extern volatile __bit RCIDL __attribute__((address(0xCFE))); + + +extern volatile __bit RCIE __attribute__((address(0x48D))); + + +extern volatile __bit RCIF __attribute__((address(0x8D))); + + +extern volatile __bit RD __attribute__((address(0xCA8))); + + +extern volatile __bit RX9 __attribute__((address(0xCEE))); + + +extern volatile __bit RX9D __attribute__((address(0xCE8))); + + +extern volatile __bit RXDTSEL __attribute__((address(0x8EF))); + + +extern volatile __bit SBOREN __attribute__((address(0x8B7))); + + +extern volatile __bit SCKP __attribute__((address(0xCFC))); + + +extern volatile __bit SCS0 __attribute__((address(0x4C8))); + + +extern volatile __bit SCS1 __attribute__((address(0x4C9))); + + +extern volatile __bit SDO2SEL __attribute__((address(0x8F5))); + + +extern volatile __bit SENDB __attribute__((address(0xCF3))); + + +extern volatile __bit SPEN __attribute__((address(0xCEF))); + + +extern volatile __bit SPLLEN __attribute__((address(0x4CF))); + + +extern volatile __bit SRCLK0 __attribute__((address(0x8D4))); + + +extern volatile __bit SRCLK1 __attribute__((address(0x8D5))); + + +extern volatile __bit SRCLK2 __attribute__((address(0x8D6))); + + +extern volatile __bit SREN __attribute__((address(0xCED))); + + +extern volatile __bit SRLEN __attribute__((address(0x8D7))); + + +extern volatile __bit SRNQEN __attribute__((address(0x8D2))); + + +extern volatile __bit SRPR __attribute__((address(0x8D0))); + + +extern volatile __bit SRPS __attribute__((address(0x8D1))); + + +extern volatile __bit SRQEN __attribute__((address(0x8D3))); + + +extern volatile __bit SRRC1E __attribute__((address(0x8D8))); + + +extern volatile __bit SRRC2E __attribute__((address(0x8D9))); + + +extern volatile __bit SRRCKE __attribute__((address(0x8DA))); + + +extern volatile __bit SRRPE __attribute__((address(0x8DB))); + + +extern volatile __bit SRSC1E __attribute__((address(0x8DC))); + + +extern volatile __bit SRSC2E __attribute__((address(0x8DD))); + + +extern volatile __bit SRSCKE __attribute__((address(0x8DE))); + + +extern volatile __bit SRSPE __attribute__((address(0x8DF))); + + +extern volatile __bit SS2SEL __attribute__((address(0x8F4))); + + +extern volatile __bit SSP1IE __attribute__((address(0x48B))); + + +extern volatile __bit SSP1IF __attribute__((address(0x8B))); + + +extern volatile __bit SSP2IE __attribute__((address(0x4A0))); + + +extern volatile __bit SSP2IF __attribute__((address(0xA0))); + + +extern volatile __bit STKOVF __attribute__((address(0x4B7))); + + +extern volatile __bit STKUNF __attribute__((address(0x4B6))); + + +extern volatile __bit STR1A __attribute__((address(0x14B0))); + + +extern volatile __bit STR1B __attribute__((address(0x14B1))); + + +extern volatile __bit STR1C __attribute__((address(0x14B2))); + + +extern volatile __bit STR1D __attribute__((address(0x14B3))); + + +extern volatile __bit STR1SYNC __attribute__((address(0x14B4))); + + +extern volatile __bit STR2A __attribute__((address(0x14E8))); + + +extern volatile __bit STR2B __attribute__((address(0x14E9))); + + +extern volatile __bit STR2C __attribute__((address(0x14EA))); + + +extern volatile __bit STR2D __attribute__((address(0x14EB))); + + +extern volatile __bit STR2SYNC __attribute__((address(0x14EC))); + + +extern volatile __bit SWDTEN __attribute__((address(0x4B8))); + + +extern volatile __bit SYNC __attribute__((address(0xCF4))); + + +extern volatile __bit T0CS __attribute__((address(0x4AD))); + + +extern volatile __bit T0IE __attribute__((address(0x5D))); + + +extern volatile __bit T0IF __attribute__((address(0x5A))); + + +extern volatile __bit T0SE __attribute__((address(0x4AC))); + + +extern volatile __bit T0XCS __attribute__((address(0xF0))); + + +extern volatile __bit T1CKPS0 __attribute__((address(0xC4))); + + +extern volatile __bit T1CKPS1 __attribute__((address(0xC5))); + + +extern volatile __bit T1GGO __attribute__((address(0xCB))); + + +extern volatile __bit T1GPOL __attribute__((address(0xCE))); + + +extern volatile __bit T1GSEL __attribute__((address(0x8EB))); + + +extern volatile __bit T1GSPM __attribute__((address(0xCC))); + + +extern volatile __bit T1GSS0 __attribute__((address(0xC8))); + + +extern volatile __bit T1GSS1 __attribute__((address(0xC9))); + + +extern volatile __bit T1GTM __attribute__((address(0xCD))); + + +extern volatile __bit T1GVAL __attribute__((address(0xCA))); + + +extern volatile __bit T1OSCEN __attribute__((address(0xC3))); + + +extern volatile __bit T1OSCR __attribute__((address(0x4D7))); + + +extern volatile __bit T2CKPS0 __attribute__((address(0xE0))); + + +extern volatile __bit T2CKPS1 __attribute__((address(0xE1))); + + +extern volatile __bit T2OUTPS0 __attribute__((address(0xE3))); + + +extern volatile __bit T2OUTPS1 __attribute__((address(0xE4))); + + +extern volatile __bit T2OUTPS2 __attribute__((address(0xE5))); + + +extern volatile __bit T2OUTPS3 __attribute__((address(0xE6))); + + +extern volatile __bit T4CKPS0 __attribute__((address(0x20B8))); + + +extern volatile __bit T4CKPS1 __attribute__((address(0x20B9))); + + +extern volatile __bit T4OUTPS0 __attribute__((address(0x20BB))); + + +extern volatile __bit T4OUTPS1 __attribute__((address(0x20BC))); + + +extern volatile __bit T4OUTPS2 __attribute__((address(0x20BD))); + + +extern volatile __bit T4OUTPS3 __attribute__((address(0x20BE))); + + +extern volatile __bit T6CKPS0 __attribute__((address(0x20F0))); + + +extern volatile __bit T6CKPS1 __attribute__((address(0x20F1))); + + +extern volatile __bit T6OUTPS0 __attribute__((address(0x20F3))); + + +extern volatile __bit T6OUTPS1 __attribute__((address(0x20F4))); + + +extern volatile __bit T6OUTPS2 __attribute__((address(0x20F5))); + + +extern volatile __bit T6OUTPS3 __attribute__((address(0x20F6))); + + +extern volatile __bit TMR0CS __attribute__((address(0x4AD))); + + +extern volatile __bit TMR0IE __attribute__((address(0x5D))); + + +extern volatile __bit TMR0IF __attribute__((address(0x5A))); + + +extern volatile __bit TMR0SE __attribute__((address(0x4AC))); + + +extern volatile __bit TMR1CS0 __attribute__((address(0xC6))); + + +extern volatile __bit TMR1CS1 __attribute__((address(0xC7))); + + +extern volatile __bit TMR1GE __attribute__((address(0xCF))); + + +extern volatile __bit TMR1GIE __attribute__((address(0x48F))); + + +extern volatile __bit TMR1GIF __attribute__((address(0x8F))); + + +extern volatile __bit TMR1IE __attribute__((address(0x488))); + + +extern volatile __bit TMR1IF __attribute__((address(0x88))); + + +extern volatile __bit TMR1ON __attribute__((address(0xC0))); + + +extern volatile __bit TMR2IE __attribute__((address(0x489))); + + +extern volatile __bit TMR2IF __attribute__((address(0x89))); + + +extern volatile __bit TMR2ON __attribute__((address(0xE2))); + + +extern volatile __bit TMR4IE __attribute__((address(0x499))); + + +extern volatile __bit TMR4IF __attribute__((address(0x99))); + + +extern volatile __bit TMR4ON __attribute__((address(0x20BA))); + + +extern volatile __bit TMR6IE __attribute__((address(0x49B))); + + +extern volatile __bit TMR6IF __attribute__((address(0x9B))); + + +extern volatile __bit TMR6ON __attribute__((address(0x20F2))); + + +extern volatile __bit TRISA0 __attribute__((address(0x460))); + + +extern volatile __bit TRISA1 __attribute__((address(0x461))); + + +extern volatile __bit TRISA2 __attribute__((address(0x462))); + + +extern volatile __bit TRISA3 __attribute__((address(0x463))); + + +extern volatile __bit TRISA4 __attribute__((address(0x464))); + + +extern volatile __bit TRISA5 __attribute__((address(0x465))); + + +extern volatile __bit TRISB4 __attribute__((address(0x46C))); + + +extern volatile __bit TRISB5 __attribute__((address(0x46D))); + + +extern volatile __bit TRISB6 __attribute__((address(0x46E))); + + +extern volatile __bit TRISB7 __attribute__((address(0x46F))); + + +extern volatile __bit TRISC0 __attribute__((address(0x470))); + + +extern volatile __bit TRISC1 __attribute__((address(0x471))); + + +extern volatile __bit TRISC2 __attribute__((address(0x472))); + + +extern volatile __bit TRISC3 __attribute__((address(0x473))); + + +extern volatile __bit TRISC4 __attribute__((address(0x474))); + + +extern volatile __bit TRISC5 __attribute__((address(0x475))); + + +extern volatile __bit TRISC6 __attribute__((address(0x476))); + + +extern volatile __bit TRISC7 __attribute__((address(0x477))); + + +extern volatile __bit TRMT __attribute__((address(0xCF1))); + + +extern volatile __bit TSEN __attribute__((address(0x8BD))); + + +extern volatile __bit TSRNG __attribute__((address(0x8BC))); + + +extern volatile __bit TUN0 __attribute__((address(0x4C0))); + + +extern volatile __bit TUN1 __attribute__((address(0x4C1))); + + +extern volatile __bit TUN2 __attribute__((address(0x4C2))); + + +extern volatile __bit TUN3 __attribute__((address(0x4C3))); + + +extern volatile __bit TUN4 __attribute__((address(0x4C4))); + + +extern volatile __bit TUN5 __attribute__((address(0x4C5))); + + +extern volatile __bit TX9 __attribute__((address(0xCF6))); + + +extern volatile __bit TX9D __attribute__((address(0xCF0))); + + +extern volatile __bit TXCKSEL __attribute__((address(0x8EA))); + + +extern volatile __bit TXEN __attribute__((address(0xCF5))); + + +extern volatile __bit TXIE __attribute__((address(0x48C))); + + +extern volatile __bit TXIF __attribute__((address(0x8C))); + + +extern volatile __bit WDTPS0 __attribute__((address(0x4B9))); + + +extern volatile __bit WDTPS1 __attribute__((address(0x4BA))); + + +extern volatile __bit WDTPS2 __attribute__((address(0x4BB))); + + +extern volatile __bit WDTPS3 __attribute__((address(0x4BC))); + + +extern volatile __bit WDTPS4 __attribute__((address(0x4BD))); + + +extern volatile __bit WPUA0 __attribute__((address(0x1060))); + + +extern volatile __bit WPUA1 __attribute__((address(0x1061))); + + +extern volatile __bit WPUA2 __attribute__((address(0x1062))); + + +extern volatile __bit WPUA3 __attribute__((address(0x1063))); + + +extern volatile __bit WPUA4 __attribute__((address(0x1064))); + + +extern volatile __bit WPUA5 __attribute__((address(0x1065))); + + +extern volatile __bit WPUB4 __attribute__((address(0x106C))); + + +extern volatile __bit WPUB5 __attribute__((address(0x106D))); + + +extern volatile __bit WPUB6 __attribute__((address(0x106E))); + + +extern volatile __bit WPUB7 __attribute__((address(0x106F))); + + +extern volatile __bit WPUC0 __attribute__((address(0x1070))); + + +extern volatile __bit WPUC1 __attribute__((address(0x1071))); + + +extern volatile __bit WPUC2 __attribute__((address(0x1072))); + + +extern volatile __bit WPUC3 __attribute__((address(0x1073))); + + +extern volatile __bit WPUC4 __attribute__((address(0x1074))); + + +extern volatile __bit WPUC5 __attribute__((address(0x1075))); + + +extern volatile __bit WPUC6 __attribute__((address(0x1076))); + + +extern volatile __bit WPUC7 __attribute__((address(0x1077))); + + +extern volatile __bit WR __attribute__((address(0xCA9))); + + +extern volatile __bit WREN __attribute__((address(0xCAA))); + + +extern volatile __bit WRERR __attribute__((address(0xCAB))); + + +extern volatile __bit WUE __attribute__((address(0xCF9))); + + +extern volatile __bit ZERO __attribute__((address(0x1A))); + + +extern volatile __bit Z_SHAD __attribute__((address(0x7F22))); + + +extern volatile __bit nBOR __attribute__((address(0x4B0))); + + +extern volatile __bit nPD __attribute__((address(0x1B))); + + +extern volatile __bit nPOR __attribute__((address(0x4B1))); + + +extern volatile __bit nRI __attribute__((address(0x4B2))); + + +extern volatile __bit nRMCLR __attribute__((address(0x4B3))); + + +extern volatile __bit nT1SYNC __attribute__((address(0xC2))); + + +extern volatile __bit nTO __attribute__((address(0x1C))); + + +extern volatile __bit nWPUEN __attribute__((address(0x4AF))); +# 400 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\pic_chip_select.h" 2 3 +# 14 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\pic.h" 2 3 +# 30 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\pic.h" 3 +#pragma intrinsic(__nop) +extern void __nop(void); +# 78 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\pic.h" 3 +__attribute__((__unsupported__("The " "FLASH_READ" " macro function is no longer supported. Please use the MPLAB X MCC."))) unsigned char __flash_read(unsigned short addr); + +__attribute__((__unsupported__("The " "FLASH_WRITE" " macro function is no longer supported. Please use the MPLAB X MCC."))) void __flash_write(unsigned short addr, unsigned short data); + +__attribute__((__unsupported__("The " "FLASH_ERASE" " macro function is no longer supported. Please use the MPLAB X MCC."))) void __flash_erase(unsigned short addr); + + + +# 1 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\eeprom_routines.h" 1 3 +# 114 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\eeprom_routines.h" 3 +extern void eeprom_write(unsigned char addr, unsigned char value); +extern unsigned char eeprom_read(unsigned char addr); +# 86 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\pic.h" 2 3 + + + + + +#pragma intrinsic(_delay) +extern __attribute__((nonreentrant)) void _delay(unsigned long); +#pragma intrinsic(_delaywdt) +extern __attribute__((nonreentrant)) void _delaywdt(unsigned long); + +#pragma intrinsic(_delay3) +extern __attribute__((nonreentrant)) void _delay3(unsigned char); +# 137 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\pic.h" 3 +extern __bank0 unsigned char __resetbits; +extern __bank0 __bit __powerdown; +extern __bank0 __bit __timeout; +# 28 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\xc.h" 2 3 +# 54 "mcc_generated_files/pin_manager.h" 2 +# 262 "mcc_generated_files/pin_manager.h" +void PIN_MANAGER_Initialize (void); +# 274 "mcc_generated_files/pin_manager.h" +void PIN_MANAGER_IOC(void); +# 287 "mcc_generated_files/pin_manager.h" +void IOCAF4_ISR(void); +# 310 "mcc_generated_files/pin_manager.h" +void IOCAF4_SetInterruptHandler(void (* InterruptHandler)(void)); +# 334 "mcc_generated_files/pin_manager.h" +extern void (*IOCAF4_InterruptHandler)(void); +# 358 "mcc_generated_files/pin_manager.h" +void IOCAF4_DefaultInterruptHandler(void); +# 371 "mcc_generated_files/pin_manager.h" +void IOCAF5_ISR(void); +# 394 "mcc_generated_files/pin_manager.h" +void IOCAF5_SetInterruptHandler(void (* InterruptHandler)(void)); +# 418 "mcc_generated_files/pin_manager.h" +extern void (*IOCAF5_InterruptHandler)(void); +# 442 "mcc_generated_files/pin_manager.h" +void IOCAF5_DefaultInterruptHandler(void); +# 49 "mcc_generated_files/pin_manager.c" 2 + + + + + +void (*IOCAF4_InterruptHandler)(void); +void (*IOCAF5_InterruptHandler)(void); + + +void PIN_MANAGER_Initialize(void) +{ + + + + LATA = 0x00; + LATB = 0x00; + LATC = 0x00; + + + + + TRISA = 0x3F; + TRISB = 0x90; + TRISC = 0x33; + + + + + ANSELC = 0x03; + ANSELB = 0x10; + ANSELA = 0x07; + + + + + WPUB = 0x00; + WPUA = 0x30; + WPUC = 0x00; + OPTION_REGbits.nWPUEN = 0; + + + + + + APFCON0 = 0x84; + APFCON1 = 0x00; + + + + + + IOCAFbits.IOCAF4 = 0; + + IOCAFbits.IOCAF5 = 0; + + IOCANbits.IOCAN4 = 1; + + IOCANbits.IOCAN5 = 1; + + IOCAPbits.IOCAP4 = 1; + + IOCAPbits.IOCAP5 = 1; + + + + + IOCAF4_SetInterruptHandler(IOCAF4_DefaultInterruptHandler); + IOCAF5_SetInterruptHandler(IOCAF5_DefaultInterruptHandler); + + + INTCONbits.IOCIE = 1; + +} + +void PIN_MANAGER_IOC(void) +{ + + if(IOCAFbits.IOCAF4 == 1) + { + IOCAF4_ISR(); + } + + if(IOCAFbits.IOCAF5 == 1) + { + IOCAF5_ISR(); + } +} + + + + +void IOCAF4_ISR(void) { + + + + + if(IOCAF4_InterruptHandler) + { + IOCAF4_InterruptHandler(); + } + IOCAFbits.IOCAF4 = 0; +} + + + + +void IOCAF4_SetInterruptHandler(void (* InterruptHandler)(void)){ + IOCAF4_InterruptHandler = InterruptHandler; +} + + + + +void IOCAF4_DefaultInterruptHandler(void){ + + +} + + + + +void IOCAF5_ISR(void) { + + + + + if(IOCAF5_InterruptHandler) + { + IOCAF5_InterruptHandler(); + } + IOCAFbits.IOCAF5 = 0; +} + + + + +void IOCAF5_SetInterruptHandler(void (* InterruptHandler)(void)){ + IOCAF5_InterruptHandler = InterruptHandler; +} + + + + +void IOCAF5_DefaultInterruptHandler(void){ + + +} diff --git a/build/default/production/mcc_generated_files/pin_manager.p1 b/build/default/production/mcc_generated_files/pin_manager.p1 new file mode 100644 index 0000000..bc69b18 --- /dev/null +++ b/build/default/production/mcc_generated_files/pin_manager.p1 @@ -0,0 +1,866 @@ +Version 4.0 HI-TECH Software Intermediate Code +[v F2585 `(v ~T0 @X0 0 tf ] +[v F2587 `(v ~T0 @X0 0 tf ] +"2099 C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2099: extern volatile unsigned char LATA __attribute__((address(0x10C))); +[v _LATA `Vuc ~T0 @X0 0 e@268 ] +"2144 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2144: extern volatile unsigned char LATB __attribute__((address(0x10D))); +[v _LATB `Vuc ~T0 @X0 0 e@269 ] +"2183 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2183: extern volatile unsigned char LATC __attribute__((address(0x10E))); +[v _LATC `Vuc ~T0 @X0 0 e@270 ] +"1185 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1185: extern volatile unsigned char TRISA __attribute__((address(0x08C))); +[v _TRISA `Vuc ~T0 @X0 0 e@140 ] +"1235 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1235: extern volatile unsigned char TRISB __attribute__((address(0x08D))); +[v _TRISB `Vuc ~T0 @X0 0 e@141 ] +"1274 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1274: extern volatile unsigned char TRISC __attribute__((address(0x08E))); +[v _TRISC `Vuc ~T0 @X0 0 e@142 ] +"3033 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3033: extern volatile unsigned char ANSELC __attribute__((address(0x18E))); +[v _ANSELC `Vuc ~T0 @X0 0 e@398 ] +"2997 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2997: extern volatile unsigned char ANSELB __attribute__((address(0x18D))); +[v _ANSELB `Vuc ~T0 @X0 0 e@397 ] +"2950 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2950: extern volatile unsigned char ANSELA __attribute__((address(0x18C))); +[v _ANSELA `Vuc ~T0 @X0 0 e@396 ] +"3607 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3607: extern volatile unsigned char WPUB __attribute__((address(0x20D))); +[v _WPUB `Vuc ~T0 @X0 0 e@525 ] +"3549 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3549: extern volatile unsigned char WPUA __attribute__((address(0x20C))); +[v _WPUA `Vuc ~T0 @X0 0 e@524 ] +"3655 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3655: extern volatile unsigned char WPUC __attribute__((address(0x20E))); +[v _WPUC `Vuc ~T0 @X0 0 e@526 ] +"1521 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1521: struct { +[s S87 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 ] +[n S87 . PS0 PS1 PS2 PSA TMR0SE TMR0CS INTEDG nWPUEN ] +"1531 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1531: struct { +[s S88 :3 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 ] +[n S88 . PS . T0SE T0CS ] +"1520 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1520: typedef union { +[u S86 `S87 1 `S88 1 ] +[n S86 . . . ] +"1538 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1538: extern volatile OPTION_REGbits_t OPTION_REGbits __attribute__((address(0x095))); +[v _OPTION_REGbits `VS86 ~T0 @X0 0 e@149 ] +"2866 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2866: extern volatile unsigned char APFCON0 __attribute__((address(0x11D))); +[v _APFCON0 `Vuc ~T0 @X0 0 e@285 ] +"2900 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2900: extern volatile unsigned char APFCON1 __attribute__((address(0x11E))); +[v _APFCON1 `Vuc ~T0 @X0 0 e@286 ] +"6063 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6063: struct { +[s S311 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 ] +[n S311 . IOCAF0 IOCAF1 IOCAF2 IOCAF3 IOCAF4 IOCAF5 ] +"6071 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6071: struct { +[s S312 :6 `uc 1 ] +[n S312 . IOCAF ] +"6062 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6062: typedef union { +[u S310 `S311 1 `S312 1 ] +[n S310 . . . ] +"6075 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6075: extern volatile IOCAFbits_t IOCAFbits __attribute__((address(0x393))); +[v _IOCAFbits `VS310 ~T0 @X0 0 e@915 ] +"6005 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6005: struct { +[s S308 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 ] +[n S308 . IOCAN0 IOCAN1 IOCAN2 IOCAN3 IOCAN4 IOCAN5 ] +"6013 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6013: struct { +[s S309 :6 `uc 1 ] +[n S309 . IOCAN ] +"6004 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6004: typedef union { +[u S307 `S308 1 `S309 1 ] +[n S307 . . . ] +"6017 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6017: extern volatile IOCANbits_t IOCANbits __attribute__((address(0x392))); +[v _IOCANbits `VS307 ~T0 @X0 0 e@914 ] +"5947 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5947: struct { +[s S305 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 ] +[n S305 . IOCAP0 IOCAP1 IOCAP2 IOCAP3 IOCAP4 IOCAP5 ] +"5955 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5955: struct { +[s S306 :6 `uc 1 ] +[n S306 . IOCAP ] +"5946 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5946: typedef union { +[u S304 `S305 1 `S306 1 ] +[n S304 . . . ] +"5959 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5959: extern volatile IOCAPbits_t IOCAPbits __attribute__((address(0x391))); +[v _IOCAPbits `VS304 ~T0 @X0 0 e@913 ] +[v F2570 `(v ~T0 @X0 0 tf ] +"310 mcc_generated_files/pin_manager.h +[; ;mcc_generated_files/pin_manager.h: 310: void IOCAF4_SetInterruptHandler(void (* InterruptHandler)(void)); +[v _IOCAF4_SetInterruptHandler `(v ~T0 @X0 0 ef1`*F2570 ] +"358 +[; ;mcc_generated_files/pin_manager.h: 358: void IOCAF4_DefaultInterruptHandler(void); +[v _IOCAF4_DefaultInterruptHandler `(v ~T0 @X0 0 ef ] +[v F2578 `(v ~T0 @X0 0 tf ] +"394 +[; ;mcc_generated_files/pin_manager.h: 394: void IOCAF5_SetInterruptHandler(void (* InterruptHandler)(void)); +[v _IOCAF5_SetInterruptHandler `(v ~T0 @X0 0 ef1`*F2578 ] +"442 +[; ;mcc_generated_files/pin_manager.h: 442: void IOCAF5_DefaultInterruptHandler(void); +[v _IOCAF5_DefaultInterruptHandler `(v ~T0 @X0 0 ef ] +"357 C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 357: struct { +[s S31 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 ] +[n S31 . IOCIF INTF TMR0IF IOCIE INTE TMR0IE PEIE GIE ] +"367 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 367: struct { +[s S32 :2 `uc 1 :1 `uc 1 :2 `uc 1 :1 `uc 1 ] +[n S32 . . T0IF . T0IE ] +"356 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 356: typedef union { +[u S30 `S31 1 `S32 1 ] +[n S30 . . . ] +"374 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 374: extern volatile INTCONbits_t INTCONbits __attribute__((address(0x00B))); +[v _INTCONbits `VS30 ~T0 @X0 0 e@11 ] +"287 mcc_generated_files/pin_manager.h +[; ;mcc_generated_files/pin_manager.h: 287: void IOCAF4_ISR(void); +[v _IOCAF4_ISR `(v ~T0 @X0 0 ef ] +"371 +[; ;mcc_generated_files/pin_manager.h: 371: void IOCAF5_ISR(void); +[v _IOCAF5_ISR `(v ~T0 @X0 0 ef ] +[v F2593 `(v ~T0 @X0 0 tf ] +[v F2595 `(v ~T0 @X0 0 tf ] +[v F2597 `(v ~T0 @X0 0 tf ] +[v F2601 `(v ~T0 @X0 0 tf ] +[v F2603 `(v ~T0 @X0 0 tf ] +[v F2605 `(v ~T0 @X0 0 tf ] +"54 C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 54: __asm("INDF0 equ 00h"); +[; <" INDF0 equ 00h ;# "> +"74 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 74: __asm("INDF1 equ 01h"); +[; <" INDF1 equ 01h ;# "> +"94 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 94: __asm("PCL equ 02h"); +[; <" PCL equ 02h ;# "> +"114 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 114: __asm("STATUS equ 03h"); +[; <" STATUS equ 03h ;# "> +"177 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 177: __asm("FSR0L equ 04h"); +[; <" FSR0L equ 04h ;# "> +"197 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 197: __asm("FSR0H equ 05h"); +[; <" FSR0H equ 05h ;# "> +"221 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 221: __asm("FSR1L equ 06h"); +[; <" FSR1L equ 06h ;# "> +"241 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 241: __asm("FSR1H equ 07h"); +[; <" FSR1H equ 07h ;# "> +"261 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 261: __asm("BSR equ 08h"); +[; <" BSR equ 08h ;# "> +"313 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 313: __asm("WREG equ 09h"); +[; <" WREG equ 09h ;# "> +"333 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 333: __asm("PCLATH equ 0Ah"); +[; <" PCLATH equ 0Ah ;# "> +"353 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 353: __asm("INTCON equ 0Bh"); +[; <" INTCON equ 0Bh ;# "> +"431 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 431: __asm("PORTA equ 0Ch"); +[; <" PORTA equ 0Ch ;# "> +"481 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 481: __asm("PORTB equ 0Dh"); +[; <" PORTB equ 0Dh ;# "> +"520 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 520: __asm("PORTC equ 0Eh"); +[; <" PORTC equ 0Eh ;# "> +"582 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 582: __asm("PIR1 equ 011h"); +[; <" PIR1 equ 011h ;# "> +"644 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 644: __asm("PIR2 equ 012h"); +[; <" PIR2 equ 012h ;# "> +"695 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 695: __asm("PIR3 equ 013h"); +[; <" PIR3 equ 013h ;# "> +"735 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 735: __asm("PIR4 equ 014h"); +[; <" PIR4 equ 014h ;# "> +"761 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 761: __asm("TMR0 equ 015h"); +[; <" TMR0 equ 015h ;# "> +"781 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 781: __asm("TMR1 equ 016h"); +[; <" TMR1 equ 016h ;# "> +"788 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 788: __asm("TMR1L equ 016h"); +[; <" TMR1L equ 016h ;# "> +"808 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 808: __asm("TMR1H equ 017h"); +[; <" TMR1H equ 017h ;# "> +"828 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 828: __asm("T1CON equ 018h"); +[; <" T1CON equ 018h ;# "> +"900 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 900: __asm("T1GCON equ 019h"); +[; <" T1GCON equ 019h ;# "> +"970 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 970: __asm("TMR2 equ 01Ah"); +[; <" TMR2 equ 01Ah ;# "> +"990 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 990: __asm("PR2 equ 01Bh"); +[; <" PR2 equ 01Bh ;# "> +"1010 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1010: __asm("T2CON equ 01Ch"); +[; <" T2CON equ 01Ch ;# "> +"1081 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1081: __asm("CPSCON0 equ 01Eh"); +[; <" CPSCON0 equ 01Eh ;# "> +"1141 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1141: __asm("CPSCON1 equ 01Fh"); +[; <" CPSCON1 equ 01Fh ;# "> +"1187 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1187: __asm("TRISA equ 08Ch"); +[; <" TRISA equ 08Ch ;# "> +"1237 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1237: __asm("TRISB equ 08Dh"); +[; <" TRISB equ 08Dh ;# "> +"1276 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1276: __asm("TRISC equ 08Eh"); +[; <" TRISC equ 08Eh ;# "> +"1338 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1338: __asm("PIE1 equ 091h"); +[; <" PIE1 equ 091h ;# "> +"1400 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1400: __asm("PIE2 equ 092h"); +[; <" PIE2 equ 092h ;# "> +"1451 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1451: __asm("PIE3 equ 093h"); +[; <" PIE3 equ 093h ;# "> +"1491 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1491: __asm("PIE4 equ 094h"); +[; <" PIE4 equ 094h ;# "> +"1517 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1517: __asm("OPTION_REG equ 095h"); +[; <" OPTION_REG equ 095h ;# "> +"1600 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1600: __asm("PCON equ 096h"); +[; <" PCON equ 096h ;# "> +"1651 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1651: __asm("WDTCON equ 097h"); +[; <" WDTCON equ 097h ;# "> +"1710 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1710: __asm("OSCTUNE equ 098h"); +[; <" OSCTUNE equ 098h ;# "> +"1768 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1768: __asm("OSCCON equ 099h"); +[; <" OSCCON equ 099h ;# "> +"1840 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1840: __asm("OSCSTAT equ 09Ah"); +[; <" OSCSTAT equ 09Ah ;# "> +"1902 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1902: __asm("ADRES equ 09Bh"); +[; <" ADRES equ 09Bh ;# "> +"1909 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1909: __asm("ADRESL equ 09Bh"); +[; <" ADRESL equ 09Bh ;# "> +"1929 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1929: __asm("ADRESH equ 09Ch"); +[; <" ADRESH equ 09Ch ;# "> +"1949 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1949: __asm("ADCON0 equ 09Dh"); +[; <" ADCON0 equ 09Dh ;# "> +"2029 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2029: __asm("ADCON1 equ 09Eh"); +[; <" ADCON1 equ 09Eh ;# "> +"2101 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2101: __asm("LATA equ 010Ch"); +[; <" LATA equ 010Ch ;# "> +"2146 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2146: __asm("LATB equ 010Dh"); +[; <" LATB equ 010Dh ;# "> +"2185 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2185: __asm("LATC equ 010Eh"); +[; <" LATC equ 010Eh ;# "> +"2247 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2247: __asm("CM1CON0 equ 0111h"); +[; <" CM1CON0 equ 0111h ;# "> +"2304 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2304: __asm("CM1CON1 equ 0112h"); +[; <" CM1CON1 equ 0112h ;# "> +"2370 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2370: __asm("CM2CON0 equ 0113h"); +[; <" CM2CON0 equ 0113h ;# "> +"2427 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2427: __asm("CM2CON1 equ 0114h"); +[; <" CM2CON1 equ 0114h ;# "> +"2493 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2493: __asm("CMOUT equ 0115h"); +[; <" CMOUT equ 0115h ;# "> +"2519 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2519: __asm("BORCON equ 0116h"); +[; <" BORCON equ 0116h ;# "> +"2546 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2546: __asm("FVRCON equ 0117h"); +[; <" FVRCON equ 0117h ;# "> +"2622 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2622: __asm("DACCON0 equ 0118h"); +[; <" DACCON0 equ 0118h ;# "> +"2683 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2683: __asm("DACCON1 equ 0119h"); +[; <" DACCON1 equ 0119h ;# "> +"2735 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2735: __asm("SRCON0 equ 011Ah"); +[; <" SRCON0 equ 011Ah ;# "> +"2806 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2806: __asm("SRCON1 equ 011Bh"); +[; <" SRCON1 equ 011Bh ;# "> +"2868 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2868: __asm("APFCON0 equ 011Dh"); +[; <" APFCON0 equ 011Dh ;# "> +"2902 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2902: __asm("APFCON1 equ 011Eh"); +[; <" APFCON1 equ 011Eh ;# "> +"2952 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2952: __asm("ANSELA equ 018Ch"); +[; <" ANSELA equ 018Ch ;# "> +"2999 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2999: __asm("ANSELB equ 018Dh"); +[; <" ANSELB equ 018Dh ;# "> +"3035 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3035: __asm("ANSELC equ 018Eh"); +[; <" ANSELC equ 018Eh ;# "> +"3094 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3094: __asm("EEADR equ 0191h"); +[; <" EEADR equ 0191h ;# "> +"3101 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3101: __asm("EEADRL equ 0191h"); +[; <" EEADRL equ 0191h ;# "> +"3121 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3121: __asm("EEADRH equ 0192h"); +[; <" EEADRH equ 0192h ;# "> +"3141 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3141: __asm("EEDAT equ 0193h"); +[; <" EEDAT equ 0193h ;# "> +"3148 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3148: __asm("EEDATL equ 0193h"); +[; <" EEDATL equ 0193h ;# "> +"3153 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3153: __asm("EEDATA equ 0193h"); +[; <" EEDATA equ 0193h ;# "> +"3186 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3186: __asm("EEDATH equ 0194h"); +[; <" EEDATH equ 0194h ;# "> +"3206 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3206: __asm("EECON1 equ 0195h"); +[; <" EECON1 equ 0195h ;# "> +"3268 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3268: __asm("EECON2 equ 0196h"); +[; <" EECON2 equ 0196h ;# "> +"3288 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3288: __asm("RCREG equ 0199h"); +[; <" RCREG equ 0199h ;# "> +"3308 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3308: __asm("TXREG equ 019Ah"); +[; <" TXREG equ 019Ah ;# "> +"3328 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3328: __asm("SPBRG equ 019Bh"); +[; <" SPBRG equ 019Bh ;# "> +"3335 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3335: __asm("SPBRGL equ 019Bh"); +[; <" SPBRGL equ 019Bh ;# "> +"3355 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3355: __asm("SPBRGH equ 019Ch"); +[; <" SPBRGH equ 019Ch ;# "> +"3375 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3375: __asm("RCSTA equ 019Dh"); +[; <" RCSTA equ 019Dh ;# "> +"3437 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3437: __asm("TXSTA equ 019Eh"); +[; <" TXSTA equ 019Eh ;# "> +"3499 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3499: __asm("BAUDCON equ 019Fh"); +[; <" BAUDCON equ 019Fh ;# "> +"3551 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3551: __asm("WPUA equ 020Ch"); +[; <" WPUA equ 020Ch ;# "> +"3609 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3609: __asm("WPUB equ 020Dh"); +[; <" WPUB equ 020Dh ;# "> +"3657 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3657: __asm("WPUC equ 020Eh"); +[; <" WPUC equ 020Eh ;# "> +"3727 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3727: __asm("SSP1BUF equ 0211h"); +[; <" SSP1BUF equ 0211h ;# "> +"3732 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3732: __asm("SSPBUF equ 0211h"); +[; <" SSPBUF equ 0211h ;# "> +"3765 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3765: __asm("SSP1ADD equ 0212h"); +[; <" SSP1ADD equ 0212h ;# "> +"3770 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3770: __asm("SSPADD equ 0212h"); +[; <" SSPADD equ 0212h ;# "> +"3803 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3803: __asm("SSP1MSK equ 0213h"); +[; <" SSP1MSK equ 0213h ;# "> +"3808 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3808: __asm("SSPMSK equ 0213h"); +[; <" SSPMSK equ 0213h ;# "> +"3841 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3841: __asm("SSP1STAT equ 0214h"); +[; <" SSP1STAT equ 0214h ;# "> +"3846 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3846: __asm("SSPSTAT equ 0214h"); +[; <" SSPSTAT equ 0214h ;# "> +"3963 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3963: __asm("SSP1CON1 equ 0215h"); +[; <" SSP1CON1 equ 0215h ;# "> +"3968 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3968: __asm("SSPCON1 equ 0215h"); +[; <" SSPCON1 equ 0215h ;# "> +"3972 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3972: __asm("SSPCON equ 0215h"); +[; <" SSPCON equ 0215h ;# "> +"4167 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4167: __asm("SSP1CON2 equ 0216h"); +[; <" SSP1CON2 equ 0216h ;# "> +"4172 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4172: __asm("SSPCON2 equ 0216h"); +[; <" SSPCON2 equ 0216h ;# "> +"4289 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4289: __asm("SSP1CON3 equ 0217h"); +[; <" SSP1CON3 equ 0217h ;# "> +"4294 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4294: __asm("SSPCON3 equ 0217h"); +[; <" SSPCON3 equ 0217h ;# "> +"4411 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4411: __asm("SSP2BUF equ 0219h"); +[; <" SSP2BUF equ 0219h ;# "> +"4431 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4431: __asm("SSP2ADD equ 021Ah"); +[; <" SSP2ADD equ 021Ah ;# "> +"4451 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4451: __asm("SSP2MSK equ 021Bh"); +[; <" SSP2MSK equ 021Bh ;# "> +"4471 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4471: __asm("SSP2STAT equ 021Ch"); +[; <" SSP2STAT equ 021Ch ;# "> +"4533 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4533: __asm("SSP2CON1 equ 021Dh"); +[; <" SSP2CON1 equ 021Dh ;# "> +"4603 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4603: __asm("SSP2CON2 equ 021Eh"); +[; <" SSP2CON2 equ 021Eh ;# "> +"4665 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4665: __asm("SSP2CON3 equ 021Fh"); +[; <" SSP2CON3 equ 021Fh ;# "> +"4727 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4727: __asm("CCPR1 equ 0291h"); +[; <" CCPR1 equ 0291h ;# "> +"4734 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4734: __asm("CCPR1L equ 0291h"); +[; <" CCPR1L equ 0291h ;# "> +"4754 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4754: __asm("CCPR1H equ 0292h"); +[; <" CCPR1H equ 0292h ;# "> +"4774 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4774: __asm("CCP1CON equ 0293h"); +[; <" CCP1CON equ 0293h ;# "> +"4856 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4856: __asm("PWM1CON equ 0294h"); +[; <" PWM1CON equ 0294h ;# "> +"4926 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4926: __asm("CCP1AS equ 0295h"); +[; <" CCP1AS equ 0295h ;# "> +"4931 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4931: __asm("ECCP1AS equ 0295h"); +[; <" ECCP1AS equ 0295h ;# "> +"5088 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5088: __asm("PSTR1CON equ 0296h"); +[; <" PSTR1CON equ 0296h ;# "> +"5132 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5132: __asm("CCPR2 equ 0298h"); +[; <" CCPR2 equ 0298h ;# "> +"5139 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5139: __asm("CCPR2L equ 0298h"); +[; <" CCPR2L equ 0298h ;# "> +"5159 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5159: __asm("CCPR2H equ 0299h"); +[; <" CCPR2H equ 0299h ;# "> +"5179 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5179: __asm("CCP2CON equ 029Ah"); +[; <" CCP2CON equ 029Ah ;# "> +"5261 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5261: __asm("PWM2CON equ 029Bh"); +[; <" PWM2CON equ 029Bh ;# "> +"5331 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5331: __asm("CCP2AS equ 029Ch"); +[; <" CCP2AS equ 029Ch ;# "> +"5413 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5413: __asm("PSTR2CON equ 029Dh"); +[; <" PSTR2CON equ 029Dh ;# "> +"5457 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5457: __asm("CCPTMRS equ 029Eh"); +[; <" CCPTMRS equ 029Eh ;# "> +"5545 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5545: __asm("CCPR3 equ 0311h"); +[; <" CCPR3 equ 0311h ;# "> +"5552 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5552: __asm("CCPR3L equ 0311h"); +[; <" CCPR3L equ 0311h ;# "> +"5572 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5572: __asm("CCPR3H equ 0312h"); +[; <" CCPR3H equ 0312h ;# "> +"5592 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5592: __asm("CCP3CON equ 0313h"); +[; <" CCP3CON equ 0313h ;# "> +"5656 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5656: __asm("CCPR4 equ 0318h"); +[; <" CCPR4 equ 0318h ;# "> +"5663 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5663: __asm("CCPR4L equ 0318h"); +[; <" CCPR4L equ 0318h ;# "> +"5683 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5683: __asm("CCPR4H equ 0319h"); +[; <" CCPR4H equ 0319h ;# "> +"5703 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5703: __asm("CCP4CON equ 031Ah"); +[; <" CCP4CON equ 031Ah ;# "> +"5767 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5767: __asm("INLVLA equ 038Ch"); +[; <" INLVLA equ 038Ch ;# "> +"5825 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5825: __asm("INLVLB equ 038Dh"); +[; <" INLVLB equ 038Dh ;# "> +"5873 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5873: __asm("INLVLC equ 038Eh"); +[; <" INLVLC equ 038Eh ;# "> +"5943 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5943: __asm("IOCAP equ 0391h"); +[; <" IOCAP equ 0391h ;# "> +"6001 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6001: __asm("IOCAN equ 0392h"); +[; <" IOCAN equ 0392h ;# "> +"6059 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6059: __asm("IOCAF equ 0393h"); +[; <" IOCAF equ 0393h ;# "> +"6117 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6117: __asm("IOCBP equ 0394h"); +[; <" IOCBP equ 0394h ;# "> +"6165 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6165: __asm("IOCBN equ 0395h"); +[; <" IOCBN equ 0395h ;# "> +"6213 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6213: __asm("IOCBF equ 0396h"); +[; <" IOCBF equ 0396h ;# "> +"6261 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6261: __asm("CLKRCON equ 039Ah"); +[; <" CLKRCON equ 039Ah ;# "> +"6337 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6337: __asm("MDCON equ 039Ch"); +[; <" MDCON equ 039Ch ;# "> +"6388 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6388: __asm("MDSRC equ 039Dh"); +[; <" MDSRC equ 039Dh ;# "> +"6441 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6441: __asm("MDCARL equ 039Eh"); +[; <" MDCARL equ 039Eh ;# "> +"6506 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6506: __asm("MDCARH equ 039Fh"); +[; <" MDCARH equ 039Fh ;# "> +"6571 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6571: __asm("TMR4 equ 0415h"); +[; <" TMR4 equ 0415h ;# "> +"6591 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6591: __asm("PR4 equ 0416h"); +[; <" PR4 equ 0416h ;# "> +"6611 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6611: __asm("T4CON equ 0417h"); +[; <" T4CON equ 0417h ;# "> +"6682 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6682: __asm("TMR6 equ 041Ch"); +[; <" TMR6 equ 041Ch ;# "> +"6702 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6702: __asm("PR6 equ 041Dh"); +[; <" PR6 equ 041Dh ;# "> +"6722 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6722: __asm("T6CON equ 041Eh"); +[; <" T6CON equ 041Eh ;# "> +"6793 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6793: __asm("STATUS_SHAD equ 0FE4h"); +[; <" STATUS_SHAD equ 0FE4h ;# "> +"6825 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6825: __asm("WREG_SHAD equ 0FE5h"); +[; <" WREG_SHAD equ 0FE5h ;# "> +"6845 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6845: __asm("BSR_SHAD equ 0FE6h"); +[; <" BSR_SHAD equ 0FE6h ;# "> +"6865 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6865: __asm("PCLATH_SHAD equ 0FE7h"); +[; <" PCLATH_SHAD equ 0FE7h ;# "> +"6885 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6885: __asm("FSR0L_SHAD equ 0FE8h"); +[; <" FSR0L_SHAD equ 0FE8h ;# "> +"6905 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6905: __asm("FSR0H_SHAD equ 0FE9h"); +[; <" FSR0H_SHAD equ 0FE9h ;# "> +"6925 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6925: __asm("FSR1L_SHAD equ 0FEAh"); +[; <" FSR1L_SHAD equ 0FEAh ;# "> +"6945 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6945: __asm("FSR1H_SHAD equ 0FEBh"); +[; <" FSR1H_SHAD equ 0FEBh ;# "> +"6965 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6965: __asm("STKPTR equ 0FEDh"); +[; <" STKPTR equ 0FEDh ;# "> +"6985 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6985: __asm("TOSL equ 0FEEh"); +[; <" TOSL equ 0FEEh ;# "> +"7005 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 7005: __asm("TOSH equ 0FEFh"); +[; <" TOSH equ 0FEFh ;# "> +"54 mcc_generated_files/pin_manager.c +[; ;mcc_generated_files/pin_manager.c: 54: void (*IOCAF4_InterruptHandler)(void); +[v _IOCAF4_InterruptHandler `*F2585 ~T0 @X0 1 e ] +"55 +[; ;mcc_generated_files/pin_manager.c: 55: void (*IOCAF5_InterruptHandler)(void); +[v _IOCAF5_InterruptHandler `*F2587 ~T0 @X0 1 e ] +"58 +[; ;mcc_generated_files/pin_manager.c: 58: void PIN_MANAGER_Initialize(void) +[v _PIN_MANAGER_Initialize `(v ~T0 @X0 1 ef ] +"59 +[; ;mcc_generated_files/pin_manager.c: 59: { +{ +[e :U _PIN_MANAGER_Initialize ] +[f ] +"63 +[; ;mcc_generated_files/pin_manager.c: 63: LATA = 0x00; +[e = _LATA -> -> 0 `i `uc ] +"64 +[; ;mcc_generated_files/pin_manager.c: 64: LATB = 0x00; +[e = _LATB -> -> 0 `i `uc ] +"65 +[; ;mcc_generated_files/pin_manager.c: 65: LATC = 0x00; +[e = _LATC -> -> 0 `i `uc ] +"70 +[; ;mcc_generated_files/pin_manager.c: 70: TRISA = 0x3F; +[e = _TRISA -> -> 63 `i `uc ] +"71 +[; ;mcc_generated_files/pin_manager.c: 71: TRISB = 0x90; +[e = _TRISB -> -> 144 `i `uc ] +"72 +[; ;mcc_generated_files/pin_manager.c: 72: TRISC = 0x33; +[e = _TRISC -> -> 51 `i `uc ] +"77 +[; ;mcc_generated_files/pin_manager.c: 77: ANSELC = 0x03; +[e = _ANSELC -> -> 3 `i `uc ] +"78 +[; ;mcc_generated_files/pin_manager.c: 78: ANSELB = 0x10; +[e = _ANSELB -> -> 16 `i `uc ] +"79 +[; ;mcc_generated_files/pin_manager.c: 79: ANSELA = 0x07; +[e = _ANSELA -> -> 7 `i `uc ] +"84 +[; ;mcc_generated_files/pin_manager.c: 84: WPUB = 0x00; +[e = _WPUB -> -> 0 `i `uc ] +"85 +[; ;mcc_generated_files/pin_manager.c: 85: WPUA = 0x30; +[e = _WPUA -> -> 48 `i `uc ] +"86 +[; ;mcc_generated_files/pin_manager.c: 86: WPUC = 0x00; +[e = _WPUC -> -> 0 `i `uc ] +"87 +[; ;mcc_generated_files/pin_manager.c: 87: OPTION_REGbits.nWPUEN = 0; +[e = . . _OPTION_REGbits 0 7 -> -> 0 `i `uc ] +"93 +[; ;mcc_generated_files/pin_manager.c: 93: APFCON0 = 0x84; +[e = _APFCON0 -> -> 132 `i `uc ] +"94 +[; ;mcc_generated_files/pin_manager.c: 94: APFCON1 = 0x00; +[e = _APFCON1 -> -> 0 `i `uc ] +"100 +[; ;mcc_generated_files/pin_manager.c: 100: IOCAFbits.IOCAF4 = 0; +[e = . . _IOCAFbits 0 4 -> -> 0 `i `uc ] +"102 +[; ;mcc_generated_files/pin_manager.c: 102: IOCAFbits.IOCAF5 = 0; +[e = . . _IOCAFbits 0 5 -> -> 0 `i `uc ] +"104 +[; ;mcc_generated_files/pin_manager.c: 104: IOCANbits.IOCAN4 = 1; +[e = . . _IOCANbits 0 4 -> -> 1 `i `uc ] +"106 +[; ;mcc_generated_files/pin_manager.c: 106: IOCANbits.IOCAN5 = 1; +[e = . . _IOCANbits 0 5 -> -> 1 `i `uc ] +"108 +[; ;mcc_generated_files/pin_manager.c: 108: IOCAPbits.IOCAP4 = 1; +[e = . . _IOCAPbits 0 4 -> -> 1 `i `uc ] +"110 +[; ;mcc_generated_files/pin_manager.c: 110: IOCAPbits.IOCAP5 = 1; +[e = . . _IOCAPbits 0 5 -> -> 1 `i `uc ] +"115 +[; ;mcc_generated_files/pin_manager.c: 115: IOCAF4_SetInterruptHandler(IOCAF4_DefaultInterruptHandler); +[e ( _IOCAF4_SetInterruptHandler (1 &U _IOCAF4_DefaultInterruptHandler ] +"116 +[; ;mcc_generated_files/pin_manager.c: 116: IOCAF5_SetInterruptHandler(IOCAF5_DefaultInterruptHandler); +[e ( _IOCAF5_SetInterruptHandler (1 &U _IOCAF5_DefaultInterruptHandler ] +"119 +[; ;mcc_generated_files/pin_manager.c: 119: INTCONbits.IOCIE = 1; +[e = . . _INTCONbits 0 3 -> -> 1 `i `uc ] +"121 +[; ;mcc_generated_files/pin_manager.c: 121: } +[e :UE 372 ] +} +"123 +[; ;mcc_generated_files/pin_manager.c: 123: void PIN_MANAGER_IOC(void) +[v _PIN_MANAGER_IOC `(v ~T0 @X0 1 ef ] +"124 +[; ;mcc_generated_files/pin_manager.c: 124: { +{ +[e :U _PIN_MANAGER_IOC ] +[f ] +"126 +[; ;mcc_generated_files/pin_manager.c: 126: if(IOCAFbits.IOCAF4 == 1) +[e $ ! == -> . . _IOCAFbits 0 4 `i -> 1 `i 374 ] +"127 +[; ;mcc_generated_files/pin_manager.c: 127: { +{ +"128 +[; ;mcc_generated_files/pin_manager.c: 128: IOCAF4_ISR(); +[e ( _IOCAF4_ISR .. ] +"129 +[; ;mcc_generated_files/pin_manager.c: 129: } +} +[e :U 374 ] +"131 +[; ;mcc_generated_files/pin_manager.c: 131: if(IOCAFbits.IOCAF5 == 1) +[e $ ! == -> . . _IOCAFbits 0 5 `i -> 1 `i 375 ] +"132 +[; ;mcc_generated_files/pin_manager.c: 132: { +{ +"133 +[; ;mcc_generated_files/pin_manager.c: 133: IOCAF5_ISR(); +[e ( _IOCAF5_ISR .. ] +"134 +[; ;mcc_generated_files/pin_manager.c: 134: } +} +[e :U 375 ] +"135 +[; ;mcc_generated_files/pin_manager.c: 135: } +[e :UE 373 ] +} +"140 +[; ;mcc_generated_files/pin_manager.c: 140: void IOCAF4_ISR(void) { +[v _IOCAF4_ISR `(v ~T0 @X0 1 ef ] +{ +[e :U _IOCAF4_ISR ] +[f ] +"145 +[; ;mcc_generated_files/pin_manager.c: 145: if(IOCAF4_InterruptHandler) +[e $ ! != _IOCAF4_InterruptHandler -> -> 0 `i `*F2593 377 ] +"146 +[; ;mcc_generated_files/pin_manager.c: 146: { +{ +"147 +[; ;mcc_generated_files/pin_manager.c: 147: IOCAF4_InterruptHandler(); +[e ( *U _IOCAF4_InterruptHandler .. ] +"148 +[; ;mcc_generated_files/pin_manager.c: 148: } +} +[e :U 377 ] +"149 +[; ;mcc_generated_files/pin_manager.c: 149: IOCAFbits.IOCAF4 = 0; +[e = . . _IOCAFbits 0 4 -> -> 0 `i `uc ] +"150 +[; ;mcc_generated_files/pin_manager.c: 150: } +[e :UE 376 ] +} +"155 +[; ;mcc_generated_files/pin_manager.c: 155: void IOCAF4_SetInterruptHandler(void (* InterruptHandler)(void)){ +[v _IOCAF4_SetInterruptHandler `(v ~T0 @X0 1 ef1`*F2595 ] +{ +[e :U _IOCAF4_SetInterruptHandler ] +[v _InterruptHandler `*F2597 ~T0 @X0 1 r1 ] +[f ] +"156 +[; ;mcc_generated_files/pin_manager.c: 156: IOCAF4_InterruptHandler = InterruptHandler; +[e = _IOCAF4_InterruptHandler _InterruptHandler ] +"157 +[; ;mcc_generated_files/pin_manager.c: 157: } +[e :UE 378 ] +} +"162 +[; ;mcc_generated_files/pin_manager.c: 162: void IOCAF4_DefaultInterruptHandler(void){ +[v _IOCAF4_DefaultInterruptHandler `(v ~T0 @X0 1 ef ] +{ +[e :U _IOCAF4_DefaultInterruptHandler ] +[f ] +"165 +[; ;mcc_generated_files/pin_manager.c: 165: } +[e :UE 379 ] +} +"170 +[; ;mcc_generated_files/pin_manager.c: 170: void IOCAF5_ISR(void) { +[v _IOCAF5_ISR `(v ~T0 @X0 1 ef ] +{ +[e :U _IOCAF5_ISR ] +[f ] +"175 +[; ;mcc_generated_files/pin_manager.c: 175: if(IOCAF5_InterruptHandler) +[e $ ! != _IOCAF5_InterruptHandler -> -> 0 `i `*F2601 381 ] +"176 +[; ;mcc_generated_files/pin_manager.c: 176: { +{ +"177 +[; ;mcc_generated_files/pin_manager.c: 177: IOCAF5_InterruptHandler(); +[e ( *U _IOCAF5_InterruptHandler .. ] +"178 +[; ;mcc_generated_files/pin_manager.c: 178: } +} +[e :U 381 ] +"179 +[; ;mcc_generated_files/pin_manager.c: 179: IOCAFbits.IOCAF5 = 0; +[e = . . _IOCAFbits 0 5 -> -> 0 `i `uc ] +"180 +[; ;mcc_generated_files/pin_manager.c: 180: } +[e :UE 380 ] +} +"185 +[; ;mcc_generated_files/pin_manager.c: 185: void IOCAF5_SetInterruptHandler(void (* InterruptHandler)(void)){ +[v _IOCAF5_SetInterruptHandler `(v ~T0 @X0 1 ef1`*F2603 ] +{ +[e :U _IOCAF5_SetInterruptHandler ] +[v _InterruptHandler `*F2605 ~T0 @X0 1 r1 ] +[f ] +"186 +[; ;mcc_generated_files/pin_manager.c: 186: IOCAF5_InterruptHandler = InterruptHandler; +[e = _IOCAF5_InterruptHandler _InterruptHandler ] +"187 +[; ;mcc_generated_files/pin_manager.c: 187: } +[e :UE 382 ] +} +"192 +[; ;mcc_generated_files/pin_manager.c: 192: void IOCAF5_DefaultInterruptHandler(void){ +[v _IOCAF5_DefaultInterruptHandler `(v ~T0 @X0 1 ef ] +{ +[e :U _IOCAF5_DefaultInterruptHandler ] +[f ] +"195 +[; ;mcc_generated_files/pin_manager.c: 195: } +[e :UE 383 ] +} diff --git a/build/default/production/mcc_generated_files/pin_manager.p1.d b/build/default/production/mcc_generated_files/pin_manager.p1.d new file mode 100644 index 0000000..ef03b2b --- /dev/null +++ b/build/default/production/mcc_generated_files/pin_manager.p1.d @@ -0,0 +1,3 @@ +build/default/production/mcc_generated_files/pin_manager.p1: \ +mcc_generated_files/pin_manager.c \ +mcc_generated_files/pin_manager.h diff --git a/build/default/production/mcc_generated_files/tmr1.i b/build/default/production/mcc_generated_files/tmr1.i new file mode 100644 index 0000000..723aa24 --- /dev/null +++ b/build/default/production/mcc_generated_files/tmr1.i @@ -0,0 +1,4719 @@ +# 1 "mcc_generated_files/tmr1.c" +# 1 "" 1 +# 1 "" 3 +# 288 "" 3 +# 1 "" 1 +# 1 "" 2 +# 1 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\language_support.h" 1 3 +# 2 "" 2 +# 1 "mcc_generated_files/tmr1.c" 2 +# 51 "mcc_generated_files/tmr1.c" +# 1 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\xc.h" 1 3 +# 18 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\xc.h" 3 +extern const char __xc8_OPTIM_SPEED; + +extern double __fpnormalize(double); + + + +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\xc8debug.h" 1 3 + + + +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdlib.h" 1 3 + + + +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\musl_xc8.h" 1 3 +# 4 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdlib.h" 2 3 + + + + + + +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\features.h" 1 3 +# 10 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdlib.h" 2 3 +# 21 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdlib.h" 3 +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 1 3 +# 18 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef long int wchar_t; +# 122 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef unsigned size_t; +# 168 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef __int24 int24_t; +# 204 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef __uint24 uint24_t; +# 21 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdlib.h" 2 3 + + +int atoi (const char *); +long atol (const char *); +long long atoll (const char *); +double atof (const char *); + +float strtof (const char *restrict, char **restrict); +double strtod (const char *restrict, char **restrict); +long double strtold (const char *restrict, char **restrict); + + + +long strtol (const char *restrict, char **restrict, int); +unsigned long strtoul (const char *restrict, char **restrict, int); +long long strtoll (const char *restrict, char **restrict, int); +unsigned long long strtoull (const char *restrict, char **restrict, int); + +int rand (void); +void srand (unsigned); + + void abort (void); +int atexit (void (*) (void)); + void exit (int); + void _Exit (int); + +void *bsearch (const void *, const void *, size_t, size_t, int (*)(const void *, const void *)); + +__attribute__((nonreentrant)) void qsort (void *, size_t, size_t, int (*)(const void *, const void *)); + +int abs (int); +long labs (long); +long long llabs (long long); + +typedef struct { int quot, rem; } div_t; +typedef struct { long quot, rem; } ldiv_t; +typedef struct { long long quot, rem; } lldiv_t; + +div_t div (int, int); +ldiv_t ldiv (long, long); +lldiv_t lldiv (long long, long long); + +typedef struct { unsigned int quot, rem; } udiv_t; +typedef struct { unsigned long quot, rem; } uldiv_t; +udiv_t udiv (unsigned int, unsigned int); +uldiv_t uldiv (unsigned long, unsigned long); + + + + + +size_t __ctype_get_mb_cur_max(void); +# 4 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\xc8debug.h" 2 3 + + + + + + + + +#pragma intrinsic(__builtin_software_breakpoint) +extern void __builtin_software_breakpoint(void); +# 24 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\xc.h" 2 3 + + + +# 1 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\pic.h" 1 3 + + + + +# 1 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\htc.h" 1 3 + + + +# 1 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\xc.h" 1 3 +# 5 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\htc.h" 2 3 +# 6 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\pic.h" 2 3 + + + + + + + +# 1 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\pic_chip_select.h" 1 3 +# 399 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\pic_chip_select.h" 3 +# 1 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 1 3 +# 44 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +# 1 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\__at.h" 1 3 +# 45 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 2 3 + + + + + + + +extern volatile unsigned char INDF0 __attribute__((address(0x000))); + +__asm("INDF0 equ 00h"); + + +typedef union { + struct { + unsigned INDF0 :8; + }; +} INDF0bits_t; +extern volatile INDF0bits_t INDF0bits __attribute__((address(0x000))); +# 72 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char INDF1 __attribute__((address(0x001))); + +__asm("INDF1 equ 01h"); + + +typedef union { + struct { + unsigned INDF1 :8; + }; +} INDF1bits_t; +extern volatile INDF1bits_t INDF1bits __attribute__((address(0x001))); +# 92 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PCL __attribute__((address(0x002))); + +__asm("PCL equ 02h"); + + +typedef union { + struct { + unsigned PCL :8; + }; +} PCLbits_t; +extern volatile PCLbits_t PCLbits __attribute__((address(0x002))); +# 112 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char STATUS __attribute__((address(0x003))); + +__asm("STATUS equ 03h"); + + +typedef union { + struct { + unsigned C :1; + unsigned DC :1; + unsigned Z :1; + unsigned nPD :1; + unsigned nTO :1; + }; + struct { + unsigned CARRY :1; + unsigned :1; + unsigned ZERO :1; + }; +} STATUSbits_t; +extern volatile STATUSbits_t STATUSbits __attribute__((address(0x003))); +# 171 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned short FSR0 __attribute__((address(0x004))); + + + +extern volatile unsigned char FSR0L __attribute__((address(0x004))); + +__asm("FSR0L equ 04h"); + + +typedef union { + struct { + unsigned FSR0L :8; + }; +} FSR0Lbits_t; +extern volatile FSR0Lbits_t FSR0Lbits __attribute__((address(0x004))); +# 195 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char FSR0H __attribute__((address(0x005))); + +__asm("FSR0H equ 05h"); + + +typedef union { + struct { + unsigned FSR0H :8; + }; +} FSR0Hbits_t; +extern volatile FSR0Hbits_t FSR0Hbits __attribute__((address(0x005))); +# 215 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned short FSR1 __attribute__((address(0x006))); + + + +extern volatile unsigned char FSR1L __attribute__((address(0x006))); + +__asm("FSR1L equ 06h"); + + +typedef union { + struct { + unsigned FSR1L :8; + }; +} FSR1Lbits_t; +extern volatile FSR1Lbits_t FSR1Lbits __attribute__((address(0x006))); +# 239 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char FSR1H __attribute__((address(0x007))); + +__asm("FSR1H equ 07h"); + + +typedef union { + struct { + unsigned FSR1H :8; + }; +} FSR1Hbits_t; +extern volatile FSR1Hbits_t FSR1Hbits __attribute__((address(0x007))); +# 259 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char BSR __attribute__((address(0x008))); + +__asm("BSR equ 08h"); + + +typedef union { + struct { + unsigned BSR0 :1; + unsigned BSR1 :1; + unsigned BSR2 :1; + unsigned BSR3 :1; + unsigned BSR4 :1; + }; + struct { + unsigned BSR :5; + }; +} BSRbits_t; +extern volatile BSRbits_t BSRbits __attribute__((address(0x008))); +# 311 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char WREG __attribute__((address(0x009))); + +__asm("WREG equ 09h"); + + +typedef union { + struct { + unsigned WREG0 :8; + }; +} WREGbits_t; +extern volatile WREGbits_t WREGbits __attribute__((address(0x009))); +# 331 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PCLATH __attribute__((address(0x00A))); + +__asm("PCLATH equ 0Ah"); + + +typedef union { + struct { + unsigned PCLATH :7; + }; +} PCLATHbits_t; +extern volatile PCLATHbits_t PCLATHbits __attribute__((address(0x00A))); +# 351 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char INTCON __attribute__((address(0x00B))); + +__asm("INTCON equ 0Bh"); + + +typedef union { + struct { + unsigned IOCIF :1; + unsigned INTF :1; + unsigned TMR0IF :1; + unsigned IOCIE :1; + unsigned INTE :1; + unsigned TMR0IE :1; + unsigned PEIE :1; + unsigned GIE :1; + }; + struct { + unsigned :2; + unsigned T0IF :1; + unsigned :2; + unsigned T0IE :1; + }; +} INTCONbits_t; +extern volatile INTCONbits_t INTCONbits __attribute__((address(0x00B))); +# 429 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PORTA __attribute__((address(0x00C))); + +__asm("PORTA equ 0Ch"); + + +typedef union { + struct { + unsigned RA0 :1; + unsigned RA1 :1; + unsigned RA2 :1; + unsigned RA3 :1; + unsigned RA4 :1; + unsigned RA5 :1; + }; +} PORTAbits_t; +extern volatile PORTAbits_t PORTAbits __attribute__((address(0x00C))); +# 479 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PORTB __attribute__((address(0x00D))); + +__asm("PORTB equ 0Dh"); + + +typedef union { + struct { + unsigned :4; + unsigned RB4 :1; + unsigned RB5 :1; + unsigned RB6 :1; + unsigned RB7 :1; + }; +} PORTBbits_t; +extern volatile PORTBbits_t PORTBbits __attribute__((address(0x00D))); +# 518 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PORTC __attribute__((address(0x00E))); + +__asm("PORTC equ 0Eh"); + + +typedef union { + struct { + unsigned RC0 :1; + unsigned RC1 :1; + unsigned RC2 :1; + unsigned RC3 :1; + unsigned RC4 :1; + unsigned RC5 :1; + unsigned RC6 :1; + unsigned RC7 :1; + }; +} PORTCbits_t; +extern volatile PORTCbits_t PORTCbits __attribute__((address(0x00E))); +# 580 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PIR1 __attribute__((address(0x011))); + +__asm("PIR1 equ 011h"); + + +typedef union { + struct { + unsigned TMR1IF :1; + unsigned TMR2IF :1; + unsigned CCP1IF :1; + unsigned SSP1IF :1; + unsigned TXIF :1; + unsigned RCIF :1; + unsigned ADIF :1; + unsigned TMR1GIF :1; + }; +} PIR1bits_t; +extern volatile PIR1bits_t PIR1bits __attribute__((address(0x011))); +# 642 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PIR2 __attribute__((address(0x012))); + +__asm("PIR2 equ 012h"); + + +typedef union { + struct { + unsigned CCP2IF :1; + unsigned :2; + unsigned BCL1IF :1; + unsigned EEIF :1; + unsigned C1IF :1; + unsigned C2IF :1; + unsigned OSFIF :1; + }; +} PIR2bits_t; +extern volatile PIR2bits_t PIR2bits __attribute__((address(0x012))); +# 693 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PIR3 __attribute__((address(0x013))); + +__asm("PIR3 equ 013h"); + + +typedef union { + struct { + unsigned :1; + unsigned TMR4IF :1; + unsigned :1; + unsigned TMR6IF :1; + unsigned CCP3IF :1; + unsigned CCP4IF :1; + }; +} PIR3bits_t; +extern volatile PIR3bits_t PIR3bits __attribute__((address(0x013))); +# 733 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PIR4 __attribute__((address(0x014))); + +__asm("PIR4 equ 014h"); + + +typedef union { + struct { + unsigned SSP2IF :1; + unsigned BCL2IF :1; + }; +} PIR4bits_t; +extern volatile PIR4bits_t PIR4bits __attribute__((address(0x014))); +# 759 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TMR0 __attribute__((address(0x015))); + +__asm("TMR0 equ 015h"); + + +typedef union { + struct { + unsigned TMR0 :8; + }; +} TMR0bits_t; +extern volatile TMR0bits_t TMR0bits __attribute__((address(0x015))); +# 779 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned short TMR1 __attribute__((address(0x016))); + +__asm("TMR1 equ 016h"); + + + + +extern volatile unsigned char TMR1L __attribute__((address(0x016))); + +__asm("TMR1L equ 016h"); + + +typedef union { + struct { + unsigned TMR1L :8; + }; +} TMR1Lbits_t; +extern volatile TMR1Lbits_t TMR1Lbits __attribute__((address(0x016))); +# 806 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TMR1H __attribute__((address(0x017))); + +__asm("TMR1H equ 017h"); + + +typedef union { + struct { + unsigned TMR1H :8; + }; +} TMR1Hbits_t; +extern volatile TMR1Hbits_t TMR1Hbits __attribute__((address(0x017))); +# 826 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char T1CON __attribute__((address(0x018))); + +__asm("T1CON equ 018h"); + + +typedef union { + struct { + unsigned TMR1ON :1; + unsigned :1; + unsigned nT1SYNC :1; + unsigned T1OSCEN :1; + unsigned T1CKPS0 :1; + unsigned T1CKPS1 :1; + unsigned TMR1CS0 :1; + unsigned TMR1CS1 :1; + }; + struct { + unsigned :4; + unsigned T1CKPS :2; + unsigned TMR1CS :2; + }; +} T1CONbits_t; +extern volatile T1CONbits_t T1CONbits __attribute__((address(0x018))); +# 898 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char T1GCON __attribute__((address(0x019))); + +__asm("T1GCON equ 019h"); + + +typedef union { + struct { + unsigned T1GSS0 :1; + unsigned T1GSS1 :1; + unsigned T1GVAL :1; + unsigned T1GGO :1; + unsigned T1GSPM :1; + unsigned T1GTM :1; + unsigned T1GPOL :1; + unsigned TMR1GE :1; + }; + struct { + unsigned T1GSS :2; + }; +} T1GCONbits_t; +extern volatile T1GCONbits_t T1GCONbits __attribute__((address(0x019))); +# 968 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TMR2 __attribute__((address(0x01A))); + +__asm("TMR2 equ 01Ah"); + + +typedef union { + struct { + unsigned TMR2 :8; + }; +} TMR2bits_t; +extern volatile TMR2bits_t TMR2bits __attribute__((address(0x01A))); +# 988 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PR2 __attribute__((address(0x01B))); + +__asm("PR2 equ 01Bh"); + + +typedef union { + struct { + unsigned PR2 :8; + }; +} PR2bits_t; +extern volatile PR2bits_t PR2bits __attribute__((address(0x01B))); +# 1008 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char T2CON __attribute__((address(0x01C))); + +__asm("T2CON equ 01Ch"); + + +typedef union { + struct { + unsigned T2CKPS0 :1; + unsigned T2CKPS1 :1; + unsigned TMR2ON :1; + unsigned T2OUTPS0 :1; + unsigned T2OUTPS1 :1; + unsigned T2OUTPS2 :1; + unsigned T2OUTPS3 :1; + }; + struct { + unsigned T2CKPS :2; + unsigned :1; + unsigned T2OUTPS :4; + }; +} T2CONbits_t; +extern volatile T2CONbits_t T2CONbits __attribute__((address(0x01C))); +# 1079 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CPSCON0 __attribute__((address(0x01E))); + +__asm("CPSCON0 equ 01Eh"); + + +typedef union { + struct { + unsigned T0XCS :1; + unsigned CPSOUT :1; + unsigned CPSRNG0 :1; + unsigned CPSRNG1 :1; + unsigned :2; + unsigned CPSRM :1; + unsigned CPSON :1; + }; + struct { + unsigned :2; + unsigned CPSRNG :2; + }; +} CPSCON0bits_t; +extern volatile CPSCON0bits_t CPSCON0bits __attribute__((address(0x01E))); +# 1139 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CPSCON1 __attribute__((address(0x01F))); + +__asm("CPSCON1 equ 01Fh"); + + +typedef union { + struct { + unsigned CPSCH0 :1; + unsigned CPSCH1 :1; + unsigned CPSCH2 :1; + unsigned CPSCH3 :1; + }; + struct { + unsigned CPSCH :3; + }; +} CPSCON1bits_t; +extern volatile CPSCON1bits_t CPSCON1bits __attribute__((address(0x01F))); +# 1185 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TRISA __attribute__((address(0x08C))); + +__asm("TRISA equ 08Ch"); + + +typedef union { + struct { + unsigned TRISA0 :1; + unsigned TRISA1 :1; + unsigned TRISA2 :1; + unsigned TRISA3 :1; + unsigned TRISA4 :1; + unsigned TRISA5 :1; + }; +} TRISAbits_t; +extern volatile TRISAbits_t TRISAbits __attribute__((address(0x08C))); +# 1235 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TRISB __attribute__((address(0x08D))); + +__asm("TRISB equ 08Dh"); + + +typedef union { + struct { + unsigned :4; + unsigned TRISB4 :1; + unsigned TRISB5 :1; + unsigned TRISB6 :1; + unsigned TRISB7 :1; + }; +} TRISBbits_t; +extern volatile TRISBbits_t TRISBbits __attribute__((address(0x08D))); +# 1274 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TRISC __attribute__((address(0x08E))); + +__asm("TRISC equ 08Eh"); + + +typedef union { + struct { + unsigned TRISC0 :1; + unsigned TRISC1 :1; + unsigned TRISC2 :1; + unsigned TRISC3 :1; + unsigned TRISC4 :1; + unsigned TRISC5 :1; + unsigned TRISC6 :1; + unsigned TRISC7 :1; + }; +} TRISCbits_t; +extern volatile TRISCbits_t TRISCbits __attribute__((address(0x08E))); +# 1336 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PIE1 __attribute__((address(0x091))); + +__asm("PIE1 equ 091h"); + + +typedef union { + struct { + unsigned TMR1IE :1; + unsigned TMR2IE :1; + unsigned CCP1IE :1; + unsigned SSP1IE :1; + unsigned TXIE :1; + unsigned RCIE :1; + unsigned ADIE :1; + unsigned TMR1GIE :1; + }; +} PIE1bits_t; +extern volatile PIE1bits_t PIE1bits __attribute__((address(0x091))); +# 1398 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PIE2 __attribute__((address(0x092))); + +__asm("PIE2 equ 092h"); + + +typedef union { + struct { + unsigned CCP2IE :1; + unsigned :2; + unsigned BCL1IE :1; + unsigned EEIE :1; + unsigned C1IE :1; + unsigned C2IE :1; + unsigned OSFIE :1; + }; +} PIE2bits_t; +extern volatile PIE2bits_t PIE2bits __attribute__((address(0x092))); +# 1449 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PIE3 __attribute__((address(0x093))); + +__asm("PIE3 equ 093h"); + + +typedef union { + struct { + unsigned :1; + unsigned TMR4IE :1; + unsigned :1; + unsigned TMR6IE :1; + unsigned CCP3IE :1; + unsigned CCP4IE :1; + }; +} PIE3bits_t; +extern volatile PIE3bits_t PIE3bits __attribute__((address(0x093))); +# 1489 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PIE4 __attribute__((address(0x094))); + +__asm("PIE4 equ 094h"); + + +typedef union { + struct { + unsigned SSP2IE :1; + unsigned BCL2IE :1; + }; +} PIE4bits_t; +extern volatile PIE4bits_t PIE4bits __attribute__((address(0x094))); +# 1515 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char OPTION_REG __attribute__((address(0x095))); + +__asm("OPTION_REG equ 095h"); + + +typedef union { + struct { + unsigned PS0 :1; + unsigned PS1 :1; + unsigned PS2 :1; + unsigned PSA :1; + unsigned TMR0SE :1; + unsigned TMR0CS :1; + unsigned INTEDG :1; + unsigned nWPUEN :1; + }; + struct { + unsigned PS :3; + unsigned :1; + unsigned T0SE :1; + unsigned T0CS :1; + }; +} OPTION_REGbits_t; +extern volatile OPTION_REGbits_t OPTION_REGbits __attribute__((address(0x095))); +# 1598 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PCON __attribute__((address(0x096))); + +__asm("PCON equ 096h"); + + +typedef union { + struct { + unsigned nBOR :1; + unsigned nPOR :1; + unsigned nRI :1; + unsigned nRMCLR :1; + unsigned :2; + unsigned STKUNF :1; + unsigned STKOVF :1; + }; +} PCONbits_t; +extern volatile PCONbits_t PCONbits __attribute__((address(0x096))); +# 1649 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char WDTCON __attribute__((address(0x097))); + +__asm("WDTCON equ 097h"); + + +typedef union { + struct { + unsigned SWDTEN :1; + unsigned WDTPS0 :1; + unsigned WDTPS1 :1; + unsigned WDTPS2 :1; + unsigned WDTPS3 :1; + unsigned WDTPS4 :1; + }; + struct { + unsigned :1; + unsigned WDTPS :5; + }; +} WDTCONbits_t; +extern volatile WDTCONbits_t WDTCONbits __attribute__((address(0x097))); +# 1708 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char OSCTUNE __attribute__((address(0x098))); + +__asm("OSCTUNE equ 098h"); + + +typedef union { + struct { + unsigned TUN0 :1; + unsigned TUN1 :1; + unsigned TUN2 :1; + unsigned TUN3 :1; + unsigned TUN4 :1; + unsigned TUN5 :1; + }; + struct { + unsigned TUN :6; + }; +} OSCTUNEbits_t; +extern volatile OSCTUNEbits_t OSCTUNEbits __attribute__((address(0x098))); +# 1766 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char OSCCON __attribute__((address(0x099))); + +__asm("OSCCON equ 099h"); + + +typedef union { + struct { + unsigned SCS0 :1; + unsigned SCS1 :1; + unsigned :1; + unsigned IRCF0 :1; + unsigned IRCF1 :1; + unsigned IRCF2 :1; + unsigned IRCF3 :1; + unsigned SPLLEN :1; + }; + struct { + unsigned SCS :2; + unsigned :1; + unsigned IRCF :4; + }; +} OSCCONbits_t; +extern volatile OSCCONbits_t OSCCONbits __attribute__((address(0x099))); +# 1838 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char OSCSTAT __attribute__((address(0x09A))); + +__asm("OSCSTAT equ 09Ah"); + + +typedef union { + struct { + unsigned HFIOFS :1; + unsigned LFIOFR :1; + unsigned MFIOFR :1; + unsigned HFIOFL :1; + unsigned HFIOFR :1; + unsigned OSTS :1; + unsigned PLLR :1; + unsigned T1OSCR :1; + }; +} OSCSTATbits_t; +extern volatile OSCSTATbits_t OSCSTATbits __attribute__((address(0x09A))); +# 1900 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned short ADRES __attribute__((address(0x09B))); + +__asm("ADRES equ 09Bh"); + + + + +extern volatile unsigned char ADRESL __attribute__((address(0x09B))); + +__asm("ADRESL equ 09Bh"); + + +typedef union { + struct { + unsigned ADRESL :8; + }; +} ADRESLbits_t; +extern volatile ADRESLbits_t ADRESLbits __attribute__((address(0x09B))); +# 1927 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char ADRESH __attribute__((address(0x09C))); + +__asm("ADRESH equ 09Ch"); + + +typedef union { + struct { + unsigned ADRESH :8; + }; +} ADRESHbits_t; +extern volatile ADRESHbits_t ADRESHbits __attribute__((address(0x09C))); +# 1947 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char ADCON0 __attribute__((address(0x09D))); + +__asm("ADCON0 equ 09Dh"); + + +typedef union { + struct { + unsigned ADON :1; + unsigned GO_nDONE :1; + unsigned CHS0 :1; + unsigned CHS1 :1; + unsigned CHS2 :1; + unsigned CHS3 :1; + unsigned CHS4 :1; + }; + struct { + unsigned :1; + unsigned ADGO :1; + unsigned CHS :5; + }; + struct { + unsigned :1; + unsigned GO :1; + }; +} ADCON0bits_t; +extern volatile ADCON0bits_t ADCON0bits __attribute__((address(0x09D))); +# 2027 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char ADCON1 __attribute__((address(0x09E))); + +__asm("ADCON1 equ 09Eh"); + + +typedef union { + struct { + unsigned ADPREF0 :1; + unsigned ADPREF1 :1; + unsigned ADNREF :1; + unsigned :1; + unsigned ADCS0 :1; + unsigned ADCS1 :1; + unsigned ADCS2 :1; + unsigned ADFM :1; + }; + struct { + unsigned ADPREF :2; + unsigned :2; + unsigned ADCS :3; + }; +} ADCON1bits_t; +extern volatile ADCON1bits_t ADCON1bits __attribute__((address(0x09E))); +# 2099 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char LATA __attribute__((address(0x10C))); + +__asm("LATA equ 010Ch"); + + +typedef union { + struct { + unsigned LATA0 :1; + unsigned LATA1 :1; + unsigned LATA2 :1; + unsigned :1; + unsigned LATA4 :1; + unsigned LATA5 :1; + }; +} LATAbits_t; +extern volatile LATAbits_t LATAbits __attribute__((address(0x10C))); +# 2144 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char LATB __attribute__((address(0x10D))); + +__asm("LATB equ 010Dh"); + + +typedef union { + struct { + unsigned :4; + unsigned LATB4 :1; + unsigned LATB5 :1; + unsigned LATB6 :1; + unsigned LATB7 :1; + }; +} LATBbits_t; +extern volatile LATBbits_t LATBbits __attribute__((address(0x10D))); +# 2183 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char LATC __attribute__((address(0x10E))); + +__asm("LATC equ 010Eh"); + + +typedef union { + struct { + unsigned LATC0 :1; + unsigned LATC1 :1; + unsigned LATC2 :1; + unsigned LATC3 :1; + unsigned LATC4 :1; + unsigned LATC5 :1; + unsigned LATC6 :1; + unsigned LATC7 :1; + }; +} LATCbits_t; +extern volatile LATCbits_t LATCbits __attribute__((address(0x10E))); +# 2245 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CM1CON0 __attribute__((address(0x111))); + +__asm("CM1CON0 equ 0111h"); + + +typedef union { + struct { + unsigned C1SYNC :1; + unsigned C1HYS :1; + unsigned C1SP :1; + unsigned :1; + unsigned C1POL :1; + unsigned C1OE :1; + unsigned C1OUT :1; + unsigned C1ON :1; + }; +} CM1CON0bits_t; +extern volatile CM1CON0bits_t CM1CON0bits __attribute__((address(0x111))); +# 2302 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CM1CON1 __attribute__((address(0x112))); + +__asm("CM1CON1 equ 0112h"); + + +typedef union { + struct { + unsigned C1NCH0 :1; + unsigned C1NCH1 :1; + unsigned :2; + unsigned C1PCH0 :1; + unsigned C1PCH1 :1; + unsigned C1INTN :1; + unsigned C1INTP :1; + }; + struct { + unsigned C1NCH :2; + unsigned :2; + unsigned C1PCH :2; + }; +} CM1CON1bits_t; +extern volatile CM1CON1bits_t CM1CON1bits __attribute__((address(0x112))); +# 2368 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CM2CON0 __attribute__((address(0x113))); + +__asm("CM2CON0 equ 0113h"); + + +typedef union { + struct { + unsigned C2SYNC :1; + unsigned C2HYS :1; + unsigned C2SP :1; + unsigned :1; + unsigned C2POL :1; + unsigned C2OE :1; + unsigned C2OUT :1; + unsigned C2ON :1; + }; +} CM2CON0bits_t; +extern volatile CM2CON0bits_t CM2CON0bits __attribute__((address(0x113))); +# 2425 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CM2CON1 __attribute__((address(0x114))); + +__asm("CM2CON1 equ 0114h"); + + +typedef union { + struct { + unsigned C2NCH0 :1; + unsigned C2NCH1 :1; + unsigned :2; + unsigned C2PCH0 :1; + unsigned C2PCH1 :1; + unsigned C2INTN :1; + unsigned C2INTP :1; + }; + struct { + unsigned C2NCH :2; + unsigned :2; + unsigned C2PCH :2; + }; +} CM2CON1bits_t; +extern volatile CM2CON1bits_t CM2CON1bits __attribute__((address(0x114))); +# 2491 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CMOUT __attribute__((address(0x115))); + +__asm("CMOUT equ 0115h"); + + +typedef union { + struct { + unsigned MC1OUT :1; + unsigned MC2OUT :1; + }; +} CMOUTbits_t; +extern volatile CMOUTbits_t CMOUTbits __attribute__((address(0x115))); +# 2517 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char BORCON __attribute__((address(0x116))); + +__asm("BORCON equ 0116h"); + + +typedef union { + struct { + unsigned BORRDY :1; + unsigned :6; + unsigned SBOREN :1; + }; +} BORCONbits_t; +extern volatile BORCONbits_t BORCONbits __attribute__((address(0x116))); +# 2544 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char FVRCON __attribute__((address(0x117))); + +__asm("FVRCON equ 0117h"); + + +typedef union { + struct { + unsigned ADFVR0 :1; + unsigned ADFVR1 :1; + unsigned CDAFVR0 :1; + unsigned CDAFVR1 :1; + unsigned TSRNG :1; + unsigned TSEN :1; + unsigned FVRRDY :1; + unsigned FVREN :1; + }; + struct { + unsigned ADFVR :2; + unsigned CDAFVR :2; + }; +} FVRCONbits_t; +extern volatile FVRCONbits_t FVRCONbits __attribute__((address(0x117))); +# 2620 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char DACCON0 __attribute__((address(0x118))); + +__asm("DACCON0 equ 0118h"); + + +typedef union { + struct { + unsigned DACNSS :1; + unsigned :1; + unsigned DACPSS0 :1; + unsigned DACPSS1 :1; + unsigned :1; + unsigned DACOE :1; + unsigned DACLPS :1; + unsigned DACEN :1; + }; + struct { + unsigned :2; + unsigned DACPSS :2; + }; +} DACCON0bits_t; +extern volatile DACCON0bits_t DACCON0bits __attribute__((address(0x118))); +# 2681 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char DACCON1 __attribute__((address(0x119))); + +__asm("DACCON1 equ 0119h"); + + +typedef union { + struct { + unsigned DACR0 :1; + unsigned DACR1 :1; + unsigned DACR2 :1; + unsigned DACR3 :1; + unsigned DACR4 :1; + }; + struct { + unsigned DACR :5; + }; +} DACCON1bits_t; +extern volatile DACCON1bits_t DACCON1bits __attribute__((address(0x119))); +# 2733 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SRCON0 __attribute__((address(0x11A))); + +__asm("SRCON0 equ 011Ah"); + + +typedef union { + struct { + unsigned SRPR :1; + unsigned SRPS :1; + unsigned SRNQEN :1; + unsigned SRQEN :1; + unsigned SRCLK0 :1; + unsigned SRCLK1 :1; + unsigned SRCLK2 :1; + unsigned SRLEN :1; + }; + struct { + unsigned :4; + unsigned SRCLK :3; + }; +} SRCON0bits_t; +extern volatile SRCON0bits_t SRCON0bits __attribute__((address(0x11A))); +# 2804 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SRCON1 __attribute__((address(0x11B))); + +__asm("SRCON1 equ 011Bh"); + + +typedef union { + struct { + unsigned SRRC1E :1; + unsigned SRRC2E :1; + unsigned SRRCKE :1; + unsigned SRRPE :1; + unsigned SRSC1E :1; + unsigned SRSC2E :1; + unsigned SRSCKE :1; + unsigned SRSPE :1; + }; +} SRCON1bits_t; +extern volatile SRCON1bits_t SRCON1bits __attribute__((address(0x11B))); +# 2866 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char APFCON0 __attribute__((address(0x11D))); + +__asm("APFCON0 equ 011Dh"); + + +typedef union { + struct { + unsigned :2; + unsigned TXCKSEL :1; + unsigned T1GSEL :1; + unsigned :3; + unsigned RXDTSEL :1; + }; +} APFCON0bits_t; +extern volatile APFCON0bits_t APFCON0bits __attribute__((address(0x11D))); +# 2900 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char APFCON1 __attribute__((address(0x11E))); + +__asm("APFCON1 equ 011Eh"); + + +typedef union { + struct { + unsigned CCP2SEL :1; + unsigned P2BSEL :1; + unsigned P1CSEL :1; + unsigned P1DSEL :1; + unsigned SS2SEL :1; + unsigned SDO2SEL :1; + }; +} APFCON1bits_t; +extern volatile APFCON1bits_t APFCON1bits __attribute__((address(0x11E))); +# 2950 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char ANSELA __attribute__((address(0x18C))); + +__asm("ANSELA equ 018Ch"); + + +typedef union { + struct { + unsigned ANSA0 :1; + unsigned ANSA1 :1; + unsigned ANSA2 :1; + unsigned :1; + unsigned ANSA4 :1; + }; + struct { + unsigned ANSELA :5; + }; +} ANSELAbits_t; +extern volatile ANSELAbits_t ANSELAbits __attribute__((address(0x18C))); +# 2997 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char ANSELB __attribute__((address(0x18D))); + +__asm("ANSELB equ 018Dh"); + + +typedef union { + struct { + unsigned :4; + unsigned ANSELB :2; + }; + struct { + unsigned :4; + unsigned ANSB4 :1; + unsigned ANSB5 :1; + }; +} ANSELBbits_t; +extern volatile ANSELBbits_t ANSELBbits __attribute__((address(0x18D))); +# 3033 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char ANSELC __attribute__((address(0x18E))); + +__asm("ANSELC equ 018Eh"); + + +typedef union { + struct { + unsigned ANSC0 :1; + unsigned ANSC1 :1; + unsigned ANSC2 :1; + unsigned ANSC3 :1; + unsigned :2; + unsigned ANSC6 :1; + unsigned ANSC7 :1; + }; + struct { + unsigned ANSELC :8; + }; +} ANSELCbits_t; +extern volatile ANSELCbits_t ANSELCbits __attribute__((address(0x18E))); +# 3092 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned short EEADR __attribute__((address(0x191))); + +__asm("EEADR equ 0191h"); + + + + +extern volatile unsigned char EEADRL __attribute__((address(0x191))); + +__asm("EEADRL equ 0191h"); + + +typedef union { + struct { + unsigned EEADRL :8; + }; +} EEADRLbits_t; +extern volatile EEADRLbits_t EEADRLbits __attribute__((address(0x191))); +# 3119 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char EEADRH __attribute__((address(0x192))); + +__asm("EEADRH equ 0192h"); + + +typedef union { + struct { + unsigned EEADRH :7; + }; +} EEADRHbits_t; +extern volatile EEADRHbits_t EEADRHbits __attribute__((address(0x192))); +# 3139 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned short EEDAT __attribute__((address(0x193))); + +__asm("EEDAT equ 0193h"); + + + + +extern volatile unsigned char EEDATL __attribute__((address(0x193))); + +__asm("EEDATL equ 0193h"); + + +extern volatile unsigned char EEDATA __attribute__((address(0x193))); + +__asm("EEDATA equ 0193h"); + + +typedef union { + struct { + unsigned EEDATL :8; + }; +} EEDATLbits_t; +extern volatile EEDATLbits_t EEDATLbits __attribute__((address(0x193))); + + + + + + + +typedef union { + struct { + unsigned EEDATL :8; + }; +} EEDATAbits_t; +extern volatile EEDATAbits_t EEDATAbits __attribute__((address(0x193))); +# 3184 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char EEDATH __attribute__((address(0x194))); + +__asm("EEDATH equ 0194h"); + + +typedef union { + struct { + unsigned EEDATH :6; + }; +} EEDATHbits_t; +extern volatile EEDATHbits_t EEDATHbits __attribute__((address(0x194))); +# 3204 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char EECON1 __attribute__((address(0x195))); + +__asm("EECON1 equ 0195h"); + + +typedef union { + struct { + unsigned RD :1; + unsigned WR :1; + unsigned WREN :1; + unsigned WRERR :1; + unsigned FREE :1; + unsigned LWLO :1; + unsigned CFGS :1; + unsigned EEPGD :1; + }; +} EECON1bits_t; +extern volatile EECON1bits_t EECON1bits __attribute__((address(0x195))); +# 3266 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char EECON2 __attribute__((address(0x196))); + +__asm("EECON2 equ 0196h"); + + +typedef union { + struct { + unsigned EECON2 :8; + }; +} EECON2bits_t; +extern volatile EECON2bits_t EECON2bits __attribute__((address(0x196))); +# 3286 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char RCREG __attribute__((address(0x199))); + +__asm("RCREG equ 0199h"); + + +typedef union { + struct { + unsigned RCREG :8; + }; +} RCREGbits_t; +extern volatile RCREGbits_t RCREGbits __attribute__((address(0x199))); +# 3306 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TXREG __attribute__((address(0x19A))); + +__asm("TXREG equ 019Ah"); + + +typedef union { + struct { + unsigned TXREG :8; + }; +} TXREGbits_t; +extern volatile TXREGbits_t TXREGbits __attribute__((address(0x19A))); +# 3326 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned short SPBRG __attribute__((address(0x19B))); + +__asm("SPBRG equ 019Bh"); + + + + +extern volatile unsigned char SPBRGL __attribute__((address(0x19B))); + +__asm("SPBRGL equ 019Bh"); + + +typedef union { + struct { + unsigned SPBRGL :8; + }; +} SPBRGLbits_t; +extern volatile SPBRGLbits_t SPBRGLbits __attribute__((address(0x19B))); +# 3353 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SPBRGH __attribute__((address(0x19C))); + +__asm("SPBRGH equ 019Ch"); + + +typedef union { + struct { + unsigned SPBRGH :8; + }; +} SPBRGHbits_t; +extern volatile SPBRGHbits_t SPBRGHbits __attribute__((address(0x19C))); +# 3373 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char RCSTA __attribute__((address(0x19D))); + +__asm("RCSTA equ 019Dh"); + + +typedef union { + struct { + unsigned RX9D :1; + unsigned OERR :1; + unsigned FERR :1; + unsigned ADDEN :1; + unsigned CREN :1; + unsigned SREN :1; + unsigned RX9 :1; + unsigned SPEN :1; + }; +} RCSTAbits_t; +extern volatile RCSTAbits_t RCSTAbits __attribute__((address(0x19D))); +# 3435 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TXSTA __attribute__((address(0x19E))); + +__asm("TXSTA equ 019Eh"); + + +typedef union { + struct { + unsigned TX9D :1; + unsigned TRMT :1; + unsigned BRGH :1; + unsigned SENDB :1; + unsigned SYNC :1; + unsigned TXEN :1; + unsigned TX9 :1; + unsigned CSRC :1; + }; +} TXSTAbits_t; +extern volatile TXSTAbits_t TXSTAbits __attribute__((address(0x19E))); +# 3497 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char BAUDCON __attribute__((address(0x19F))); + +__asm("BAUDCON equ 019Fh"); + + +typedef union { + struct { + unsigned ABDEN :1; + unsigned WUE :1; + unsigned :1; + unsigned BRG16 :1; + unsigned SCKP :1; + unsigned :1; + unsigned RCIDL :1; + unsigned ABDOVF :1; + }; +} BAUDCONbits_t; +extern volatile BAUDCONbits_t BAUDCONbits __attribute__((address(0x19F))); +# 3549 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char WPUA __attribute__((address(0x20C))); + +__asm("WPUA equ 020Ch"); + + +typedef union { + struct { + unsigned WPUA0 :1; + unsigned WPUA1 :1; + unsigned WPUA2 :1; + unsigned WPUA3 :1; + unsigned WPUA4 :1; + unsigned WPUA5 :1; + }; + struct { + unsigned WPUA :6; + }; +} WPUAbits_t; +extern volatile WPUAbits_t WPUAbits __attribute__((address(0x20C))); +# 3607 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char WPUB __attribute__((address(0x20D))); + +__asm("WPUB equ 020Dh"); + + +typedef union { + struct { + unsigned :4; + unsigned WPUB4 :1; + unsigned WPUB5 :1; + unsigned WPUB6 :1; + unsigned WPUB7 :1; + }; + struct { + unsigned :4; + unsigned WPUB :4; + }; +} WPUBbits_t; +extern volatile WPUBbits_t WPUBbits __attribute__((address(0x20D))); +# 3655 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char WPUC __attribute__((address(0x20E))); + +__asm("WPUC equ 020Eh"); + + +typedef union { + struct { + unsigned WPUC0 :1; + unsigned WPUC1 :1; + unsigned WPUC2 :1; + unsigned WPUC3 :1; + unsigned WPUC4 :1; + unsigned WPUC5 :1; + unsigned WPUC6 :1; + unsigned WPUC7 :1; + }; + struct { + unsigned WPUC :8; + }; +} WPUCbits_t; +extern volatile WPUCbits_t WPUCbits __attribute__((address(0x20E))); +# 3725 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP1BUF __attribute__((address(0x211))); + +__asm("SSP1BUF equ 0211h"); + + +extern volatile unsigned char SSPBUF __attribute__((address(0x211))); + +__asm("SSPBUF equ 0211h"); + + +typedef union { + struct { + unsigned SSPBUF :8; + }; +} SSP1BUFbits_t; +extern volatile SSP1BUFbits_t SSP1BUFbits __attribute__((address(0x211))); + + + + + + + +typedef union { + struct { + unsigned SSPBUF :8; + }; +} SSPBUFbits_t; +extern volatile SSPBUFbits_t SSPBUFbits __attribute__((address(0x211))); +# 3763 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP1ADD __attribute__((address(0x212))); + +__asm("SSP1ADD equ 0212h"); + + +extern volatile unsigned char SSPADD __attribute__((address(0x212))); + +__asm("SSPADD equ 0212h"); + + +typedef union { + struct { + unsigned SSPADD :8; + }; +} SSP1ADDbits_t; +extern volatile SSP1ADDbits_t SSP1ADDbits __attribute__((address(0x212))); + + + + + + + +typedef union { + struct { + unsigned SSPADD :8; + }; +} SSPADDbits_t; +extern volatile SSPADDbits_t SSPADDbits __attribute__((address(0x212))); +# 3801 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP1MSK __attribute__((address(0x213))); + +__asm("SSP1MSK equ 0213h"); + + +extern volatile unsigned char SSPMSK __attribute__((address(0x213))); + +__asm("SSPMSK equ 0213h"); + + +typedef union { + struct { + unsigned SSPMSK :8; + }; +} SSP1MSKbits_t; +extern volatile SSP1MSKbits_t SSP1MSKbits __attribute__((address(0x213))); + + + + + + + +typedef union { + struct { + unsigned SSPMSK :8; + }; +} SSPMSKbits_t; +extern volatile SSPMSKbits_t SSPMSKbits __attribute__((address(0x213))); +# 3839 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP1STAT __attribute__((address(0x214))); + +__asm("SSP1STAT equ 0214h"); + + +extern volatile unsigned char SSPSTAT __attribute__((address(0x214))); + +__asm("SSPSTAT equ 0214h"); + + +typedef union { + struct { + unsigned BF :1; + unsigned UA :1; + unsigned R_nW :1; + unsigned S :1; + unsigned P :1; + unsigned D_nA :1; + unsigned CKE :1; + unsigned SMP :1; + }; +} SSP1STATbits_t; +extern volatile SSP1STATbits_t SSP1STATbits __attribute__((address(0x214))); +# 3904 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +typedef union { + struct { + unsigned BF :1; + unsigned UA :1; + unsigned R_nW :1; + unsigned S :1; + unsigned P :1; + unsigned D_nA :1; + unsigned CKE :1; + unsigned SMP :1; + }; +} SSPSTATbits_t; +extern volatile SSPSTATbits_t SSPSTATbits __attribute__((address(0x214))); +# 3961 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP1CON1 __attribute__((address(0x215))); + +__asm("SSP1CON1 equ 0215h"); + + +extern volatile unsigned char SSPCON1 __attribute__((address(0x215))); + +__asm("SSPCON1 equ 0215h"); + +extern volatile unsigned char SSPCON __attribute__((address(0x215))); + +__asm("SSPCON equ 0215h"); + + +typedef union { + struct { + unsigned SSPM0 :1; + unsigned SSPM1 :1; + unsigned SSPM2 :1; + unsigned SSPM3 :1; + unsigned CKP :1; + unsigned SSPEN :1; + unsigned SSPOV :1; + unsigned WCOL :1; + }; + struct { + unsigned SSPM :4; + }; +} SSP1CON1bits_t; +extern volatile SSP1CON1bits_t SSP1CON1bits __attribute__((address(0x215))); +# 4038 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +typedef union { + struct { + unsigned SSPM0 :1; + unsigned SSPM1 :1; + unsigned SSPM2 :1; + unsigned SSPM3 :1; + unsigned CKP :1; + unsigned SSPEN :1; + unsigned SSPOV :1; + unsigned WCOL :1; + }; + struct { + unsigned SSPM :4; + }; +} SSPCON1bits_t; +extern volatile SSPCON1bits_t SSPCON1bits __attribute__((address(0x215))); +# 4100 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +typedef union { + struct { + unsigned SSPM0 :1; + unsigned SSPM1 :1; + unsigned SSPM2 :1; + unsigned SSPM3 :1; + unsigned CKP :1; + unsigned SSPEN :1; + unsigned SSPOV :1; + unsigned WCOL :1; + }; + struct { + unsigned SSPM :4; + }; +} SSPCONbits_t; +extern volatile SSPCONbits_t SSPCONbits __attribute__((address(0x215))); +# 4165 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP1CON2 __attribute__((address(0x216))); + +__asm("SSP1CON2 equ 0216h"); + + +extern volatile unsigned char SSPCON2 __attribute__((address(0x216))); + +__asm("SSPCON2 equ 0216h"); + + +typedef union { + struct { + unsigned SEN :1; + unsigned RSEN :1; + unsigned PEN :1; + unsigned RCEN :1; + unsigned ACKEN :1; + unsigned ACKDT :1; + unsigned ACKSTAT :1; + unsigned GCEN :1; + }; +} SSP1CON2bits_t; +extern volatile SSP1CON2bits_t SSP1CON2bits __attribute__((address(0x216))); +# 4230 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +typedef union { + struct { + unsigned SEN :1; + unsigned RSEN :1; + unsigned PEN :1; + unsigned RCEN :1; + unsigned ACKEN :1; + unsigned ACKDT :1; + unsigned ACKSTAT :1; + unsigned GCEN :1; + }; +} SSPCON2bits_t; +extern volatile SSPCON2bits_t SSPCON2bits __attribute__((address(0x216))); +# 4287 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP1CON3 __attribute__((address(0x217))); + +__asm("SSP1CON3 equ 0217h"); + + +extern volatile unsigned char SSPCON3 __attribute__((address(0x217))); + +__asm("SSPCON3 equ 0217h"); + + +typedef union { + struct { + unsigned DHEN :1; + unsigned AHEN :1; + unsigned SBCDE :1; + unsigned SDAHT :1; + unsigned BOEN :1; + unsigned SCIE :1; + unsigned PCIE :1; + unsigned ACKTIM :1; + }; +} SSP1CON3bits_t; +extern volatile SSP1CON3bits_t SSP1CON3bits __attribute__((address(0x217))); +# 4352 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +typedef union { + struct { + unsigned DHEN :1; + unsigned AHEN :1; + unsigned SBCDE :1; + unsigned SDAHT :1; + unsigned BOEN :1; + unsigned SCIE :1; + unsigned PCIE :1; + unsigned ACKTIM :1; + }; +} SSPCON3bits_t; +extern volatile SSPCON3bits_t SSPCON3bits __attribute__((address(0x217))); +# 4409 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP2BUF __attribute__((address(0x219))); + +__asm("SSP2BUF equ 0219h"); + + +typedef union { + struct { + unsigned SSPBUF :8; + }; +} SSP2BUFbits_t; +extern volatile SSP2BUFbits_t SSP2BUFbits __attribute__((address(0x219))); +# 4429 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP2ADD __attribute__((address(0x21A))); + +__asm("SSP2ADD equ 021Ah"); + + +typedef union { + struct { + unsigned SSPADD :8; + }; +} SSP2ADDbits_t; +extern volatile SSP2ADDbits_t SSP2ADDbits __attribute__((address(0x21A))); +# 4449 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP2MSK __attribute__((address(0x21B))); + +__asm("SSP2MSK equ 021Bh"); + + +typedef union { + struct { + unsigned SSPMSK :8; + }; +} SSP2MSKbits_t; +extern volatile SSP2MSKbits_t SSP2MSKbits __attribute__((address(0x21B))); +# 4469 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP2STAT __attribute__((address(0x21C))); + +__asm("SSP2STAT equ 021Ch"); + + +typedef union { + struct { + unsigned BF :1; + unsigned UA :1; + unsigned R_nW :1; + unsigned S :1; + unsigned P :1; + unsigned D_nA :1; + unsigned CKE :1; + unsigned SMP :1; + }; +} SSP2STATbits_t; +extern volatile SSP2STATbits_t SSP2STATbits __attribute__((address(0x21C))); +# 4531 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP2CON1 __attribute__((address(0x21D))); + +__asm("SSP2CON1 equ 021Dh"); + + +typedef union { + struct { + unsigned SSPM0 :1; + unsigned SSPM1 :1; + unsigned SSPM2 :1; + unsigned SSPM3 :1; + unsigned CKP :1; + unsigned SSPEN :1; + unsigned SSPOV :1; + unsigned WCOL :1; + }; + struct { + unsigned SSPM :4; + }; +} SSP2CON1bits_t; +extern volatile SSP2CON1bits_t SSP2CON1bits __attribute__((address(0x21D))); +# 4601 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP2CON2 __attribute__((address(0x21E))); + +__asm("SSP2CON2 equ 021Eh"); + + +typedef union { + struct { + unsigned SEN :1; + unsigned RSEN :1; + unsigned PEN :1; + unsigned RCEN :1; + unsigned ACKEN :1; + unsigned ACKDT :1; + unsigned ACKSTAT :1; + unsigned GCEN :1; + }; +} SSP2CON2bits_t; +extern volatile SSP2CON2bits_t SSP2CON2bits __attribute__((address(0x21E))); +# 4663 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP2CON3 __attribute__((address(0x21F))); + +__asm("SSP2CON3 equ 021Fh"); + + +typedef union { + struct { + unsigned DHEN :1; + unsigned AHEN :1; + unsigned SBCDE :1; + unsigned SDAHT :1; + unsigned BOEN :1; + unsigned SCIE :1; + unsigned PCIE :1; + unsigned ACKTIM :1; + }; +} SSP2CON3bits_t; +extern volatile SSP2CON3bits_t SSP2CON3bits __attribute__((address(0x21F))); +# 4725 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned short CCPR1 __attribute__((address(0x291))); + +__asm("CCPR1 equ 0291h"); + + + + +extern volatile unsigned char CCPR1L __attribute__((address(0x291))); + +__asm("CCPR1L equ 0291h"); + + +typedef union { + struct { + unsigned CCPR1L :8; + }; +} CCPR1Lbits_t; +extern volatile CCPR1Lbits_t CCPR1Lbits __attribute__((address(0x291))); +# 4752 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CCPR1H __attribute__((address(0x292))); + +__asm("CCPR1H equ 0292h"); + + +typedef union { + struct { + unsigned CCPR1H :8; + }; +} CCPR1Hbits_t; +extern volatile CCPR1Hbits_t CCPR1Hbits __attribute__((address(0x292))); +# 4772 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CCP1CON __attribute__((address(0x293))); + +__asm("CCP1CON equ 0293h"); + + +typedef union { + struct { + unsigned CCP1M0 :1; + unsigned CCP1M1 :1; + unsigned CCP1M2 :1; + unsigned CCP1M3 :1; + unsigned DC1B0 :1; + unsigned DC1B1 :1; + unsigned P1M0 :1; + unsigned P1M1 :1; + }; + struct { + unsigned CCP1M :4; + unsigned DC1B :2; + unsigned P1M :2; + }; +} CCP1CONbits_t; +extern volatile CCP1CONbits_t CCP1CONbits __attribute__((address(0x293))); +# 4854 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PWM1CON __attribute__((address(0x294))); + +__asm("PWM1CON equ 0294h"); + + +typedef union { + struct { + unsigned P1DC0 :1; + unsigned P1DC1 :1; + unsigned P1DC2 :1; + unsigned P1DC3 :1; + unsigned P1DC4 :1; + unsigned P1DC5 :1; + unsigned P1DC6 :1; + unsigned P1RSEN :1; + }; + struct { + unsigned P1DC :7; + }; +} PWM1CONbits_t; +extern volatile PWM1CONbits_t PWM1CONbits __attribute__((address(0x294))); +# 4924 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CCP1AS __attribute__((address(0x295))); + +__asm("CCP1AS equ 0295h"); + + +extern volatile unsigned char ECCP1AS __attribute__((address(0x295))); + +__asm("ECCP1AS equ 0295h"); + + +typedef union { + struct { + unsigned PSS1BD0 :1; + unsigned PSS1BD1 :1; + unsigned PSS1AC0 :1; + unsigned PSS1AC1 :1; + unsigned CCP1AS0 :1; + unsigned CCP1AS1 :1; + unsigned CCP1AS2 :1; + unsigned CCP1ASE :1; + }; + struct { + unsigned PSS1BD :2; + unsigned PSS1AC :2; + unsigned CCP1AS :3; + }; +} CCP1ASbits_t; +extern volatile CCP1ASbits_t CCP1ASbits __attribute__((address(0x295))); +# 5009 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +typedef union { + struct { + unsigned PSS1BD0 :1; + unsigned PSS1BD1 :1; + unsigned PSS1AC0 :1; + unsigned PSS1AC1 :1; + unsigned CCP1AS0 :1; + unsigned CCP1AS1 :1; + unsigned CCP1AS2 :1; + unsigned CCP1ASE :1; + }; + struct { + unsigned PSS1BD :2; + unsigned PSS1AC :2; + unsigned CCP1AS :3; + }; +} ECCP1ASbits_t; +extern volatile ECCP1ASbits_t ECCP1ASbits __attribute__((address(0x295))); +# 5086 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PSTR1CON __attribute__((address(0x296))); + +__asm("PSTR1CON equ 0296h"); + + +typedef union { + struct { + unsigned STR1A :1; + unsigned STR1B :1; + unsigned STR1C :1; + unsigned STR1D :1; + unsigned STR1SYNC :1; + }; +} PSTR1CONbits_t; +extern volatile PSTR1CONbits_t PSTR1CONbits __attribute__((address(0x296))); +# 5130 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned short CCPR2 __attribute__((address(0x298))); + +__asm("CCPR2 equ 0298h"); + + + + +extern volatile unsigned char CCPR2L __attribute__((address(0x298))); + +__asm("CCPR2L equ 0298h"); + + +typedef union { + struct { + unsigned CCPR2L :8; + }; +} CCPR2Lbits_t; +extern volatile CCPR2Lbits_t CCPR2Lbits __attribute__((address(0x298))); +# 5157 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CCPR2H __attribute__((address(0x299))); + +__asm("CCPR2H equ 0299h"); + + +typedef union { + struct { + unsigned CCPR2H :8; + }; +} CCPR2Hbits_t; +extern volatile CCPR2Hbits_t CCPR2Hbits __attribute__((address(0x299))); +# 5177 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CCP2CON __attribute__((address(0x29A))); + +__asm("CCP2CON equ 029Ah"); + + +typedef union { + struct { + unsigned CCP2M0 :1; + unsigned CCP2M1 :1; + unsigned CCP2M2 :1; + unsigned CCP2M3 :1; + unsigned DC2B0 :1; + unsigned DC2B1 :1; + unsigned P2M0 :1; + unsigned P2M1 :1; + }; + struct { + unsigned CCP2M :4; + unsigned DC2B :2; + unsigned P2M :2; + }; +} CCP2CONbits_t; +extern volatile CCP2CONbits_t CCP2CONbits __attribute__((address(0x29A))); +# 5259 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PWM2CON __attribute__((address(0x29B))); + +__asm("PWM2CON equ 029Bh"); + + +typedef union { + struct { + unsigned P2DC0 :1; + unsigned P2DC1 :1; + unsigned P2DC2 :1; + unsigned P2DC3 :1; + unsigned P2DC4 :1; + unsigned P2DC5 :1; + unsigned P2DC6 :1; + unsigned P2RSEN :1; + }; + struct { + unsigned P2DC :7; + }; +} PWM2CONbits_t; +extern volatile PWM2CONbits_t PWM2CONbits __attribute__((address(0x29B))); +# 5329 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CCP2AS __attribute__((address(0x29C))); + +__asm("CCP2AS equ 029Ch"); + + +typedef union { + struct { + unsigned PSS2BD0 :1; + unsigned PSS2BD1 :1; + unsigned PSS2AC0 :1; + unsigned PSS2AC1 :1; + unsigned CCP2AS0 :1; + unsigned CCP2AS1 :1; + unsigned CCP2AS2 :1; + unsigned CCP2ASE :1; + }; + struct { + unsigned PSS2BD :2; + unsigned PSS2AC :2; + unsigned CCP2AS :3; + }; +} CCP2ASbits_t; +extern volatile CCP2ASbits_t CCP2ASbits __attribute__((address(0x29C))); +# 5411 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PSTR2CON __attribute__((address(0x29D))); + +__asm("PSTR2CON equ 029Dh"); + + +typedef union { + struct { + unsigned STR2A :1; + unsigned STR2B :1; + unsigned STR2C :1; + unsigned STR2D :1; + unsigned STR2SYNC :1; + }; +} PSTR2CONbits_t; +extern volatile PSTR2CONbits_t PSTR2CONbits __attribute__((address(0x29D))); +# 5455 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CCPTMRS __attribute__((address(0x29E))); + +__asm("CCPTMRS equ 029Eh"); + + +typedef union { + struct { + unsigned C1TSEL0 :1; + unsigned C1TSEL1 :1; + unsigned C2TSEL0 :1; + unsigned C2TSEL1 :1; + unsigned C3TSEL0 :1; + unsigned C3TSEL1 :1; + unsigned C4TSEL0 :1; + unsigned C4TSEL1 :1; + }; + struct { + unsigned C1TSEL :2; + unsigned C2TSEL :2; + unsigned C3TSEL :2; + unsigned C4TSEL :2; + }; +} CCPTMRSbits_t; +extern volatile CCPTMRSbits_t CCPTMRSbits __attribute__((address(0x29E))); +# 5543 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned short CCPR3 __attribute__((address(0x311))); + +__asm("CCPR3 equ 0311h"); + + + + +extern volatile unsigned char CCPR3L __attribute__((address(0x311))); + +__asm("CCPR3L equ 0311h"); + + +typedef union { + struct { + unsigned CCPR3L :8; + }; +} CCPR3Lbits_t; +extern volatile CCPR3Lbits_t CCPR3Lbits __attribute__((address(0x311))); +# 5570 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CCPR3H __attribute__((address(0x312))); + +__asm("CCPR3H equ 0312h"); + + +typedef union { + struct { + unsigned CCPR3H :8; + }; +} CCPR3Hbits_t; +extern volatile CCPR3Hbits_t CCPR3Hbits __attribute__((address(0x312))); +# 5590 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CCP3CON __attribute__((address(0x313))); + +__asm("CCP3CON equ 0313h"); + + +typedef union { + struct { + unsigned CCP3M0 :1; + unsigned CCP3M1 :1; + unsigned CCP3M2 :1; + unsigned CCP3M3 :1; + unsigned DC3B0 :1; + unsigned DC3B1 :1; + }; + struct { + unsigned CCP3M :4; + unsigned DC3B :2; + }; +} CCP3CONbits_t; +extern volatile CCP3CONbits_t CCP3CONbits __attribute__((address(0x313))); +# 5654 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned short CCPR4 __attribute__((address(0x318))); + +__asm("CCPR4 equ 0318h"); + + + + +extern volatile unsigned char CCPR4L __attribute__((address(0x318))); + +__asm("CCPR4L equ 0318h"); + + +typedef union { + struct { + unsigned CCPR4L :8; + }; +} CCPR4Lbits_t; +extern volatile CCPR4Lbits_t CCPR4Lbits __attribute__((address(0x318))); +# 5681 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CCPR4H __attribute__((address(0x319))); + +__asm("CCPR4H equ 0319h"); + + +typedef union { + struct { + unsigned CCPR4H :8; + }; +} CCPR4Hbits_t; +extern volatile CCPR4Hbits_t CCPR4Hbits __attribute__((address(0x319))); +# 5701 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CCP4CON __attribute__((address(0x31A))); + +__asm("CCP4CON equ 031Ah"); + + +typedef union { + struct { + unsigned CCP4M0 :1; + unsigned CCP4M1 :1; + unsigned CCP4M2 :1; + unsigned CCP4M3 :1; + unsigned DC4B0 :1; + unsigned DC4B1 :1; + }; + struct { + unsigned CCP4M :4; + unsigned DC4B :2; + }; +} CCP4CONbits_t; +extern volatile CCP4CONbits_t CCP4CONbits __attribute__((address(0x31A))); +# 5765 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char INLVLA __attribute__((address(0x38C))); + +__asm("INLVLA equ 038Ch"); + + +typedef union { + struct { + unsigned INLVLA0 :1; + unsigned INLVLA1 :1; + unsigned INLVLA2 :1; + unsigned INLVLA3 :1; + unsigned INLVLA4 :1; + unsigned INLVLA5 :1; + }; + struct { + unsigned INLVLA :6; + }; +} INLVLAbits_t; +extern volatile INLVLAbits_t INLVLAbits __attribute__((address(0x38C))); +# 5823 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char INLVLB __attribute__((address(0x38D))); + +__asm("INLVLB equ 038Dh"); + + +typedef union { + struct { + unsigned :4; + unsigned INLVLB4 :1; + unsigned INLVLB5 :1; + unsigned INLVLB6 :1; + unsigned INLVLB7 :1; + }; + struct { + unsigned :4; + unsigned INLVLB :4; + }; +} INLVLBbits_t; +extern volatile INLVLBbits_t INLVLBbits __attribute__((address(0x38D))); +# 5871 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char INLVLC __attribute__((address(0x38E))); + +__asm("INLVLC equ 038Eh"); + + +typedef union { + struct { + unsigned INLVLC0 :1; + unsigned INLVLC1 :1; + unsigned INLVLC2 :1; + unsigned INLVLC3 :1; + unsigned INLVLC4 :1; + unsigned INLVLC5 :1; + unsigned INLVLC6 :1; + unsigned INLVLC7 :1; + }; + struct { + unsigned INLVLC :8; + }; +} INLVLCbits_t; +extern volatile INLVLCbits_t INLVLCbits __attribute__((address(0x38E))); +# 5941 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char IOCAP __attribute__((address(0x391))); + +__asm("IOCAP equ 0391h"); + + +typedef union { + struct { + unsigned IOCAP0 :1; + unsigned IOCAP1 :1; + unsigned IOCAP2 :1; + unsigned IOCAP3 :1; + unsigned IOCAP4 :1; + unsigned IOCAP5 :1; + }; + struct { + unsigned IOCAP :6; + }; +} IOCAPbits_t; +extern volatile IOCAPbits_t IOCAPbits __attribute__((address(0x391))); +# 5999 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char IOCAN __attribute__((address(0x392))); + +__asm("IOCAN equ 0392h"); + + +typedef union { + struct { + unsigned IOCAN0 :1; + unsigned IOCAN1 :1; + unsigned IOCAN2 :1; + unsigned IOCAN3 :1; + unsigned IOCAN4 :1; + unsigned IOCAN5 :1; + }; + struct { + unsigned IOCAN :6; + }; +} IOCANbits_t; +extern volatile IOCANbits_t IOCANbits __attribute__((address(0x392))); +# 6057 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char IOCAF __attribute__((address(0x393))); + +__asm("IOCAF equ 0393h"); + + +typedef union { + struct { + unsigned IOCAF0 :1; + unsigned IOCAF1 :1; + unsigned IOCAF2 :1; + unsigned IOCAF3 :1; + unsigned IOCAF4 :1; + unsigned IOCAF5 :1; + }; + struct { + unsigned IOCAF :6; + }; +} IOCAFbits_t; +extern volatile IOCAFbits_t IOCAFbits __attribute__((address(0x393))); +# 6115 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char IOCBP __attribute__((address(0x394))); + +__asm("IOCBP equ 0394h"); + + +typedef union { + struct { + unsigned :4; + unsigned IOCBP4 :1; + unsigned IOCBP5 :1; + unsigned IOCBP6 :1; + unsigned IOCBP7 :1; + }; + struct { + unsigned :4; + unsigned IOCBP :4; + }; +} IOCBPbits_t; +extern volatile IOCBPbits_t IOCBPbits __attribute__((address(0x394))); +# 6163 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char IOCBN __attribute__((address(0x395))); + +__asm("IOCBN equ 0395h"); + + +typedef union { + struct { + unsigned :4; + unsigned IOCBN4 :1; + unsigned IOCBN5 :1; + unsigned IOCBN6 :1; + unsigned IOCBN7 :1; + }; + struct { + unsigned :4; + unsigned IOCBN :4; + }; +} IOCBNbits_t; +extern volatile IOCBNbits_t IOCBNbits __attribute__((address(0x395))); +# 6211 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char IOCBF __attribute__((address(0x396))); + +__asm("IOCBF equ 0396h"); + + +typedef union { + struct { + unsigned :4; + unsigned IOCBF4 :1; + unsigned IOCBF5 :1; + unsigned IOCBF6 :1; + unsigned IOCBF7 :1; + }; + struct { + unsigned :4; + unsigned IOCBF :4; + }; +} IOCBFbits_t; +extern volatile IOCBFbits_t IOCBFbits __attribute__((address(0x396))); +# 6259 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CLKRCON __attribute__((address(0x39A))); + +__asm("CLKRCON equ 039Ah"); + + +typedef union { + struct { + unsigned CLKRDIV0 :1; + unsigned CLKRDIV1 :1; + unsigned CLKRDIV2 :1; + unsigned CLKRDC0 :1; + unsigned CLKRDC1 :1; + unsigned CLKRSLR :1; + unsigned CLKROE :1; + unsigned CLKREN :1; + }; + struct { + unsigned CLKRDIV :3; + unsigned CLKRDC :2; + }; +} CLKRCONbits_t; +extern volatile CLKRCONbits_t CLKRCONbits __attribute__((address(0x39A))); +# 6335 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char MDCON __attribute__((address(0x39C))); + +__asm("MDCON equ 039Ch"); + + +typedef union { + struct { + unsigned MDBIT :1; + unsigned :2; + unsigned MDOUT :1; + unsigned MDOPOL :1; + unsigned MDSLR :1; + unsigned MDOE :1; + unsigned MDEN :1; + }; +} MDCONbits_t; +extern volatile MDCONbits_t MDCONbits __attribute__((address(0x39C))); +# 6386 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char MDSRC __attribute__((address(0x39D))); + +__asm("MDSRC equ 039Dh"); + + +typedef union { + struct { + unsigned MDMS0 :1; + unsigned MDMS1 :1; + unsigned MDMS2 :1; + unsigned MDMS3 :1; + unsigned :3; + unsigned MDMSODIS :1; + }; + struct { + unsigned MDMS :4; + }; +} MDSRCbits_t; +extern volatile MDSRCbits_t MDSRCbits __attribute__((address(0x39D))); +# 6439 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char MDCARL __attribute__((address(0x39E))); + +__asm("MDCARL equ 039Eh"); + + +typedef union { + struct { + unsigned MDCL0 :1; + unsigned MDCL1 :1; + unsigned MDCL2 :1; + unsigned MDCL3 :1; + unsigned :1; + unsigned MDCLSYNC :1; + unsigned MDCLPOL :1; + unsigned MDCLODIS :1; + }; + struct { + unsigned MDCL :4; + }; +} MDCARLbits_t; +extern volatile MDCARLbits_t MDCARLbits __attribute__((address(0x39E))); +# 6504 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char MDCARH __attribute__((address(0x39F))); + +__asm("MDCARH equ 039Fh"); + + +typedef union { + struct { + unsigned MDCH0 :1; + unsigned MDCH1 :1; + unsigned MDCH2 :1; + unsigned MDCH3 :1; + unsigned :1; + unsigned MDCHSYNC :1; + unsigned MDCHPOL :1; + unsigned MDCHODIS :1; + }; + struct { + unsigned MDCH :4; + }; +} MDCARHbits_t; +extern volatile MDCARHbits_t MDCARHbits __attribute__((address(0x39F))); +# 6569 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TMR4 __attribute__((address(0x415))); + +__asm("TMR4 equ 0415h"); + + +typedef union { + struct { + unsigned TMR4 :8; + }; +} TMR4bits_t; +extern volatile TMR4bits_t TMR4bits __attribute__((address(0x415))); +# 6589 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PR4 __attribute__((address(0x416))); + +__asm("PR4 equ 0416h"); + + +typedef union { + struct { + unsigned PR4 :8; + }; +} PR4bits_t; +extern volatile PR4bits_t PR4bits __attribute__((address(0x416))); +# 6609 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char T4CON __attribute__((address(0x417))); + +__asm("T4CON equ 0417h"); + + +typedef union { + struct { + unsigned T4CKPS0 :1; + unsigned T4CKPS1 :1; + unsigned TMR4ON :1; + unsigned T4OUTPS0 :1; + unsigned T4OUTPS1 :1; + unsigned T4OUTPS2 :1; + unsigned T4OUTPS3 :1; + }; + struct { + unsigned T4CKPS :2; + unsigned :1; + unsigned T4OUTPS :4; + }; +} T4CONbits_t; +extern volatile T4CONbits_t T4CONbits __attribute__((address(0x417))); +# 6680 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TMR6 __attribute__((address(0x41C))); + +__asm("TMR6 equ 041Ch"); + + +typedef union { + struct { + unsigned TMR6 :8; + }; +} TMR6bits_t; +extern volatile TMR6bits_t TMR6bits __attribute__((address(0x41C))); +# 6700 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PR6 __attribute__((address(0x41D))); + +__asm("PR6 equ 041Dh"); + + +typedef union { + struct { + unsigned PR6 :8; + }; +} PR6bits_t; +extern volatile PR6bits_t PR6bits __attribute__((address(0x41D))); +# 6720 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char T6CON __attribute__((address(0x41E))); + +__asm("T6CON equ 041Eh"); + + +typedef union { + struct { + unsigned T6CKPS0 :1; + unsigned T6CKPS1 :1; + unsigned TMR6ON :1; + unsigned T6OUTPS0 :1; + unsigned T6OUTPS1 :1; + unsigned T6OUTPS2 :1; + unsigned T6OUTPS3 :1; + }; + struct { + unsigned T6CKPS :2; + unsigned :1; + unsigned T6OUTPS :4; + }; +} T6CONbits_t; +extern volatile T6CONbits_t T6CONbits __attribute__((address(0x41E))); +# 6791 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char STATUS_SHAD __attribute__((address(0xFE4))); + +__asm("STATUS_SHAD equ 0FE4h"); + + +typedef union { + struct { + unsigned C_SHAD :1; + unsigned DC_SHAD :1; + unsigned Z_SHAD :1; + }; +} STATUS_SHADbits_t; +extern volatile STATUS_SHADbits_t STATUS_SHADbits __attribute__((address(0xFE4))); +# 6823 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char WREG_SHAD __attribute__((address(0xFE5))); + +__asm("WREG_SHAD equ 0FE5h"); + + +typedef union { + struct { + unsigned WREG_SHAD :8; + }; +} WREG_SHADbits_t; +extern volatile WREG_SHADbits_t WREG_SHADbits __attribute__((address(0xFE5))); +# 6843 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char BSR_SHAD __attribute__((address(0xFE6))); + +__asm("BSR_SHAD equ 0FE6h"); + + +typedef union { + struct { + unsigned BSR_SHAD :5; + }; +} BSR_SHADbits_t; +extern volatile BSR_SHADbits_t BSR_SHADbits __attribute__((address(0xFE6))); +# 6863 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PCLATH_SHAD __attribute__((address(0xFE7))); + +__asm("PCLATH_SHAD equ 0FE7h"); + + +typedef union { + struct { + unsigned PCLATH_SHAD :7; + }; +} PCLATH_SHADbits_t; +extern volatile PCLATH_SHADbits_t PCLATH_SHADbits __attribute__((address(0xFE7))); +# 6883 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char FSR0L_SHAD __attribute__((address(0xFE8))); + +__asm("FSR0L_SHAD equ 0FE8h"); + + +typedef union { + struct { + unsigned FSR0L_SHAD :8; + }; +} FSR0L_SHADbits_t; +extern volatile FSR0L_SHADbits_t FSR0L_SHADbits __attribute__((address(0xFE8))); +# 6903 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char FSR0H_SHAD __attribute__((address(0xFE9))); + +__asm("FSR0H_SHAD equ 0FE9h"); + + +typedef union { + struct { + unsigned FSR0H_SHAD :8; + }; +} FSR0H_SHADbits_t; +extern volatile FSR0H_SHADbits_t FSR0H_SHADbits __attribute__((address(0xFE9))); +# 6923 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char FSR1L_SHAD __attribute__((address(0xFEA))); + +__asm("FSR1L_SHAD equ 0FEAh"); + + +typedef union { + struct { + unsigned FSR1L_SHAD :8; + }; +} FSR1L_SHADbits_t; +extern volatile FSR1L_SHADbits_t FSR1L_SHADbits __attribute__((address(0xFEA))); +# 6943 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char FSR1H_SHAD __attribute__((address(0xFEB))); + +__asm("FSR1H_SHAD equ 0FEBh"); + + +typedef union { + struct { + unsigned FSR1H_SHAD :8; + }; +} FSR1H_SHADbits_t; +extern volatile FSR1H_SHADbits_t FSR1H_SHADbits __attribute__((address(0xFEB))); +# 6963 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char STKPTR __attribute__((address(0xFED))); + +__asm("STKPTR equ 0FEDh"); + + +typedef union { + struct { + unsigned STKPTR :5; + }; +} STKPTRbits_t; +extern volatile STKPTRbits_t STKPTRbits __attribute__((address(0xFED))); +# 6983 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TOSL __attribute__((address(0xFEE))); + +__asm("TOSL equ 0FEEh"); + + +typedef union { + struct { + unsigned TOSL :8; + }; +} TOSLbits_t; +extern volatile TOSLbits_t TOSLbits __attribute__((address(0xFEE))); +# 7003 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TOSH __attribute__((address(0xFEF))); + +__asm("TOSH equ 0FEFh"); + + +typedef union { + struct { + unsigned TOSH :7; + }; +} TOSHbits_t; +extern volatile TOSHbits_t TOSHbits __attribute__((address(0xFEF))); +# 7029 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile __bit ABDEN __attribute__((address(0xCF8))); + + +extern volatile __bit ABDOVF __attribute__((address(0xCFF))); + + +extern volatile __bit ADCS0 __attribute__((address(0x4F4))); + + +extern volatile __bit ADCS1 __attribute__((address(0x4F5))); + + +extern volatile __bit ADCS2 __attribute__((address(0x4F6))); + + +extern volatile __bit ADDEN __attribute__((address(0xCEB))); + + +extern volatile __bit ADFM __attribute__((address(0x4F7))); + + +extern volatile __bit ADFVR0 __attribute__((address(0x8B8))); + + +extern volatile __bit ADFVR1 __attribute__((address(0x8B9))); + + +extern volatile __bit ADGO __attribute__((address(0x4E9))); + + +extern volatile __bit ADIE __attribute__((address(0x48E))); + + +extern volatile __bit ADIF __attribute__((address(0x8E))); + + +extern volatile __bit ADNREF __attribute__((address(0x4F2))); + + +extern volatile __bit ADON __attribute__((address(0x4E8))); + + +extern volatile __bit ADPREF0 __attribute__((address(0x4F0))); + + +extern volatile __bit ADPREF1 __attribute__((address(0x4F1))); + + +extern volatile __bit ANSA0 __attribute__((address(0xC60))); + + +extern volatile __bit ANSA1 __attribute__((address(0xC61))); + + +extern volatile __bit ANSA2 __attribute__((address(0xC62))); + + +extern volatile __bit ANSA4 __attribute__((address(0xC64))); + + +extern volatile __bit ANSB4 __attribute__((address(0xC6C))); + + +extern volatile __bit ANSB5 __attribute__((address(0xC6D))); + + +extern volatile __bit ANSC0 __attribute__((address(0xC70))); + + +extern volatile __bit ANSC1 __attribute__((address(0xC71))); + + +extern volatile __bit ANSC2 __attribute__((address(0xC72))); + + +extern volatile __bit ANSC3 __attribute__((address(0xC73))); + + +extern volatile __bit ANSC6 __attribute__((address(0xC76))); + + +extern volatile __bit ANSC7 __attribute__((address(0xC77))); + + +extern volatile __bit BCL1IE __attribute__((address(0x493))); + + +extern volatile __bit BCL1IF __attribute__((address(0x93))); + + +extern volatile __bit BCL2IE __attribute__((address(0x4A1))); + + +extern volatile __bit BCL2IF __attribute__((address(0xA1))); + + +extern volatile __bit BORRDY __attribute__((address(0x8B0))); + + +extern volatile __bit BRG16 __attribute__((address(0xCFB))); + + +extern volatile __bit BRGH __attribute__((address(0xCF2))); + + +extern volatile __bit BSR0 __attribute__((address(0x40))); + + +extern volatile __bit BSR1 __attribute__((address(0x41))); + + +extern volatile __bit BSR2 __attribute__((address(0x42))); + + +extern volatile __bit BSR3 __attribute__((address(0x43))); + + +extern volatile __bit BSR4 __attribute__((address(0x44))); + + +extern volatile __bit C1HYS __attribute__((address(0x889))); + + +extern volatile __bit C1IE __attribute__((address(0x495))); + + +extern volatile __bit C1IF __attribute__((address(0x95))); + + +extern volatile __bit C1INTN __attribute__((address(0x896))); + + +extern volatile __bit C1INTP __attribute__((address(0x897))); + + +extern volatile __bit C1NCH0 __attribute__((address(0x890))); + + +extern volatile __bit C1NCH1 __attribute__((address(0x891))); + + +extern volatile __bit C1OE __attribute__((address(0x88D))); + + +extern volatile __bit C1ON __attribute__((address(0x88F))); + + +extern volatile __bit C1OUT __attribute__((address(0x88E))); + + +extern volatile __bit C1PCH0 __attribute__((address(0x894))); + + +extern volatile __bit C1PCH1 __attribute__((address(0x895))); + + +extern volatile __bit C1POL __attribute__((address(0x88C))); + + +extern volatile __bit C1SP __attribute__((address(0x88A))); + + +extern volatile __bit C1SYNC __attribute__((address(0x888))); + + +extern volatile __bit C1TSEL0 __attribute__((address(0x14F0))); + + +extern volatile __bit C1TSEL1 __attribute__((address(0x14F1))); + + +extern volatile __bit C2HYS __attribute__((address(0x899))); + + +extern volatile __bit C2IE __attribute__((address(0x496))); + + +extern volatile __bit C2IF __attribute__((address(0x96))); + + +extern volatile __bit C2INTN __attribute__((address(0x8A6))); + + +extern volatile __bit C2INTP __attribute__((address(0x8A7))); + + +extern volatile __bit C2NCH0 __attribute__((address(0x8A0))); + + +extern volatile __bit C2NCH1 __attribute__((address(0x8A1))); + + +extern volatile __bit C2OE __attribute__((address(0x89D))); + + +extern volatile __bit C2ON __attribute__((address(0x89F))); + + +extern volatile __bit C2OUT __attribute__((address(0x89E))); + + +extern volatile __bit C2PCH0 __attribute__((address(0x8A4))); + + +extern volatile __bit C2PCH1 __attribute__((address(0x8A5))); + + +extern volatile __bit C2POL __attribute__((address(0x89C))); + + +extern volatile __bit C2SP __attribute__((address(0x89A))); + + +extern volatile __bit C2SYNC __attribute__((address(0x898))); + + +extern volatile __bit C2TSEL0 __attribute__((address(0x14F2))); + + +extern volatile __bit C2TSEL1 __attribute__((address(0x14F3))); + + +extern volatile __bit C3TSEL0 __attribute__((address(0x14F4))); + + +extern volatile __bit C3TSEL1 __attribute__((address(0x14F5))); + + +extern volatile __bit C4TSEL0 __attribute__((address(0x14F6))); + + +extern volatile __bit C4TSEL1 __attribute__((address(0x14F7))); + + +extern volatile __bit CARRY __attribute__((address(0x18))); + + +extern volatile __bit CCP1AS0 __attribute__((address(0x14AC))); + + +extern volatile __bit CCP1AS1 __attribute__((address(0x14AD))); + + +extern volatile __bit CCP1AS2 __attribute__((address(0x14AE))); + + +extern volatile __bit CCP1ASE __attribute__((address(0x14AF))); + + +extern volatile __bit CCP1IE __attribute__((address(0x48A))); + + +extern volatile __bit CCP1IF __attribute__((address(0x8A))); + + +extern volatile __bit CCP1M0 __attribute__((address(0x1498))); + + +extern volatile __bit CCP1M1 __attribute__((address(0x1499))); + + +extern volatile __bit CCP1M2 __attribute__((address(0x149A))); + + +extern volatile __bit CCP1M3 __attribute__((address(0x149B))); + + +extern volatile __bit CCP2AS0 __attribute__((address(0x14E4))); + + +extern volatile __bit CCP2AS1 __attribute__((address(0x14E5))); + + +extern volatile __bit CCP2AS2 __attribute__((address(0x14E6))); + + +extern volatile __bit CCP2ASE __attribute__((address(0x14E7))); + + +extern volatile __bit CCP2IE __attribute__((address(0x490))); + + +extern volatile __bit CCP2IF __attribute__((address(0x90))); + + +extern volatile __bit CCP2M0 __attribute__((address(0x14D0))); + + +extern volatile __bit CCP2M1 __attribute__((address(0x14D1))); + + +extern volatile __bit CCP2M2 __attribute__((address(0x14D2))); + + +extern volatile __bit CCP2M3 __attribute__((address(0x14D3))); + + +extern volatile __bit CCP2SEL __attribute__((address(0x8F0))); + + +extern volatile __bit CCP3IE __attribute__((address(0x49C))); + + +extern volatile __bit CCP3IF __attribute__((address(0x9C))); + + +extern volatile __bit CCP3M0 __attribute__((address(0x1898))); + + +extern volatile __bit CCP3M1 __attribute__((address(0x1899))); + + +extern volatile __bit CCP3M2 __attribute__((address(0x189A))); + + +extern volatile __bit CCP3M3 __attribute__((address(0x189B))); + + +extern volatile __bit CCP4IE __attribute__((address(0x49D))); + + +extern volatile __bit CCP4IF __attribute__((address(0x9D))); + + +extern volatile __bit CCP4M0 __attribute__((address(0x18D0))); + + +extern volatile __bit CCP4M1 __attribute__((address(0x18D1))); + + +extern volatile __bit CCP4M2 __attribute__((address(0x18D2))); + + +extern volatile __bit CCP4M3 __attribute__((address(0x18D3))); + + +extern volatile __bit CDAFVR0 __attribute__((address(0x8BA))); + + +extern volatile __bit CDAFVR1 __attribute__((address(0x8BB))); + + +extern volatile __bit CFGS __attribute__((address(0xCAE))); + + +extern volatile __bit CHS0 __attribute__((address(0x4EA))); + + +extern volatile __bit CHS1 __attribute__((address(0x4EB))); + + +extern volatile __bit CHS2 __attribute__((address(0x4EC))); + + +extern volatile __bit CHS3 __attribute__((address(0x4ED))); + + +extern volatile __bit CHS4 __attribute__((address(0x4EE))); + + +extern volatile __bit CLKRDC0 __attribute__((address(0x1CD3))); + + +extern volatile __bit CLKRDC1 __attribute__((address(0x1CD4))); + + +extern volatile __bit CLKRDIV0 __attribute__((address(0x1CD0))); + + +extern volatile __bit CLKRDIV1 __attribute__((address(0x1CD1))); + + +extern volatile __bit CLKRDIV2 __attribute__((address(0x1CD2))); + + +extern volatile __bit CLKREN __attribute__((address(0x1CD7))); + + +extern volatile __bit CLKROE __attribute__((address(0x1CD6))); + + +extern volatile __bit CLKRSLR __attribute__((address(0x1CD5))); + + +extern volatile __bit CPSCH0 __attribute__((address(0xF8))); + + +extern volatile __bit CPSCH1 __attribute__((address(0xF9))); + + +extern volatile __bit CPSCH2 __attribute__((address(0xFA))); + + +extern volatile __bit CPSCH3 __attribute__((address(0xFB))); + + +extern volatile __bit CPSON __attribute__((address(0xF7))); + + +extern volatile __bit CPSOUT __attribute__((address(0xF1))); + + +extern volatile __bit CPSRM __attribute__((address(0xF6))); + + +extern volatile __bit CPSRNG0 __attribute__((address(0xF2))); + + +extern volatile __bit CPSRNG1 __attribute__((address(0xF3))); + + +extern volatile __bit CREN __attribute__((address(0xCEC))); + + +extern volatile __bit CSRC __attribute__((address(0xCF7))); + + +extern volatile __bit C_SHAD __attribute__((address(0x7F20))); + + +extern volatile __bit DACEN __attribute__((address(0x8C7))); + + +extern volatile __bit DACLPS __attribute__((address(0x8C6))); + + +extern volatile __bit DACNSS __attribute__((address(0x8C0))); + + +extern volatile __bit DACOE __attribute__((address(0x8C5))); + + +extern volatile __bit DACPSS0 __attribute__((address(0x8C2))); + + +extern volatile __bit DACPSS1 __attribute__((address(0x8C3))); + + +extern volatile __bit DACR0 __attribute__((address(0x8C8))); + + +extern volatile __bit DACR1 __attribute__((address(0x8C9))); + + +extern volatile __bit DACR2 __attribute__((address(0x8CA))); + + +extern volatile __bit DACR3 __attribute__((address(0x8CB))); + + +extern volatile __bit DACR4 __attribute__((address(0x8CC))); + + +extern volatile __bit DC __attribute__((address(0x19))); + + +extern volatile __bit DC1B0 __attribute__((address(0x149C))); + + +extern volatile __bit DC1B1 __attribute__((address(0x149D))); + + +extern volatile __bit DC2B0 __attribute__((address(0x14D4))); + + +extern volatile __bit DC2B1 __attribute__((address(0x14D5))); + + +extern volatile __bit DC3B0 __attribute__((address(0x189C))); + + +extern volatile __bit DC3B1 __attribute__((address(0x189D))); + + +extern volatile __bit DC4B0 __attribute__((address(0x18D4))); + + +extern volatile __bit DC4B1 __attribute__((address(0x18D5))); + + +extern volatile __bit DC_SHAD __attribute__((address(0x7F21))); + + +extern volatile __bit EEIE __attribute__((address(0x494))); + + +extern volatile __bit EEIF __attribute__((address(0x94))); + + +extern volatile __bit EEPGD __attribute__((address(0xCAF))); + + +extern volatile __bit FERR __attribute__((address(0xCEA))); + + +extern volatile __bit FREE __attribute__((address(0xCAC))); + + +extern volatile __bit FVREN __attribute__((address(0x8BF))); + + +extern volatile __bit FVRRDY __attribute__((address(0x8BE))); + + +extern volatile __bit GIE __attribute__((address(0x5F))); + + +extern volatile __bit GO __attribute__((address(0x4E9))); + + +extern volatile __bit GO_nDONE __attribute__((address(0x4E9))); + + +extern volatile __bit HFIOFL __attribute__((address(0x4D3))); + + +extern volatile __bit HFIOFR __attribute__((address(0x4D4))); + + +extern volatile __bit HFIOFS __attribute__((address(0x4D0))); + + +extern volatile __bit INLVLA0 __attribute__((address(0x1C60))); + + +extern volatile __bit INLVLA1 __attribute__((address(0x1C61))); + + +extern volatile __bit INLVLA2 __attribute__((address(0x1C62))); + + +extern volatile __bit INLVLA3 __attribute__((address(0x1C63))); + + +extern volatile __bit INLVLA4 __attribute__((address(0x1C64))); + + +extern volatile __bit INLVLA5 __attribute__((address(0x1C65))); + + +extern volatile __bit INLVLB4 __attribute__((address(0x1C6C))); + + +extern volatile __bit INLVLB5 __attribute__((address(0x1C6D))); + + +extern volatile __bit INLVLB6 __attribute__((address(0x1C6E))); + + +extern volatile __bit INLVLB7 __attribute__((address(0x1C6F))); + + +extern volatile __bit INLVLC0 __attribute__((address(0x1C70))); + + +extern volatile __bit INLVLC1 __attribute__((address(0x1C71))); + + +extern volatile __bit INLVLC2 __attribute__((address(0x1C72))); + + +extern volatile __bit INLVLC3 __attribute__((address(0x1C73))); + + +extern volatile __bit INLVLC4 __attribute__((address(0x1C74))); + + +extern volatile __bit INLVLC5 __attribute__((address(0x1C75))); + + +extern volatile __bit INLVLC6 __attribute__((address(0x1C76))); + + +extern volatile __bit INLVLC7 __attribute__((address(0x1C77))); + + +extern volatile __bit INTE __attribute__((address(0x5C))); + + +extern volatile __bit INTEDG __attribute__((address(0x4AE))); + + +extern volatile __bit INTF __attribute__((address(0x59))); + + +extern volatile __bit IOCAF0 __attribute__((address(0x1C98))); + + +extern volatile __bit IOCAF1 __attribute__((address(0x1C99))); + + +extern volatile __bit IOCAF2 __attribute__((address(0x1C9A))); + + +extern volatile __bit IOCAF3 __attribute__((address(0x1C9B))); + + +extern volatile __bit IOCAF4 __attribute__((address(0x1C9C))); + + +extern volatile __bit IOCAF5 __attribute__((address(0x1C9D))); + + +extern volatile __bit IOCAN0 __attribute__((address(0x1C90))); + + +extern volatile __bit IOCAN1 __attribute__((address(0x1C91))); + + +extern volatile __bit IOCAN2 __attribute__((address(0x1C92))); + + +extern volatile __bit IOCAN3 __attribute__((address(0x1C93))); + + +extern volatile __bit IOCAN4 __attribute__((address(0x1C94))); + + +extern volatile __bit IOCAN5 __attribute__((address(0x1C95))); + + +extern volatile __bit IOCAP0 __attribute__((address(0x1C88))); + + +extern volatile __bit IOCAP1 __attribute__((address(0x1C89))); + + +extern volatile __bit IOCAP2 __attribute__((address(0x1C8A))); + + +extern volatile __bit IOCAP3 __attribute__((address(0x1C8B))); + + +extern volatile __bit IOCAP4 __attribute__((address(0x1C8C))); + + +extern volatile __bit IOCAP5 __attribute__((address(0x1C8D))); + + +extern volatile __bit IOCBF4 __attribute__((address(0x1CB4))); + + +extern volatile __bit IOCBF5 __attribute__((address(0x1CB5))); + + +extern volatile __bit IOCBF6 __attribute__((address(0x1CB6))); + + +extern volatile __bit IOCBF7 __attribute__((address(0x1CB7))); + + +extern volatile __bit IOCBN4 __attribute__((address(0x1CAC))); + + +extern volatile __bit IOCBN5 __attribute__((address(0x1CAD))); + + +extern volatile __bit IOCBN6 __attribute__((address(0x1CAE))); + + +extern volatile __bit IOCBN7 __attribute__((address(0x1CAF))); + + +extern volatile __bit IOCBP4 __attribute__((address(0x1CA4))); + + +extern volatile __bit IOCBP5 __attribute__((address(0x1CA5))); + + +extern volatile __bit IOCBP6 __attribute__((address(0x1CA6))); + + +extern volatile __bit IOCBP7 __attribute__((address(0x1CA7))); + + +extern volatile __bit IOCIE __attribute__((address(0x5B))); + + +extern volatile __bit IOCIF __attribute__((address(0x58))); + + +extern volatile __bit IRCF0 __attribute__((address(0x4CB))); + + +extern volatile __bit IRCF1 __attribute__((address(0x4CC))); + + +extern volatile __bit IRCF2 __attribute__((address(0x4CD))); + + +extern volatile __bit IRCF3 __attribute__((address(0x4CE))); + + +extern volatile __bit LATA0 __attribute__((address(0x860))); + + +extern volatile __bit LATA1 __attribute__((address(0x861))); + + +extern volatile __bit LATA2 __attribute__((address(0x862))); + + +extern volatile __bit LATA4 __attribute__((address(0x864))); + + +extern volatile __bit LATA5 __attribute__((address(0x865))); + + +extern volatile __bit LATB4 __attribute__((address(0x86C))); + + +extern volatile __bit LATB5 __attribute__((address(0x86D))); + + +extern volatile __bit LATB6 __attribute__((address(0x86E))); + + +extern volatile __bit LATB7 __attribute__((address(0x86F))); + + +extern volatile __bit LATC0 __attribute__((address(0x870))); + + +extern volatile __bit LATC1 __attribute__((address(0x871))); + + +extern volatile __bit LATC2 __attribute__((address(0x872))); + + +extern volatile __bit LATC3 __attribute__((address(0x873))); + + +extern volatile __bit LATC4 __attribute__((address(0x874))); + + +extern volatile __bit LATC5 __attribute__((address(0x875))); + + +extern volatile __bit LATC6 __attribute__((address(0x876))); + + +extern volatile __bit LATC7 __attribute__((address(0x877))); + + +extern volatile __bit LFIOFR __attribute__((address(0x4D1))); + + +extern volatile __bit LWLO __attribute__((address(0xCAD))); + + +extern volatile __bit MC1OUT __attribute__((address(0x8A8))); + + +extern volatile __bit MC2OUT __attribute__((address(0x8A9))); + + +extern volatile __bit MDBIT __attribute__((address(0x1CE0))); + + +extern volatile __bit MDCH0 __attribute__((address(0x1CF8))); + + +extern volatile __bit MDCH1 __attribute__((address(0x1CF9))); + + +extern volatile __bit MDCH2 __attribute__((address(0x1CFA))); + + +extern volatile __bit MDCH3 __attribute__((address(0x1CFB))); + + +extern volatile __bit MDCHODIS __attribute__((address(0x1CFF))); + + +extern volatile __bit MDCHPOL __attribute__((address(0x1CFE))); + + +extern volatile __bit MDCHSYNC __attribute__((address(0x1CFD))); + + +extern volatile __bit MDCL0 __attribute__((address(0x1CF0))); + + +extern volatile __bit MDCL1 __attribute__((address(0x1CF1))); + + +extern volatile __bit MDCL2 __attribute__((address(0x1CF2))); + + +extern volatile __bit MDCL3 __attribute__((address(0x1CF3))); + + +extern volatile __bit MDCLODIS __attribute__((address(0x1CF7))); + + +extern volatile __bit MDCLPOL __attribute__((address(0x1CF6))); + + +extern volatile __bit MDCLSYNC __attribute__((address(0x1CF5))); + + +extern volatile __bit MDEN __attribute__((address(0x1CE7))); + + +extern volatile __bit MDMS0 __attribute__((address(0x1CE8))); + + +extern volatile __bit MDMS1 __attribute__((address(0x1CE9))); + + +extern volatile __bit MDMS2 __attribute__((address(0x1CEA))); + + +extern volatile __bit MDMS3 __attribute__((address(0x1CEB))); + + +extern volatile __bit MDMSODIS __attribute__((address(0x1CEF))); + + +extern volatile __bit MDOE __attribute__((address(0x1CE6))); + + +extern volatile __bit MDOPOL __attribute__((address(0x1CE4))); + + +extern volatile __bit MDOUT __attribute__((address(0x1CE3))); + + +extern volatile __bit MDSLR __attribute__((address(0x1CE5))); + + +extern volatile __bit MFIOFR __attribute__((address(0x4D2))); + + +extern volatile __bit OERR __attribute__((address(0xCE9))); + + +extern volatile __bit OSFIE __attribute__((address(0x497))); + + +extern volatile __bit OSFIF __attribute__((address(0x97))); + + +extern volatile __bit OSTS __attribute__((address(0x4D5))); + + +extern volatile __bit P1CSEL __attribute__((address(0x8F2))); + + +extern volatile __bit P1DC0 __attribute__((address(0x14A0))); + + +extern volatile __bit P1DC1 __attribute__((address(0x14A1))); + + +extern volatile __bit P1DC2 __attribute__((address(0x14A2))); + + +extern volatile __bit P1DC3 __attribute__((address(0x14A3))); + + +extern volatile __bit P1DC4 __attribute__((address(0x14A4))); + + +extern volatile __bit P1DC5 __attribute__((address(0x14A5))); + + +extern volatile __bit P1DC6 __attribute__((address(0x14A6))); + + +extern volatile __bit P1DSEL __attribute__((address(0x8F3))); + + +extern volatile __bit P1M0 __attribute__((address(0x149E))); + + +extern volatile __bit P1M1 __attribute__((address(0x149F))); + + +extern volatile __bit P1RSEN __attribute__((address(0x14A7))); + + +extern volatile __bit P2BSEL __attribute__((address(0x8F1))); + + +extern volatile __bit P2DC0 __attribute__((address(0x14D8))); + + +extern volatile __bit P2DC1 __attribute__((address(0x14D9))); + + +extern volatile __bit P2DC2 __attribute__((address(0x14DA))); + + +extern volatile __bit P2DC3 __attribute__((address(0x14DB))); + + +extern volatile __bit P2DC4 __attribute__((address(0x14DC))); + + +extern volatile __bit P2DC5 __attribute__((address(0x14DD))); + + +extern volatile __bit P2DC6 __attribute__((address(0x14DE))); + + +extern volatile __bit P2M0 __attribute__((address(0x14D6))); + + +extern volatile __bit P2M1 __attribute__((address(0x14D7))); + + +extern volatile __bit P2RSEN __attribute__((address(0x14DF))); + + +extern volatile __bit PEIE __attribute__((address(0x5E))); + + +extern volatile __bit PLLR __attribute__((address(0x4D6))); + + +extern volatile __bit PS0 __attribute__((address(0x4A8))); + + +extern volatile __bit PS1 __attribute__((address(0x4A9))); + + +extern volatile __bit PS2 __attribute__((address(0x4AA))); + + +extern volatile __bit PSA __attribute__((address(0x4AB))); + + +extern volatile __bit PSS1AC0 __attribute__((address(0x14AA))); + + +extern volatile __bit PSS1AC1 __attribute__((address(0x14AB))); + + +extern volatile __bit PSS1BD0 __attribute__((address(0x14A8))); + + +extern volatile __bit PSS1BD1 __attribute__((address(0x14A9))); + + +extern volatile __bit PSS2AC0 __attribute__((address(0x14E2))); + + +extern volatile __bit PSS2AC1 __attribute__((address(0x14E3))); + + +extern volatile __bit PSS2BD0 __attribute__((address(0x14E0))); + + +extern volatile __bit PSS2BD1 __attribute__((address(0x14E1))); + + +extern volatile __bit RA0 __attribute__((address(0x60))); + + +extern volatile __bit RA1 __attribute__((address(0x61))); + + +extern volatile __bit RA2 __attribute__((address(0x62))); + + +extern volatile __bit RA3 __attribute__((address(0x63))); + + +extern volatile __bit RA4 __attribute__((address(0x64))); + + +extern volatile __bit RA5 __attribute__((address(0x65))); + + +extern volatile __bit RB4 __attribute__((address(0x6C))); + + +extern volatile __bit RB5 __attribute__((address(0x6D))); + + +extern volatile __bit RB6 __attribute__((address(0x6E))); + + +extern volatile __bit RB7 __attribute__((address(0x6F))); + + +extern volatile __bit RC0 __attribute__((address(0x70))); + + +extern volatile __bit RC1 __attribute__((address(0x71))); + + +extern volatile __bit RC2 __attribute__((address(0x72))); + + +extern volatile __bit RC3 __attribute__((address(0x73))); + + +extern volatile __bit RC4 __attribute__((address(0x74))); + + +extern volatile __bit RC5 __attribute__((address(0x75))); + + +extern volatile __bit RC6 __attribute__((address(0x76))); + + +extern volatile __bit RC7 __attribute__((address(0x77))); + + +extern volatile __bit RCIDL __attribute__((address(0xCFE))); + + +extern volatile __bit RCIE __attribute__((address(0x48D))); + + +extern volatile __bit RCIF __attribute__((address(0x8D))); + + +extern volatile __bit RD __attribute__((address(0xCA8))); + + +extern volatile __bit RX9 __attribute__((address(0xCEE))); + + +extern volatile __bit RX9D __attribute__((address(0xCE8))); + + +extern volatile __bit RXDTSEL __attribute__((address(0x8EF))); + + +extern volatile __bit SBOREN __attribute__((address(0x8B7))); + + +extern volatile __bit SCKP __attribute__((address(0xCFC))); + + +extern volatile __bit SCS0 __attribute__((address(0x4C8))); + + +extern volatile __bit SCS1 __attribute__((address(0x4C9))); + + +extern volatile __bit SDO2SEL __attribute__((address(0x8F5))); + + +extern volatile __bit SENDB __attribute__((address(0xCF3))); + + +extern volatile __bit SPEN __attribute__((address(0xCEF))); + + +extern volatile __bit SPLLEN __attribute__((address(0x4CF))); + + +extern volatile __bit SRCLK0 __attribute__((address(0x8D4))); + + +extern volatile __bit SRCLK1 __attribute__((address(0x8D5))); + + +extern volatile __bit SRCLK2 __attribute__((address(0x8D6))); + + +extern volatile __bit SREN __attribute__((address(0xCED))); + + +extern volatile __bit SRLEN __attribute__((address(0x8D7))); + + +extern volatile __bit SRNQEN __attribute__((address(0x8D2))); + + +extern volatile __bit SRPR __attribute__((address(0x8D0))); + + +extern volatile __bit SRPS __attribute__((address(0x8D1))); + + +extern volatile __bit SRQEN __attribute__((address(0x8D3))); + + +extern volatile __bit SRRC1E __attribute__((address(0x8D8))); + + +extern volatile __bit SRRC2E __attribute__((address(0x8D9))); + + +extern volatile __bit SRRCKE __attribute__((address(0x8DA))); + + +extern volatile __bit SRRPE __attribute__((address(0x8DB))); + + +extern volatile __bit SRSC1E __attribute__((address(0x8DC))); + + +extern volatile __bit SRSC2E __attribute__((address(0x8DD))); + + +extern volatile __bit SRSCKE __attribute__((address(0x8DE))); + + +extern volatile __bit SRSPE __attribute__((address(0x8DF))); + + +extern volatile __bit SS2SEL __attribute__((address(0x8F4))); + + +extern volatile __bit SSP1IE __attribute__((address(0x48B))); + + +extern volatile __bit SSP1IF __attribute__((address(0x8B))); + + +extern volatile __bit SSP2IE __attribute__((address(0x4A0))); + + +extern volatile __bit SSP2IF __attribute__((address(0xA0))); + + +extern volatile __bit STKOVF __attribute__((address(0x4B7))); + + +extern volatile __bit STKUNF __attribute__((address(0x4B6))); + + +extern volatile __bit STR1A __attribute__((address(0x14B0))); + + +extern volatile __bit STR1B __attribute__((address(0x14B1))); + + +extern volatile __bit STR1C __attribute__((address(0x14B2))); + + +extern volatile __bit STR1D __attribute__((address(0x14B3))); + + +extern volatile __bit STR1SYNC __attribute__((address(0x14B4))); + + +extern volatile __bit STR2A __attribute__((address(0x14E8))); + + +extern volatile __bit STR2B __attribute__((address(0x14E9))); + + +extern volatile __bit STR2C __attribute__((address(0x14EA))); + + +extern volatile __bit STR2D __attribute__((address(0x14EB))); + + +extern volatile __bit STR2SYNC __attribute__((address(0x14EC))); + + +extern volatile __bit SWDTEN __attribute__((address(0x4B8))); + + +extern volatile __bit SYNC __attribute__((address(0xCF4))); + + +extern volatile __bit T0CS __attribute__((address(0x4AD))); + + +extern volatile __bit T0IE __attribute__((address(0x5D))); + + +extern volatile __bit T0IF __attribute__((address(0x5A))); + + +extern volatile __bit T0SE __attribute__((address(0x4AC))); + + +extern volatile __bit T0XCS __attribute__((address(0xF0))); + + +extern volatile __bit T1CKPS0 __attribute__((address(0xC4))); + + +extern volatile __bit T1CKPS1 __attribute__((address(0xC5))); + + +extern volatile __bit T1GGO __attribute__((address(0xCB))); + + +extern volatile __bit T1GPOL __attribute__((address(0xCE))); + + +extern volatile __bit T1GSEL __attribute__((address(0x8EB))); + + +extern volatile __bit T1GSPM __attribute__((address(0xCC))); + + +extern volatile __bit T1GSS0 __attribute__((address(0xC8))); + + +extern volatile __bit T1GSS1 __attribute__((address(0xC9))); + + +extern volatile __bit T1GTM __attribute__((address(0xCD))); + + +extern volatile __bit T1GVAL __attribute__((address(0xCA))); + + +extern volatile __bit T1OSCEN __attribute__((address(0xC3))); + + +extern volatile __bit T1OSCR __attribute__((address(0x4D7))); + + +extern volatile __bit T2CKPS0 __attribute__((address(0xE0))); + + +extern volatile __bit T2CKPS1 __attribute__((address(0xE1))); + + +extern volatile __bit T2OUTPS0 __attribute__((address(0xE3))); + + +extern volatile __bit T2OUTPS1 __attribute__((address(0xE4))); + + +extern volatile __bit T2OUTPS2 __attribute__((address(0xE5))); + + +extern volatile __bit T2OUTPS3 __attribute__((address(0xE6))); + + +extern volatile __bit T4CKPS0 __attribute__((address(0x20B8))); + + +extern volatile __bit T4CKPS1 __attribute__((address(0x20B9))); + + +extern volatile __bit T4OUTPS0 __attribute__((address(0x20BB))); + + +extern volatile __bit T4OUTPS1 __attribute__((address(0x20BC))); + + +extern volatile __bit T4OUTPS2 __attribute__((address(0x20BD))); + + +extern volatile __bit T4OUTPS3 __attribute__((address(0x20BE))); + + +extern volatile __bit T6CKPS0 __attribute__((address(0x20F0))); + + +extern volatile __bit T6CKPS1 __attribute__((address(0x20F1))); + + +extern volatile __bit T6OUTPS0 __attribute__((address(0x20F3))); + + +extern volatile __bit T6OUTPS1 __attribute__((address(0x20F4))); + + +extern volatile __bit T6OUTPS2 __attribute__((address(0x20F5))); + + +extern volatile __bit T6OUTPS3 __attribute__((address(0x20F6))); + + +extern volatile __bit TMR0CS __attribute__((address(0x4AD))); + + +extern volatile __bit TMR0IE __attribute__((address(0x5D))); + + +extern volatile __bit TMR0IF __attribute__((address(0x5A))); + + +extern volatile __bit TMR0SE __attribute__((address(0x4AC))); + + +extern volatile __bit TMR1CS0 __attribute__((address(0xC6))); + + +extern volatile __bit TMR1CS1 __attribute__((address(0xC7))); + + +extern volatile __bit TMR1GE __attribute__((address(0xCF))); + + +extern volatile __bit TMR1GIE __attribute__((address(0x48F))); + + +extern volatile __bit TMR1GIF __attribute__((address(0x8F))); + + +extern volatile __bit TMR1IE __attribute__((address(0x488))); + + +extern volatile __bit TMR1IF __attribute__((address(0x88))); + + +extern volatile __bit TMR1ON __attribute__((address(0xC0))); + + +extern volatile __bit TMR2IE __attribute__((address(0x489))); + + +extern volatile __bit TMR2IF __attribute__((address(0x89))); + + +extern volatile __bit TMR2ON __attribute__((address(0xE2))); + + +extern volatile __bit TMR4IE __attribute__((address(0x499))); + + +extern volatile __bit TMR4IF __attribute__((address(0x99))); + + +extern volatile __bit TMR4ON __attribute__((address(0x20BA))); + + +extern volatile __bit TMR6IE __attribute__((address(0x49B))); + + +extern volatile __bit TMR6IF __attribute__((address(0x9B))); + + +extern volatile __bit TMR6ON __attribute__((address(0x20F2))); + + +extern volatile __bit TRISA0 __attribute__((address(0x460))); + + +extern volatile __bit TRISA1 __attribute__((address(0x461))); + + +extern volatile __bit TRISA2 __attribute__((address(0x462))); + + +extern volatile __bit TRISA3 __attribute__((address(0x463))); + + +extern volatile __bit TRISA4 __attribute__((address(0x464))); + + +extern volatile __bit TRISA5 __attribute__((address(0x465))); + + +extern volatile __bit TRISB4 __attribute__((address(0x46C))); + + +extern volatile __bit TRISB5 __attribute__((address(0x46D))); + + +extern volatile __bit TRISB6 __attribute__((address(0x46E))); + + +extern volatile __bit TRISB7 __attribute__((address(0x46F))); + + +extern volatile __bit TRISC0 __attribute__((address(0x470))); + + +extern volatile __bit TRISC1 __attribute__((address(0x471))); + + +extern volatile __bit TRISC2 __attribute__((address(0x472))); + + +extern volatile __bit TRISC3 __attribute__((address(0x473))); + + +extern volatile __bit TRISC4 __attribute__((address(0x474))); + + +extern volatile __bit TRISC5 __attribute__((address(0x475))); + + +extern volatile __bit TRISC6 __attribute__((address(0x476))); + + +extern volatile __bit TRISC7 __attribute__((address(0x477))); + + +extern volatile __bit TRMT __attribute__((address(0xCF1))); + + +extern volatile __bit TSEN __attribute__((address(0x8BD))); + + +extern volatile __bit TSRNG __attribute__((address(0x8BC))); + + +extern volatile __bit TUN0 __attribute__((address(0x4C0))); + + +extern volatile __bit TUN1 __attribute__((address(0x4C1))); + + +extern volatile __bit TUN2 __attribute__((address(0x4C2))); + + +extern volatile __bit TUN3 __attribute__((address(0x4C3))); + + +extern volatile __bit TUN4 __attribute__((address(0x4C4))); + + +extern volatile __bit TUN5 __attribute__((address(0x4C5))); + + +extern volatile __bit TX9 __attribute__((address(0xCF6))); + + +extern volatile __bit TX9D __attribute__((address(0xCF0))); + + +extern volatile __bit TXCKSEL __attribute__((address(0x8EA))); + + +extern volatile __bit TXEN __attribute__((address(0xCF5))); + + +extern volatile __bit TXIE __attribute__((address(0x48C))); + + +extern volatile __bit TXIF __attribute__((address(0x8C))); + + +extern volatile __bit WDTPS0 __attribute__((address(0x4B9))); + + +extern volatile __bit WDTPS1 __attribute__((address(0x4BA))); + + +extern volatile __bit WDTPS2 __attribute__((address(0x4BB))); + + +extern volatile __bit WDTPS3 __attribute__((address(0x4BC))); + + +extern volatile __bit WDTPS4 __attribute__((address(0x4BD))); + + +extern volatile __bit WPUA0 __attribute__((address(0x1060))); + + +extern volatile __bit WPUA1 __attribute__((address(0x1061))); + + +extern volatile __bit WPUA2 __attribute__((address(0x1062))); + + +extern volatile __bit WPUA3 __attribute__((address(0x1063))); + + +extern volatile __bit WPUA4 __attribute__((address(0x1064))); + + +extern volatile __bit WPUA5 __attribute__((address(0x1065))); + + +extern volatile __bit WPUB4 __attribute__((address(0x106C))); + + +extern volatile __bit WPUB5 __attribute__((address(0x106D))); + + +extern volatile __bit WPUB6 __attribute__((address(0x106E))); + + +extern volatile __bit WPUB7 __attribute__((address(0x106F))); + + +extern volatile __bit WPUC0 __attribute__((address(0x1070))); + + +extern volatile __bit WPUC1 __attribute__((address(0x1071))); + + +extern volatile __bit WPUC2 __attribute__((address(0x1072))); + + +extern volatile __bit WPUC3 __attribute__((address(0x1073))); + + +extern volatile __bit WPUC4 __attribute__((address(0x1074))); + + +extern volatile __bit WPUC5 __attribute__((address(0x1075))); + + +extern volatile __bit WPUC6 __attribute__((address(0x1076))); + + +extern volatile __bit WPUC7 __attribute__((address(0x1077))); + + +extern volatile __bit WR __attribute__((address(0xCA9))); + + +extern volatile __bit WREN __attribute__((address(0xCAA))); + + +extern volatile __bit WRERR __attribute__((address(0xCAB))); + + +extern volatile __bit WUE __attribute__((address(0xCF9))); + + +extern volatile __bit ZERO __attribute__((address(0x1A))); + + +extern volatile __bit Z_SHAD __attribute__((address(0x7F22))); + + +extern volatile __bit nBOR __attribute__((address(0x4B0))); + + +extern volatile __bit nPD __attribute__((address(0x1B))); + + +extern volatile __bit nPOR __attribute__((address(0x4B1))); + + +extern volatile __bit nRI __attribute__((address(0x4B2))); + + +extern volatile __bit nRMCLR __attribute__((address(0x4B3))); + + +extern volatile __bit nT1SYNC __attribute__((address(0xC2))); + + +extern volatile __bit nTO __attribute__((address(0x1C))); + + +extern volatile __bit nWPUEN __attribute__((address(0x4AF))); +# 400 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\pic_chip_select.h" 2 3 +# 14 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\pic.h" 2 3 +# 30 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\pic.h" 3 +#pragma intrinsic(__nop) +extern void __nop(void); +# 78 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\pic.h" 3 +__attribute__((__unsupported__("The " "FLASH_READ" " macro function is no longer supported. Please use the MPLAB X MCC."))) unsigned char __flash_read(unsigned short addr); + +__attribute__((__unsupported__("The " "FLASH_WRITE" " macro function is no longer supported. Please use the MPLAB X MCC."))) void __flash_write(unsigned short addr, unsigned short data); + +__attribute__((__unsupported__("The " "FLASH_ERASE" " macro function is no longer supported. Please use the MPLAB X MCC."))) void __flash_erase(unsigned short addr); + + + +# 1 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\eeprom_routines.h" 1 3 +# 114 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\eeprom_routines.h" 3 +extern void eeprom_write(unsigned char addr, unsigned char value); +extern unsigned char eeprom_read(unsigned char addr); +# 86 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\pic.h" 2 3 + + + + + +#pragma intrinsic(_delay) +extern __attribute__((nonreentrant)) void _delay(unsigned long); +#pragma intrinsic(_delaywdt) +extern __attribute__((nonreentrant)) void _delaywdt(unsigned long); + +#pragma intrinsic(_delay3) +extern __attribute__((nonreentrant)) void _delay3(unsigned char); +# 137 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\pic.h" 3 +extern __bank0 unsigned char __resetbits; +extern __bank0 __bit __powerdown; +extern __bank0 __bit __timeout; +# 28 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\xc.h" 2 3 +# 51 "mcc_generated_files/tmr1.c" 2 + +# 1 "mcc_generated_files/tmr1.h" 1 +# 54 "mcc_generated_files/tmr1.h" +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdbool.h" 1 3 +# 54 "mcc_generated_files/tmr1.h" 2 + +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdint.h" 1 3 +# 22 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdint.h" 3 +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 1 3 +# 127 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef unsigned long uintptr_t; +# 142 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef long intptr_t; +# 158 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef signed char int8_t; + + + + +typedef short int16_t; +# 173 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef long int32_t; + + + + + +typedef long long int64_t; +# 188 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef long long intmax_t; + + + + + +typedef unsigned char uint8_t; + + + + +typedef unsigned short uint16_t; +# 209 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef unsigned long uint32_t; + + + + + +typedef unsigned long long uint64_t; +# 229 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef unsigned long long uintmax_t; +# 22 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdint.h" 2 3 + + +typedef int8_t int_fast8_t; + +typedef int64_t int_fast64_t; + + +typedef int8_t int_least8_t; +typedef int16_t int_least16_t; + +typedef int24_t int_least24_t; +typedef int24_t int_fast24_t; + +typedef int32_t int_least32_t; + +typedef int64_t int_least64_t; + + +typedef uint8_t uint_fast8_t; + +typedef uint64_t uint_fast64_t; + + +typedef uint8_t uint_least8_t; +typedef uint16_t uint_least16_t; + +typedef uint24_t uint_least24_t; +typedef uint24_t uint_fast24_t; + +typedef uint32_t uint_least32_t; + +typedef uint64_t uint_least64_t; +# 144 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdint.h" 3 +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/stdint.h" 1 3 +typedef int16_t int_fast16_t; +typedef int32_t int_fast32_t; +typedef uint16_t uint_fast16_t; +typedef uint32_t uint_fast32_t; +# 144 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdint.h" 2 3 +# 55 "mcc_generated_files/tmr1.h" 2 +# 101 "mcc_generated_files/tmr1.h" +void TMR1_Initialize(void); +# 130 "mcc_generated_files/tmr1.h" +void TMR1_StartTimer(void); +# 162 "mcc_generated_files/tmr1.h" +void TMR1_StopTimer(void); +# 197 "mcc_generated_files/tmr1.h" +uint16_t TMR1_ReadTimer(void); +# 236 "mcc_generated_files/tmr1.h" +void TMR1_WriteTimer(uint16_t timerVal); +# 272 "mcc_generated_files/tmr1.h" +void TMR1_Reload(void); +# 311 "mcc_generated_files/tmr1.h" +void TMR1_StartSinglePulseAcquisition(void); +# 350 "mcc_generated_files/tmr1.h" +uint8_t TMR1_CheckGateValueStatus(void); +# 368 "mcc_generated_files/tmr1.h" +void TMR1_ISR(void); +# 385 "mcc_generated_files/tmr1.h" +void TMR1_CallBack(void); +# 403 "mcc_generated_files/tmr1.h" + void TMR1_SetInterruptHandler(void (* InterruptHandler)(void)); +# 421 "mcc_generated_files/tmr1.h" +extern void (*TMR1_InterruptHandler)(void); +# 439 "mcc_generated_files/tmr1.h" +void TMR1_DefaultInterruptHandler(void); +# 52 "mcc_generated_files/tmr1.c" 2 + + + + + +volatile uint16_t timer1ReloadVal; +void (*TMR1_InterruptHandler)(void); + + + + + +void TMR1_Initialize(void) +{ + + + + T1GCON = 0x00; + + + TMR1H = 0x0B; + + + TMR1L = 0xDC; + + + PIR1bits.TMR1IF = 0; + + + timer1ReloadVal=(uint16_t)((TMR1H << 8) | TMR1L); + + + PIE1bits.TMR1IE = 1; + + + TMR1_SetInterruptHandler(TMR1_DefaultInterruptHandler); + + + T1CON = 0x35; +} + +void TMR1_StartTimer(void) +{ + + T1CONbits.TMR1ON = 1; +} + +void TMR1_StopTimer(void) +{ + + T1CONbits.TMR1ON = 0; +} + +uint16_t TMR1_ReadTimer(void) +{ + uint16_t readVal; + uint8_t readValHigh; + uint8_t readValLow; + + + readValLow = TMR1L; + readValHigh = TMR1H; + + readVal = ((uint16_t)readValHigh << 8) | readValLow; + + return readVal; +} + +void TMR1_WriteTimer(uint16_t timerVal) +{ + if (T1CONbits.nT1SYNC == 1) + { + + T1CONbits.TMR1ON = 0; + + + TMR1H = (timerVal >> 8); + TMR1L = timerVal; + + + T1CONbits.TMR1ON =1; + } + else + { + + TMR1H = (timerVal >> 8); + TMR1L = timerVal; + } +} + +void TMR1_Reload(void) +{ + TMR1_WriteTimer(timer1ReloadVal); +} + +void TMR1_StartSinglePulseAcquisition(void) +{ + T1GCONbits.T1GGO = 1; +} + +uint8_t TMR1_CheckGateValueStatus(void) +{ + return (T1GCONbits.T1GVAL); +} + +void TMR1_ISR(void) +{ + static volatile unsigned int CountCallBack = 0; + + + PIR1bits.TMR1IF = 0; + TMR1_WriteTimer(timer1ReloadVal); + + + if (++CountCallBack >= 2) + { + + TMR1_CallBack(); + + + CountCallBack = 0; + } +} + +void TMR1_CallBack(void) +{ + + if(TMR1_InterruptHandler) + { + TMR1_InterruptHandler(); + } +} + +void TMR1_SetInterruptHandler(void (* InterruptHandler)(void)){ + TMR1_InterruptHandler = InterruptHandler; +} + +void TMR1_DefaultInterruptHandler(void){ + + +} diff --git a/build/default/production/mcc_generated_files/tmr1.p1 b/build/default/production/mcc_generated_files/tmr1.p1 new file mode 100644 index 0000000..00c95cd --- /dev/null +++ b/build/default/production/mcc_generated_files/tmr1.p1 @@ -0,0 +1,867 @@ +Version 4.0 HI-TECH Software Intermediate Code +[v F2618 `(v ~T0 @X0 0 tf ] +"898 C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 898: extern volatile unsigned char T1GCON __attribute__((address(0x019))); +[v _T1GCON `Vuc ~T0 @X0 0 e@25 ] +"806 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 806: extern volatile unsigned char TMR1H __attribute__((address(0x017))); +[v _TMR1H `Vuc ~T0 @X0 0 e@23 ] +"786 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 786: extern volatile unsigned char TMR1L __attribute__((address(0x016))); +[v _TMR1L `Vuc ~T0 @X0 0 e@22 ] +"586 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 586: struct { +[s S40 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 ] +[n S40 . TMR1IF TMR2IF CCP1IF SSP1IF TXIF RCIF ADIF TMR1GIF ] +"585 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 585: typedef union { +[u S39 `S40 1 ] +[n S39 . . ] +"597 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 597: extern volatile PIR1bits_t PIR1bits __attribute__((address(0x011))); +[v _PIR1bits `VS39 ~T0 @X0 0 e@17 ] +"1342 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1342: struct { +[s S79 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 ] +[n S79 . TMR1IE TMR2IE CCP1IE SSP1IE TXIE RCIE ADIE TMR1GIE ] +"1341 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1341: typedef union { +[u S78 `S79 1 ] +[n S78 . . ] +"1353 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1353: extern volatile PIE1bits_t PIE1bits __attribute__((address(0x091))); +[v _PIE1bits `VS78 ~T0 @X0 0 e@145 ] +[v F2610 `(v ~T0 @X0 0 tf ] +"403 mcc_generated_files/tmr1.h +[; ;mcc_generated_files/tmr1.h: 403: void TMR1_SetInterruptHandler(void (* InterruptHandler)(void)); +[v _TMR1_SetInterruptHandler `(v ~T0 @X0 0 ef1`*F2610 ] +"439 +[; ;mcc_generated_files/tmr1.h: 439: void TMR1_DefaultInterruptHandler(void); +[v _TMR1_DefaultInterruptHandler `(v ~T0 @X0 0 ef ] +"826 C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 826: extern volatile unsigned char T1CON __attribute__((address(0x018))); +[v _T1CON `Vuc ~T0 @X0 0 e@24 ] +"832 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 832: struct { +[s S54 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 ] +[n S54 . TMR1ON . nT1SYNC T1OSCEN T1CKPS0 T1CKPS1 TMR1CS0 TMR1CS1 ] +"842 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 842: struct { +[s S55 :4 `uc 1 :2 `uc 1 :2 `uc 1 ] +[n S55 . . T1CKPS TMR1CS ] +"831 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 831: typedef union { +[u S53 `S54 1 `S55 1 ] +[n S53 . . . ] +"848 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 848: extern volatile T1CONbits_t T1CONbits __attribute__((address(0x018))); +[v _T1CONbits `VS53 ~T0 @X0 0 e@24 ] +"904 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 904: struct { +[s S57 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 ] +[n S57 . T1GSS0 T1GSS1 T1GVAL T1GGO T1GSPM T1GTM T1GPOL TMR1GE ] +"914 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 914: struct { +[s S58 :2 `uc 1 ] +[n S58 . T1GSS ] +"903 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 903: typedef union { +[u S56 `S57 1 `S58 1 ] +[n S56 . . . ] +"918 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 918: extern volatile T1GCONbits_t T1GCONbits __attribute__((address(0x019))); +[v _T1GCONbits `VS56 ~T0 @X0 0 e@25 ] +"385 mcc_generated_files/tmr1.h +[; ;mcc_generated_files/tmr1.h: 385: void TMR1_CallBack(void); +[v _TMR1_CallBack `(v ~T0 @X0 0 ef ] +[v F2635 `(v ~T0 @X0 0 tf ] +[v F2637 `(v ~T0 @X0 0 tf ] +[v F2639 `(v ~T0 @X0 0 tf ] +"54 C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 54: __asm("INDF0 equ 00h"); +[; <" INDF0 equ 00h ;# "> +"74 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 74: __asm("INDF1 equ 01h"); +[; <" INDF1 equ 01h ;# "> +"94 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 94: __asm("PCL equ 02h"); +[; <" PCL equ 02h ;# "> +"114 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 114: __asm("STATUS equ 03h"); +[; <" STATUS equ 03h ;# "> +"177 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 177: __asm("FSR0L equ 04h"); +[; <" FSR0L equ 04h ;# "> +"197 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 197: __asm("FSR0H equ 05h"); +[; <" FSR0H equ 05h ;# "> +"221 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 221: __asm("FSR1L equ 06h"); +[; <" FSR1L equ 06h ;# "> +"241 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 241: __asm("FSR1H equ 07h"); +[; <" FSR1H equ 07h ;# "> +"261 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 261: __asm("BSR equ 08h"); +[; <" BSR equ 08h ;# "> +"313 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 313: __asm("WREG equ 09h"); +[; <" WREG equ 09h ;# "> +"333 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 333: __asm("PCLATH equ 0Ah"); +[; <" PCLATH equ 0Ah ;# "> +"353 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 353: __asm("INTCON equ 0Bh"); +[; <" INTCON equ 0Bh ;# "> +"431 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 431: __asm("PORTA equ 0Ch"); +[; <" PORTA equ 0Ch ;# "> +"481 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 481: __asm("PORTB equ 0Dh"); +[; <" PORTB equ 0Dh ;# "> +"520 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 520: __asm("PORTC equ 0Eh"); +[; <" PORTC equ 0Eh ;# "> +"582 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 582: __asm("PIR1 equ 011h"); +[; <" PIR1 equ 011h ;# "> +"644 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 644: __asm("PIR2 equ 012h"); +[; <" PIR2 equ 012h ;# "> +"695 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 695: __asm("PIR3 equ 013h"); +[; <" PIR3 equ 013h ;# "> +"735 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 735: __asm("PIR4 equ 014h"); +[; <" PIR4 equ 014h ;# "> +"761 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 761: __asm("TMR0 equ 015h"); +[; <" TMR0 equ 015h ;# "> +"781 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 781: __asm("TMR1 equ 016h"); +[; <" TMR1 equ 016h ;# "> +"788 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 788: __asm("TMR1L equ 016h"); +[; <" TMR1L equ 016h ;# "> +"808 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 808: __asm("TMR1H equ 017h"); +[; <" TMR1H equ 017h ;# "> +"828 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 828: __asm("T1CON equ 018h"); +[; <" T1CON equ 018h ;# "> +"900 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 900: __asm("T1GCON equ 019h"); +[; <" T1GCON equ 019h ;# "> +"970 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 970: __asm("TMR2 equ 01Ah"); +[; <" TMR2 equ 01Ah ;# "> +"990 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 990: __asm("PR2 equ 01Bh"); +[; <" PR2 equ 01Bh ;# "> +"1010 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1010: __asm("T2CON equ 01Ch"); +[; <" T2CON equ 01Ch ;# "> +"1081 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1081: __asm("CPSCON0 equ 01Eh"); +[; <" CPSCON0 equ 01Eh ;# "> +"1141 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1141: __asm("CPSCON1 equ 01Fh"); +[; <" CPSCON1 equ 01Fh ;# "> +"1187 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1187: __asm("TRISA equ 08Ch"); +[; <" TRISA equ 08Ch ;# "> +"1237 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1237: __asm("TRISB equ 08Dh"); +[; <" TRISB equ 08Dh ;# "> +"1276 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1276: __asm("TRISC equ 08Eh"); +[; <" TRISC equ 08Eh ;# "> +"1338 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1338: __asm("PIE1 equ 091h"); +[; <" PIE1 equ 091h ;# "> +"1400 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1400: __asm("PIE2 equ 092h"); +[; <" PIE2 equ 092h ;# "> +"1451 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1451: __asm("PIE3 equ 093h"); +[; <" PIE3 equ 093h ;# "> +"1491 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1491: __asm("PIE4 equ 094h"); +[; <" PIE4 equ 094h ;# "> +"1517 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1517: __asm("OPTION_REG equ 095h"); +[; <" OPTION_REG equ 095h ;# "> +"1600 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1600: __asm("PCON equ 096h"); +[; <" PCON equ 096h ;# "> +"1651 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1651: __asm("WDTCON equ 097h"); +[; <" WDTCON equ 097h ;# "> +"1710 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1710: __asm("OSCTUNE equ 098h"); +[; <" OSCTUNE equ 098h ;# "> +"1768 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1768: __asm("OSCCON equ 099h"); +[; <" OSCCON equ 099h ;# "> +"1840 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1840: __asm("OSCSTAT equ 09Ah"); +[; <" OSCSTAT equ 09Ah ;# "> +"1902 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1902: __asm("ADRES equ 09Bh"); +[; <" ADRES equ 09Bh ;# "> +"1909 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1909: __asm("ADRESL equ 09Bh"); +[; <" ADRESL equ 09Bh ;# "> +"1929 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1929: __asm("ADRESH equ 09Ch"); +[; <" ADRESH equ 09Ch ;# "> +"1949 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1949: __asm("ADCON0 equ 09Dh"); +[; <" ADCON0 equ 09Dh ;# "> +"2029 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2029: __asm("ADCON1 equ 09Eh"); +[; <" ADCON1 equ 09Eh ;# "> +"2101 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2101: __asm("LATA equ 010Ch"); +[; <" LATA equ 010Ch ;# "> +"2146 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2146: __asm("LATB equ 010Dh"); +[; <" LATB equ 010Dh ;# "> +"2185 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2185: __asm("LATC equ 010Eh"); +[; <" LATC equ 010Eh ;# "> +"2247 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2247: __asm("CM1CON0 equ 0111h"); +[; <" CM1CON0 equ 0111h ;# "> +"2304 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2304: __asm("CM1CON1 equ 0112h"); +[; <" CM1CON1 equ 0112h ;# "> +"2370 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2370: __asm("CM2CON0 equ 0113h"); +[; <" CM2CON0 equ 0113h ;# "> +"2427 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2427: __asm("CM2CON1 equ 0114h"); +[; <" CM2CON1 equ 0114h ;# "> +"2493 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2493: __asm("CMOUT equ 0115h"); +[; <" CMOUT equ 0115h ;# "> +"2519 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2519: __asm("BORCON equ 0116h"); +[; <" BORCON equ 0116h ;# "> +"2546 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2546: __asm("FVRCON equ 0117h"); +[; <" FVRCON equ 0117h ;# "> +"2622 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2622: __asm("DACCON0 equ 0118h"); +[; <" DACCON0 equ 0118h ;# "> +"2683 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2683: __asm("DACCON1 equ 0119h"); +[; <" DACCON1 equ 0119h ;# "> +"2735 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2735: __asm("SRCON0 equ 011Ah"); +[; <" SRCON0 equ 011Ah ;# "> +"2806 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2806: __asm("SRCON1 equ 011Bh"); +[; <" SRCON1 equ 011Bh ;# "> +"2868 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2868: __asm("APFCON0 equ 011Dh"); +[; <" APFCON0 equ 011Dh ;# "> +"2902 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2902: __asm("APFCON1 equ 011Eh"); +[; <" APFCON1 equ 011Eh ;# "> +"2952 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2952: __asm("ANSELA equ 018Ch"); +[; <" ANSELA equ 018Ch ;# "> +"2999 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2999: __asm("ANSELB equ 018Dh"); +[; <" ANSELB equ 018Dh ;# "> +"3035 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3035: __asm("ANSELC equ 018Eh"); +[; <" ANSELC equ 018Eh ;# "> +"3094 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3094: __asm("EEADR equ 0191h"); +[; <" EEADR equ 0191h ;# "> +"3101 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3101: __asm("EEADRL equ 0191h"); +[; <" EEADRL equ 0191h ;# "> +"3121 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3121: __asm("EEADRH equ 0192h"); +[; <" EEADRH equ 0192h ;# "> +"3141 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3141: __asm("EEDAT equ 0193h"); +[; <" EEDAT equ 0193h ;# "> +"3148 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3148: __asm("EEDATL equ 0193h"); +[; <" EEDATL equ 0193h ;# "> +"3153 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3153: __asm("EEDATA equ 0193h"); +[; <" EEDATA equ 0193h ;# "> +"3186 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3186: __asm("EEDATH equ 0194h"); +[; <" EEDATH equ 0194h ;# "> +"3206 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3206: __asm("EECON1 equ 0195h"); +[; <" EECON1 equ 0195h ;# "> +"3268 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3268: __asm("EECON2 equ 0196h"); +[; <" EECON2 equ 0196h ;# "> +"3288 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3288: __asm("RCREG equ 0199h"); +[; <" RCREG equ 0199h ;# "> +"3308 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3308: __asm("TXREG equ 019Ah"); +[; <" TXREG equ 019Ah ;# "> +"3328 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3328: __asm("SPBRG equ 019Bh"); +[; <" SPBRG equ 019Bh ;# "> +"3335 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3335: __asm("SPBRGL equ 019Bh"); +[; <" SPBRGL equ 019Bh ;# "> +"3355 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3355: __asm("SPBRGH equ 019Ch"); +[; <" SPBRGH equ 019Ch ;# "> +"3375 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3375: __asm("RCSTA equ 019Dh"); +[; <" RCSTA equ 019Dh ;# "> +"3437 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3437: __asm("TXSTA equ 019Eh"); +[; <" TXSTA equ 019Eh ;# "> +"3499 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3499: __asm("BAUDCON equ 019Fh"); +[; <" BAUDCON equ 019Fh ;# "> +"3551 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3551: __asm("WPUA equ 020Ch"); +[; <" WPUA equ 020Ch ;# "> +"3609 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3609: __asm("WPUB equ 020Dh"); +[; <" WPUB equ 020Dh ;# "> +"3657 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3657: __asm("WPUC equ 020Eh"); +[; <" WPUC equ 020Eh ;# "> +"3727 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3727: __asm("SSP1BUF equ 0211h"); +[; <" SSP1BUF equ 0211h ;# "> +"3732 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3732: __asm("SSPBUF equ 0211h"); +[; <" SSPBUF equ 0211h ;# "> +"3765 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3765: __asm("SSP1ADD equ 0212h"); +[; <" SSP1ADD equ 0212h ;# "> +"3770 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3770: __asm("SSPADD equ 0212h"); +[; <" SSPADD equ 0212h ;# "> +"3803 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3803: __asm("SSP1MSK equ 0213h"); +[; <" SSP1MSK equ 0213h ;# "> +"3808 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3808: __asm("SSPMSK equ 0213h"); +[; <" SSPMSK equ 0213h ;# "> +"3841 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3841: __asm("SSP1STAT equ 0214h"); +[; <" SSP1STAT equ 0214h ;# "> +"3846 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3846: __asm("SSPSTAT equ 0214h"); +[; <" SSPSTAT equ 0214h ;# "> +"3963 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3963: __asm("SSP1CON1 equ 0215h"); +[; <" SSP1CON1 equ 0215h ;# "> +"3968 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3968: __asm("SSPCON1 equ 0215h"); +[; <" SSPCON1 equ 0215h ;# "> +"3972 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3972: __asm("SSPCON equ 0215h"); +[; <" SSPCON equ 0215h ;# "> +"4167 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4167: __asm("SSP1CON2 equ 0216h"); +[; <" SSP1CON2 equ 0216h ;# "> +"4172 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4172: __asm("SSPCON2 equ 0216h"); +[; <" SSPCON2 equ 0216h ;# "> +"4289 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4289: __asm("SSP1CON3 equ 0217h"); +[; <" SSP1CON3 equ 0217h ;# "> +"4294 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4294: __asm("SSPCON3 equ 0217h"); +[; <" SSPCON3 equ 0217h ;# "> +"4411 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4411: __asm("SSP2BUF equ 0219h"); +[; <" SSP2BUF equ 0219h ;# "> +"4431 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4431: __asm("SSP2ADD equ 021Ah"); +[; <" SSP2ADD equ 021Ah ;# "> +"4451 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4451: __asm("SSP2MSK equ 021Bh"); +[; <" SSP2MSK equ 021Bh ;# "> +"4471 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4471: __asm("SSP2STAT equ 021Ch"); +[; <" SSP2STAT equ 021Ch ;# "> +"4533 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4533: __asm("SSP2CON1 equ 021Dh"); +[; <" SSP2CON1 equ 021Dh ;# "> +"4603 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4603: __asm("SSP2CON2 equ 021Eh"); +[; <" SSP2CON2 equ 021Eh ;# "> +"4665 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4665: __asm("SSP2CON3 equ 021Fh"); +[; <" SSP2CON3 equ 021Fh ;# "> +"4727 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4727: __asm("CCPR1 equ 0291h"); +[; <" CCPR1 equ 0291h ;# "> +"4734 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4734: __asm("CCPR1L equ 0291h"); +[; <" CCPR1L equ 0291h ;# "> +"4754 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4754: __asm("CCPR1H equ 0292h"); +[; <" CCPR1H equ 0292h ;# "> +"4774 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4774: __asm("CCP1CON equ 0293h"); +[; <" CCP1CON equ 0293h ;# "> +"4856 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4856: __asm("PWM1CON equ 0294h"); +[; <" PWM1CON equ 0294h ;# "> +"4926 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4926: __asm("CCP1AS equ 0295h"); +[; <" CCP1AS equ 0295h ;# "> +"4931 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4931: __asm("ECCP1AS equ 0295h"); +[; <" ECCP1AS equ 0295h ;# "> +"5088 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5088: __asm("PSTR1CON equ 0296h"); +[; <" PSTR1CON equ 0296h ;# "> +"5132 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5132: __asm("CCPR2 equ 0298h"); +[; <" CCPR2 equ 0298h ;# "> +"5139 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5139: __asm("CCPR2L equ 0298h"); +[; <" CCPR2L equ 0298h ;# "> +"5159 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5159: __asm("CCPR2H equ 0299h"); +[; <" CCPR2H equ 0299h ;# "> +"5179 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5179: __asm("CCP2CON equ 029Ah"); +[; <" CCP2CON equ 029Ah ;# "> +"5261 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5261: __asm("PWM2CON equ 029Bh"); +[; <" PWM2CON equ 029Bh ;# "> +"5331 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5331: __asm("CCP2AS equ 029Ch"); +[; <" CCP2AS equ 029Ch ;# "> +"5413 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5413: __asm("PSTR2CON equ 029Dh"); +[; <" PSTR2CON equ 029Dh ;# "> +"5457 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5457: __asm("CCPTMRS equ 029Eh"); +[; <" CCPTMRS equ 029Eh ;# "> +"5545 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5545: __asm("CCPR3 equ 0311h"); +[; <" CCPR3 equ 0311h ;# "> +"5552 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5552: __asm("CCPR3L equ 0311h"); +[; <" CCPR3L equ 0311h ;# "> +"5572 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5572: __asm("CCPR3H equ 0312h"); +[; <" CCPR3H equ 0312h ;# "> +"5592 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5592: __asm("CCP3CON equ 0313h"); +[; <" CCP3CON equ 0313h ;# "> +"5656 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5656: __asm("CCPR4 equ 0318h"); +[; <" CCPR4 equ 0318h ;# "> +"5663 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5663: __asm("CCPR4L equ 0318h"); +[; <" CCPR4L equ 0318h ;# "> +"5683 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5683: __asm("CCPR4H equ 0319h"); +[; <" CCPR4H equ 0319h ;# "> +"5703 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5703: __asm("CCP4CON equ 031Ah"); +[; <" CCP4CON equ 031Ah ;# "> +"5767 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5767: __asm("INLVLA equ 038Ch"); +[; <" INLVLA equ 038Ch ;# "> +"5825 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5825: __asm("INLVLB equ 038Dh"); +[; <" INLVLB equ 038Dh ;# "> +"5873 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5873: __asm("INLVLC equ 038Eh"); +[; <" INLVLC equ 038Eh ;# "> +"5943 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5943: __asm("IOCAP equ 0391h"); +[; <" IOCAP equ 0391h ;# "> +"6001 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6001: __asm("IOCAN equ 0392h"); +[; <" IOCAN equ 0392h ;# "> +"6059 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6059: __asm("IOCAF equ 0393h"); +[; <" IOCAF equ 0393h ;# "> +"6117 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6117: __asm("IOCBP equ 0394h"); +[; <" IOCBP equ 0394h ;# "> +"6165 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6165: __asm("IOCBN equ 0395h"); +[; <" IOCBN equ 0395h ;# "> +"6213 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6213: __asm("IOCBF equ 0396h"); +[; <" IOCBF equ 0396h ;# "> +"6261 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6261: __asm("CLKRCON equ 039Ah"); +[; <" CLKRCON equ 039Ah ;# "> +"6337 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6337: __asm("MDCON equ 039Ch"); +[; <" MDCON equ 039Ch ;# "> +"6388 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6388: __asm("MDSRC equ 039Dh"); +[; <" MDSRC equ 039Dh ;# "> +"6441 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6441: __asm("MDCARL equ 039Eh"); +[; <" MDCARL equ 039Eh ;# "> +"6506 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6506: __asm("MDCARH equ 039Fh"); +[; <" MDCARH equ 039Fh ;# "> +"6571 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6571: __asm("TMR4 equ 0415h"); +[; <" TMR4 equ 0415h ;# "> +"6591 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6591: __asm("PR4 equ 0416h"); +[; <" PR4 equ 0416h ;# "> +"6611 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6611: __asm("T4CON equ 0417h"); +[; <" T4CON equ 0417h ;# "> +"6682 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6682: __asm("TMR6 equ 041Ch"); +[; <" TMR6 equ 041Ch ;# "> +"6702 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6702: __asm("PR6 equ 041Dh"); +[; <" PR6 equ 041Dh ;# "> +"6722 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6722: __asm("T6CON equ 041Eh"); +[; <" T6CON equ 041Eh ;# "> +"6793 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6793: __asm("STATUS_SHAD equ 0FE4h"); +[; <" STATUS_SHAD equ 0FE4h ;# "> +"6825 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6825: __asm("WREG_SHAD equ 0FE5h"); +[; <" WREG_SHAD equ 0FE5h ;# "> +"6845 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6845: __asm("BSR_SHAD equ 0FE6h"); +[; <" BSR_SHAD equ 0FE6h ;# "> +"6865 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6865: __asm("PCLATH_SHAD equ 0FE7h"); +[; <" PCLATH_SHAD equ 0FE7h ;# "> +"6885 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6885: __asm("FSR0L_SHAD equ 0FE8h"); +[; <" FSR0L_SHAD equ 0FE8h ;# "> +"6905 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6905: __asm("FSR0H_SHAD equ 0FE9h"); +[; <" FSR0H_SHAD equ 0FE9h ;# "> +"6925 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6925: __asm("FSR1L_SHAD equ 0FEAh"); +[; <" FSR1L_SHAD equ 0FEAh ;# "> +"6945 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6945: __asm("FSR1H_SHAD equ 0FEBh"); +[; <" FSR1H_SHAD equ 0FEBh ;# "> +"6965 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6965: __asm("STKPTR equ 0FEDh"); +[; <" STKPTR equ 0FEDh ;# "> +"6985 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6985: __asm("TOSL equ 0FEEh"); +[; <" TOSL equ 0FEEh ;# "> +"7005 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 7005: __asm("TOSH equ 0FEFh"); +[; <" TOSH equ 0FEFh ;# "> +"57 mcc_generated_files/tmr1.c +[; ;mcc_generated_files/tmr1.c: 57: volatile uint16_t timer1ReloadVal; +[v _timer1ReloadVal `Vus ~T0 @X0 1 e ] +"58 +[; ;mcc_generated_files/tmr1.c: 58: void (*TMR1_InterruptHandler)(void); +[v _TMR1_InterruptHandler `*F2618 ~T0 @X0 1 e ] +"64 +[; ;mcc_generated_files/tmr1.c: 64: void TMR1_Initialize(void) +[v _TMR1_Initialize `(v ~T0 @X0 1 ef ] +"65 +[; ;mcc_generated_files/tmr1.c: 65: { +{ +[e :U _TMR1_Initialize ] +[f ] +"69 +[; ;mcc_generated_files/tmr1.c: 69: T1GCON = 0x00; +[e = _T1GCON -> -> 0 `i `uc ] +"72 +[; ;mcc_generated_files/tmr1.c: 72: TMR1H = 0x0B; +[e = _TMR1H -> -> 11 `i `uc ] +"75 +[; ;mcc_generated_files/tmr1.c: 75: TMR1L = 0xDC; +[e = _TMR1L -> -> 220 `i `uc ] +"78 +[; ;mcc_generated_files/tmr1.c: 78: PIR1bits.TMR1IF = 0; +[e = . . _PIR1bits 0 0 -> -> 0 `i `uc ] +"81 +[; ;mcc_generated_files/tmr1.c: 81: timer1ReloadVal=(uint16_t)((TMR1H << 8) | TMR1L); +[e = _timer1ReloadVal -> | << -> _TMR1H `i -> 8 `i -> _TMR1L `i `us ] +"84 +[; ;mcc_generated_files/tmr1.c: 84: PIE1bits.TMR1IE = 1; +[e = . . _PIE1bits 0 0 -> -> 1 `i `uc ] +"87 +[; ;mcc_generated_files/tmr1.c: 87: TMR1_SetInterruptHandler(TMR1_DefaultInterruptHandler); +[e ( _TMR1_SetInterruptHandler (1 &U _TMR1_DefaultInterruptHandler ] +"90 +[; ;mcc_generated_files/tmr1.c: 90: T1CON = 0x35; +[e = _T1CON -> -> 53 `i `uc ] +"91 +[; ;mcc_generated_files/tmr1.c: 91: } +[e :UE 372 ] +} +"93 +[; ;mcc_generated_files/tmr1.c: 93: void TMR1_StartTimer(void) +[v _TMR1_StartTimer `(v ~T0 @X0 1 ef ] +"94 +[; ;mcc_generated_files/tmr1.c: 94: { +{ +[e :U _TMR1_StartTimer ] +[f ] +"96 +[; ;mcc_generated_files/tmr1.c: 96: T1CONbits.TMR1ON = 1; +[e = . . _T1CONbits 0 0 -> -> 1 `i `uc ] +"97 +[; ;mcc_generated_files/tmr1.c: 97: } +[e :UE 373 ] +} +"99 +[; ;mcc_generated_files/tmr1.c: 99: void TMR1_StopTimer(void) +[v _TMR1_StopTimer `(v ~T0 @X0 1 ef ] +"100 +[; ;mcc_generated_files/tmr1.c: 100: { +{ +[e :U _TMR1_StopTimer ] +[f ] +"102 +[; ;mcc_generated_files/tmr1.c: 102: T1CONbits.TMR1ON = 0; +[e = . . _T1CONbits 0 0 -> -> 0 `i `uc ] +"103 +[; ;mcc_generated_files/tmr1.c: 103: } +[e :UE 374 ] +} +"105 +[; ;mcc_generated_files/tmr1.c: 105: uint16_t TMR1_ReadTimer(void) +[v _TMR1_ReadTimer `(us ~T0 @X0 1 ef ] +"106 +[; ;mcc_generated_files/tmr1.c: 106: { +{ +[e :U _TMR1_ReadTimer ] +[f ] +"107 +[; ;mcc_generated_files/tmr1.c: 107: uint16_t readVal; +[v _readVal `us ~T0 @X0 1 a ] +"108 +[; ;mcc_generated_files/tmr1.c: 108: uint8_t readValHigh; +[v _readValHigh `uc ~T0 @X0 1 a ] +"109 +[; ;mcc_generated_files/tmr1.c: 109: uint8_t readValLow; +[v _readValLow `uc ~T0 @X0 1 a ] +"112 +[; ;mcc_generated_files/tmr1.c: 112: readValLow = TMR1L; +[e = _readValLow _TMR1L ] +"113 +[; ;mcc_generated_files/tmr1.c: 113: readValHigh = TMR1H; +[e = _readValHigh _TMR1H ] +"115 +[; ;mcc_generated_files/tmr1.c: 115: readVal = ((uint16_t)readValHigh << 8) | readValLow; +[e = _readVal -> | << -> -> _readValHigh `us `ui -> 8 `i -> _readValLow `ui `us ] +"117 +[; ;mcc_generated_files/tmr1.c: 117: return readVal; +[e ) _readVal ] +[e $UE 375 ] +"118 +[; ;mcc_generated_files/tmr1.c: 118: } +[e :UE 375 ] +} +"120 +[; ;mcc_generated_files/tmr1.c: 120: void TMR1_WriteTimer(uint16_t timerVal) +[v _TMR1_WriteTimer `(v ~T0 @X0 1 ef1`us ] +"121 +[; ;mcc_generated_files/tmr1.c: 121: { +{ +[e :U _TMR1_WriteTimer ] +"120 +[; ;mcc_generated_files/tmr1.c: 120: void TMR1_WriteTimer(uint16_t timerVal) +[v _timerVal `us ~T0 @X0 1 r1 ] +"121 +[; ;mcc_generated_files/tmr1.c: 121: { +[f ] +"122 +[; ;mcc_generated_files/tmr1.c: 122: if (T1CONbits.nT1SYNC == 1) +[e $ ! == -> . . _T1CONbits 0 2 `i -> 1 `i 377 ] +"123 +[; ;mcc_generated_files/tmr1.c: 123: { +{ +"125 +[; ;mcc_generated_files/tmr1.c: 125: T1CONbits.TMR1ON = 0; +[e = . . _T1CONbits 0 0 -> -> 0 `i `uc ] +"128 +[; ;mcc_generated_files/tmr1.c: 128: TMR1H = (timerVal >> 8); +[e = _TMR1H -> >> -> _timerVal `ui -> 8 `i `uc ] +"129 +[; ;mcc_generated_files/tmr1.c: 129: TMR1L = timerVal; +[e = _TMR1L -> _timerVal `uc ] +"132 +[; ;mcc_generated_files/tmr1.c: 132: T1CONbits.TMR1ON =1; +[e = . . _T1CONbits 0 0 -> -> 1 `i `uc ] +"133 +[; ;mcc_generated_files/tmr1.c: 133: } +} +[e $U 378 ] +"134 +[; ;mcc_generated_files/tmr1.c: 134: else +[e :U 377 ] +"135 +[; ;mcc_generated_files/tmr1.c: 135: { +{ +"137 +[; ;mcc_generated_files/tmr1.c: 137: TMR1H = (timerVal >> 8); +[e = _TMR1H -> >> -> _timerVal `ui -> 8 `i `uc ] +"138 +[; ;mcc_generated_files/tmr1.c: 138: TMR1L = timerVal; +[e = _TMR1L -> _timerVal `uc ] +"139 +[; ;mcc_generated_files/tmr1.c: 139: } +} +[e :U 378 ] +"140 +[; ;mcc_generated_files/tmr1.c: 140: } +[e :UE 376 ] +} +"142 +[; ;mcc_generated_files/tmr1.c: 142: void TMR1_Reload(void) +[v _TMR1_Reload `(v ~T0 @X0 1 ef ] +"143 +[; ;mcc_generated_files/tmr1.c: 143: { +{ +[e :U _TMR1_Reload ] +[f ] +"144 +[; ;mcc_generated_files/tmr1.c: 144: TMR1_WriteTimer(timer1ReloadVal); +[e ( _TMR1_WriteTimer (1 _timer1ReloadVal ] +"145 +[; ;mcc_generated_files/tmr1.c: 145: } +[e :UE 379 ] +} +"147 +[; ;mcc_generated_files/tmr1.c: 147: void TMR1_StartSinglePulseAcquisition(void) +[v _TMR1_StartSinglePulseAcquisition `(v ~T0 @X0 1 ef ] +"148 +[; ;mcc_generated_files/tmr1.c: 148: { +{ +[e :U _TMR1_StartSinglePulseAcquisition ] +[f ] +"149 +[; ;mcc_generated_files/tmr1.c: 149: T1GCONbits.T1GGO = 1; +[e = . . _T1GCONbits 0 3 -> -> 1 `i `uc ] +"150 +[; ;mcc_generated_files/tmr1.c: 150: } +[e :UE 380 ] +} +"152 +[; ;mcc_generated_files/tmr1.c: 152: uint8_t TMR1_CheckGateValueStatus(void) +[v _TMR1_CheckGateValueStatus `(uc ~T0 @X0 1 ef ] +"153 +[; ;mcc_generated_files/tmr1.c: 153: { +{ +[e :U _TMR1_CheckGateValueStatus ] +[f ] +"154 +[; ;mcc_generated_files/tmr1.c: 154: return (T1GCONbits.T1GVAL); +[e ) . . _T1GCONbits 0 2 ] +[e $UE 381 ] +"155 +[; ;mcc_generated_files/tmr1.c: 155: } +[e :UE 381 ] +} +"157 +[; ;mcc_generated_files/tmr1.c: 157: void TMR1_ISR(void) +[v _TMR1_ISR `(v ~T0 @X0 1 ef ] +"158 +[; ;mcc_generated_files/tmr1.c: 158: { +{ +[e :U _TMR1_ISR ] +[f ] +"159 +[; ;mcc_generated_files/tmr1.c: 159: static volatile unsigned int CountCallBack = 0; +[v F2633 `Vui ~T0 @X0 1 s CountCallBack ] +[i F2633 +-> -> 0 `i `ui +] +"162 +[; ;mcc_generated_files/tmr1.c: 162: PIR1bits.TMR1IF = 0; +[e = . . _PIR1bits 0 0 -> -> 0 `i `uc ] +"163 +[; ;mcc_generated_files/tmr1.c: 163: TMR1_WriteTimer(timer1ReloadVal); +[e ( _TMR1_WriteTimer (1 _timer1ReloadVal ] +"166 +[; ;mcc_generated_files/tmr1.c: 166: if (++CountCallBack >= 2) +[e $ ! >= =+ F2633 -> -> 1 `i `Vui -> -> 2 `i `ui 383 ] +"167 +[; ;mcc_generated_files/tmr1.c: 167: { +{ +"169 +[; ;mcc_generated_files/tmr1.c: 169: TMR1_CallBack(); +[e ( _TMR1_CallBack .. ] +"172 +[; ;mcc_generated_files/tmr1.c: 172: CountCallBack = 0; +[e = F2633 -> -> 0 `i `ui ] +"173 +[; ;mcc_generated_files/tmr1.c: 173: } +} +[e :U 383 ] +"174 +[; ;mcc_generated_files/tmr1.c: 174: } +[e :UE 382 ] +} +"176 +[; ;mcc_generated_files/tmr1.c: 176: void TMR1_CallBack(void) +[v _TMR1_CallBack `(v ~T0 @X0 1 ef ] +"177 +[; ;mcc_generated_files/tmr1.c: 177: { +{ +[e :U _TMR1_CallBack ] +[f ] +"179 +[; ;mcc_generated_files/tmr1.c: 179: if(TMR1_InterruptHandler) +[e $ ! != _TMR1_InterruptHandler -> -> 0 `i `*F2635 385 ] +"180 +[; ;mcc_generated_files/tmr1.c: 180: { +{ +"181 +[; ;mcc_generated_files/tmr1.c: 181: TMR1_InterruptHandler(); +[e ( *U _TMR1_InterruptHandler .. ] +"182 +[; ;mcc_generated_files/tmr1.c: 182: } +} +[e :U 385 ] +"183 +[; ;mcc_generated_files/tmr1.c: 183: } +[e :UE 384 ] +} +"185 +[; ;mcc_generated_files/tmr1.c: 185: void TMR1_SetInterruptHandler(void (* InterruptHandler)(void)){ +[v _TMR1_SetInterruptHandler `(v ~T0 @X0 1 ef1`*F2637 ] +{ +[e :U _TMR1_SetInterruptHandler ] +[v _InterruptHandler `*F2639 ~T0 @X0 1 r1 ] +[f ] +"186 +[; ;mcc_generated_files/tmr1.c: 186: TMR1_InterruptHandler = InterruptHandler; +[e = _TMR1_InterruptHandler _InterruptHandler ] +"187 +[; ;mcc_generated_files/tmr1.c: 187: } +[e :UE 386 ] +} +"189 +[; ;mcc_generated_files/tmr1.c: 189: void TMR1_DefaultInterruptHandler(void){ +[v _TMR1_DefaultInterruptHandler `(v ~T0 @X0 1 ef ] +{ +[e :U _TMR1_DefaultInterruptHandler ] +[f ] +"192 +[; ;mcc_generated_files/tmr1.c: 192: } +[e :UE 387 ] +} diff --git a/build/default/production/mcc_generated_files/tmr1.p1.d b/build/default/production/mcc_generated_files/tmr1.p1.d new file mode 100644 index 0000000..a18d618 --- /dev/null +++ b/build/default/production/mcc_generated_files/tmr1.p1.d @@ -0,0 +1,3 @@ +build/default/production/mcc_generated_files/tmr1.p1: \ +mcc_generated_files/tmr1.c \ +mcc_generated_files/tmr1.h diff --git a/build/default/production/mcc_generated_files/tmr2.i b/build/default/production/mcc_generated_files/tmr2.i new file mode 100644 index 0000000..8a6eecf --- /dev/null +++ b/build/default/production/mcc_generated_files/tmr2.i @@ -0,0 +1,4677 @@ +# 1 "mcc_generated_files/tmr2.c" +# 1 "" 1 +# 1 "" 3 +# 288 "" 3 +# 1 "" 1 +# 1 "" 2 +# 1 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\language_support.h" 1 3 +# 2 "" 2 +# 1 "mcc_generated_files/tmr2.c" 2 +# 51 "mcc_generated_files/tmr2.c" +# 1 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\xc.h" 1 3 +# 18 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\xc.h" 3 +extern const char __xc8_OPTIM_SPEED; + +extern double __fpnormalize(double); + + + +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\xc8debug.h" 1 3 + + + +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdlib.h" 1 3 + + + +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\musl_xc8.h" 1 3 +# 4 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdlib.h" 2 3 + + + + + + +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\features.h" 1 3 +# 10 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdlib.h" 2 3 +# 21 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdlib.h" 3 +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 1 3 +# 18 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef long int wchar_t; +# 122 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef unsigned size_t; +# 168 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef __int24 int24_t; +# 204 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef __uint24 uint24_t; +# 21 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdlib.h" 2 3 + + +int atoi (const char *); +long atol (const char *); +long long atoll (const char *); +double atof (const char *); + +float strtof (const char *restrict, char **restrict); +double strtod (const char *restrict, char **restrict); +long double strtold (const char *restrict, char **restrict); + + + +long strtol (const char *restrict, char **restrict, int); +unsigned long strtoul (const char *restrict, char **restrict, int); +long long strtoll (const char *restrict, char **restrict, int); +unsigned long long strtoull (const char *restrict, char **restrict, int); + +int rand (void); +void srand (unsigned); + + void abort (void); +int atexit (void (*) (void)); + void exit (int); + void _Exit (int); + +void *bsearch (const void *, const void *, size_t, size_t, int (*)(const void *, const void *)); + +__attribute__((nonreentrant)) void qsort (void *, size_t, size_t, int (*)(const void *, const void *)); + +int abs (int); +long labs (long); +long long llabs (long long); + +typedef struct { int quot, rem; } div_t; +typedef struct { long quot, rem; } ldiv_t; +typedef struct { long long quot, rem; } lldiv_t; + +div_t div (int, int); +ldiv_t ldiv (long, long); +lldiv_t lldiv (long long, long long); + +typedef struct { unsigned int quot, rem; } udiv_t; +typedef struct { unsigned long quot, rem; } uldiv_t; +udiv_t udiv (unsigned int, unsigned int); +uldiv_t uldiv (unsigned long, unsigned long); + + + + + +size_t __ctype_get_mb_cur_max(void); +# 4 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\xc8debug.h" 2 3 + + + + + + + + +#pragma intrinsic(__builtin_software_breakpoint) +extern void __builtin_software_breakpoint(void); +# 24 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\xc.h" 2 3 + + + +# 1 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\pic.h" 1 3 + + + + +# 1 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\htc.h" 1 3 + + + +# 1 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\xc.h" 1 3 +# 5 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\htc.h" 2 3 +# 6 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\pic.h" 2 3 + + + + + + + +# 1 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\pic_chip_select.h" 1 3 +# 399 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\pic_chip_select.h" 3 +# 1 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 1 3 +# 44 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +# 1 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\__at.h" 1 3 +# 45 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 2 3 + + + + + + + +extern volatile unsigned char INDF0 __attribute__((address(0x000))); + +__asm("INDF0 equ 00h"); + + +typedef union { + struct { + unsigned INDF0 :8; + }; +} INDF0bits_t; +extern volatile INDF0bits_t INDF0bits __attribute__((address(0x000))); +# 72 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char INDF1 __attribute__((address(0x001))); + +__asm("INDF1 equ 01h"); + + +typedef union { + struct { + unsigned INDF1 :8; + }; +} INDF1bits_t; +extern volatile INDF1bits_t INDF1bits __attribute__((address(0x001))); +# 92 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PCL __attribute__((address(0x002))); + +__asm("PCL equ 02h"); + + +typedef union { + struct { + unsigned PCL :8; + }; +} PCLbits_t; +extern volatile PCLbits_t PCLbits __attribute__((address(0x002))); +# 112 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char STATUS __attribute__((address(0x003))); + +__asm("STATUS equ 03h"); + + +typedef union { + struct { + unsigned C :1; + unsigned DC :1; + unsigned Z :1; + unsigned nPD :1; + unsigned nTO :1; + }; + struct { + unsigned CARRY :1; + unsigned :1; + unsigned ZERO :1; + }; +} STATUSbits_t; +extern volatile STATUSbits_t STATUSbits __attribute__((address(0x003))); +# 171 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned short FSR0 __attribute__((address(0x004))); + + + +extern volatile unsigned char FSR0L __attribute__((address(0x004))); + +__asm("FSR0L equ 04h"); + + +typedef union { + struct { + unsigned FSR0L :8; + }; +} FSR0Lbits_t; +extern volatile FSR0Lbits_t FSR0Lbits __attribute__((address(0x004))); +# 195 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char FSR0H __attribute__((address(0x005))); + +__asm("FSR0H equ 05h"); + + +typedef union { + struct { + unsigned FSR0H :8; + }; +} FSR0Hbits_t; +extern volatile FSR0Hbits_t FSR0Hbits __attribute__((address(0x005))); +# 215 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned short FSR1 __attribute__((address(0x006))); + + + +extern volatile unsigned char FSR1L __attribute__((address(0x006))); + +__asm("FSR1L equ 06h"); + + +typedef union { + struct { + unsigned FSR1L :8; + }; +} FSR1Lbits_t; +extern volatile FSR1Lbits_t FSR1Lbits __attribute__((address(0x006))); +# 239 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char FSR1H __attribute__((address(0x007))); + +__asm("FSR1H equ 07h"); + + +typedef union { + struct { + unsigned FSR1H :8; + }; +} FSR1Hbits_t; +extern volatile FSR1Hbits_t FSR1Hbits __attribute__((address(0x007))); +# 259 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char BSR __attribute__((address(0x008))); + +__asm("BSR equ 08h"); + + +typedef union { + struct { + unsigned BSR0 :1; + unsigned BSR1 :1; + unsigned BSR2 :1; + unsigned BSR3 :1; + unsigned BSR4 :1; + }; + struct { + unsigned BSR :5; + }; +} BSRbits_t; +extern volatile BSRbits_t BSRbits __attribute__((address(0x008))); +# 311 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char WREG __attribute__((address(0x009))); + +__asm("WREG equ 09h"); + + +typedef union { + struct { + unsigned WREG0 :8; + }; +} WREGbits_t; +extern volatile WREGbits_t WREGbits __attribute__((address(0x009))); +# 331 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PCLATH __attribute__((address(0x00A))); + +__asm("PCLATH equ 0Ah"); + + +typedef union { + struct { + unsigned PCLATH :7; + }; +} PCLATHbits_t; +extern volatile PCLATHbits_t PCLATHbits __attribute__((address(0x00A))); +# 351 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char INTCON __attribute__((address(0x00B))); + +__asm("INTCON equ 0Bh"); + + +typedef union { + struct { + unsigned IOCIF :1; + unsigned INTF :1; + unsigned TMR0IF :1; + unsigned IOCIE :1; + unsigned INTE :1; + unsigned TMR0IE :1; + unsigned PEIE :1; + unsigned GIE :1; + }; + struct { + unsigned :2; + unsigned T0IF :1; + unsigned :2; + unsigned T0IE :1; + }; +} INTCONbits_t; +extern volatile INTCONbits_t INTCONbits __attribute__((address(0x00B))); +# 429 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PORTA __attribute__((address(0x00C))); + +__asm("PORTA equ 0Ch"); + + +typedef union { + struct { + unsigned RA0 :1; + unsigned RA1 :1; + unsigned RA2 :1; + unsigned RA3 :1; + unsigned RA4 :1; + unsigned RA5 :1; + }; +} PORTAbits_t; +extern volatile PORTAbits_t PORTAbits __attribute__((address(0x00C))); +# 479 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PORTB __attribute__((address(0x00D))); + +__asm("PORTB equ 0Dh"); + + +typedef union { + struct { + unsigned :4; + unsigned RB4 :1; + unsigned RB5 :1; + unsigned RB6 :1; + unsigned RB7 :1; + }; +} PORTBbits_t; +extern volatile PORTBbits_t PORTBbits __attribute__((address(0x00D))); +# 518 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PORTC __attribute__((address(0x00E))); + +__asm("PORTC equ 0Eh"); + + +typedef union { + struct { + unsigned RC0 :1; + unsigned RC1 :1; + unsigned RC2 :1; + unsigned RC3 :1; + unsigned RC4 :1; + unsigned RC5 :1; + unsigned RC6 :1; + unsigned RC7 :1; + }; +} PORTCbits_t; +extern volatile PORTCbits_t PORTCbits __attribute__((address(0x00E))); +# 580 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PIR1 __attribute__((address(0x011))); + +__asm("PIR1 equ 011h"); + + +typedef union { + struct { + unsigned TMR1IF :1; + unsigned TMR2IF :1; + unsigned CCP1IF :1; + unsigned SSP1IF :1; + unsigned TXIF :1; + unsigned RCIF :1; + unsigned ADIF :1; + unsigned TMR1GIF :1; + }; +} PIR1bits_t; +extern volatile PIR1bits_t PIR1bits __attribute__((address(0x011))); +# 642 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PIR2 __attribute__((address(0x012))); + +__asm("PIR2 equ 012h"); + + +typedef union { + struct { + unsigned CCP2IF :1; + unsigned :2; + unsigned BCL1IF :1; + unsigned EEIF :1; + unsigned C1IF :1; + unsigned C2IF :1; + unsigned OSFIF :1; + }; +} PIR2bits_t; +extern volatile PIR2bits_t PIR2bits __attribute__((address(0x012))); +# 693 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PIR3 __attribute__((address(0x013))); + +__asm("PIR3 equ 013h"); + + +typedef union { + struct { + unsigned :1; + unsigned TMR4IF :1; + unsigned :1; + unsigned TMR6IF :1; + unsigned CCP3IF :1; + unsigned CCP4IF :1; + }; +} PIR3bits_t; +extern volatile PIR3bits_t PIR3bits __attribute__((address(0x013))); +# 733 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PIR4 __attribute__((address(0x014))); + +__asm("PIR4 equ 014h"); + + +typedef union { + struct { + unsigned SSP2IF :1; + unsigned BCL2IF :1; + }; +} PIR4bits_t; +extern volatile PIR4bits_t PIR4bits __attribute__((address(0x014))); +# 759 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TMR0 __attribute__((address(0x015))); + +__asm("TMR0 equ 015h"); + + +typedef union { + struct { + unsigned TMR0 :8; + }; +} TMR0bits_t; +extern volatile TMR0bits_t TMR0bits __attribute__((address(0x015))); +# 779 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned short TMR1 __attribute__((address(0x016))); + +__asm("TMR1 equ 016h"); + + + + +extern volatile unsigned char TMR1L __attribute__((address(0x016))); + +__asm("TMR1L equ 016h"); + + +typedef union { + struct { + unsigned TMR1L :8; + }; +} TMR1Lbits_t; +extern volatile TMR1Lbits_t TMR1Lbits __attribute__((address(0x016))); +# 806 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TMR1H __attribute__((address(0x017))); + +__asm("TMR1H equ 017h"); + + +typedef union { + struct { + unsigned TMR1H :8; + }; +} TMR1Hbits_t; +extern volatile TMR1Hbits_t TMR1Hbits __attribute__((address(0x017))); +# 826 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char T1CON __attribute__((address(0x018))); + +__asm("T1CON equ 018h"); + + +typedef union { + struct { + unsigned TMR1ON :1; + unsigned :1; + unsigned nT1SYNC :1; + unsigned T1OSCEN :1; + unsigned T1CKPS0 :1; + unsigned T1CKPS1 :1; + unsigned TMR1CS0 :1; + unsigned TMR1CS1 :1; + }; + struct { + unsigned :4; + unsigned T1CKPS :2; + unsigned TMR1CS :2; + }; +} T1CONbits_t; +extern volatile T1CONbits_t T1CONbits __attribute__((address(0x018))); +# 898 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char T1GCON __attribute__((address(0x019))); + +__asm("T1GCON equ 019h"); + + +typedef union { + struct { + unsigned T1GSS0 :1; + unsigned T1GSS1 :1; + unsigned T1GVAL :1; + unsigned T1GGO :1; + unsigned T1GSPM :1; + unsigned T1GTM :1; + unsigned T1GPOL :1; + unsigned TMR1GE :1; + }; + struct { + unsigned T1GSS :2; + }; +} T1GCONbits_t; +extern volatile T1GCONbits_t T1GCONbits __attribute__((address(0x019))); +# 968 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TMR2 __attribute__((address(0x01A))); + +__asm("TMR2 equ 01Ah"); + + +typedef union { + struct { + unsigned TMR2 :8; + }; +} TMR2bits_t; +extern volatile TMR2bits_t TMR2bits __attribute__((address(0x01A))); +# 988 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PR2 __attribute__((address(0x01B))); + +__asm("PR2 equ 01Bh"); + + +typedef union { + struct { + unsigned PR2 :8; + }; +} PR2bits_t; +extern volatile PR2bits_t PR2bits __attribute__((address(0x01B))); +# 1008 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char T2CON __attribute__((address(0x01C))); + +__asm("T2CON equ 01Ch"); + + +typedef union { + struct { + unsigned T2CKPS0 :1; + unsigned T2CKPS1 :1; + unsigned TMR2ON :1; + unsigned T2OUTPS0 :1; + unsigned T2OUTPS1 :1; + unsigned T2OUTPS2 :1; + unsigned T2OUTPS3 :1; + }; + struct { + unsigned T2CKPS :2; + unsigned :1; + unsigned T2OUTPS :4; + }; +} T2CONbits_t; +extern volatile T2CONbits_t T2CONbits __attribute__((address(0x01C))); +# 1079 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CPSCON0 __attribute__((address(0x01E))); + +__asm("CPSCON0 equ 01Eh"); + + +typedef union { + struct { + unsigned T0XCS :1; + unsigned CPSOUT :1; + unsigned CPSRNG0 :1; + unsigned CPSRNG1 :1; + unsigned :2; + unsigned CPSRM :1; + unsigned CPSON :1; + }; + struct { + unsigned :2; + unsigned CPSRNG :2; + }; +} CPSCON0bits_t; +extern volatile CPSCON0bits_t CPSCON0bits __attribute__((address(0x01E))); +# 1139 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CPSCON1 __attribute__((address(0x01F))); + +__asm("CPSCON1 equ 01Fh"); + + +typedef union { + struct { + unsigned CPSCH0 :1; + unsigned CPSCH1 :1; + unsigned CPSCH2 :1; + unsigned CPSCH3 :1; + }; + struct { + unsigned CPSCH :3; + }; +} CPSCON1bits_t; +extern volatile CPSCON1bits_t CPSCON1bits __attribute__((address(0x01F))); +# 1185 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TRISA __attribute__((address(0x08C))); + +__asm("TRISA equ 08Ch"); + + +typedef union { + struct { + unsigned TRISA0 :1; + unsigned TRISA1 :1; + unsigned TRISA2 :1; + unsigned TRISA3 :1; + unsigned TRISA4 :1; + unsigned TRISA5 :1; + }; +} TRISAbits_t; +extern volatile TRISAbits_t TRISAbits __attribute__((address(0x08C))); +# 1235 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TRISB __attribute__((address(0x08D))); + +__asm("TRISB equ 08Dh"); + + +typedef union { + struct { + unsigned :4; + unsigned TRISB4 :1; + unsigned TRISB5 :1; + unsigned TRISB6 :1; + unsigned TRISB7 :1; + }; +} TRISBbits_t; +extern volatile TRISBbits_t TRISBbits __attribute__((address(0x08D))); +# 1274 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TRISC __attribute__((address(0x08E))); + +__asm("TRISC equ 08Eh"); + + +typedef union { + struct { + unsigned TRISC0 :1; + unsigned TRISC1 :1; + unsigned TRISC2 :1; + unsigned TRISC3 :1; + unsigned TRISC4 :1; + unsigned TRISC5 :1; + unsigned TRISC6 :1; + unsigned TRISC7 :1; + }; +} TRISCbits_t; +extern volatile TRISCbits_t TRISCbits __attribute__((address(0x08E))); +# 1336 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PIE1 __attribute__((address(0x091))); + +__asm("PIE1 equ 091h"); + + +typedef union { + struct { + unsigned TMR1IE :1; + unsigned TMR2IE :1; + unsigned CCP1IE :1; + unsigned SSP1IE :1; + unsigned TXIE :1; + unsigned RCIE :1; + unsigned ADIE :1; + unsigned TMR1GIE :1; + }; +} PIE1bits_t; +extern volatile PIE1bits_t PIE1bits __attribute__((address(0x091))); +# 1398 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PIE2 __attribute__((address(0x092))); + +__asm("PIE2 equ 092h"); + + +typedef union { + struct { + unsigned CCP2IE :1; + unsigned :2; + unsigned BCL1IE :1; + unsigned EEIE :1; + unsigned C1IE :1; + unsigned C2IE :1; + unsigned OSFIE :1; + }; +} PIE2bits_t; +extern volatile PIE2bits_t PIE2bits __attribute__((address(0x092))); +# 1449 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PIE3 __attribute__((address(0x093))); + +__asm("PIE3 equ 093h"); + + +typedef union { + struct { + unsigned :1; + unsigned TMR4IE :1; + unsigned :1; + unsigned TMR6IE :1; + unsigned CCP3IE :1; + unsigned CCP4IE :1; + }; +} PIE3bits_t; +extern volatile PIE3bits_t PIE3bits __attribute__((address(0x093))); +# 1489 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PIE4 __attribute__((address(0x094))); + +__asm("PIE4 equ 094h"); + + +typedef union { + struct { + unsigned SSP2IE :1; + unsigned BCL2IE :1; + }; +} PIE4bits_t; +extern volatile PIE4bits_t PIE4bits __attribute__((address(0x094))); +# 1515 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char OPTION_REG __attribute__((address(0x095))); + +__asm("OPTION_REG equ 095h"); + + +typedef union { + struct { + unsigned PS0 :1; + unsigned PS1 :1; + unsigned PS2 :1; + unsigned PSA :1; + unsigned TMR0SE :1; + unsigned TMR0CS :1; + unsigned INTEDG :1; + unsigned nWPUEN :1; + }; + struct { + unsigned PS :3; + unsigned :1; + unsigned T0SE :1; + unsigned T0CS :1; + }; +} OPTION_REGbits_t; +extern volatile OPTION_REGbits_t OPTION_REGbits __attribute__((address(0x095))); +# 1598 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PCON __attribute__((address(0x096))); + +__asm("PCON equ 096h"); + + +typedef union { + struct { + unsigned nBOR :1; + unsigned nPOR :1; + unsigned nRI :1; + unsigned nRMCLR :1; + unsigned :2; + unsigned STKUNF :1; + unsigned STKOVF :1; + }; +} PCONbits_t; +extern volatile PCONbits_t PCONbits __attribute__((address(0x096))); +# 1649 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char WDTCON __attribute__((address(0x097))); + +__asm("WDTCON equ 097h"); + + +typedef union { + struct { + unsigned SWDTEN :1; + unsigned WDTPS0 :1; + unsigned WDTPS1 :1; + unsigned WDTPS2 :1; + unsigned WDTPS3 :1; + unsigned WDTPS4 :1; + }; + struct { + unsigned :1; + unsigned WDTPS :5; + }; +} WDTCONbits_t; +extern volatile WDTCONbits_t WDTCONbits __attribute__((address(0x097))); +# 1708 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char OSCTUNE __attribute__((address(0x098))); + +__asm("OSCTUNE equ 098h"); + + +typedef union { + struct { + unsigned TUN0 :1; + unsigned TUN1 :1; + unsigned TUN2 :1; + unsigned TUN3 :1; + unsigned TUN4 :1; + unsigned TUN5 :1; + }; + struct { + unsigned TUN :6; + }; +} OSCTUNEbits_t; +extern volatile OSCTUNEbits_t OSCTUNEbits __attribute__((address(0x098))); +# 1766 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char OSCCON __attribute__((address(0x099))); + +__asm("OSCCON equ 099h"); + + +typedef union { + struct { + unsigned SCS0 :1; + unsigned SCS1 :1; + unsigned :1; + unsigned IRCF0 :1; + unsigned IRCF1 :1; + unsigned IRCF2 :1; + unsigned IRCF3 :1; + unsigned SPLLEN :1; + }; + struct { + unsigned SCS :2; + unsigned :1; + unsigned IRCF :4; + }; +} OSCCONbits_t; +extern volatile OSCCONbits_t OSCCONbits __attribute__((address(0x099))); +# 1838 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char OSCSTAT __attribute__((address(0x09A))); + +__asm("OSCSTAT equ 09Ah"); + + +typedef union { + struct { + unsigned HFIOFS :1; + unsigned LFIOFR :1; + unsigned MFIOFR :1; + unsigned HFIOFL :1; + unsigned HFIOFR :1; + unsigned OSTS :1; + unsigned PLLR :1; + unsigned T1OSCR :1; + }; +} OSCSTATbits_t; +extern volatile OSCSTATbits_t OSCSTATbits __attribute__((address(0x09A))); +# 1900 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned short ADRES __attribute__((address(0x09B))); + +__asm("ADRES equ 09Bh"); + + + + +extern volatile unsigned char ADRESL __attribute__((address(0x09B))); + +__asm("ADRESL equ 09Bh"); + + +typedef union { + struct { + unsigned ADRESL :8; + }; +} ADRESLbits_t; +extern volatile ADRESLbits_t ADRESLbits __attribute__((address(0x09B))); +# 1927 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char ADRESH __attribute__((address(0x09C))); + +__asm("ADRESH equ 09Ch"); + + +typedef union { + struct { + unsigned ADRESH :8; + }; +} ADRESHbits_t; +extern volatile ADRESHbits_t ADRESHbits __attribute__((address(0x09C))); +# 1947 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char ADCON0 __attribute__((address(0x09D))); + +__asm("ADCON0 equ 09Dh"); + + +typedef union { + struct { + unsigned ADON :1; + unsigned GO_nDONE :1; + unsigned CHS0 :1; + unsigned CHS1 :1; + unsigned CHS2 :1; + unsigned CHS3 :1; + unsigned CHS4 :1; + }; + struct { + unsigned :1; + unsigned ADGO :1; + unsigned CHS :5; + }; + struct { + unsigned :1; + unsigned GO :1; + }; +} ADCON0bits_t; +extern volatile ADCON0bits_t ADCON0bits __attribute__((address(0x09D))); +# 2027 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char ADCON1 __attribute__((address(0x09E))); + +__asm("ADCON1 equ 09Eh"); + + +typedef union { + struct { + unsigned ADPREF0 :1; + unsigned ADPREF1 :1; + unsigned ADNREF :1; + unsigned :1; + unsigned ADCS0 :1; + unsigned ADCS1 :1; + unsigned ADCS2 :1; + unsigned ADFM :1; + }; + struct { + unsigned ADPREF :2; + unsigned :2; + unsigned ADCS :3; + }; +} ADCON1bits_t; +extern volatile ADCON1bits_t ADCON1bits __attribute__((address(0x09E))); +# 2099 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char LATA __attribute__((address(0x10C))); + +__asm("LATA equ 010Ch"); + + +typedef union { + struct { + unsigned LATA0 :1; + unsigned LATA1 :1; + unsigned LATA2 :1; + unsigned :1; + unsigned LATA4 :1; + unsigned LATA5 :1; + }; +} LATAbits_t; +extern volatile LATAbits_t LATAbits __attribute__((address(0x10C))); +# 2144 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char LATB __attribute__((address(0x10D))); + +__asm("LATB equ 010Dh"); + + +typedef union { + struct { + unsigned :4; + unsigned LATB4 :1; + unsigned LATB5 :1; + unsigned LATB6 :1; + unsigned LATB7 :1; + }; +} LATBbits_t; +extern volatile LATBbits_t LATBbits __attribute__((address(0x10D))); +# 2183 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char LATC __attribute__((address(0x10E))); + +__asm("LATC equ 010Eh"); + + +typedef union { + struct { + unsigned LATC0 :1; + unsigned LATC1 :1; + unsigned LATC2 :1; + unsigned LATC3 :1; + unsigned LATC4 :1; + unsigned LATC5 :1; + unsigned LATC6 :1; + unsigned LATC7 :1; + }; +} LATCbits_t; +extern volatile LATCbits_t LATCbits __attribute__((address(0x10E))); +# 2245 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CM1CON0 __attribute__((address(0x111))); + +__asm("CM1CON0 equ 0111h"); + + +typedef union { + struct { + unsigned C1SYNC :1; + unsigned C1HYS :1; + unsigned C1SP :1; + unsigned :1; + unsigned C1POL :1; + unsigned C1OE :1; + unsigned C1OUT :1; + unsigned C1ON :1; + }; +} CM1CON0bits_t; +extern volatile CM1CON0bits_t CM1CON0bits __attribute__((address(0x111))); +# 2302 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CM1CON1 __attribute__((address(0x112))); + +__asm("CM1CON1 equ 0112h"); + + +typedef union { + struct { + unsigned C1NCH0 :1; + unsigned C1NCH1 :1; + unsigned :2; + unsigned C1PCH0 :1; + unsigned C1PCH1 :1; + unsigned C1INTN :1; + unsigned C1INTP :1; + }; + struct { + unsigned C1NCH :2; + unsigned :2; + unsigned C1PCH :2; + }; +} CM1CON1bits_t; +extern volatile CM1CON1bits_t CM1CON1bits __attribute__((address(0x112))); +# 2368 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CM2CON0 __attribute__((address(0x113))); + +__asm("CM2CON0 equ 0113h"); + + +typedef union { + struct { + unsigned C2SYNC :1; + unsigned C2HYS :1; + unsigned C2SP :1; + unsigned :1; + unsigned C2POL :1; + unsigned C2OE :1; + unsigned C2OUT :1; + unsigned C2ON :1; + }; +} CM2CON0bits_t; +extern volatile CM2CON0bits_t CM2CON0bits __attribute__((address(0x113))); +# 2425 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CM2CON1 __attribute__((address(0x114))); + +__asm("CM2CON1 equ 0114h"); + + +typedef union { + struct { + unsigned C2NCH0 :1; + unsigned C2NCH1 :1; + unsigned :2; + unsigned C2PCH0 :1; + unsigned C2PCH1 :1; + unsigned C2INTN :1; + unsigned C2INTP :1; + }; + struct { + unsigned C2NCH :2; + unsigned :2; + unsigned C2PCH :2; + }; +} CM2CON1bits_t; +extern volatile CM2CON1bits_t CM2CON1bits __attribute__((address(0x114))); +# 2491 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CMOUT __attribute__((address(0x115))); + +__asm("CMOUT equ 0115h"); + + +typedef union { + struct { + unsigned MC1OUT :1; + unsigned MC2OUT :1; + }; +} CMOUTbits_t; +extern volatile CMOUTbits_t CMOUTbits __attribute__((address(0x115))); +# 2517 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char BORCON __attribute__((address(0x116))); + +__asm("BORCON equ 0116h"); + + +typedef union { + struct { + unsigned BORRDY :1; + unsigned :6; + unsigned SBOREN :1; + }; +} BORCONbits_t; +extern volatile BORCONbits_t BORCONbits __attribute__((address(0x116))); +# 2544 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char FVRCON __attribute__((address(0x117))); + +__asm("FVRCON equ 0117h"); + + +typedef union { + struct { + unsigned ADFVR0 :1; + unsigned ADFVR1 :1; + unsigned CDAFVR0 :1; + unsigned CDAFVR1 :1; + unsigned TSRNG :1; + unsigned TSEN :1; + unsigned FVRRDY :1; + unsigned FVREN :1; + }; + struct { + unsigned ADFVR :2; + unsigned CDAFVR :2; + }; +} FVRCONbits_t; +extern volatile FVRCONbits_t FVRCONbits __attribute__((address(0x117))); +# 2620 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char DACCON0 __attribute__((address(0x118))); + +__asm("DACCON0 equ 0118h"); + + +typedef union { + struct { + unsigned DACNSS :1; + unsigned :1; + unsigned DACPSS0 :1; + unsigned DACPSS1 :1; + unsigned :1; + unsigned DACOE :1; + unsigned DACLPS :1; + unsigned DACEN :1; + }; + struct { + unsigned :2; + unsigned DACPSS :2; + }; +} DACCON0bits_t; +extern volatile DACCON0bits_t DACCON0bits __attribute__((address(0x118))); +# 2681 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char DACCON1 __attribute__((address(0x119))); + +__asm("DACCON1 equ 0119h"); + + +typedef union { + struct { + unsigned DACR0 :1; + unsigned DACR1 :1; + unsigned DACR2 :1; + unsigned DACR3 :1; + unsigned DACR4 :1; + }; + struct { + unsigned DACR :5; + }; +} DACCON1bits_t; +extern volatile DACCON1bits_t DACCON1bits __attribute__((address(0x119))); +# 2733 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SRCON0 __attribute__((address(0x11A))); + +__asm("SRCON0 equ 011Ah"); + + +typedef union { + struct { + unsigned SRPR :1; + unsigned SRPS :1; + unsigned SRNQEN :1; + unsigned SRQEN :1; + unsigned SRCLK0 :1; + unsigned SRCLK1 :1; + unsigned SRCLK2 :1; + unsigned SRLEN :1; + }; + struct { + unsigned :4; + unsigned SRCLK :3; + }; +} SRCON0bits_t; +extern volatile SRCON0bits_t SRCON0bits __attribute__((address(0x11A))); +# 2804 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SRCON1 __attribute__((address(0x11B))); + +__asm("SRCON1 equ 011Bh"); + + +typedef union { + struct { + unsigned SRRC1E :1; + unsigned SRRC2E :1; + unsigned SRRCKE :1; + unsigned SRRPE :1; + unsigned SRSC1E :1; + unsigned SRSC2E :1; + unsigned SRSCKE :1; + unsigned SRSPE :1; + }; +} SRCON1bits_t; +extern volatile SRCON1bits_t SRCON1bits __attribute__((address(0x11B))); +# 2866 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char APFCON0 __attribute__((address(0x11D))); + +__asm("APFCON0 equ 011Dh"); + + +typedef union { + struct { + unsigned :2; + unsigned TXCKSEL :1; + unsigned T1GSEL :1; + unsigned :3; + unsigned RXDTSEL :1; + }; +} APFCON0bits_t; +extern volatile APFCON0bits_t APFCON0bits __attribute__((address(0x11D))); +# 2900 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char APFCON1 __attribute__((address(0x11E))); + +__asm("APFCON1 equ 011Eh"); + + +typedef union { + struct { + unsigned CCP2SEL :1; + unsigned P2BSEL :1; + unsigned P1CSEL :1; + unsigned P1DSEL :1; + unsigned SS2SEL :1; + unsigned SDO2SEL :1; + }; +} APFCON1bits_t; +extern volatile APFCON1bits_t APFCON1bits __attribute__((address(0x11E))); +# 2950 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char ANSELA __attribute__((address(0x18C))); + +__asm("ANSELA equ 018Ch"); + + +typedef union { + struct { + unsigned ANSA0 :1; + unsigned ANSA1 :1; + unsigned ANSA2 :1; + unsigned :1; + unsigned ANSA4 :1; + }; + struct { + unsigned ANSELA :5; + }; +} ANSELAbits_t; +extern volatile ANSELAbits_t ANSELAbits __attribute__((address(0x18C))); +# 2997 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char ANSELB __attribute__((address(0x18D))); + +__asm("ANSELB equ 018Dh"); + + +typedef union { + struct { + unsigned :4; + unsigned ANSELB :2; + }; + struct { + unsigned :4; + unsigned ANSB4 :1; + unsigned ANSB5 :1; + }; +} ANSELBbits_t; +extern volatile ANSELBbits_t ANSELBbits __attribute__((address(0x18D))); +# 3033 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char ANSELC __attribute__((address(0x18E))); + +__asm("ANSELC equ 018Eh"); + + +typedef union { + struct { + unsigned ANSC0 :1; + unsigned ANSC1 :1; + unsigned ANSC2 :1; + unsigned ANSC3 :1; + unsigned :2; + unsigned ANSC6 :1; + unsigned ANSC7 :1; + }; + struct { + unsigned ANSELC :8; + }; +} ANSELCbits_t; +extern volatile ANSELCbits_t ANSELCbits __attribute__((address(0x18E))); +# 3092 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned short EEADR __attribute__((address(0x191))); + +__asm("EEADR equ 0191h"); + + + + +extern volatile unsigned char EEADRL __attribute__((address(0x191))); + +__asm("EEADRL equ 0191h"); + + +typedef union { + struct { + unsigned EEADRL :8; + }; +} EEADRLbits_t; +extern volatile EEADRLbits_t EEADRLbits __attribute__((address(0x191))); +# 3119 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char EEADRH __attribute__((address(0x192))); + +__asm("EEADRH equ 0192h"); + + +typedef union { + struct { + unsigned EEADRH :7; + }; +} EEADRHbits_t; +extern volatile EEADRHbits_t EEADRHbits __attribute__((address(0x192))); +# 3139 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned short EEDAT __attribute__((address(0x193))); + +__asm("EEDAT equ 0193h"); + + + + +extern volatile unsigned char EEDATL __attribute__((address(0x193))); + +__asm("EEDATL equ 0193h"); + + +extern volatile unsigned char EEDATA __attribute__((address(0x193))); + +__asm("EEDATA equ 0193h"); + + +typedef union { + struct { + unsigned EEDATL :8; + }; +} EEDATLbits_t; +extern volatile EEDATLbits_t EEDATLbits __attribute__((address(0x193))); + + + + + + + +typedef union { + struct { + unsigned EEDATL :8; + }; +} EEDATAbits_t; +extern volatile EEDATAbits_t EEDATAbits __attribute__((address(0x193))); +# 3184 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char EEDATH __attribute__((address(0x194))); + +__asm("EEDATH equ 0194h"); + + +typedef union { + struct { + unsigned EEDATH :6; + }; +} EEDATHbits_t; +extern volatile EEDATHbits_t EEDATHbits __attribute__((address(0x194))); +# 3204 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char EECON1 __attribute__((address(0x195))); + +__asm("EECON1 equ 0195h"); + + +typedef union { + struct { + unsigned RD :1; + unsigned WR :1; + unsigned WREN :1; + unsigned WRERR :1; + unsigned FREE :1; + unsigned LWLO :1; + unsigned CFGS :1; + unsigned EEPGD :1; + }; +} EECON1bits_t; +extern volatile EECON1bits_t EECON1bits __attribute__((address(0x195))); +# 3266 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char EECON2 __attribute__((address(0x196))); + +__asm("EECON2 equ 0196h"); + + +typedef union { + struct { + unsigned EECON2 :8; + }; +} EECON2bits_t; +extern volatile EECON2bits_t EECON2bits __attribute__((address(0x196))); +# 3286 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char RCREG __attribute__((address(0x199))); + +__asm("RCREG equ 0199h"); + + +typedef union { + struct { + unsigned RCREG :8; + }; +} RCREGbits_t; +extern volatile RCREGbits_t RCREGbits __attribute__((address(0x199))); +# 3306 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TXREG __attribute__((address(0x19A))); + +__asm("TXREG equ 019Ah"); + + +typedef union { + struct { + unsigned TXREG :8; + }; +} TXREGbits_t; +extern volatile TXREGbits_t TXREGbits __attribute__((address(0x19A))); +# 3326 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned short SPBRG __attribute__((address(0x19B))); + +__asm("SPBRG equ 019Bh"); + + + + +extern volatile unsigned char SPBRGL __attribute__((address(0x19B))); + +__asm("SPBRGL equ 019Bh"); + + +typedef union { + struct { + unsigned SPBRGL :8; + }; +} SPBRGLbits_t; +extern volatile SPBRGLbits_t SPBRGLbits __attribute__((address(0x19B))); +# 3353 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SPBRGH __attribute__((address(0x19C))); + +__asm("SPBRGH equ 019Ch"); + + +typedef union { + struct { + unsigned SPBRGH :8; + }; +} SPBRGHbits_t; +extern volatile SPBRGHbits_t SPBRGHbits __attribute__((address(0x19C))); +# 3373 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char RCSTA __attribute__((address(0x19D))); + +__asm("RCSTA equ 019Dh"); + + +typedef union { + struct { + unsigned RX9D :1; + unsigned OERR :1; + unsigned FERR :1; + unsigned ADDEN :1; + unsigned CREN :1; + unsigned SREN :1; + unsigned RX9 :1; + unsigned SPEN :1; + }; +} RCSTAbits_t; +extern volatile RCSTAbits_t RCSTAbits __attribute__((address(0x19D))); +# 3435 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TXSTA __attribute__((address(0x19E))); + +__asm("TXSTA equ 019Eh"); + + +typedef union { + struct { + unsigned TX9D :1; + unsigned TRMT :1; + unsigned BRGH :1; + unsigned SENDB :1; + unsigned SYNC :1; + unsigned TXEN :1; + unsigned TX9 :1; + unsigned CSRC :1; + }; +} TXSTAbits_t; +extern volatile TXSTAbits_t TXSTAbits __attribute__((address(0x19E))); +# 3497 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char BAUDCON __attribute__((address(0x19F))); + +__asm("BAUDCON equ 019Fh"); + + +typedef union { + struct { + unsigned ABDEN :1; + unsigned WUE :1; + unsigned :1; + unsigned BRG16 :1; + unsigned SCKP :1; + unsigned :1; + unsigned RCIDL :1; + unsigned ABDOVF :1; + }; +} BAUDCONbits_t; +extern volatile BAUDCONbits_t BAUDCONbits __attribute__((address(0x19F))); +# 3549 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char WPUA __attribute__((address(0x20C))); + +__asm("WPUA equ 020Ch"); + + +typedef union { + struct { + unsigned WPUA0 :1; + unsigned WPUA1 :1; + unsigned WPUA2 :1; + unsigned WPUA3 :1; + unsigned WPUA4 :1; + unsigned WPUA5 :1; + }; + struct { + unsigned WPUA :6; + }; +} WPUAbits_t; +extern volatile WPUAbits_t WPUAbits __attribute__((address(0x20C))); +# 3607 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char WPUB __attribute__((address(0x20D))); + +__asm("WPUB equ 020Dh"); + + +typedef union { + struct { + unsigned :4; + unsigned WPUB4 :1; + unsigned WPUB5 :1; + unsigned WPUB6 :1; + unsigned WPUB7 :1; + }; + struct { + unsigned :4; + unsigned WPUB :4; + }; +} WPUBbits_t; +extern volatile WPUBbits_t WPUBbits __attribute__((address(0x20D))); +# 3655 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char WPUC __attribute__((address(0x20E))); + +__asm("WPUC equ 020Eh"); + + +typedef union { + struct { + unsigned WPUC0 :1; + unsigned WPUC1 :1; + unsigned WPUC2 :1; + unsigned WPUC3 :1; + unsigned WPUC4 :1; + unsigned WPUC5 :1; + unsigned WPUC6 :1; + unsigned WPUC7 :1; + }; + struct { + unsigned WPUC :8; + }; +} WPUCbits_t; +extern volatile WPUCbits_t WPUCbits __attribute__((address(0x20E))); +# 3725 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP1BUF __attribute__((address(0x211))); + +__asm("SSP1BUF equ 0211h"); + + +extern volatile unsigned char SSPBUF __attribute__((address(0x211))); + +__asm("SSPBUF equ 0211h"); + + +typedef union { + struct { + unsigned SSPBUF :8; + }; +} SSP1BUFbits_t; +extern volatile SSP1BUFbits_t SSP1BUFbits __attribute__((address(0x211))); + + + + + + + +typedef union { + struct { + unsigned SSPBUF :8; + }; +} SSPBUFbits_t; +extern volatile SSPBUFbits_t SSPBUFbits __attribute__((address(0x211))); +# 3763 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP1ADD __attribute__((address(0x212))); + +__asm("SSP1ADD equ 0212h"); + + +extern volatile unsigned char SSPADD __attribute__((address(0x212))); + +__asm("SSPADD equ 0212h"); + + +typedef union { + struct { + unsigned SSPADD :8; + }; +} SSP1ADDbits_t; +extern volatile SSP1ADDbits_t SSP1ADDbits __attribute__((address(0x212))); + + + + + + + +typedef union { + struct { + unsigned SSPADD :8; + }; +} SSPADDbits_t; +extern volatile SSPADDbits_t SSPADDbits __attribute__((address(0x212))); +# 3801 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP1MSK __attribute__((address(0x213))); + +__asm("SSP1MSK equ 0213h"); + + +extern volatile unsigned char SSPMSK __attribute__((address(0x213))); + +__asm("SSPMSK equ 0213h"); + + +typedef union { + struct { + unsigned SSPMSK :8; + }; +} SSP1MSKbits_t; +extern volatile SSP1MSKbits_t SSP1MSKbits __attribute__((address(0x213))); + + + + + + + +typedef union { + struct { + unsigned SSPMSK :8; + }; +} SSPMSKbits_t; +extern volatile SSPMSKbits_t SSPMSKbits __attribute__((address(0x213))); +# 3839 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP1STAT __attribute__((address(0x214))); + +__asm("SSP1STAT equ 0214h"); + + +extern volatile unsigned char SSPSTAT __attribute__((address(0x214))); + +__asm("SSPSTAT equ 0214h"); + + +typedef union { + struct { + unsigned BF :1; + unsigned UA :1; + unsigned R_nW :1; + unsigned S :1; + unsigned P :1; + unsigned D_nA :1; + unsigned CKE :1; + unsigned SMP :1; + }; +} SSP1STATbits_t; +extern volatile SSP1STATbits_t SSP1STATbits __attribute__((address(0x214))); +# 3904 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +typedef union { + struct { + unsigned BF :1; + unsigned UA :1; + unsigned R_nW :1; + unsigned S :1; + unsigned P :1; + unsigned D_nA :1; + unsigned CKE :1; + unsigned SMP :1; + }; +} SSPSTATbits_t; +extern volatile SSPSTATbits_t SSPSTATbits __attribute__((address(0x214))); +# 3961 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP1CON1 __attribute__((address(0x215))); + +__asm("SSP1CON1 equ 0215h"); + + +extern volatile unsigned char SSPCON1 __attribute__((address(0x215))); + +__asm("SSPCON1 equ 0215h"); + +extern volatile unsigned char SSPCON __attribute__((address(0x215))); + +__asm("SSPCON equ 0215h"); + + +typedef union { + struct { + unsigned SSPM0 :1; + unsigned SSPM1 :1; + unsigned SSPM2 :1; + unsigned SSPM3 :1; + unsigned CKP :1; + unsigned SSPEN :1; + unsigned SSPOV :1; + unsigned WCOL :1; + }; + struct { + unsigned SSPM :4; + }; +} SSP1CON1bits_t; +extern volatile SSP1CON1bits_t SSP1CON1bits __attribute__((address(0x215))); +# 4038 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +typedef union { + struct { + unsigned SSPM0 :1; + unsigned SSPM1 :1; + unsigned SSPM2 :1; + unsigned SSPM3 :1; + unsigned CKP :1; + unsigned SSPEN :1; + unsigned SSPOV :1; + unsigned WCOL :1; + }; + struct { + unsigned SSPM :4; + }; +} SSPCON1bits_t; +extern volatile SSPCON1bits_t SSPCON1bits __attribute__((address(0x215))); +# 4100 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +typedef union { + struct { + unsigned SSPM0 :1; + unsigned SSPM1 :1; + unsigned SSPM2 :1; + unsigned SSPM3 :1; + unsigned CKP :1; + unsigned SSPEN :1; + unsigned SSPOV :1; + unsigned WCOL :1; + }; + struct { + unsigned SSPM :4; + }; +} SSPCONbits_t; +extern volatile SSPCONbits_t SSPCONbits __attribute__((address(0x215))); +# 4165 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP1CON2 __attribute__((address(0x216))); + +__asm("SSP1CON2 equ 0216h"); + + +extern volatile unsigned char SSPCON2 __attribute__((address(0x216))); + +__asm("SSPCON2 equ 0216h"); + + +typedef union { + struct { + unsigned SEN :1; + unsigned RSEN :1; + unsigned PEN :1; + unsigned RCEN :1; + unsigned ACKEN :1; + unsigned ACKDT :1; + unsigned ACKSTAT :1; + unsigned GCEN :1; + }; +} SSP1CON2bits_t; +extern volatile SSP1CON2bits_t SSP1CON2bits __attribute__((address(0x216))); +# 4230 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +typedef union { + struct { + unsigned SEN :1; + unsigned RSEN :1; + unsigned PEN :1; + unsigned RCEN :1; + unsigned ACKEN :1; + unsigned ACKDT :1; + unsigned ACKSTAT :1; + unsigned GCEN :1; + }; +} SSPCON2bits_t; +extern volatile SSPCON2bits_t SSPCON2bits __attribute__((address(0x216))); +# 4287 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP1CON3 __attribute__((address(0x217))); + +__asm("SSP1CON3 equ 0217h"); + + +extern volatile unsigned char SSPCON3 __attribute__((address(0x217))); + +__asm("SSPCON3 equ 0217h"); + + +typedef union { + struct { + unsigned DHEN :1; + unsigned AHEN :1; + unsigned SBCDE :1; + unsigned SDAHT :1; + unsigned BOEN :1; + unsigned SCIE :1; + unsigned PCIE :1; + unsigned ACKTIM :1; + }; +} SSP1CON3bits_t; +extern volatile SSP1CON3bits_t SSP1CON3bits __attribute__((address(0x217))); +# 4352 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +typedef union { + struct { + unsigned DHEN :1; + unsigned AHEN :1; + unsigned SBCDE :1; + unsigned SDAHT :1; + unsigned BOEN :1; + unsigned SCIE :1; + unsigned PCIE :1; + unsigned ACKTIM :1; + }; +} SSPCON3bits_t; +extern volatile SSPCON3bits_t SSPCON3bits __attribute__((address(0x217))); +# 4409 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP2BUF __attribute__((address(0x219))); + +__asm("SSP2BUF equ 0219h"); + + +typedef union { + struct { + unsigned SSPBUF :8; + }; +} SSP2BUFbits_t; +extern volatile SSP2BUFbits_t SSP2BUFbits __attribute__((address(0x219))); +# 4429 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP2ADD __attribute__((address(0x21A))); + +__asm("SSP2ADD equ 021Ah"); + + +typedef union { + struct { + unsigned SSPADD :8; + }; +} SSP2ADDbits_t; +extern volatile SSP2ADDbits_t SSP2ADDbits __attribute__((address(0x21A))); +# 4449 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP2MSK __attribute__((address(0x21B))); + +__asm("SSP2MSK equ 021Bh"); + + +typedef union { + struct { + unsigned SSPMSK :8; + }; +} SSP2MSKbits_t; +extern volatile SSP2MSKbits_t SSP2MSKbits __attribute__((address(0x21B))); +# 4469 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP2STAT __attribute__((address(0x21C))); + +__asm("SSP2STAT equ 021Ch"); + + +typedef union { + struct { + unsigned BF :1; + unsigned UA :1; + unsigned R_nW :1; + unsigned S :1; + unsigned P :1; + unsigned D_nA :1; + unsigned CKE :1; + unsigned SMP :1; + }; +} SSP2STATbits_t; +extern volatile SSP2STATbits_t SSP2STATbits __attribute__((address(0x21C))); +# 4531 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP2CON1 __attribute__((address(0x21D))); + +__asm("SSP2CON1 equ 021Dh"); + + +typedef union { + struct { + unsigned SSPM0 :1; + unsigned SSPM1 :1; + unsigned SSPM2 :1; + unsigned SSPM3 :1; + unsigned CKP :1; + unsigned SSPEN :1; + unsigned SSPOV :1; + unsigned WCOL :1; + }; + struct { + unsigned SSPM :4; + }; +} SSP2CON1bits_t; +extern volatile SSP2CON1bits_t SSP2CON1bits __attribute__((address(0x21D))); +# 4601 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP2CON2 __attribute__((address(0x21E))); + +__asm("SSP2CON2 equ 021Eh"); + + +typedef union { + struct { + unsigned SEN :1; + unsigned RSEN :1; + unsigned PEN :1; + unsigned RCEN :1; + unsigned ACKEN :1; + unsigned ACKDT :1; + unsigned ACKSTAT :1; + unsigned GCEN :1; + }; +} SSP2CON2bits_t; +extern volatile SSP2CON2bits_t SSP2CON2bits __attribute__((address(0x21E))); +# 4663 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP2CON3 __attribute__((address(0x21F))); + +__asm("SSP2CON3 equ 021Fh"); + + +typedef union { + struct { + unsigned DHEN :1; + unsigned AHEN :1; + unsigned SBCDE :1; + unsigned SDAHT :1; + unsigned BOEN :1; + unsigned SCIE :1; + unsigned PCIE :1; + unsigned ACKTIM :1; + }; +} SSP2CON3bits_t; +extern volatile SSP2CON3bits_t SSP2CON3bits __attribute__((address(0x21F))); +# 4725 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned short CCPR1 __attribute__((address(0x291))); + +__asm("CCPR1 equ 0291h"); + + + + +extern volatile unsigned char CCPR1L __attribute__((address(0x291))); + +__asm("CCPR1L equ 0291h"); + + +typedef union { + struct { + unsigned CCPR1L :8; + }; +} CCPR1Lbits_t; +extern volatile CCPR1Lbits_t CCPR1Lbits __attribute__((address(0x291))); +# 4752 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CCPR1H __attribute__((address(0x292))); + +__asm("CCPR1H equ 0292h"); + + +typedef union { + struct { + unsigned CCPR1H :8; + }; +} CCPR1Hbits_t; +extern volatile CCPR1Hbits_t CCPR1Hbits __attribute__((address(0x292))); +# 4772 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CCP1CON __attribute__((address(0x293))); + +__asm("CCP1CON equ 0293h"); + + +typedef union { + struct { + unsigned CCP1M0 :1; + unsigned CCP1M1 :1; + unsigned CCP1M2 :1; + unsigned CCP1M3 :1; + unsigned DC1B0 :1; + unsigned DC1B1 :1; + unsigned P1M0 :1; + unsigned P1M1 :1; + }; + struct { + unsigned CCP1M :4; + unsigned DC1B :2; + unsigned P1M :2; + }; +} CCP1CONbits_t; +extern volatile CCP1CONbits_t CCP1CONbits __attribute__((address(0x293))); +# 4854 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PWM1CON __attribute__((address(0x294))); + +__asm("PWM1CON equ 0294h"); + + +typedef union { + struct { + unsigned P1DC0 :1; + unsigned P1DC1 :1; + unsigned P1DC2 :1; + unsigned P1DC3 :1; + unsigned P1DC4 :1; + unsigned P1DC5 :1; + unsigned P1DC6 :1; + unsigned P1RSEN :1; + }; + struct { + unsigned P1DC :7; + }; +} PWM1CONbits_t; +extern volatile PWM1CONbits_t PWM1CONbits __attribute__((address(0x294))); +# 4924 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CCP1AS __attribute__((address(0x295))); + +__asm("CCP1AS equ 0295h"); + + +extern volatile unsigned char ECCP1AS __attribute__((address(0x295))); + +__asm("ECCP1AS equ 0295h"); + + +typedef union { + struct { + unsigned PSS1BD0 :1; + unsigned PSS1BD1 :1; + unsigned PSS1AC0 :1; + unsigned PSS1AC1 :1; + unsigned CCP1AS0 :1; + unsigned CCP1AS1 :1; + unsigned CCP1AS2 :1; + unsigned CCP1ASE :1; + }; + struct { + unsigned PSS1BD :2; + unsigned PSS1AC :2; + unsigned CCP1AS :3; + }; +} CCP1ASbits_t; +extern volatile CCP1ASbits_t CCP1ASbits __attribute__((address(0x295))); +# 5009 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +typedef union { + struct { + unsigned PSS1BD0 :1; + unsigned PSS1BD1 :1; + unsigned PSS1AC0 :1; + unsigned PSS1AC1 :1; + unsigned CCP1AS0 :1; + unsigned CCP1AS1 :1; + unsigned CCP1AS2 :1; + unsigned CCP1ASE :1; + }; + struct { + unsigned PSS1BD :2; + unsigned PSS1AC :2; + unsigned CCP1AS :3; + }; +} ECCP1ASbits_t; +extern volatile ECCP1ASbits_t ECCP1ASbits __attribute__((address(0x295))); +# 5086 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PSTR1CON __attribute__((address(0x296))); + +__asm("PSTR1CON equ 0296h"); + + +typedef union { + struct { + unsigned STR1A :1; + unsigned STR1B :1; + unsigned STR1C :1; + unsigned STR1D :1; + unsigned STR1SYNC :1; + }; +} PSTR1CONbits_t; +extern volatile PSTR1CONbits_t PSTR1CONbits __attribute__((address(0x296))); +# 5130 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned short CCPR2 __attribute__((address(0x298))); + +__asm("CCPR2 equ 0298h"); + + + + +extern volatile unsigned char CCPR2L __attribute__((address(0x298))); + +__asm("CCPR2L equ 0298h"); + + +typedef union { + struct { + unsigned CCPR2L :8; + }; +} CCPR2Lbits_t; +extern volatile CCPR2Lbits_t CCPR2Lbits __attribute__((address(0x298))); +# 5157 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CCPR2H __attribute__((address(0x299))); + +__asm("CCPR2H equ 0299h"); + + +typedef union { + struct { + unsigned CCPR2H :8; + }; +} CCPR2Hbits_t; +extern volatile CCPR2Hbits_t CCPR2Hbits __attribute__((address(0x299))); +# 5177 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CCP2CON __attribute__((address(0x29A))); + +__asm("CCP2CON equ 029Ah"); + + +typedef union { + struct { + unsigned CCP2M0 :1; + unsigned CCP2M1 :1; + unsigned CCP2M2 :1; + unsigned CCP2M3 :1; + unsigned DC2B0 :1; + unsigned DC2B1 :1; + unsigned P2M0 :1; + unsigned P2M1 :1; + }; + struct { + unsigned CCP2M :4; + unsigned DC2B :2; + unsigned P2M :2; + }; +} CCP2CONbits_t; +extern volatile CCP2CONbits_t CCP2CONbits __attribute__((address(0x29A))); +# 5259 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PWM2CON __attribute__((address(0x29B))); + +__asm("PWM2CON equ 029Bh"); + + +typedef union { + struct { + unsigned P2DC0 :1; + unsigned P2DC1 :1; + unsigned P2DC2 :1; + unsigned P2DC3 :1; + unsigned P2DC4 :1; + unsigned P2DC5 :1; + unsigned P2DC6 :1; + unsigned P2RSEN :1; + }; + struct { + unsigned P2DC :7; + }; +} PWM2CONbits_t; +extern volatile PWM2CONbits_t PWM2CONbits __attribute__((address(0x29B))); +# 5329 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CCP2AS __attribute__((address(0x29C))); + +__asm("CCP2AS equ 029Ch"); + + +typedef union { + struct { + unsigned PSS2BD0 :1; + unsigned PSS2BD1 :1; + unsigned PSS2AC0 :1; + unsigned PSS2AC1 :1; + unsigned CCP2AS0 :1; + unsigned CCP2AS1 :1; + unsigned CCP2AS2 :1; + unsigned CCP2ASE :1; + }; + struct { + unsigned PSS2BD :2; + unsigned PSS2AC :2; + unsigned CCP2AS :3; + }; +} CCP2ASbits_t; +extern volatile CCP2ASbits_t CCP2ASbits __attribute__((address(0x29C))); +# 5411 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PSTR2CON __attribute__((address(0x29D))); + +__asm("PSTR2CON equ 029Dh"); + + +typedef union { + struct { + unsigned STR2A :1; + unsigned STR2B :1; + unsigned STR2C :1; + unsigned STR2D :1; + unsigned STR2SYNC :1; + }; +} PSTR2CONbits_t; +extern volatile PSTR2CONbits_t PSTR2CONbits __attribute__((address(0x29D))); +# 5455 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CCPTMRS __attribute__((address(0x29E))); + +__asm("CCPTMRS equ 029Eh"); + + +typedef union { + struct { + unsigned C1TSEL0 :1; + unsigned C1TSEL1 :1; + unsigned C2TSEL0 :1; + unsigned C2TSEL1 :1; + unsigned C3TSEL0 :1; + unsigned C3TSEL1 :1; + unsigned C4TSEL0 :1; + unsigned C4TSEL1 :1; + }; + struct { + unsigned C1TSEL :2; + unsigned C2TSEL :2; + unsigned C3TSEL :2; + unsigned C4TSEL :2; + }; +} CCPTMRSbits_t; +extern volatile CCPTMRSbits_t CCPTMRSbits __attribute__((address(0x29E))); +# 5543 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned short CCPR3 __attribute__((address(0x311))); + +__asm("CCPR3 equ 0311h"); + + + + +extern volatile unsigned char CCPR3L __attribute__((address(0x311))); + +__asm("CCPR3L equ 0311h"); + + +typedef union { + struct { + unsigned CCPR3L :8; + }; +} CCPR3Lbits_t; +extern volatile CCPR3Lbits_t CCPR3Lbits __attribute__((address(0x311))); +# 5570 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CCPR3H __attribute__((address(0x312))); + +__asm("CCPR3H equ 0312h"); + + +typedef union { + struct { + unsigned CCPR3H :8; + }; +} CCPR3Hbits_t; +extern volatile CCPR3Hbits_t CCPR3Hbits __attribute__((address(0x312))); +# 5590 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CCP3CON __attribute__((address(0x313))); + +__asm("CCP3CON equ 0313h"); + + +typedef union { + struct { + unsigned CCP3M0 :1; + unsigned CCP3M1 :1; + unsigned CCP3M2 :1; + unsigned CCP3M3 :1; + unsigned DC3B0 :1; + unsigned DC3B1 :1; + }; + struct { + unsigned CCP3M :4; + unsigned DC3B :2; + }; +} CCP3CONbits_t; +extern volatile CCP3CONbits_t CCP3CONbits __attribute__((address(0x313))); +# 5654 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned short CCPR4 __attribute__((address(0x318))); + +__asm("CCPR4 equ 0318h"); + + + + +extern volatile unsigned char CCPR4L __attribute__((address(0x318))); + +__asm("CCPR4L equ 0318h"); + + +typedef union { + struct { + unsigned CCPR4L :8; + }; +} CCPR4Lbits_t; +extern volatile CCPR4Lbits_t CCPR4Lbits __attribute__((address(0x318))); +# 5681 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CCPR4H __attribute__((address(0x319))); + +__asm("CCPR4H equ 0319h"); + + +typedef union { + struct { + unsigned CCPR4H :8; + }; +} CCPR4Hbits_t; +extern volatile CCPR4Hbits_t CCPR4Hbits __attribute__((address(0x319))); +# 5701 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CCP4CON __attribute__((address(0x31A))); + +__asm("CCP4CON equ 031Ah"); + + +typedef union { + struct { + unsigned CCP4M0 :1; + unsigned CCP4M1 :1; + unsigned CCP4M2 :1; + unsigned CCP4M3 :1; + unsigned DC4B0 :1; + unsigned DC4B1 :1; + }; + struct { + unsigned CCP4M :4; + unsigned DC4B :2; + }; +} CCP4CONbits_t; +extern volatile CCP4CONbits_t CCP4CONbits __attribute__((address(0x31A))); +# 5765 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char INLVLA __attribute__((address(0x38C))); + +__asm("INLVLA equ 038Ch"); + + +typedef union { + struct { + unsigned INLVLA0 :1; + unsigned INLVLA1 :1; + unsigned INLVLA2 :1; + unsigned INLVLA3 :1; + unsigned INLVLA4 :1; + unsigned INLVLA5 :1; + }; + struct { + unsigned INLVLA :6; + }; +} INLVLAbits_t; +extern volatile INLVLAbits_t INLVLAbits __attribute__((address(0x38C))); +# 5823 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char INLVLB __attribute__((address(0x38D))); + +__asm("INLVLB equ 038Dh"); + + +typedef union { + struct { + unsigned :4; + unsigned INLVLB4 :1; + unsigned INLVLB5 :1; + unsigned INLVLB6 :1; + unsigned INLVLB7 :1; + }; + struct { + unsigned :4; + unsigned INLVLB :4; + }; +} INLVLBbits_t; +extern volatile INLVLBbits_t INLVLBbits __attribute__((address(0x38D))); +# 5871 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char INLVLC __attribute__((address(0x38E))); + +__asm("INLVLC equ 038Eh"); + + +typedef union { + struct { + unsigned INLVLC0 :1; + unsigned INLVLC1 :1; + unsigned INLVLC2 :1; + unsigned INLVLC3 :1; + unsigned INLVLC4 :1; + unsigned INLVLC5 :1; + unsigned INLVLC6 :1; + unsigned INLVLC7 :1; + }; + struct { + unsigned INLVLC :8; + }; +} INLVLCbits_t; +extern volatile INLVLCbits_t INLVLCbits __attribute__((address(0x38E))); +# 5941 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char IOCAP __attribute__((address(0x391))); + +__asm("IOCAP equ 0391h"); + + +typedef union { + struct { + unsigned IOCAP0 :1; + unsigned IOCAP1 :1; + unsigned IOCAP2 :1; + unsigned IOCAP3 :1; + unsigned IOCAP4 :1; + unsigned IOCAP5 :1; + }; + struct { + unsigned IOCAP :6; + }; +} IOCAPbits_t; +extern volatile IOCAPbits_t IOCAPbits __attribute__((address(0x391))); +# 5999 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char IOCAN __attribute__((address(0x392))); + +__asm("IOCAN equ 0392h"); + + +typedef union { + struct { + unsigned IOCAN0 :1; + unsigned IOCAN1 :1; + unsigned IOCAN2 :1; + unsigned IOCAN3 :1; + unsigned IOCAN4 :1; + unsigned IOCAN5 :1; + }; + struct { + unsigned IOCAN :6; + }; +} IOCANbits_t; +extern volatile IOCANbits_t IOCANbits __attribute__((address(0x392))); +# 6057 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char IOCAF __attribute__((address(0x393))); + +__asm("IOCAF equ 0393h"); + + +typedef union { + struct { + unsigned IOCAF0 :1; + unsigned IOCAF1 :1; + unsigned IOCAF2 :1; + unsigned IOCAF3 :1; + unsigned IOCAF4 :1; + unsigned IOCAF5 :1; + }; + struct { + unsigned IOCAF :6; + }; +} IOCAFbits_t; +extern volatile IOCAFbits_t IOCAFbits __attribute__((address(0x393))); +# 6115 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char IOCBP __attribute__((address(0x394))); + +__asm("IOCBP equ 0394h"); + + +typedef union { + struct { + unsigned :4; + unsigned IOCBP4 :1; + unsigned IOCBP5 :1; + unsigned IOCBP6 :1; + unsigned IOCBP7 :1; + }; + struct { + unsigned :4; + unsigned IOCBP :4; + }; +} IOCBPbits_t; +extern volatile IOCBPbits_t IOCBPbits __attribute__((address(0x394))); +# 6163 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char IOCBN __attribute__((address(0x395))); + +__asm("IOCBN equ 0395h"); + + +typedef union { + struct { + unsigned :4; + unsigned IOCBN4 :1; + unsigned IOCBN5 :1; + unsigned IOCBN6 :1; + unsigned IOCBN7 :1; + }; + struct { + unsigned :4; + unsigned IOCBN :4; + }; +} IOCBNbits_t; +extern volatile IOCBNbits_t IOCBNbits __attribute__((address(0x395))); +# 6211 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char IOCBF __attribute__((address(0x396))); + +__asm("IOCBF equ 0396h"); + + +typedef union { + struct { + unsigned :4; + unsigned IOCBF4 :1; + unsigned IOCBF5 :1; + unsigned IOCBF6 :1; + unsigned IOCBF7 :1; + }; + struct { + unsigned :4; + unsigned IOCBF :4; + }; +} IOCBFbits_t; +extern volatile IOCBFbits_t IOCBFbits __attribute__((address(0x396))); +# 6259 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CLKRCON __attribute__((address(0x39A))); + +__asm("CLKRCON equ 039Ah"); + + +typedef union { + struct { + unsigned CLKRDIV0 :1; + unsigned CLKRDIV1 :1; + unsigned CLKRDIV2 :1; + unsigned CLKRDC0 :1; + unsigned CLKRDC1 :1; + unsigned CLKRSLR :1; + unsigned CLKROE :1; + unsigned CLKREN :1; + }; + struct { + unsigned CLKRDIV :3; + unsigned CLKRDC :2; + }; +} CLKRCONbits_t; +extern volatile CLKRCONbits_t CLKRCONbits __attribute__((address(0x39A))); +# 6335 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char MDCON __attribute__((address(0x39C))); + +__asm("MDCON equ 039Ch"); + + +typedef union { + struct { + unsigned MDBIT :1; + unsigned :2; + unsigned MDOUT :1; + unsigned MDOPOL :1; + unsigned MDSLR :1; + unsigned MDOE :1; + unsigned MDEN :1; + }; +} MDCONbits_t; +extern volatile MDCONbits_t MDCONbits __attribute__((address(0x39C))); +# 6386 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char MDSRC __attribute__((address(0x39D))); + +__asm("MDSRC equ 039Dh"); + + +typedef union { + struct { + unsigned MDMS0 :1; + unsigned MDMS1 :1; + unsigned MDMS2 :1; + unsigned MDMS3 :1; + unsigned :3; + unsigned MDMSODIS :1; + }; + struct { + unsigned MDMS :4; + }; +} MDSRCbits_t; +extern volatile MDSRCbits_t MDSRCbits __attribute__((address(0x39D))); +# 6439 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char MDCARL __attribute__((address(0x39E))); + +__asm("MDCARL equ 039Eh"); + + +typedef union { + struct { + unsigned MDCL0 :1; + unsigned MDCL1 :1; + unsigned MDCL2 :1; + unsigned MDCL3 :1; + unsigned :1; + unsigned MDCLSYNC :1; + unsigned MDCLPOL :1; + unsigned MDCLODIS :1; + }; + struct { + unsigned MDCL :4; + }; +} MDCARLbits_t; +extern volatile MDCARLbits_t MDCARLbits __attribute__((address(0x39E))); +# 6504 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char MDCARH __attribute__((address(0x39F))); + +__asm("MDCARH equ 039Fh"); + + +typedef union { + struct { + unsigned MDCH0 :1; + unsigned MDCH1 :1; + unsigned MDCH2 :1; + unsigned MDCH3 :1; + unsigned :1; + unsigned MDCHSYNC :1; + unsigned MDCHPOL :1; + unsigned MDCHODIS :1; + }; + struct { + unsigned MDCH :4; + }; +} MDCARHbits_t; +extern volatile MDCARHbits_t MDCARHbits __attribute__((address(0x39F))); +# 6569 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TMR4 __attribute__((address(0x415))); + +__asm("TMR4 equ 0415h"); + + +typedef union { + struct { + unsigned TMR4 :8; + }; +} TMR4bits_t; +extern volatile TMR4bits_t TMR4bits __attribute__((address(0x415))); +# 6589 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PR4 __attribute__((address(0x416))); + +__asm("PR4 equ 0416h"); + + +typedef union { + struct { + unsigned PR4 :8; + }; +} PR4bits_t; +extern volatile PR4bits_t PR4bits __attribute__((address(0x416))); +# 6609 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char T4CON __attribute__((address(0x417))); + +__asm("T4CON equ 0417h"); + + +typedef union { + struct { + unsigned T4CKPS0 :1; + unsigned T4CKPS1 :1; + unsigned TMR4ON :1; + unsigned T4OUTPS0 :1; + unsigned T4OUTPS1 :1; + unsigned T4OUTPS2 :1; + unsigned T4OUTPS3 :1; + }; + struct { + unsigned T4CKPS :2; + unsigned :1; + unsigned T4OUTPS :4; + }; +} T4CONbits_t; +extern volatile T4CONbits_t T4CONbits __attribute__((address(0x417))); +# 6680 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TMR6 __attribute__((address(0x41C))); + +__asm("TMR6 equ 041Ch"); + + +typedef union { + struct { + unsigned TMR6 :8; + }; +} TMR6bits_t; +extern volatile TMR6bits_t TMR6bits __attribute__((address(0x41C))); +# 6700 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PR6 __attribute__((address(0x41D))); + +__asm("PR6 equ 041Dh"); + + +typedef union { + struct { + unsigned PR6 :8; + }; +} PR6bits_t; +extern volatile PR6bits_t PR6bits __attribute__((address(0x41D))); +# 6720 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char T6CON __attribute__((address(0x41E))); + +__asm("T6CON equ 041Eh"); + + +typedef union { + struct { + unsigned T6CKPS0 :1; + unsigned T6CKPS1 :1; + unsigned TMR6ON :1; + unsigned T6OUTPS0 :1; + unsigned T6OUTPS1 :1; + unsigned T6OUTPS2 :1; + unsigned T6OUTPS3 :1; + }; + struct { + unsigned T6CKPS :2; + unsigned :1; + unsigned T6OUTPS :4; + }; +} T6CONbits_t; +extern volatile T6CONbits_t T6CONbits __attribute__((address(0x41E))); +# 6791 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char STATUS_SHAD __attribute__((address(0xFE4))); + +__asm("STATUS_SHAD equ 0FE4h"); + + +typedef union { + struct { + unsigned C_SHAD :1; + unsigned DC_SHAD :1; + unsigned Z_SHAD :1; + }; +} STATUS_SHADbits_t; +extern volatile STATUS_SHADbits_t STATUS_SHADbits __attribute__((address(0xFE4))); +# 6823 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char WREG_SHAD __attribute__((address(0xFE5))); + +__asm("WREG_SHAD equ 0FE5h"); + + +typedef union { + struct { + unsigned WREG_SHAD :8; + }; +} WREG_SHADbits_t; +extern volatile WREG_SHADbits_t WREG_SHADbits __attribute__((address(0xFE5))); +# 6843 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char BSR_SHAD __attribute__((address(0xFE6))); + +__asm("BSR_SHAD equ 0FE6h"); + + +typedef union { + struct { + unsigned BSR_SHAD :5; + }; +} BSR_SHADbits_t; +extern volatile BSR_SHADbits_t BSR_SHADbits __attribute__((address(0xFE6))); +# 6863 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PCLATH_SHAD __attribute__((address(0xFE7))); + +__asm("PCLATH_SHAD equ 0FE7h"); + + +typedef union { + struct { + unsigned PCLATH_SHAD :7; + }; +} PCLATH_SHADbits_t; +extern volatile PCLATH_SHADbits_t PCLATH_SHADbits __attribute__((address(0xFE7))); +# 6883 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char FSR0L_SHAD __attribute__((address(0xFE8))); + +__asm("FSR0L_SHAD equ 0FE8h"); + + +typedef union { + struct { + unsigned FSR0L_SHAD :8; + }; +} FSR0L_SHADbits_t; +extern volatile FSR0L_SHADbits_t FSR0L_SHADbits __attribute__((address(0xFE8))); +# 6903 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char FSR0H_SHAD __attribute__((address(0xFE9))); + +__asm("FSR0H_SHAD equ 0FE9h"); + + +typedef union { + struct { + unsigned FSR0H_SHAD :8; + }; +} FSR0H_SHADbits_t; +extern volatile FSR0H_SHADbits_t FSR0H_SHADbits __attribute__((address(0xFE9))); +# 6923 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char FSR1L_SHAD __attribute__((address(0xFEA))); + +__asm("FSR1L_SHAD equ 0FEAh"); + + +typedef union { + struct { + unsigned FSR1L_SHAD :8; + }; +} FSR1L_SHADbits_t; +extern volatile FSR1L_SHADbits_t FSR1L_SHADbits __attribute__((address(0xFEA))); +# 6943 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char FSR1H_SHAD __attribute__((address(0xFEB))); + +__asm("FSR1H_SHAD equ 0FEBh"); + + +typedef union { + struct { + unsigned FSR1H_SHAD :8; + }; +} FSR1H_SHADbits_t; +extern volatile FSR1H_SHADbits_t FSR1H_SHADbits __attribute__((address(0xFEB))); +# 6963 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char STKPTR __attribute__((address(0xFED))); + +__asm("STKPTR equ 0FEDh"); + + +typedef union { + struct { + unsigned STKPTR :5; + }; +} STKPTRbits_t; +extern volatile STKPTRbits_t STKPTRbits __attribute__((address(0xFED))); +# 6983 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TOSL __attribute__((address(0xFEE))); + +__asm("TOSL equ 0FEEh"); + + +typedef union { + struct { + unsigned TOSL :8; + }; +} TOSLbits_t; +extern volatile TOSLbits_t TOSLbits __attribute__((address(0xFEE))); +# 7003 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TOSH __attribute__((address(0xFEF))); + +__asm("TOSH equ 0FEFh"); + + +typedef union { + struct { + unsigned TOSH :7; + }; +} TOSHbits_t; +extern volatile TOSHbits_t TOSHbits __attribute__((address(0xFEF))); +# 7029 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile __bit ABDEN __attribute__((address(0xCF8))); + + +extern volatile __bit ABDOVF __attribute__((address(0xCFF))); + + +extern volatile __bit ADCS0 __attribute__((address(0x4F4))); + + +extern volatile __bit ADCS1 __attribute__((address(0x4F5))); + + +extern volatile __bit ADCS2 __attribute__((address(0x4F6))); + + +extern volatile __bit ADDEN __attribute__((address(0xCEB))); + + +extern volatile __bit ADFM __attribute__((address(0x4F7))); + + +extern volatile __bit ADFVR0 __attribute__((address(0x8B8))); + + +extern volatile __bit ADFVR1 __attribute__((address(0x8B9))); + + +extern volatile __bit ADGO __attribute__((address(0x4E9))); + + +extern volatile __bit ADIE __attribute__((address(0x48E))); + + +extern volatile __bit ADIF __attribute__((address(0x8E))); + + +extern volatile __bit ADNREF __attribute__((address(0x4F2))); + + +extern volatile __bit ADON __attribute__((address(0x4E8))); + + +extern volatile __bit ADPREF0 __attribute__((address(0x4F0))); + + +extern volatile __bit ADPREF1 __attribute__((address(0x4F1))); + + +extern volatile __bit ANSA0 __attribute__((address(0xC60))); + + +extern volatile __bit ANSA1 __attribute__((address(0xC61))); + + +extern volatile __bit ANSA2 __attribute__((address(0xC62))); + + +extern volatile __bit ANSA4 __attribute__((address(0xC64))); + + +extern volatile __bit ANSB4 __attribute__((address(0xC6C))); + + +extern volatile __bit ANSB5 __attribute__((address(0xC6D))); + + +extern volatile __bit ANSC0 __attribute__((address(0xC70))); + + +extern volatile __bit ANSC1 __attribute__((address(0xC71))); + + +extern volatile __bit ANSC2 __attribute__((address(0xC72))); + + +extern volatile __bit ANSC3 __attribute__((address(0xC73))); + + +extern volatile __bit ANSC6 __attribute__((address(0xC76))); + + +extern volatile __bit ANSC7 __attribute__((address(0xC77))); + + +extern volatile __bit BCL1IE __attribute__((address(0x493))); + + +extern volatile __bit BCL1IF __attribute__((address(0x93))); + + +extern volatile __bit BCL2IE __attribute__((address(0x4A1))); + + +extern volatile __bit BCL2IF __attribute__((address(0xA1))); + + +extern volatile __bit BORRDY __attribute__((address(0x8B0))); + + +extern volatile __bit BRG16 __attribute__((address(0xCFB))); + + +extern volatile __bit BRGH __attribute__((address(0xCF2))); + + +extern volatile __bit BSR0 __attribute__((address(0x40))); + + +extern volatile __bit BSR1 __attribute__((address(0x41))); + + +extern volatile __bit BSR2 __attribute__((address(0x42))); + + +extern volatile __bit BSR3 __attribute__((address(0x43))); + + +extern volatile __bit BSR4 __attribute__((address(0x44))); + + +extern volatile __bit C1HYS __attribute__((address(0x889))); + + +extern volatile __bit C1IE __attribute__((address(0x495))); + + +extern volatile __bit C1IF __attribute__((address(0x95))); + + +extern volatile __bit C1INTN __attribute__((address(0x896))); + + +extern volatile __bit C1INTP __attribute__((address(0x897))); + + +extern volatile __bit C1NCH0 __attribute__((address(0x890))); + + +extern volatile __bit C1NCH1 __attribute__((address(0x891))); + + +extern volatile __bit C1OE __attribute__((address(0x88D))); + + +extern volatile __bit C1ON __attribute__((address(0x88F))); + + +extern volatile __bit C1OUT __attribute__((address(0x88E))); + + +extern volatile __bit C1PCH0 __attribute__((address(0x894))); + + +extern volatile __bit C1PCH1 __attribute__((address(0x895))); + + +extern volatile __bit C1POL __attribute__((address(0x88C))); + + +extern volatile __bit C1SP __attribute__((address(0x88A))); + + +extern volatile __bit C1SYNC __attribute__((address(0x888))); + + +extern volatile __bit C1TSEL0 __attribute__((address(0x14F0))); + + +extern volatile __bit C1TSEL1 __attribute__((address(0x14F1))); + + +extern volatile __bit C2HYS __attribute__((address(0x899))); + + +extern volatile __bit C2IE __attribute__((address(0x496))); + + +extern volatile __bit C2IF __attribute__((address(0x96))); + + +extern volatile __bit C2INTN __attribute__((address(0x8A6))); + + +extern volatile __bit C2INTP __attribute__((address(0x8A7))); + + +extern volatile __bit C2NCH0 __attribute__((address(0x8A0))); + + +extern volatile __bit C2NCH1 __attribute__((address(0x8A1))); + + +extern volatile __bit C2OE __attribute__((address(0x89D))); + + +extern volatile __bit C2ON __attribute__((address(0x89F))); + + +extern volatile __bit C2OUT __attribute__((address(0x89E))); + + +extern volatile __bit C2PCH0 __attribute__((address(0x8A4))); + + +extern volatile __bit C2PCH1 __attribute__((address(0x8A5))); + + +extern volatile __bit C2POL __attribute__((address(0x89C))); + + +extern volatile __bit C2SP __attribute__((address(0x89A))); + + +extern volatile __bit C2SYNC __attribute__((address(0x898))); + + +extern volatile __bit C2TSEL0 __attribute__((address(0x14F2))); + + +extern volatile __bit C2TSEL1 __attribute__((address(0x14F3))); + + +extern volatile __bit C3TSEL0 __attribute__((address(0x14F4))); + + +extern volatile __bit C3TSEL1 __attribute__((address(0x14F5))); + + +extern volatile __bit C4TSEL0 __attribute__((address(0x14F6))); + + +extern volatile __bit C4TSEL1 __attribute__((address(0x14F7))); + + +extern volatile __bit CARRY __attribute__((address(0x18))); + + +extern volatile __bit CCP1AS0 __attribute__((address(0x14AC))); + + +extern volatile __bit CCP1AS1 __attribute__((address(0x14AD))); + + +extern volatile __bit CCP1AS2 __attribute__((address(0x14AE))); + + +extern volatile __bit CCP1ASE __attribute__((address(0x14AF))); + + +extern volatile __bit CCP1IE __attribute__((address(0x48A))); + + +extern volatile __bit CCP1IF __attribute__((address(0x8A))); + + +extern volatile __bit CCP1M0 __attribute__((address(0x1498))); + + +extern volatile __bit CCP1M1 __attribute__((address(0x1499))); + + +extern volatile __bit CCP1M2 __attribute__((address(0x149A))); + + +extern volatile __bit CCP1M3 __attribute__((address(0x149B))); + + +extern volatile __bit CCP2AS0 __attribute__((address(0x14E4))); + + +extern volatile __bit CCP2AS1 __attribute__((address(0x14E5))); + + +extern volatile __bit CCP2AS2 __attribute__((address(0x14E6))); + + +extern volatile __bit CCP2ASE __attribute__((address(0x14E7))); + + +extern volatile __bit CCP2IE __attribute__((address(0x490))); + + +extern volatile __bit CCP2IF __attribute__((address(0x90))); + + +extern volatile __bit CCP2M0 __attribute__((address(0x14D0))); + + +extern volatile __bit CCP2M1 __attribute__((address(0x14D1))); + + +extern volatile __bit CCP2M2 __attribute__((address(0x14D2))); + + +extern volatile __bit CCP2M3 __attribute__((address(0x14D3))); + + +extern volatile __bit CCP2SEL __attribute__((address(0x8F0))); + + +extern volatile __bit CCP3IE __attribute__((address(0x49C))); + + +extern volatile __bit CCP3IF __attribute__((address(0x9C))); + + +extern volatile __bit CCP3M0 __attribute__((address(0x1898))); + + +extern volatile __bit CCP3M1 __attribute__((address(0x1899))); + + +extern volatile __bit CCP3M2 __attribute__((address(0x189A))); + + +extern volatile __bit CCP3M3 __attribute__((address(0x189B))); + + +extern volatile __bit CCP4IE __attribute__((address(0x49D))); + + +extern volatile __bit CCP4IF __attribute__((address(0x9D))); + + +extern volatile __bit CCP4M0 __attribute__((address(0x18D0))); + + +extern volatile __bit CCP4M1 __attribute__((address(0x18D1))); + + +extern volatile __bit CCP4M2 __attribute__((address(0x18D2))); + + +extern volatile __bit CCP4M3 __attribute__((address(0x18D3))); + + +extern volatile __bit CDAFVR0 __attribute__((address(0x8BA))); + + +extern volatile __bit CDAFVR1 __attribute__((address(0x8BB))); + + +extern volatile __bit CFGS __attribute__((address(0xCAE))); + + +extern volatile __bit CHS0 __attribute__((address(0x4EA))); + + +extern volatile __bit CHS1 __attribute__((address(0x4EB))); + + +extern volatile __bit CHS2 __attribute__((address(0x4EC))); + + +extern volatile __bit CHS3 __attribute__((address(0x4ED))); + + +extern volatile __bit CHS4 __attribute__((address(0x4EE))); + + +extern volatile __bit CLKRDC0 __attribute__((address(0x1CD3))); + + +extern volatile __bit CLKRDC1 __attribute__((address(0x1CD4))); + + +extern volatile __bit CLKRDIV0 __attribute__((address(0x1CD0))); + + +extern volatile __bit CLKRDIV1 __attribute__((address(0x1CD1))); + + +extern volatile __bit CLKRDIV2 __attribute__((address(0x1CD2))); + + +extern volatile __bit CLKREN __attribute__((address(0x1CD7))); + + +extern volatile __bit CLKROE __attribute__((address(0x1CD6))); + + +extern volatile __bit CLKRSLR __attribute__((address(0x1CD5))); + + +extern volatile __bit CPSCH0 __attribute__((address(0xF8))); + + +extern volatile __bit CPSCH1 __attribute__((address(0xF9))); + + +extern volatile __bit CPSCH2 __attribute__((address(0xFA))); + + +extern volatile __bit CPSCH3 __attribute__((address(0xFB))); + + +extern volatile __bit CPSON __attribute__((address(0xF7))); + + +extern volatile __bit CPSOUT __attribute__((address(0xF1))); + + +extern volatile __bit CPSRM __attribute__((address(0xF6))); + + +extern volatile __bit CPSRNG0 __attribute__((address(0xF2))); + + +extern volatile __bit CPSRNG1 __attribute__((address(0xF3))); + + +extern volatile __bit CREN __attribute__((address(0xCEC))); + + +extern volatile __bit CSRC __attribute__((address(0xCF7))); + + +extern volatile __bit C_SHAD __attribute__((address(0x7F20))); + + +extern volatile __bit DACEN __attribute__((address(0x8C7))); + + +extern volatile __bit DACLPS __attribute__((address(0x8C6))); + + +extern volatile __bit DACNSS __attribute__((address(0x8C0))); + + +extern volatile __bit DACOE __attribute__((address(0x8C5))); + + +extern volatile __bit DACPSS0 __attribute__((address(0x8C2))); + + +extern volatile __bit DACPSS1 __attribute__((address(0x8C3))); + + +extern volatile __bit DACR0 __attribute__((address(0x8C8))); + + +extern volatile __bit DACR1 __attribute__((address(0x8C9))); + + +extern volatile __bit DACR2 __attribute__((address(0x8CA))); + + +extern volatile __bit DACR3 __attribute__((address(0x8CB))); + + +extern volatile __bit DACR4 __attribute__((address(0x8CC))); + + +extern volatile __bit DC __attribute__((address(0x19))); + + +extern volatile __bit DC1B0 __attribute__((address(0x149C))); + + +extern volatile __bit DC1B1 __attribute__((address(0x149D))); + + +extern volatile __bit DC2B0 __attribute__((address(0x14D4))); + + +extern volatile __bit DC2B1 __attribute__((address(0x14D5))); + + +extern volatile __bit DC3B0 __attribute__((address(0x189C))); + + +extern volatile __bit DC3B1 __attribute__((address(0x189D))); + + +extern volatile __bit DC4B0 __attribute__((address(0x18D4))); + + +extern volatile __bit DC4B1 __attribute__((address(0x18D5))); + + +extern volatile __bit DC_SHAD __attribute__((address(0x7F21))); + + +extern volatile __bit EEIE __attribute__((address(0x494))); + + +extern volatile __bit EEIF __attribute__((address(0x94))); + + +extern volatile __bit EEPGD __attribute__((address(0xCAF))); + + +extern volatile __bit FERR __attribute__((address(0xCEA))); + + +extern volatile __bit FREE __attribute__((address(0xCAC))); + + +extern volatile __bit FVREN __attribute__((address(0x8BF))); + + +extern volatile __bit FVRRDY __attribute__((address(0x8BE))); + + +extern volatile __bit GIE __attribute__((address(0x5F))); + + +extern volatile __bit GO __attribute__((address(0x4E9))); + + +extern volatile __bit GO_nDONE __attribute__((address(0x4E9))); + + +extern volatile __bit HFIOFL __attribute__((address(0x4D3))); + + +extern volatile __bit HFIOFR __attribute__((address(0x4D4))); + + +extern volatile __bit HFIOFS __attribute__((address(0x4D0))); + + +extern volatile __bit INLVLA0 __attribute__((address(0x1C60))); + + +extern volatile __bit INLVLA1 __attribute__((address(0x1C61))); + + +extern volatile __bit INLVLA2 __attribute__((address(0x1C62))); + + +extern volatile __bit INLVLA3 __attribute__((address(0x1C63))); + + +extern volatile __bit INLVLA4 __attribute__((address(0x1C64))); + + +extern volatile __bit INLVLA5 __attribute__((address(0x1C65))); + + +extern volatile __bit INLVLB4 __attribute__((address(0x1C6C))); + + +extern volatile __bit INLVLB5 __attribute__((address(0x1C6D))); + + +extern volatile __bit INLVLB6 __attribute__((address(0x1C6E))); + + +extern volatile __bit INLVLB7 __attribute__((address(0x1C6F))); + + +extern volatile __bit INLVLC0 __attribute__((address(0x1C70))); + + +extern volatile __bit INLVLC1 __attribute__((address(0x1C71))); + + +extern volatile __bit INLVLC2 __attribute__((address(0x1C72))); + + +extern volatile __bit INLVLC3 __attribute__((address(0x1C73))); + + +extern volatile __bit INLVLC4 __attribute__((address(0x1C74))); + + +extern volatile __bit INLVLC5 __attribute__((address(0x1C75))); + + +extern volatile __bit INLVLC6 __attribute__((address(0x1C76))); + + +extern volatile __bit INLVLC7 __attribute__((address(0x1C77))); + + +extern volatile __bit INTE __attribute__((address(0x5C))); + + +extern volatile __bit INTEDG __attribute__((address(0x4AE))); + + +extern volatile __bit INTF __attribute__((address(0x59))); + + +extern volatile __bit IOCAF0 __attribute__((address(0x1C98))); + + +extern volatile __bit IOCAF1 __attribute__((address(0x1C99))); + + +extern volatile __bit IOCAF2 __attribute__((address(0x1C9A))); + + +extern volatile __bit IOCAF3 __attribute__((address(0x1C9B))); + + +extern volatile __bit IOCAF4 __attribute__((address(0x1C9C))); + + +extern volatile __bit IOCAF5 __attribute__((address(0x1C9D))); + + +extern volatile __bit IOCAN0 __attribute__((address(0x1C90))); + + +extern volatile __bit IOCAN1 __attribute__((address(0x1C91))); + + +extern volatile __bit IOCAN2 __attribute__((address(0x1C92))); + + +extern volatile __bit IOCAN3 __attribute__((address(0x1C93))); + + +extern volatile __bit IOCAN4 __attribute__((address(0x1C94))); + + +extern volatile __bit IOCAN5 __attribute__((address(0x1C95))); + + +extern volatile __bit IOCAP0 __attribute__((address(0x1C88))); + + +extern volatile __bit IOCAP1 __attribute__((address(0x1C89))); + + +extern volatile __bit IOCAP2 __attribute__((address(0x1C8A))); + + +extern volatile __bit IOCAP3 __attribute__((address(0x1C8B))); + + +extern volatile __bit IOCAP4 __attribute__((address(0x1C8C))); + + +extern volatile __bit IOCAP5 __attribute__((address(0x1C8D))); + + +extern volatile __bit IOCBF4 __attribute__((address(0x1CB4))); + + +extern volatile __bit IOCBF5 __attribute__((address(0x1CB5))); + + +extern volatile __bit IOCBF6 __attribute__((address(0x1CB6))); + + +extern volatile __bit IOCBF7 __attribute__((address(0x1CB7))); + + +extern volatile __bit IOCBN4 __attribute__((address(0x1CAC))); + + +extern volatile __bit IOCBN5 __attribute__((address(0x1CAD))); + + +extern volatile __bit IOCBN6 __attribute__((address(0x1CAE))); + + +extern volatile __bit IOCBN7 __attribute__((address(0x1CAF))); + + +extern volatile __bit IOCBP4 __attribute__((address(0x1CA4))); + + +extern volatile __bit IOCBP5 __attribute__((address(0x1CA5))); + + +extern volatile __bit IOCBP6 __attribute__((address(0x1CA6))); + + +extern volatile __bit IOCBP7 __attribute__((address(0x1CA7))); + + +extern volatile __bit IOCIE __attribute__((address(0x5B))); + + +extern volatile __bit IOCIF __attribute__((address(0x58))); + + +extern volatile __bit IRCF0 __attribute__((address(0x4CB))); + + +extern volatile __bit IRCF1 __attribute__((address(0x4CC))); + + +extern volatile __bit IRCF2 __attribute__((address(0x4CD))); + + +extern volatile __bit IRCF3 __attribute__((address(0x4CE))); + + +extern volatile __bit LATA0 __attribute__((address(0x860))); + + +extern volatile __bit LATA1 __attribute__((address(0x861))); + + +extern volatile __bit LATA2 __attribute__((address(0x862))); + + +extern volatile __bit LATA4 __attribute__((address(0x864))); + + +extern volatile __bit LATA5 __attribute__((address(0x865))); + + +extern volatile __bit LATB4 __attribute__((address(0x86C))); + + +extern volatile __bit LATB5 __attribute__((address(0x86D))); + + +extern volatile __bit LATB6 __attribute__((address(0x86E))); + + +extern volatile __bit LATB7 __attribute__((address(0x86F))); + + +extern volatile __bit LATC0 __attribute__((address(0x870))); + + +extern volatile __bit LATC1 __attribute__((address(0x871))); + + +extern volatile __bit LATC2 __attribute__((address(0x872))); + + +extern volatile __bit LATC3 __attribute__((address(0x873))); + + +extern volatile __bit LATC4 __attribute__((address(0x874))); + + +extern volatile __bit LATC5 __attribute__((address(0x875))); + + +extern volatile __bit LATC6 __attribute__((address(0x876))); + + +extern volatile __bit LATC7 __attribute__((address(0x877))); + + +extern volatile __bit LFIOFR __attribute__((address(0x4D1))); + + +extern volatile __bit LWLO __attribute__((address(0xCAD))); + + +extern volatile __bit MC1OUT __attribute__((address(0x8A8))); + + +extern volatile __bit MC2OUT __attribute__((address(0x8A9))); + + +extern volatile __bit MDBIT __attribute__((address(0x1CE0))); + + +extern volatile __bit MDCH0 __attribute__((address(0x1CF8))); + + +extern volatile __bit MDCH1 __attribute__((address(0x1CF9))); + + +extern volatile __bit MDCH2 __attribute__((address(0x1CFA))); + + +extern volatile __bit MDCH3 __attribute__((address(0x1CFB))); + + +extern volatile __bit MDCHODIS __attribute__((address(0x1CFF))); + + +extern volatile __bit MDCHPOL __attribute__((address(0x1CFE))); + + +extern volatile __bit MDCHSYNC __attribute__((address(0x1CFD))); + + +extern volatile __bit MDCL0 __attribute__((address(0x1CF0))); + + +extern volatile __bit MDCL1 __attribute__((address(0x1CF1))); + + +extern volatile __bit MDCL2 __attribute__((address(0x1CF2))); + + +extern volatile __bit MDCL3 __attribute__((address(0x1CF3))); + + +extern volatile __bit MDCLODIS __attribute__((address(0x1CF7))); + + +extern volatile __bit MDCLPOL __attribute__((address(0x1CF6))); + + +extern volatile __bit MDCLSYNC __attribute__((address(0x1CF5))); + + +extern volatile __bit MDEN __attribute__((address(0x1CE7))); + + +extern volatile __bit MDMS0 __attribute__((address(0x1CE8))); + + +extern volatile __bit MDMS1 __attribute__((address(0x1CE9))); + + +extern volatile __bit MDMS2 __attribute__((address(0x1CEA))); + + +extern volatile __bit MDMS3 __attribute__((address(0x1CEB))); + + +extern volatile __bit MDMSODIS __attribute__((address(0x1CEF))); + + +extern volatile __bit MDOE __attribute__((address(0x1CE6))); + + +extern volatile __bit MDOPOL __attribute__((address(0x1CE4))); + + +extern volatile __bit MDOUT __attribute__((address(0x1CE3))); + + +extern volatile __bit MDSLR __attribute__((address(0x1CE5))); + + +extern volatile __bit MFIOFR __attribute__((address(0x4D2))); + + +extern volatile __bit OERR __attribute__((address(0xCE9))); + + +extern volatile __bit OSFIE __attribute__((address(0x497))); + + +extern volatile __bit OSFIF __attribute__((address(0x97))); + + +extern volatile __bit OSTS __attribute__((address(0x4D5))); + + +extern volatile __bit P1CSEL __attribute__((address(0x8F2))); + + +extern volatile __bit P1DC0 __attribute__((address(0x14A0))); + + +extern volatile __bit P1DC1 __attribute__((address(0x14A1))); + + +extern volatile __bit P1DC2 __attribute__((address(0x14A2))); + + +extern volatile __bit P1DC3 __attribute__((address(0x14A3))); + + +extern volatile __bit P1DC4 __attribute__((address(0x14A4))); + + +extern volatile __bit P1DC5 __attribute__((address(0x14A5))); + + +extern volatile __bit P1DC6 __attribute__((address(0x14A6))); + + +extern volatile __bit P1DSEL __attribute__((address(0x8F3))); + + +extern volatile __bit P1M0 __attribute__((address(0x149E))); + + +extern volatile __bit P1M1 __attribute__((address(0x149F))); + + +extern volatile __bit P1RSEN __attribute__((address(0x14A7))); + + +extern volatile __bit P2BSEL __attribute__((address(0x8F1))); + + +extern volatile __bit P2DC0 __attribute__((address(0x14D8))); + + +extern volatile __bit P2DC1 __attribute__((address(0x14D9))); + + +extern volatile __bit P2DC2 __attribute__((address(0x14DA))); + + +extern volatile __bit P2DC3 __attribute__((address(0x14DB))); + + +extern volatile __bit P2DC4 __attribute__((address(0x14DC))); + + +extern volatile __bit P2DC5 __attribute__((address(0x14DD))); + + +extern volatile __bit P2DC6 __attribute__((address(0x14DE))); + + +extern volatile __bit P2M0 __attribute__((address(0x14D6))); + + +extern volatile __bit P2M1 __attribute__((address(0x14D7))); + + +extern volatile __bit P2RSEN __attribute__((address(0x14DF))); + + +extern volatile __bit PEIE __attribute__((address(0x5E))); + + +extern volatile __bit PLLR __attribute__((address(0x4D6))); + + +extern volatile __bit PS0 __attribute__((address(0x4A8))); + + +extern volatile __bit PS1 __attribute__((address(0x4A9))); + + +extern volatile __bit PS2 __attribute__((address(0x4AA))); + + +extern volatile __bit PSA __attribute__((address(0x4AB))); + + +extern volatile __bit PSS1AC0 __attribute__((address(0x14AA))); + + +extern volatile __bit PSS1AC1 __attribute__((address(0x14AB))); + + +extern volatile __bit PSS1BD0 __attribute__((address(0x14A8))); + + +extern volatile __bit PSS1BD1 __attribute__((address(0x14A9))); + + +extern volatile __bit PSS2AC0 __attribute__((address(0x14E2))); + + +extern volatile __bit PSS2AC1 __attribute__((address(0x14E3))); + + +extern volatile __bit PSS2BD0 __attribute__((address(0x14E0))); + + +extern volatile __bit PSS2BD1 __attribute__((address(0x14E1))); + + +extern volatile __bit RA0 __attribute__((address(0x60))); + + +extern volatile __bit RA1 __attribute__((address(0x61))); + + +extern volatile __bit RA2 __attribute__((address(0x62))); + + +extern volatile __bit RA3 __attribute__((address(0x63))); + + +extern volatile __bit RA4 __attribute__((address(0x64))); + + +extern volatile __bit RA5 __attribute__((address(0x65))); + + +extern volatile __bit RB4 __attribute__((address(0x6C))); + + +extern volatile __bit RB5 __attribute__((address(0x6D))); + + +extern volatile __bit RB6 __attribute__((address(0x6E))); + + +extern volatile __bit RB7 __attribute__((address(0x6F))); + + +extern volatile __bit RC0 __attribute__((address(0x70))); + + +extern volatile __bit RC1 __attribute__((address(0x71))); + + +extern volatile __bit RC2 __attribute__((address(0x72))); + + +extern volatile __bit RC3 __attribute__((address(0x73))); + + +extern volatile __bit RC4 __attribute__((address(0x74))); + + +extern volatile __bit RC5 __attribute__((address(0x75))); + + +extern volatile __bit RC6 __attribute__((address(0x76))); + + +extern volatile __bit RC7 __attribute__((address(0x77))); + + +extern volatile __bit RCIDL __attribute__((address(0xCFE))); + + +extern volatile __bit RCIE __attribute__((address(0x48D))); + + +extern volatile __bit RCIF __attribute__((address(0x8D))); + + +extern volatile __bit RD __attribute__((address(0xCA8))); + + +extern volatile __bit RX9 __attribute__((address(0xCEE))); + + +extern volatile __bit RX9D __attribute__((address(0xCE8))); + + +extern volatile __bit RXDTSEL __attribute__((address(0x8EF))); + + +extern volatile __bit SBOREN __attribute__((address(0x8B7))); + + +extern volatile __bit SCKP __attribute__((address(0xCFC))); + + +extern volatile __bit SCS0 __attribute__((address(0x4C8))); + + +extern volatile __bit SCS1 __attribute__((address(0x4C9))); + + +extern volatile __bit SDO2SEL __attribute__((address(0x8F5))); + + +extern volatile __bit SENDB __attribute__((address(0xCF3))); + + +extern volatile __bit SPEN __attribute__((address(0xCEF))); + + +extern volatile __bit SPLLEN __attribute__((address(0x4CF))); + + +extern volatile __bit SRCLK0 __attribute__((address(0x8D4))); + + +extern volatile __bit SRCLK1 __attribute__((address(0x8D5))); + + +extern volatile __bit SRCLK2 __attribute__((address(0x8D6))); + + +extern volatile __bit SREN __attribute__((address(0xCED))); + + +extern volatile __bit SRLEN __attribute__((address(0x8D7))); + + +extern volatile __bit SRNQEN __attribute__((address(0x8D2))); + + +extern volatile __bit SRPR __attribute__((address(0x8D0))); + + +extern volatile __bit SRPS __attribute__((address(0x8D1))); + + +extern volatile __bit SRQEN __attribute__((address(0x8D3))); + + +extern volatile __bit SRRC1E __attribute__((address(0x8D8))); + + +extern volatile __bit SRRC2E __attribute__((address(0x8D9))); + + +extern volatile __bit SRRCKE __attribute__((address(0x8DA))); + + +extern volatile __bit SRRPE __attribute__((address(0x8DB))); + + +extern volatile __bit SRSC1E __attribute__((address(0x8DC))); + + +extern volatile __bit SRSC2E __attribute__((address(0x8DD))); + + +extern volatile __bit SRSCKE __attribute__((address(0x8DE))); + + +extern volatile __bit SRSPE __attribute__((address(0x8DF))); + + +extern volatile __bit SS2SEL __attribute__((address(0x8F4))); + + +extern volatile __bit SSP1IE __attribute__((address(0x48B))); + + +extern volatile __bit SSP1IF __attribute__((address(0x8B))); + + +extern volatile __bit SSP2IE __attribute__((address(0x4A0))); + + +extern volatile __bit SSP2IF __attribute__((address(0xA0))); + + +extern volatile __bit STKOVF __attribute__((address(0x4B7))); + + +extern volatile __bit STKUNF __attribute__((address(0x4B6))); + + +extern volatile __bit STR1A __attribute__((address(0x14B0))); + + +extern volatile __bit STR1B __attribute__((address(0x14B1))); + + +extern volatile __bit STR1C __attribute__((address(0x14B2))); + + +extern volatile __bit STR1D __attribute__((address(0x14B3))); + + +extern volatile __bit STR1SYNC __attribute__((address(0x14B4))); + + +extern volatile __bit STR2A __attribute__((address(0x14E8))); + + +extern volatile __bit STR2B __attribute__((address(0x14E9))); + + +extern volatile __bit STR2C __attribute__((address(0x14EA))); + + +extern volatile __bit STR2D __attribute__((address(0x14EB))); + + +extern volatile __bit STR2SYNC __attribute__((address(0x14EC))); + + +extern volatile __bit SWDTEN __attribute__((address(0x4B8))); + + +extern volatile __bit SYNC __attribute__((address(0xCF4))); + + +extern volatile __bit T0CS __attribute__((address(0x4AD))); + + +extern volatile __bit T0IE __attribute__((address(0x5D))); + + +extern volatile __bit T0IF __attribute__((address(0x5A))); + + +extern volatile __bit T0SE __attribute__((address(0x4AC))); + + +extern volatile __bit T0XCS __attribute__((address(0xF0))); + + +extern volatile __bit T1CKPS0 __attribute__((address(0xC4))); + + +extern volatile __bit T1CKPS1 __attribute__((address(0xC5))); + + +extern volatile __bit T1GGO __attribute__((address(0xCB))); + + +extern volatile __bit T1GPOL __attribute__((address(0xCE))); + + +extern volatile __bit T1GSEL __attribute__((address(0x8EB))); + + +extern volatile __bit T1GSPM __attribute__((address(0xCC))); + + +extern volatile __bit T1GSS0 __attribute__((address(0xC8))); + + +extern volatile __bit T1GSS1 __attribute__((address(0xC9))); + + +extern volatile __bit T1GTM __attribute__((address(0xCD))); + + +extern volatile __bit T1GVAL __attribute__((address(0xCA))); + + +extern volatile __bit T1OSCEN __attribute__((address(0xC3))); + + +extern volatile __bit T1OSCR __attribute__((address(0x4D7))); + + +extern volatile __bit T2CKPS0 __attribute__((address(0xE0))); + + +extern volatile __bit T2CKPS1 __attribute__((address(0xE1))); + + +extern volatile __bit T2OUTPS0 __attribute__((address(0xE3))); + + +extern volatile __bit T2OUTPS1 __attribute__((address(0xE4))); + + +extern volatile __bit T2OUTPS2 __attribute__((address(0xE5))); + + +extern volatile __bit T2OUTPS3 __attribute__((address(0xE6))); + + +extern volatile __bit T4CKPS0 __attribute__((address(0x20B8))); + + +extern volatile __bit T4CKPS1 __attribute__((address(0x20B9))); + + +extern volatile __bit T4OUTPS0 __attribute__((address(0x20BB))); + + +extern volatile __bit T4OUTPS1 __attribute__((address(0x20BC))); + + +extern volatile __bit T4OUTPS2 __attribute__((address(0x20BD))); + + +extern volatile __bit T4OUTPS3 __attribute__((address(0x20BE))); + + +extern volatile __bit T6CKPS0 __attribute__((address(0x20F0))); + + +extern volatile __bit T6CKPS1 __attribute__((address(0x20F1))); + + +extern volatile __bit T6OUTPS0 __attribute__((address(0x20F3))); + + +extern volatile __bit T6OUTPS1 __attribute__((address(0x20F4))); + + +extern volatile __bit T6OUTPS2 __attribute__((address(0x20F5))); + + +extern volatile __bit T6OUTPS3 __attribute__((address(0x20F6))); + + +extern volatile __bit TMR0CS __attribute__((address(0x4AD))); + + +extern volatile __bit TMR0IE __attribute__((address(0x5D))); + + +extern volatile __bit TMR0IF __attribute__((address(0x5A))); + + +extern volatile __bit TMR0SE __attribute__((address(0x4AC))); + + +extern volatile __bit TMR1CS0 __attribute__((address(0xC6))); + + +extern volatile __bit TMR1CS1 __attribute__((address(0xC7))); + + +extern volatile __bit TMR1GE __attribute__((address(0xCF))); + + +extern volatile __bit TMR1GIE __attribute__((address(0x48F))); + + +extern volatile __bit TMR1GIF __attribute__((address(0x8F))); + + +extern volatile __bit TMR1IE __attribute__((address(0x488))); + + +extern volatile __bit TMR1IF __attribute__((address(0x88))); + + +extern volatile __bit TMR1ON __attribute__((address(0xC0))); + + +extern volatile __bit TMR2IE __attribute__((address(0x489))); + + +extern volatile __bit TMR2IF __attribute__((address(0x89))); + + +extern volatile __bit TMR2ON __attribute__((address(0xE2))); + + +extern volatile __bit TMR4IE __attribute__((address(0x499))); + + +extern volatile __bit TMR4IF __attribute__((address(0x99))); + + +extern volatile __bit TMR4ON __attribute__((address(0x20BA))); + + +extern volatile __bit TMR6IE __attribute__((address(0x49B))); + + +extern volatile __bit TMR6IF __attribute__((address(0x9B))); + + +extern volatile __bit TMR6ON __attribute__((address(0x20F2))); + + +extern volatile __bit TRISA0 __attribute__((address(0x460))); + + +extern volatile __bit TRISA1 __attribute__((address(0x461))); + + +extern volatile __bit TRISA2 __attribute__((address(0x462))); + + +extern volatile __bit TRISA3 __attribute__((address(0x463))); + + +extern volatile __bit TRISA4 __attribute__((address(0x464))); + + +extern volatile __bit TRISA5 __attribute__((address(0x465))); + + +extern volatile __bit TRISB4 __attribute__((address(0x46C))); + + +extern volatile __bit TRISB5 __attribute__((address(0x46D))); + + +extern volatile __bit TRISB6 __attribute__((address(0x46E))); + + +extern volatile __bit TRISB7 __attribute__((address(0x46F))); + + +extern volatile __bit TRISC0 __attribute__((address(0x470))); + + +extern volatile __bit TRISC1 __attribute__((address(0x471))); + + +extern volatile __bit TRISC2 __attribute__((address(0x472))); + + +extern volatile __bit TRISC3 __attribute__((address(0x473))); + + +extern volatile __bit TRISC4 __attribute__((address(0x474))); + + +extern volatile __bit TRISC5 __attribute__((address(0x475))); + + +extern volatile __bit TRISC6 __attribute__((address(0x476))); + + +extern volatile __bit TRISC7 __attribute__((address(0x477))); + + +extern volatile __bit TRMT __attribute__((address(0xCF1))); + + +extern volatile __bit TSEN __attribute__((address(0x8BD))); + + +extern volatile __bit TSRNG __attribute__((address(0x8BC))); + + +extern volatile __bit TUN0 __attribute__((address(0x4C0))); + + +extern volatile __bit TUN1 __attribute__((address(0x4C1))); + + +extern volatile __bit TUN2 __attribute__((address(0x4C2))); + + +extern volatile __bit TUN3 __attribute__((address(0x4C3))); + + +extern volatile __bit TUN4 __attribute__((address(0x4C4))); + + +extern volatile __bit TUN5 __attribute__((address(0x4C5))); + + +extern volatile __bit TX9 __attribute__((address(0xCF6))); + + +extern volatile __bit TX9D __attribute__((address(0xCF0))); + + +extern volatile __bit TXCKSEL __attribute__((address(0x8EA))); + + +extern volatile __bit TXEN __attribute__((address(0xCF5))); + + +extern volatile __bit TXIE __attribute__((address(0x48C))); + + +extern volatile __bit TXIF __attribute__((address(0x8C))); + + +extern volatile __bit WDTPS0 __attribute__((address(0x4B9))); + + +extern volatile __bit WDTPS1 __attribute__((address(0x4BA))); + + +extern volatile __bit WDTPS2 __attribute__((address(0x4BB))); + + +extern volatile __bit WDTPS3 __attribute__((address(0x4BC))); + + +extern volatile __bit WDTPS4 __attribute__((address(0x4BD))); + + +extern volatile __bit WPUA0 __attribute__((address(0x1060))); + + +extern volatile __bit WPUA1 __attribute__((address(0x1061))); + + +extern volatile __bit WPUA2 __attribute__((address(0x1062))); + + +extern volatile __bit WPUA3 __attribute__((address(0x1063))); + + +extern volatile __bit WPUA4 __attribute__((address(0x1064))); + + +extern volatile __bit WPUA5 __attribute__((address(0x1065))); + + +extern volatile __bit WPUB4 __attribute__((address(0x106C))); + + +extern volatile __bit WPUB5 __attribute__((address(0x106D))); + + +extern volatile __bit WPUB6 __attribute__((address(0x106E))); + + +extern volatile __bit WPUB7 __attribute__((address(0x106F))); + + +extern volatile __bit WPUC0 __attribute__((address(0x1070))); + + +extern volatile __bit WPUC1 __attribute__((address(0x1071))); + + +extern volatile __bit WPUC2 __attribute__((address(0x1072))); + + +extern volatile __bit WPUC3 __attribute__((address(0x1073))); + + +extern volatile __bit WPUC4 __attribute__((address(0x1074))); + + +extern volatile __bit WPUC5 __attribute__((address(0x1075))); + + +extern volatile __bit WPUC6 __attribute__((address(0x1076))); + + +extern volatile __bit WPUC7 __attribute__((address(0x1077))); + + +extern volatile __bit WR __attribute__((address(0xCA9))); + + +extern volatile __bit WREN __attribute__((address(0xCAA))); + + +extern volatile __bit WRERR __attribute__((address(0xCAB))); + + +extern volatile __bit WUE __attribute__((address(0xCF9))); + + +extern volatile __bit ZERO __attribute__((address(0x1A))); + + +extern volatile __bit Z_SHAD __attribute__((address(0x7F22))); + + +extern volatile __bit nBOR __attribute__((address(0x4B0))); + + +extern volatile __bit nPD __attribute__((address(0x1B))); + + +extern volatile __bit nPOR __attribute__((address(0x4B1))); + + +extern volatile __bit nRI __attribute__((address(0x4B2))); + + +extern volatile __bit nRMCLR __attribute__((address(0x4B3))); + + +extern volatile __bit nT1SYNC __attribute__((address(0xC2))); + + +extern volatile __bit nTO __attribute__((address(0x1C))); + + +extern volatile __bit nWPUEN __attribute__((address(0x4AF))); +# 400 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\pic_chip_select.h" 2 3 +# 14 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\pic.h" 2 3 +# 30 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\pic.h" 3 +#pragma intrinsic(__nop) +extern void __nop(void); +# 78 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\pic.h" 3 +__attribute__((__unsupported__("The " "FLASH_READ" " macro function is no longer supported. Please use the MPLAB X MCC."))) unsigned char __flash_read(unsigned short addr); + +__attribute__((__unsupported__("The " "FLASH_WRITE" " macro function is no longer supported. Please use the MPLAB X MCC."))) void __flash_write(unsigned short addr, unsigned short data); + +__attribute__((__unsupported__("The " "FLASH_ERASE" " macro function is no longer supported. Please use the MPLAB X MCC."))) void __flash_erase(unsigned short addr); + + + +# 1 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\eeprom_routines.h" 1 3 +# 114 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\eeprom_routines.h" 3 +extern void eeprom_write(unsigned char addr, unsigned char value); +extern unsigned char eeprom_read(unsigned char addr); +# 86 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\pic.h" 2 3 + + + + + +#pragma intrinsic(_delay) +extern __attribute__((nonreentrant)) void _delay(unsigned long); +#pragma intrinsic(_delaywdt) +extern __attribute__((nonreentrant)) void _delaywdt(unsigned long); + +#pragma intrinsic(_delay3) +extern __attribute__((nonreentrant)) void _delay3(unsigned char); +# 137 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\pic.h" 3 +extern __bank0 unsigned char __resetbits; +extern __bank0 __bit __powerdown; +extern __bank0 __bit __timeout; +# 28 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\xc.h" 2 3 +# 51 "mcc_generated_files/tmr2.c" 2 + +# 1 "mcc_generated_files/tmr2.h" 1 +# 54 "mcc_generated_files/tmr2.h" +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdint.h" 1 3 +# 22 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdint.h" 3 +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 1 3 +# 127 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef unsigned long uintptr_t; +# 142 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef long intptr_t; +# 158 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef signed char int8_t; + + + + +typedef short int16_t; +# 173 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef long int32_t; + + + + + +typedef long long int64_t; +# 188 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef long long intmax_t; + + + + + +typedef unsigned char uint8_t; + + + + +typedef unsigned short uint16_t; +# 209 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef unsigned long uint32_t; + + + + + +typedef unsigned long long uint64_t; +# 229 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef unsigned long long uintmax_t; +# 22 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdint.h" 2 3 + + +typedef int8_t int_fast8_t; + +typedef int64_t int_fast64_t; + + +typedef int8_t int_least8_t; +typedef int16_t int_least16_t; + +typedef int24_t int_least24_t; +typedef int24_t int_fast24_t; + +typedef int32_t int_least32_t; + +typedef int64_t int_least64_t; + + +typedef uint8_t uint_fast8_t; + +typedef uint64_t uint_fast64_t; + + +typedef uint8_t uint_least8_t; +typedef uint16_t uint_least16_t; + +typedef uint24_t uint_least24_t; +typedef uint24_t uint_fast24_t; + +typedef uint32_t uint_least32_t; + +typedef uint64_t uint_least64_t; +# 144 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdint.h" 3 +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/stdint.h" 1 3 +typedef int16_t int_fast16_t; +typedef int32_t int_fast32_t; +typedef uint16_t uint_fast16_t; +typedef uint32_t uint_fast32_t; +# 144 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdint.h" 2 3 +# 54 "mcc_generated_files/tmr2.h" 2 + +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdbool.h" 1 3 +# 55 "mcc_generated_files/tmr2.h" 2 +# 104 "mcc_generated_files/tmr2.h" +void TMR2_Initialize(void); +# 133 "mcc_generated_files/tmr2.h" +void TMR2_StartTimer(void); +# 165 "mcc_generated_files/tmr2.h" +void TMR2_StopTimer(void); +# 200 "mcc_generated_files/tmr2.h" +uint8_t TMR2_ReadTimer(void); +# 239 "mcc_generated_files/tmr2.h" +void TMR2_WriteTimer(uint8_t timerVal); +# 291 "mcc_generated_files/tmr2.h" +void TMR2_LoadPeriodRegister(uint8_t periodVal); +# 309 "mcc_generated_files/tmr2.h" +void TMR2_ISR(void); +# 327 "mcc_generated_files/tmr2.h" + void TMR2_CallBack(void); +# 344 "mcc_generated_files/tmr2.h" + void TMR2_SetInterruptHandler(void (* InterruptHandler)(void)); +# 362 "mcc_generated_files/tmr2.h" +extern void (*TMR2_InterruptHandler)(void); +# 380 "mcc_generated_files/tmr2.h" +void TMR2_DefaultInterruptHandler(void); +# 52 "mcc_generated_files/tmr2.c" 2 + + + + + + +void (*TMR2_InterruptHandler)(void); + + + + + +void TMR2_Initialize(void) +{ + + + + PR2 = 0xF9; + + + TMR2 = 0x00; + + + PIR1bits.TMR2IF = 0; + + + PIE1bits.TMR2IE = 1; + + + TMR2_SetInterruptHandler(TMR2_DefaultInterruptHandler); + + + T2CON = 0x7F; +} + +void TMR2_StartTimer(void) +{ + + T2CONbits.TMR2ON = 1; +} + +void TMR2_StopTimer(void) +{ + + T2CONbits.TMR2ON = 0; +} + +uint8_t TMR2_ReadTimer(void) +{ + uint8_t readVal; + + readVal = TMR2; + + return readVal; +} + +void TMR2_WriteTimer(uint8_t timerVal) +{ + + TMR2 = timerVal; +} + +void TMR2_LoadPeriodRegister(uint8_t periodVal) +{ + PR2 = periodVal; +} + +void TMR2_ISR(void) +{ + static volatile unsigned int CountCallBack = 0; + + + PIR1bits.TMR2IF = 0; + + + if (++CountCallBack >= 8) + { + + TMR2_CallBack(); + + + CountCallBack = 0; + } +} + +void TMR2_CallBack(void) +{ + + + if(TMR2_InterruptHandler) + { + TMR2_InterruptHandler(); + } +} + +void TMR2_SetInterruptHandler(void (* InterruptHandler)(void)){ + TMR2_InterruptHandler = InterruptHandler; +} + +void TMR2_DefaultInterruptHandler(void){ + + +} diff --git a/build/default/production/mcc_generated_files/tmr2.p1 b/build/default/production/mcc_generated_files/tmr2.p1 new file mode 100644 index 0000000..2f99b4c --- /dev/null +++ b/build/default/production/mcc_generated_files/tmr2.p1 @@ -0,0 +1,764 @@ +Version 4.0 HI-TECH Software Intermediate Code +[v F2616 `(v ~T0 @X0 0 tf ] +"988 C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 988: extern volatile unsigned char PR2 __attribute__((address(0x01B))); +[v _PR2 `Vuc ~T0 @X0 0 e@27 ] +"968 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 968: extern volatile unsigned char TMR2 __attribute__((address(0x01A))); +[v _TMR2 `Vuc ~T0 @X0 0 e@26 ] +"586 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 586: struct { +[s S40 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 ] +[n S40 . TMR1IF TMR2IF CCP1IF SSP1IF TXIF RCIF ADIF TMR1GIF ] +"585 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 585: typedef union { +[u S39 `S40 1 ] +[n S39 . . ] +"597 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 597: extern volatile PIR1bits_t PIR1bits __attribute__((address(0x011))); +[v _PIR1bits `VS39 ~T0 @X0 0 e@17 ] +"1342 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1342: struct { +[s S79 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 ] +[n S79 . TMR1IE TMR2IE CCP1IE SSP1IE TXIE RCIE ADIE TMR1GIE ] +"1341 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1341: typedef union { +[u S78 `S79 1 ] +[n S78 . . ] +"1353 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1353: extern volatile PIE1bits_t PIE1bits __attribute__((address(0x091))); +[v _PIE1bits `VS78 ~T0 @X0 0 e@145 ] +[v F2609 `(v ~T0 @X0 0 tf ] +"344 mcc_generated_files/tmr2.h +[; ;mcc_generated_files/tmr2.h: 344: void TMR2_SetInterruptHandler(void (* InterruptHandler)(void)); +[v _TMR2_SetInterruptHandler `(v ~T0 @X0 0 ef1`*F2609 ] +"380 +[; ;mcc_generated_files/tmr2.h: 380: void TMR2_DefaultInterruptHandler(void); +[v _TMR2_DefaultInterruptHandler `(v ~T0 @X0 0 ef ] +"1008 C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1008: extern volatile unsigned char T2CON __attribute__((address(0x01C))); +[v _T2CON `Vuc ~T0 @X0 0 e@28 ] +"1014 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1014: struct { +[s S64 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 ] +[n S64 . T2CKPS0 T2CKPS1 TMR2ON T2OUTPS0 T2OUTPS1 T2OUTPS2 T2OUTPS3 ] +"1023 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1023: struct { +[s S65 :2 `uc 1 :1 `uc 1 :4 `uc 1 ] +[n S65 . T2CKPS . T2OUTPS ] +"1013 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1013: typedef union { +[u S63 `S64 1 `S65 1 ] +[n S63 . . . ] +"1029 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1029: extern volatile T2CONbits_t T2CONbits __attribute__((address(0x01C))); +[v _T2CONbits `VS63 ~T0 @X0 0 e@28 ] +"327 mcc_generated_files/tmr2.h +[; ;mcc_generated_files/tmr2.h: 327: void TMR2_CallBack(void); +[v _TMR2_CallBack `(v ~T0 @X0 0 ef ] +[v F2630 `(v ~T0 @X0 0 tf ] +[v F2632 `(v ~T0 @X0 0 tf ] +[v F2634 `(v ~T0 @X0 0 tf ] +"54 C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 54: __asm("INDF0 equ 00h"); +[; <" INDF0 equ 00h ;# "> +"74 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 74: __asm("INDF1 equ 01h"); +[; <" INDF1 equ 01h ;# "> +"94 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 94: __asm("PCL equ 02h"); +[; <" PCL equ 02h ;# "> +"114 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 114: __asm("STATUS equ 03h"); +[; <" STATUS equ 03h ;# "> +"177 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 177: __asm("FSR0L equ 04h"); +[; <" FSR0L equ 04h ;# "> +"197 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 197: __asm("FSR0H equ 05h"); +[; <" FSR0H equ 05h ;# "> +"221 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 221: __asm("FSR1L equ 06h"); +[; <" FSR1L equ 06h ;# "> +"241 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 241: __asm("FSR1H equ 07h"); +[; <" FSR1H equ 07h ;# "> +"261 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 261: __asm("BSR equ 08h"); +[; <" BSR equ 08h ;# "> +"313 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 313: __asm("WREG equ 09h"); +[; <" WREG equ 09h ;# "> +"333 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 333: __asm("PCLATH equ 0Ah"); +[; <" PCLATH equ 0Ah ;# "> +"353 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 353: __asm("INTCON equ 0Bh"); +[; <" INTCON equ 0Bh ;# "> +"431 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 431: __asm("PORTA equ 0Ch"); +[; <" PORTA equ 0Ch ;# "> +"481 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 481: __asm("PORTB equ 0Dh"); +[; <" PORTB equ 0Dh ;# "> +"520 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 520: __asm("PORTC equ 0Eh"); +[; <" PORTC equ 0Eh ;# "> +"582 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 582: __asm("PIR1 equ 011h"); +[; <" PIR1 equ 011h ;# "> +"644 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 644: __asm("PIR2 equ 012h"); +[; <" PIR2 equ 012h ;# "> +"695 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 695: __asm("PIR3 equ 013h"); +[; <" PIR3 equ 013h ;# "> +"735 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 735: __asm("PIR4 equ 014h"); +[; <" PIR4 equ 014h ;# "> +"761 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 761: __asm("TMR0 equ 015h"); +[; <" TMR0 equ 015h ;# "> +"781 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 781: __asm("TMR1 equ 016h"); +[; <" TMR1 equ 016h ;# "> +"788 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 788: __asm("TMR1L equ 016h"); +[; <" TMR1L equ 016h ;# "> +"808 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 808: __asm("TMR1H equ 017h"); +[; <" TMR1H equ 017h ;# "> +"828 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 828: __asm("T1CON equ 018h"); +[; <" T1CON equ 018h ;# "> +"900 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 900: __asm("T1GCON equ 019h"); +[; <" T1GCON equ 019h ;# "> +"970 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 970: __asm("TMR2 equ 01Ah"); +[; <" TMR2 equ 01Ah ;# "> +"990 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 990: __asm("PR2 equ 01Bh"); +[; <" PR2 equ 01Bh ;# "> +"1010 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1010: __asm("T2CON equ 01Ch"); +[; <" T2CON equ 01Ch ;# "> +"1081 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1081: __asm("CPSCON0 equ 01Eh"); +[; <" CPSCON0 equ 01Eh ;# "> +"1141 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1141: __asm("CPSCON1 equ 01Fh"); +[; <" CPSCON1 equ 01Fh ;# "> +"1187 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1187: __asm("TRISA equ 08Ch"); +[; <" TRISA equ 08Ch ;# "> +"1237 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1237: __asm("TRISB equ 08Dh"); +[; <" TRISB equ 08Dh ;# "> +"1276 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1276: __asm("TRISC equ 08Eh"); +[; <" TRISC equ 08Eh ;# "> +"1338 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1338: __asm("PIE1 equ 091h"); +[; <" PIE1 equ 091h ;# "> +"1400 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1400: __asm("PIE2 equ 092h"); +[; <" PIE2 equ 092h ;# "> +"1451 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1451: __asm("PIE3 equ 093h"); +[; <" PIE3 equ 093h ;# "> +"1491 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1491: __asm("PIE4 equ 094h"); +[; <" PIE4 equ 094h ;# "> +"1517 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1517: __asm("OPTION_REG equ 095h"); +[; <" OPTION_REG equ 095h ;# "> +"1600 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1600: __asm("PCON equ 096h"); +[; <" PCON equ 096h ;# "> +"1651 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1651: __asm("WDTCON equ 097h"); +[; <" WDTCON equ 097h ;# "> +"1710 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1710: __asm("OSCTUNE equ 098h"); +[; <" OSCTUNE equ 098h ;# "> +"1768 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1768: __asm("OSCCON equ 099h"); +[; <" OSCCON equ 099h ;# "> +"1840 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1840: __asm("OSCSTAT equ 09Ah"); +[; <" OSCSTAT equ 09Ah ;# "> +"1902 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1902: __asm("ADRES equ 09Bh"); +[; <" ADRES equ 09Bh ;# "> +"1909 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1909: __asm("ADRESL equ 09Bh"); +[; <" ADRESL equ 09Bh ;# "> +"1929 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1929: __asm("ADRESH equ 09Ch"); +[; <" ADRESH equ 09Ch ;# "> +"1949 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1949: __asm("ADCON0 equ 09Dh"); +[; <" ADCON0 equ 09Dh ;# "> +"2029 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2029: __asm("ADCON1 equ 09Eh"); +[; <" ADCON1 equ 09Eh ;# "> +"2101 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2101: __asm("LATA equ 010Ch"); +[; <" LATA equ 010Ch ;# "> +"2146 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2146: __asm("LATB equ 010Dh"); +[; <" LATB equ 010Dh ;# "> +"2185 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2185: __asm("LATC equ 010Eh"); +[; <" LATC equ 010Eh ;# "> +"2247 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2247: __asm("CM1CON0 equ 0111h"); +[; <" CM1CON0 equ 0111h ;# "> +"2304 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2304: __asm("CM1CON1 equ 0112h"); +[; <" CM1CON1 equ 0112h ;# "> +"2370 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2370: __asm("CM2CON0 equ 0113h"); +[; <" CM2CON0 equ 0113h ;# "> +"2427 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2427: __asm("CM2CON1 equ 0114h"); +[; <" CM2CON1 equ 0114h ;# "> +"2493 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2493: __asm("CMOUT equ 0115h"); +[; <" CMOUT equ 0115h ;# "> +"2519 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2519: __asm("BORCON equ 0116h"); +[; <" BORCON equ 0116h ;# "> +"2546 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2546: __asm("FVRCON equ 0117h"); +[; <" FVRCON equ 0117h ;# "> +"2622 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2622: __asm("DACCON0 equ 0118h"); +[; <" DACCON0 equ 0118h ;# "> +"2683 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2683: __asm("DACCON1 equ 0119h"); +[; <" DACCON1 equ 0119h ;# "> +"2735 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2735: __asm("SRCON0 equ 011Ah"); +[; <" SRCON0 equ 011Ah ;# "> +"2806 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2806: __asm("SRCON1 equ 011Bh"); +[; <" SRCON1 equ 011Bh ;# "> +"2868 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2868: __asm("APFCON0 equ 011Dh"); +[; <" APFCON0 equ 011Dh ;# "> +"2902 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2902: __asm("APFCON1 equ 011Eh"); +[; <" APFCON1 equ 011Eh ;# "> +"2952 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2952: __asm("ANSELA equ 018Ch"); +[; <" ANSELA equ 018Ch ;# "> +"2999 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2999: __asm("ANSELB equ 018Dh"); +[; <" ANSELB equ 018Dh ;# "> +"3035 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3035: __asm("ANSELC equ 018Eh"); +[; <" ANSELC equ 018Eh ;# "> +"3094 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3094: __asm("EEADR equ 0191h"); +[; <" EEADR equ 0191h ;# "> +"3101 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3101: __asm("EEADRL equ 0191h"); +[; <" EEADRL equ 0191h ;# "> +"3121 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3121: __asm("EEADRH equ 0192h"); +[; <" EEADRH equ 0192h ;# "> +"3141 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3141: __asm("EEDAT equ 0193h"); +[; <" EEDAT equ 0193h ;# "> +"3148 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3148: __asm("EEDATL equ 0193h"); +[; <" EEDATL equ 0193h ;# "> +"3153 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3153: __asm("EEDATA equ 0193h"); +[; <" EEDATA equ 0193h ;# "> +"3186 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3186: __asm("EEDATH equ 0194h"); +[; <" EEDATH equ 0194h ;# "> +"3206 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3206: __asm("EECON1 equ 0195h"); +[; <" EECON1 equ 0195h ;# "> +"3268 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3268: __asm("EECON2 equ 0196h"); +[; <" EECON2 equ 0196h ;# "> +"3288 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3288: __asm("RCREG equ 0199h"); +[; <" RCREG equ 0199h ;# "> +"3308 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3308: __asm("TXREG equ 019Ah"); +[; <" TXREG equ 019Ah ;# "> +"3328 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3328: __asm("SPBRG equ 019Bh"); +[; <" SPBRG equ 019Bh ;# "> +"3335 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3335: __asm("SPBRGL equ 019Bh"); +[; <" SPBRGL equ 019Bh ;# "> +"3355 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3355: __asm("SPBRGH equ 019Ch"); +[; <" SPBRGH equ 019Ch ;# "> +"3375 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3375: __asm("RCSTA equ 019Dh"); +[; <" RCSTA equ 019Dh ;# "> +"3437 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3437: __asm("TXSTA equ 019Eh"); +[; <" TXSTA equ 019Eh ;# "> +"3499 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3499: __asm("BAUDCON equ 019Fh"); +[; <" BAUDCON equ 019Fh ;# "> +"3551 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3551: __asm("WPUA equ 020Ch"); +[; <" WPUA equ 020Ch ;# "> +"3609 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3609: __asm("WPUB equ 020Dh"); +[; <" WPUB equ 020Dh ;# "> +"3657 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3657: __asm("WPUC equ 020Eh"); +[; <" WPUC equ 020Eh ;# "> +"3727 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3727: __asm("SSP1BUF equ 0211h"); +[; <" SSP1BUF equ 0211h ;# "> +"3732 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3732: __asm("SSPBUF equ 0211h"); +[; <" SSPBUF equ 0211h ;# "> +"3765 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3765: __asm("SSP1ADD equ 0212h"); +[; <" SSP1ADD equ 0212h ;# "> +"3770 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3770: __asm("SSPADD equ 0212h"); +[; <" SSPADD equ 0212h ;# "> +"3803 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3803: __asm("SSP1MSK equ 0213h"); +[; <" SSP1MSK equ 0213h ;# "> +"3808 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3808: __asm("SSPMSK equ 0213h"); +[; <" SSPMSK equ 0213h ;# "> +"3841 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3841: __asm("SSP1STAT equ 0214h"); +[; <" SSP1STAT equ 0214h ;# "> +"3846 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3846: __asm("SSPSTAT equ 0214h"); +[; <" SSPSTAT equ 0214h ;# "> +"3963 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3963: __asm("SSP1CON1 equ 0215h"); +[; <" SSP1CON1 equ 0215h ;# "> +"3968 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3968: __asm("SSPCON1 equ 0215h"); +[; <" SSPCON1 equ 0215h ;# "> +"3972 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3972: __asm("SSPCON equ 0215h"); +[; <" SSPCON equ 0215h ;# "> +"4167 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4167: __asm("SSP1CON2 equ 0216h"); +[; <" SSP1CON2 equ 0216h ;# "> +"4172 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4172: __asm("SSPCON2 equ 0216h"); +[; <" SSPCON2 equ 0216h ;# "> +"4289 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4289: __asm("SSP1CON3 equ 0217h"); +[; <" SSP1CON3 equ 0217h ;# "> +"4294 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4294: __asm("SSPCON3 equ 0217h"); +[; <" SSPCON3 equ 0217h ;# "> +"4411 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4411: __asm("SSP2BUF equ 0219h"); +[; <" SSP2BUF equ 0219h ;# "> +"4431 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4431: __asm("SSP2ADD equ 021Ah"); +[; <" SSP2ADD equ 021Ah ;# "> +"4451 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4451: __asm("SSP2MSK equ 021Bh"); +[; <" SSP2MSK equ 021Bh ;# "> +"4471 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4471: __asm("SSP2STAT equ 021Ch"); +[; <" SSP2STAT equ 021Ch ;# "> +"4533 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4533: __asm("SSP2CON1 equ 021Dh"); +[; <" SSP2CON1 equ 021Dh ;# "> +"4603 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4603: __asm("SSP2CON2 equ 021Eh"); +[; <" SSP2CON2 equ 021Eh ;# "> +"4665 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4665: __asm("SSP2CON3 equ 021Fh"); +[; <" SSP2CON3 equ 021Fh ;# "> +"4727 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4727: __asm("CCPR1 equ 0291h"); +[; <" CCPR1 equ 0291h ;# "> +"4734 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4734: __asm("CCPR1L equ 0291h"); +[; <" CCPR1L equ 0291h ;# "> +"4754 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4754: __asm("CCPR1H equ 0292h"); +[; <" CCPR1H equ 0292h ;# "> +"4774 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4774: __asm("CCP1CON equ 0293h"); +[; <" CCP1CON equ 0293h ;# "> +"4856 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4856: __asm("PWM1CON equ 0294h"); +[; <" PWM1CON equ 0294h ;# "> +"4926 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4926: __asm("CCP1AS equ 0295h"); +[; <" CCP1AS equ 0295h ;# "> +"4931 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4931: __asm("ECCP1AS equ 0295h"); +[; <" ECCP1AS equ 0295h ;# "> +"5088 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5088: __asm("PSTR1CON equ 0296h"); +[; <" PSTR1CON equ 0296h ;# "> +"5132 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5132: __asm("CCPR2 equ 0298h"); +[; <" CCPR2 equ 0298h ;# "> +"5139 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5139: __asm("CCPR2L equ 0298h"); +[; <" CCPR2L equ 0298h ;# "> +"5159 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5159: __asm("CCPR2H equ 0299h"); +[; <" CCPR2H equ 0299h ;# "> +"5179 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5179: __asm("CCP2CON equ 029Ah"); +[; <" CCP2CON equ 029Ah ;# "> +"5261 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5261: __asm("PWM2CON equ 029Bh"); +[; <" PWM2CON equ 029Bh ;# "> +"5331 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5331: __asm("CCP2AS equ 029Ch"); +[; <" CCP2AS equ 029Ch ;# "> +"5413 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5413: __asm("PSTR2CON equ 029Dh"); +[; <" PSTR2CON equ 029Dh ;# "> +"5457 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5457: __asm("CCPTMRS equ 029Eh"); +[; <" CCPTMRS equ 029Eh ;# "> +"5545 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5545: __asm("CCPR3 equ 0311h"); +[; <" CCPR3 equ 0311h ;# "> +"5552 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5552: __asm("CCPR3L equ 0311h"); +[; <" CCPR3L equ 0311h ;# "> +"5572 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5572: __asm("CCPR3H equ 0312h"); +[; <" CCPR3H equ 0312h ;# "> +"5592 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5592: __asm("CCP3CON equ 0313h"); +[; <" CCP3CON equ 0313h ;# "> +"5656 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5656: __asm("CCPR4 equ 0318h"); +[; <" CCPR4 equ 0318h ;# "> +"5663 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5663: __asm("CCPR4L equ 0318h"); +[; <" CCPR4L equ 0318h ;# "> +"5683 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5683: __asm("CCPR4H equ 0319h"); +[; <" CCPR4H equ 0319h ;# "> +"5703 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5703: __asm("CCP4CON equ 031Ah"); +[; <" CCP4CON equ 031Ah ;# "> +"5767 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5767: __asm("INLVLA equ 038Ch"); +[; <" INLVLA equ 038Ch ;# "> +"5825 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5825: __asm("INLVLB equ 038Dh"); +[; <" INLVLB equ 038Dh ;# "> +"5873 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5873: __asm("INLVLC equ 038Eh"); +[; <" INLVLC equ 038Eh ;# "> +"5943 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5943: __asm("IOCAP equ 0391h"); +[; <" IOCAP equ 0391h ;# "> +"6001 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6001: __asm("IOCAN equ 0392h"); +[; <" IOCAN equ 0392h ;# "> +"6059 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6059: __asm("IOCAF equ 0393h"); +[; <" IOCAF equ 0393h ;# "> +"6117 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6117: __asm("IOCBP equ 0394h"); +[; <" IOCBP equ 0394h ;# "> +"6165 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6165: __asm("IOCBN equ 0395h"); +[; <" IOCBN equ 0395h ;# "> +"6213 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6213: __asm("IOCBF equ 0396h"); +[; <" IOCBF equ 0396h ;# "> +"6261 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6261: __asm("CLKRCON equ 039Ah"); +[; <" CLKRCON equ 039Ah ;# "> +"6337 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6337: __asm("MDCON equ 039Ch"); +[; <" MDCON equ 039Ch ;# "> +"6388 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6388: __asm("MDSRC equ 039Dh"); +[; <" MDSRC equ 039Dh ;# "> +"6441 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6441: __asm("MDCARL equ 039Eh"); +[; <" MDCARL equ 039Eh ;# "> +"6506 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6506: __asm("MDCARH equ 039Fh"); +[; <" MDCARH equ 039Fh ;# "> +"6571 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6571: __asm("TMR4 equ 0415h"); +[; <" TMR4 equ 0415h ;# "> +"6591 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6591: __asm("PR4 equ 0416h"); +[; <" PR4 equ 0416h ;# "> +"6611 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6611: __asm("T4CON equ 0417h"); +[; <" T4CON equ 0417h ;# "> +"6682 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6682: __asm("TMR6 equ 041Ch"); +[; <" TMR6 equ 041Ch ;# "> +"6702 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6702: __asm("PR6 equ 041Dh"); +[; <" PR6 equ 041Dh ;# "> +"6722 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6722: __asm("T6CON equ 041Eh"); +[; <" T6CON equ 041Eh ;# "> +"6793 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6793: __asm("STATUS_SHAD equ 0FE4h"); +[; <" STATUS_SHAD equ 0FE4h ;# "> +"6825 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6825: __asm("WREG_SHAD equ 0FE5h"); +[; <" WREG_SHAD equ 0FE5h ;# "> +"6845 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6845: __asm("BSR_SHAD equ 0FE6h"); +[; <" BSR_SHAD equ 0FE6h ;# "> +"6865 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6865: __asm("PCLATH_SHAD equ 0FE7h"); +[; <" PCLATH_SHAD equ 0FE7h ;# "> +"6885 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6885: __asm("FSR0L_SHAD equ 0FE8h"); +[; <" FSR0L_SHAD equ 0FE8h ;# "> +"6905 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6905: __asm("FSR0H_SHAD equ 0FE9h"); +[; <" FSR0H_SHAD equ 0FE9h ;# "> +"6925 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6925: __asm("FSR1L_SHAD equ 0FEAh"); +[; <" FSR1L_SHAD equ 0FEAh ;# "> +"6945 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6945: __asm("FSR1H_SHAD equ 0FEBh"); +[; <" FSR1H_SHAD equ 0FEBh ;# "> +"6965 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6965: __asm("STKPTR equ 0FEDh"); +[; <" STKPTR equ 0FEDh ;# "> +"6985 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6985: __asm("TOSL equ 0FEEh"); +[; <" TOSL equ 0FEEh ;# "> +"7005 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 7005: __asm("TOSH equ 0FEFh"); +[; <" TOSH equ 0FEFh ;# "> +"58 mcc_generated_files/tmr2.c +[; ;mcc_generated_files/tmr2.c: 58: void (*TMR2_InterruptHandler)(void); +[v _TMR2_InterruptHandler `*F2616 ~T0 @X0 1 e ] +"64 +[; ;mcc_generated_files/tmr2.c: 64: void TMR2_Initialize(void) +[v _TMR2_Initialize `(v ~T0 @X0 1 ef ] +"65 +[; ;mcc_generated_files/tmr2.c: 65: { +{ +[e :U _TMR2_Initialize ] +[f ] +"69 +[; ;mcc_generated_files/tmr2.c: 69: PR2 = 0xF9; +[e = _PR2 -> -> 249 `i `uc ] +"72 +[; ;mcc_generated_files/tmr2.c: 72: TMR2 = 0x00; +[e = _TMR2 -> -> 0 `i `uc ] +"75 +[; ;mcc_generated_files/tmr2.c: 75: PIR1bits.TMR2IF = 0; +[e = . . _PIR1bits 0 1 -> -> 0 `i `uc ] +"78 +[; ;mcc_generated_files/tmr2.c: 78: PIE1bits.TMR2IE = 1; +[e = . . _PIE1bits 0 1 -> -> 1 `i `uc ] +"81 +[; ;mcc_generated_files/tmr2.c: 81: TMR2_SetInterruptHandler(TMR2_DefaultInterruptHandler); +[e ( _TMR2_SetInterruptHandler (1 &U _TMR2_DefaultInterruptHandler ] +"84 +[; ;mcc_generated_files/tmr2.c: 84: T2CON = 0x7F; +[e = _T2CON -> -> 127 `i `uc ] +"85 +[; ;mcc_generated_files/tmr2.c: 85: } +[e :UE 372 ] +} +"87 +[; ;mcc_generated_files/tmr2.c: 87: void TMR2_StartTimer(void) +[v _TMR2_StartTimer `(v ~T0 @X0 1 ef ] +"88 +[; ;mcc_generated_files/tmr2.c: 88: { +{ +[e :U _TMR2_StartTimer ] +[f ] +"90 +[; ;mcc_generated_files/tmr2.c: 90: T2CONbits.TMR2ON = 1; +[e = . . _T2CONbits 0 2 -> -> 1 `i `uc ] +"91 +[; ;mcc_generated_files/tmr2.c: 91: } +[e :UE 373 ] +} +"93 +[; ;mcc_generated_files/tmr2.c: 93: void TMR2_StopTimer(void) +[v _TMR2_StopTimer `(v ~T0 @X0 1 ef ] +"94 +[; ;mcc_generated_files/tmr2.c: 94: { +{ +[e :U _TMR2_StopTimer ] +[f ] +"96 +[; ;mcc_generated_files/tmr2.c: 96: T2CONbits.TMR2ON = 0; +[e = . . _T2CONbits 0 2 -> -> 0 `i `uc ] +"97 +[; ;mcc_generated_files/tmr2.c: 97: } +[e :UE 374 ] +} +"99 +[; ;mcc_generated_files/tmr2.c: 99: uint8_t TMR2_ReadTimer(void) +[v _TMR2_ReadTimer `(uc ~T0 @X0 1 ef ] +"100 +[; ;mcc_generated_files/tmr2.c: 100: { +{ +[e :U _TMR2_ReadTimer ] +[f ] +"101 +[; ;mcc_generated_files/tmr2.c: 101: uint8_t readVal; +[v _readVal `uc ~T0 @X0 1 a ] +"103 +[; ;mcc_generated_files/tmr2.c: 103: readVal = TMR2; +[e = _readVal _TMR2 ] +"105 +[; ;mcc_generated_files/tmr2.c: 105: return readVal; +[e ) _readVal ] +[e $UE 375 ] +"106 +[; ;mcc_generated_files/tmr2.c: 106: } +[e :UE 375 ] +} +"108 +[; ;mcc_generated_files/tmr2.c: 108: void TMR2_WriteTimer(uint8_t timerVal) +[v _TMR2_WriteTimer `(v ~T0 @X0 1 ef1`uc ] +"109 +[; ;mcc_generated_files/tmr2.c: 109: { +{ +[e :U _TMR2_WriteTimer ] +"108 +[; ;mcc_generated_files/tmr2.c: 108: void TMR2_WriteTimer(uint8_t timerVal) +[v _timerVal `uc ~T0 @X0 1 r1 ] +"109 +[; ;mcc_generated_files/tmr2.c: 109: { +[f ] +"111 +[; ;mcc_generated_files/tmr2.c: 111: TMR2 = timerVal; +[e = _TMR2 _timerVal ] +"112 +[; ;mcc_generated_files/tmr2.c: 112: } +[e :UE 376 ] +} +"114 +[; ;mcc_generated_files/tmr2.c: 114: void TMR2_LoadPeriodRegister(uint8_t periodVal) +[v _TMR2_LoadPeriodRegister `(v ~T0 @X0 1 ef1`uc ] +"115 +[; ;mcc_generated_files/tmr2.c: 115: { +{ +[e :U _TMR2_LoadPeriodRegister ] +"114 +[; ;mcc_generated_files/tmr2.c: 114: void TMR2_LoadPeriodRegister(uint8_t periodVal) +[v _periodVal `uc ~T0 @X0 1 r1 ] +"115 +[; ;mcc_generated_files/tmr2.c: 115: { +[f ] +"116 +[; ;mcc_generated_files/tmr2.c: 116: PR2 = periodVal; +[e = _PR2 _periodVal ] +"117 +[; ;mcc_generated_files/tmr2.c: 117: } +[e :UE 377 ] +} +"119 +[; ;mcc_generated_files/tmr2.c: 119: void TMR2_ISR(void) +[v _TMR2_ISR `(v ~T0 @X0 1 ef ] +"120 +[; ;mcc_generated_files/tmr2.c: 120: { +{ +[e :U _TMR2_ISR ] +[f ] +"121 +[; ;mcc_generated_files/tmr2.c: 121: static volatile unsigned int CountCallBack = 0; +[v F2628 `Vui ~T0 @X0 1 s CountCallBack ] +[i F2628 +-> -> 0 `i `ui +] +"124 +[; ;mcc_generated_files/tmr2.c: 124: PIR1bits.TMR2IF = 0; +[e = . . _PIR1bits 0 1 -> -> 0 `i `uc ] +"127 +[; ;mcc_generated_files/tmr2.c: 127: if (++CountCallBack >= 8) +[e $ ! >= =+ F2628 -> -> 1 `i `Vui -> -> 8 `i `ui 379 ] +"128 +[; ;mcc_generated_files/tmr2.c: 128: { +{ +"130 +[; ;mcc_generated_files/tmr2.c: 130: TMR2_CallBack(); +[e ( _TMR2_CallBack .. ] +"133 +[; ;mcc_generated_files/tmr2.c: 133: CountCallBack = 0; +[e = F2628 -> -> 0 `i `ui ] +"134 +[; ;mcc_generated_files/tmr2.c: 134: } +} +[e :U 379 ] +"135 +[; ;mcc_generated_files/tmr2.c: 135: } +[e :UE 378 ] +} +"137 +[; ;mcc_generated_files/tmr2.c: 137: void TMR2_CallBack(void) +[v _TMR2_CallBack `(v ~T0 @X0 1 ef ] +"138 +[; ;mcc_generated_files/tmr2.c: 138: { +{ +[e :U _TMR2_CallBack ] +[f ] +"141 +[; ;mcc_generated_files/tmr2.c: 141: if(TMR2_InterruptHandler) +[e $ ! != _TMR2_InterruptHandler -> -> 0 `i `*F2630 381 ] +"142 +[; ;mcc_generated_files/tmr2.c: 142: { +{ +"143 +[; ;mcc_generated_files/tmr2.c: 143: TMR2_InterruptHandler(); +[e ( *U _TMR2_InterruptHandler .. ] +"144 +[; ;mcc_generated_files/tmr2.c: 144: } +} +[e :U 381 ] +"145 +[; ;mcc_generated_files/tmr2.c: 145: } +[e :UE 380 ] +} +"147 +[; ;mcc_generated_files/tmr2.c: 147: void TMR2_SetInterruptHandler(void (* InterruptHandler)(void)){ +[v _TMR2_SetInterruptHandler `(v ~T0 @X0 1 ef1`*F2632 ] +{ +[e :U _TMR2_SetInterruptHandler ] +[v _InterruptHandler `*F2634 ~T0 @X0 1 r1 ] +[f ] +"148 +[; ;mcc_generated_files/tmr2.c: 148: TMR2_InterruptHandler = InterruptHandler; +[e = _TMR2_InterruptHandler _InterruptHandler ] +"149 +[; ;mcc_generated_files/tmr2.c: 149: } +[e :UE 382 ] +} +"151 +[; ;mcc_generated_files/tmr2.c: 151: void TMR2_DefaultInterruptHandler(void){ +[v _TMR2_DefaultInterruptHandler `(v ~T0 @X0 1 ef ] +{ +[e :U _TMR2_DefaultInterruptHandler ] +[f ] +"154 +[; ;mcc_generated_files/tmr2.c: 154: } +[e :UE 383 ] +} diff --git a/build/default/production/mcc_generated_files/tmr2.p1.d b/build/default/production/mcc_generated_files/tmr2.p1.d new file mode 100644 index 0000000..ec5d8ea --- /dev/null +++ b/build/default/production/mcc_generated_files/tmr2.p1.d @@ -0,0 +1,3 @@ +build/default/production/mcc_generated_files/tmr2.p1: \ +mcc_generated_files/tmr2.c \ +mcc_generated_files/tmr2.h diff --git a/crc8.h b/crc8.h new file mode 100644 index 0000000..36f2710 --- /dev/null +++ b/crc8.h @@ -0,0 +1,39 @@ +/* + * File: crc8.h + * Author: Emanuele Trabattoni + * + * Created on January 6, 2021, 3:12 PM + */ + +#ifndef CRC8_H +#define CRC8_H + +uint8_t CRC8(const uint8_t *data, uint8_t len) { + uint8_t crc = 0x00; + while (len--) { + uint8_t extract = *data++; + for (uint8_t tempI = 8; tempI; tempI--) { + uint8_t sum = (crc ^ extract) & 0x01; + crc >>= 1; + if (sum) { + crc ^= 0x8C; + } + extract >>= 1; + } + } + return crc; +} + +#ifdef __cplusplus +extern "C" { +#endif + + + + +#ifdef __cplusplus +} +#endif + +#endif /* CRC8_H */ + diff --git a/defines.h b/defines.h new file mode 100644 index 0000000..35abcf1 --- /dev/null +++ b/defines.h @@ -0,0 +1,21 @@ +/////////// DEFINE PROGETTO //////////////////////////////// +#define DEBUG +//#define ECHO +#define VERSION 1 +#define T_SETTLE 100 //millisecondi prima di leggere il sensore +#define T_DELAY 20 //millisecondi tra le letture +#define L_BATT 50 //decimi di volt +#define H_BATT 80 //massima tensione della batteria +#define N_READ 10 +#define N_READ_MAX 20 // define per gli array delle letture +#define S_MIN 0 //da 0 a 1023 ADC 10 bit +#define S_MAX 1023 +#define S_BAR 250 +#define BUF_COMM 16 +#define BUF_STAT 32 +#define BUF_RESP 32 + +//////////// VARIABILI GLOBALI ///////////////////////////// +#define N_PARAMS 12 // ricordarsi di aggiornarlo se si aggiunge qualcosa + +///////////////// DEFINE BOARD CONFIGURATE NEL CODE GENERATOR ////////////////// \ No newline at end of file diff --git a/dist/default/production/__eeprom.d b/dist/default/production/__eeprom.d new file mode 100644 index 0000000..6022e90 --- /dev/null +++ b/dist/default/production/__eeprom.d @@ -0,0 +1,2 @@ +dist/default/production\__eeprom.p1: \ + C:\Program\ Files\Microchip\xc8\v2.31\pic\sources\c99\pic\__eeprom.c diff --git a/dist/default/production/__eeprom.i b/dist/default/production/__eeprom.i new file mode 100644 index 0000000..3dd053f --- /dev/null +++ b/dist/default/production/__eeprom.i @@ -0,0 +1,4630 @@ +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\sources\\c99\\pic\\__eeprom.c" +# 1 "" 1 +# 1 "" 3 +# 288 "" 3 +# 1 "" 1 +# 1 "" 2 +# 1 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\language_support.h" 1 3 +# 2 "" 2 +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\sources\\c99\\pic\\__eeprom.c" 2 +# 1 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\xc.h" 1 3 +# 18 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\xc.h" 3 +extern const char __xc8_OPTIM_SPEED; + +extern double __fpnormalize(double); + + + +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\xc8debug.h" 1 3 + + + +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdlib.h" 1 3 + + + +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\musl_xc8.h" 1 3 +# 4 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdlib.h" 2 3 + + + + + + +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\features.h" 1 3 +# 10 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdlib.h" 2 3 +# 21 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdlib.h" 3 +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 1 3 +# 18 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef long int wchar_t; +# 122 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef unsigned size_t; +# 168 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef __int24 int24_t; +# 204 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef __uint24 uint24_t; +# 21 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdlib.h" 2 3 + + +int atoi (const char *); +long atol (const char *); +long long atoll (const char *); +double atof (const char *); + +float strtof (const char *restrict, char **restrict); +double strtod (const char *restrict, char **restrict); +long double strtold (const char *restrict, char **restrict); + + + +long strtol (const char *restrict, char **restrict, int); +unsigned long strtoul (const char *restrict, char **restrict, int); +long long strtoll (const char *restrict, char **restrict, int); +unsigned long long strtoull (const char *restrict, char **restrict, int); + +int rand (void); +void srand (unsigned); + + void abort (void); +int atexit (void (*) (void)); + void exit (int); + void _Exit (int); + +void *bsearch (const void *, const void *, size_t, size_t, int (*)(const void *, const void *)); + +__attribute__((nonreentrant)) void qsort (void *, size_t, size_t, int (*)(const void *, const void *)); + +int abs (int); +long labs (long); +long long llabs (long long); + +typedef struct { int quot, rem; } div_t; +typedef struct { long quot, rem; } ldiv_t; +typedef struct { long long quot, rem; } lldiv_t; + +div_t div (int, int); +ldiv_t ldiv (long, long); +lldiv_t lldiv (long long, long long); + +typedef struct { unsigned int quot, rem; } udiv_t; +typedef struct { unsigned long quot, rem; } uldiv_t; +udiv_t udiv (unsigned int, unsigned int); +uldiv_t uldiv (unsigned long, unsigned long); + + + + + +size_t __ctype_get_mb_cur_max(void); +# 4 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\xc8debug.h" 2 3 + + + + + + + + +#pragma intrinsic(__builtin_software_breakpoint) +extern void __builtin_software_breakpoint(void); +# 24 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\xc.h" 2 3 + + + +# 1 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\pic.h" 1 3 + + + + +# 1 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\htc.h" 1 3 + + + +# 1 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\xc.h" 1 3 +# 5 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\htc.h" 2 3 +# 6 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\pic.h" 2 3 + + + + + + + +# 1 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\pic_chip_select.h" 1 3 +# 399 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\pic_chip_select.h" 3 +# 1 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 1 3 +# 44 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +# 1 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\__at.h" 1 3 +# 45 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 2 3 + + + + + + + +extern volatile unsigned char INDF0 __attribute__((address(0x000))); + +__asm("INDF0 equ 00h"); + + +typedef union { + struct { + unsigned INDF0 :8; + }; +} INDF0bits_t; +extern volatile INDF0bits_t INDF0bits __attribute__((address(0x000))); +# 72 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char INDF1 __attribute__((address(0x001))); + +__asm("INDF1 equ 01h"); + + +typedef union { + struct { + unsigned INDF1 :8; + }; +} INDF1bits_t; +extern volatile INDF1bits_t INDF1bits __attribute__((address(0x001))); +# 92 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PCL __attribute__((address(0x002))); + +__asm("PCL equ 02h"); + + +typedef union { + struct { + unsigned PCL :8; + }; +} PCLbits_t; +extern volatile PCLbits_t PCLbits __attribute__((address(0x002))); +# 112 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char STATUS __attribute__((address(0x003))); + +__asm("STATUS equ 03h"); + + +typedef union { + struct { + unsigned C :1; + unsigned DC :1; + unsigned Z :1; + unsigned nPD :1; + unsigned nTO :1; + }; + struct { + unsigned CARRY :1; + unsigned :1; + unsigned ZERO :1; + }; +} STATUSbits_t; +extern volatile STATUSbits_t STATUSbits __attribute__((address(0x003))); +# 171 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned short FSR0 __attribute__((address(0x004))); + + + +extern volatile unsigned char FSR0L __attribute__((address(0x004))); + +__asm("FSR0L equ 04h"); + + +typedef union { + struct { + unsigned FSR0L :8; + }; +} FSR0Lbits_t; +extern volatile FSR0Lbits_t FSR0Lbits __attribute__((address(0x004))); +# 195 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char FSR0H __attribute__((address(0x005))); + +__asm("FSR0H equ 05h"); + + +typedef union { + struct { + unsigned FSR0H :8; + }; +} FSR0Hbits_t; +extern volatile FSR0Hbits_t FSR0Hbits __attribute__((address(0x005))); +# 215 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned short FSR1 __attribute__((address(0x006))); + + + +extern volatile unsigned char FSR1L __attribute__((address(0x006))); + +__asm("FSR1L equ 06h"); + + +typedef union { + struct { + unsigned FSR1L :8; + }; +} FSR1Lbits_t; +extern volatile FSR1Lbits_t FSR1Lbits __attribute__((address(0x006))); +# 239 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char FSR1H __attribute__((address(0x007))); + +__asm("FSR1H equ 07h"); + + +typedef union { + struct { + unsigned FSR1H :8; + }; +} FSR1Hbits_t; +extern volatile FSR1Hbits_t FSR1Hbits __attribute__((address(0x007))); +# 259 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char BSR __attribute__((address(0x008))); + +__asm("BSR equ 08h"); + + +typedef union { + struct { + unsigned BSR0 :1; + unsigned BSR1 :1; + unsigned BSR2 :1; + unsigned BSR3 :1; + unsigned BSR4 :1; + }; + struct { + unsigned BSR :5; + }; +} BSRbits_t; +extern volatile BSRbits_t BSRbits __attribute__((address(0x008))); +# 311 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char WREG __attribute__((address(0x009))); + +__asm("WREG equ 09h"); + + +typedef union { + struct { + unsigned WREG0 :8; + }; +} WREGbits_t; +extern volatile WREGbits_t WREGbits __attribute__((address(0x009))); +# 331 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PCLATH __attribute__((address(0x00A))); + +__asm("PCLATH equ 0Ah"); + + +typedef union { + struct { + unsigned PCLATH :7; + }; +} PCLATHbits_t; +extern volatile PCLATHbits_t PCLATHbits __attribute__((address(0x00A))); +# 351 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char INTCON __attribute__((address(0x00B))); + +__asm("INTCON equ 0Bh"); + + +typedef union { + struct { + unsigned IOCIF :1; + unsigned INTF :1; + unsigned TMR0IF :1; + unsigned IOCIE :1; + unsigned INTE :1; + unsigned TMR0IE :1; + unsigned PEIE :1; + unsigned GIE :1; + }; + struct { + unsigned :2; + unsigned T0IF :1; + unsigned :2; + unsigned T0IE :1; + }; +} INTCONbits_t; +extern volatile INTCONbits_t INTCONbits __attribute__((address(0x00B))); +# 429 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PORTA __attribute__((address(0x00C))); + +__asm("PORTA equ 0Ch"); + + +typedef union { + struct { + unsigned RA0 :1; + unsigned RA1 :1; + unsigned RA2 :1; + unsigned RA3 :1; + unsigned RA4 :1; + unsigned RA5 :1; + }; +} PORTAbits_t; +extern volatile PORTAbits_t PORTAbits __attribute__((address(0x00C))); +# 479 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PORTB __attribute__((address(0x00D))); + +__asm("PORTB equ 0Dh"); + + +typedef union { + struct { + unsigned :4; + unsigned RB4 :1; + unsigned RB5 :1; + unsigned RB6 :1; + unsigned RB7 :1; + }; +} PORTBbits_t; +extern volatile PORTBbits_t PORTBbits __attribute__((address(0x00D))); +# 518 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PORTC __attribute__((address(0x00E))); + +__asm("PORTC equ 0Eh"); + + +typedef union { + struct { + unsigned RC0 :1; + unsigned RC1 :1; + unsigned RC2 :1; + unsigned RC3 :1; + unsigned RC4 :1; + unsigned RC5 :1; + unsigned RC6 :1; + unsigned RC7 :1; + }; +} PORTCbits_t; +extern volatile PORTCbits_t PORTCbits __attribute__((address(0x00E))); +# 580 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PIR1 __attribute__((address(0x011))); + +__asm("PIR1 equ 011h"); + + +typedef union { + struct { + unsigned TMR1IF :1; + unsigned TMR2IF :1; + unsigned CCP1IF :1; + unsigned SSP1IF :1; + unsigned TXIF :1; + unsigned RCIF :1; + unsigned ADIF :1; + unsigned TMR1GIF :1; + }; +} PIR1bits_t; +extern volatile PIR1bits_t PIR1bits __attribute__((address(0x011))); +# 642 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PIR2 __attribute__((address(0x012))); + +__asm("PIR2 equ 012h"); + + +typedef union { + struct { + unsigned CCP2IF :1; + unsigned :2; + unsigned BCL1IF :1; + unsigned EEIF :1; + unsigned C1IF :1; + unsigned C2IF :1; + unsigned OSFIF :1; + }; +} PIR2bits_t; +extern volatile PIR2bits_t PIR2bits __attribute__((address(0x012))); +# 693 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PIR3 __attribute__((address(0x013))); + +__asm("PIR3 equ 013h"); + + +typedef union { + struct { + unsigned :1; + unsigned TMR4IF :1; + unsigned :1; + unsigned TMR6IF :1; + unsigned CCP3IF :1; + unsigned CCP4IF :1; + }; +} PIR3bits_t; +extern volatile PIR3bits_t PIR3bits __attribute__((address(0x013))); +# 733 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PIR4 __attribute__((address(0x014))); + +__asm("PIR4 equ 014h"); + + +typedef union { + struct { + unsigned SSP2IF :1; + unsigned BCL2IF :1; + }; +} PIR4bits_t; +extern volatile PIR4bits_t PIR4bits __attribute__((address(0x014))); +# 759 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TMR0 __attribute__((address(0x015))); + +__asm("TMR0 equ 015h"); + + +typedef union { + struct { + unsigned TMR0 :8; + }; +} TMR0bits_t; +extern volatile TMR0bits_t TMR0bits __attribute__((address(0x015))); +# 779 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned short TMR1 __attribute__((address(0x016))); + +__asm("TMR1 equ 016h"); + + + + +extern volatile unsigned char TMR1L __attribute__((address(0x016))); + +__asm("TMR1L equ 016h"); + + +typedef union { + struct { + unsigned TMR1L :8; + }; +} TMR1Lbits_t; +extern volatile TMR1Lbits_t TMR1Lbits __attribute__((address(0x016))); +# 806 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TMR1H __attribute__((address(0x017))); + +__asm("TMR1H equ 017h"); + + +typedef union { + struct { + unsigned TMR1H :8; + }; +} TMR1Hbits_t; +extern volatile TMR1Hbits_t TMR1Hbits __attribute__((address(0x017))); +# 826 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char T1CON __attribute__((address(0x018))); + +__asm("T1CON equ 018h"); + + +typedef union { + struct { + unsigned TMR1ON :1; + unsigned :1; + unsigned nT1SYNC :1; + unsigned T1OSCEN :1; + unsigned T1CKPS0 :1; + unsigned T1CKPS1 :1; + unsigned TMR1CS0 :1; + unsigned TMR1CS1 :1; + }; + struct { + unsigned :4; + unsigned T1CKPS :2; + unsigned TMR1CS :2; + }; +} T1CONbits_t; +extern volatile T1CONbits_t T1CONbits __attribute__((address(0x018))); +# 898 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char T1GCON __attribute__((address(0x019))); + +__asm("T1GCON equ 019h"); + + +typedef union { + struct { + unsigned T1GSS0 :1; + unsigned T1GSS1 :1; + unsigned T1GVAL :1; + unsigned T1GGO :1; + unsigned T1GSPM :1; + unsigned T1GTM :1; + unsigned T1GPOL :1; + unsigned TMR1GE :1; + }; + struct { + unsigned T1GSS :2; + }; +} T1GCONbits_t; +extern volatile T1GCONbits_t T1GCONbits __attribute__((address(0x019))); +# 968 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TMR2 __attribute__((address(0x01A))); + +__asm("TMR2 equ 01Ah"); + + +typedef union { + struct { + unsigned TMR2 :8; + }; +} TMR2bits_t; +extern volatile TMR2bits_t TMR2bits __attribute__((address(0x01A))); +# 988 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PR2 __attribute__((address(0x01B))); + +__asm("PR2 equ 01Bh"); + + +typedef union { + struct { + unsigned PR2 :8; + }; +} PR2bits_t; +extern volatile PR2bits_t PR2bits __attribute__((address(0x01B))); +# 1008 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char T2CON __attribute__((address(0x01C))); + +__asm("T2CON equ 01Ch"); + + +typedef union { + struct { + unsigned T2CKPS0 :1; + unsigned T2CKPS1 :1; + unsigned TMR2ON :1; + unsigned T2OUTPS0 :1; + unsigned T2OUTPS1 :1; + unsigned T2OUTPS2 :1; + unsigned T2OUTPS3 :1; + }; + struct { + unsigned T2CKPS :2; + unsigned :1; + unsigned T2OUTPS :4; + }; +} T2CONbits_t; +extern volatile T2CONbits_t T2CONbits __attribute__((address(0x01C))); +# 1079 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CPSCON0 __attribute__((address(0x01E))); + +__asm("CPSCON0 equ 01Eh"); + + +typedef union { + struct { + unsigned T0XCS :1; + unsigned CPSOUT :1; + unsigned CPSRNG0 :1; + unsigned CPSRNG1 :1; + unsigned :2; + unsigned CPSRM :1; + unsigned CPSON :1; + }; + struct { + unsigned :2; + unsigned CPSRNG :2; + }; +} CPSCON0bits_t; +extern volatile CPSCON0bits_t CPSCON0bits __attribute__((address(0x01E))); +# 1139 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CPSCON1 __attribute__((address(0x01F))); + +__asm("CPSCON1 equ 01Fh"); + + +typedef union { + struct { + unsigned CPSCH0 :1; + unsigned CPSCH1 :1; + unsigned CPSCH2 :1; + unsigned CPSCH3 :1; + }; + struct { + unsigned CPSCH :3; + }; +} CPSCON1bits_t; +extern volatile CPSCON1bits_t CPSCON1bits __attribute__((address(0x01F))); +# 1185 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TRISA __attribute__((address(0x08C))); + +__asm("TRISA equ 08Ch"); + + +typedef union { + struct { + unsigned TRISA0 :1; + unsigned TRISA1 :1; + unsigned TRISA2 :1; + unsigned TRISA3 :1; + unsigned TRISA4 :1; + unsigned TRISA5 :1; + }; +} TRISAbits_t; +extern volatile TRISAbits_t TRISAbits __attribute__((address(0x08C))); +# 1235 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TRISB __attribute__((address(0x08D))); + +__asm("TRISB equ 08Dh"); + + +typedef union { + struct { + unsigned :4; + unsigned TRISB4 :1; + unsigned TRISB5 :1; + unsigned TRISB6 :1; + unsigned TRISB7 :1; + }; +} TRISBbits_t; +extern volatile TRISBbits_t TRISBbits __attribute__((address(0x08D))); +# 1274 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TRISC __attribute__((address(0x08E))); + +__asm("TRISC equ 08Eh"); + + +typedef union { + struct { + unsigned TRISC0 :1; + unsigned TRISC1 :1; + unsigned TRISC2 :1; + unsigned TRISC3 :1; + unsigned TRISC4 :1; + unsigned TRISC5 :1; + unsigned TRISC6 :1; + unsigned TRISC7 :1; + }; +} TRISCbits_t; +extern volatile TRISCbits_t TRISCbits __attribute__((address(0x08E))); +# 1336 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PIE1 __attribute__((address(0x091))); + +__asm("PIE1 equ 091h"); + + +typedef union { + struct { + unsigned TMR1IE :1; + unsigned TMR2IE :1; + unsigned CCP1IE :1; + unsigned SSP1IE :1; + unsigned TXIE :1; + unsigned RCIE :1; + unsigned ADIE :1; + unsigned TMR1GIE :1; + }; +} PIE1bits_t; +extern volatile PIE1bits_t PIE1bits __attribute__((address(0x091))); +# 1398 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PIE2 __attribute__((address(0x092))); + +__asm("PIE2 equ 092h"); + + +typedef union { + struct { + unsigned CCP2IE :1; + unsigned :2; + unsigned BCL1IE :1; + unsigned EEIE :1; + unsigned C1IE :1; + unsigned C2IE :1; + unsigned OSFIE :1; + }; +} PIE2bits_t; +extern volatile PIE2bits_t PIE2bits __attribute__((address(0x092))); +# 1449 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PIE3 __attribute__((address(0x093))); + +__asm("PIE3 equ 093h"); + + +typedef union { + struct { + unsigned :1; + unsigned TMR4IE :1; + unsigned :1; + unsigned TMR6IE :1; + unsigned CCP3IE :1; + unsigned CCP4IE :1; + }; +} PIE3bits_t; +extern volatile PIE3bits_t PIE3bits __attribute__((address(0x093))); +# 1489 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PIE4 __attribute__((address(0x094))); + +__asm("PIE4 equ 094h"); + + +typedef union { + struct { + unsigned SSP2IE :1; + unsigned BCL2IE :1; + }; +} PIE4bits_t; +extern volatile PIE4bits_t PIE4bits __attribute__((address(0x094))); +# 1515 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char OPTION_REG __attribute__((address(0x095))); + +__asm("OPTION_REG equ 095h"); + + +typedef union { + struct { + unsigned PS0 :1; + unsigned PS1 :1; + unsigned PS2 :1; + unsigned PSA :1; + unsigned TMR0SE :1; + unsigned TMR0CS :1; + unsigned INTEDG :1; + unsigned nWPUEN :1; + }; + struct { + unsigned PS :3; + unsigned :1; + unsigned T0SE :1; + unsigned T0CS :1; + }; +} OPTION_REGbits_t; +extern volatile OPTION_REGbits_t OPTION_REGbits __attribute__((address(0x095))); +# 1598 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PCON __attribute__((address(0x096))); + +__asm("PCON equ 096h"); + + +typedef union { + struct { + unsigned nBOR :1; + unsigned nPOR :1; + unsigned nRI :1; + unsigned nRMCLR :1; + unsigned :2; + unsigned STKUNF :1; + unsigned STKOVF :1; + }; +} PCONbits_t; +extern volatile PCONbits_t PCONbits __attribute__((address(0x096))); +# 1649 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char WDTCON __attribute__((address(0x097))); + +__asm("WDTCON equ 097h"); + + +typedef union { + struct { + unsigned SWDTEN :1; + unsigned WDTPS0 :1; + unsigned WDTPS1 :1; + unsigned WDTPS2 :1; + unsigned WDTPS3 :1; + unsigned WDTPS4 :1; + }; + struct { + unsigned :1; + unsigned WDTPS :5; + }; +} WDTCONbits_t; +extern volatile WDTCONbits_t WDTCONbits __attribute__((address(0x097))); +# 1708 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char OSCTUNE __attribute__((address(0x098))); + +__asm("OSCTUNE equ 098h"); + + +typedef union { + struct { + unsigned TUN0 :1; + unsigned TUN1 :1; + unsigned TUN2 :1; + unsigned TUN3 :1; + unsigned TUN4 :1; + unsigned TUN5 :1; + }; + struct { + unsigned TUN :6; + }; +} OSCTUNEbits_t; +extern volatile OSCTUNEbits_t OSCTUNEbits __attribute__((address(0x098))); +# 1766 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char OSCCON __attribute__((address(0x099))); + +__asm("OSCCON equ 099h"); + + +typedef union { + struct { + unsigned SCS0 :1; + unsigned SCS1 :1; + unsigned :1; + unsigned IRCF0 :1; + unsigned IRCF1 :1; + unsigned IRCF2 :1; + unsigned IRCF3 :1; + unsigned SPLLEN :1; + }; + struct { + unsigned SCS :2; + unsigned :1; + unsigned IRCF :4; + }; +} OSCCONbits_t; +extern volatile OSCCONbits_t OSCCONbits __attribute__((address(0x099))); +# 1838 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char OSCSTAT __attribute__((address(0x09A))); + +__asm("OSCSTAT equ 09Ah"); + + +typedef union { + struct { + unsigned HFIOFS :1; + unsigned LFIOFR :1; + unsigned MFIOFR :1; + unsigned HFIOFL :1; + unsigned HFIOFR :1; + unsigned OSTS :1; + unsigned PLLR :1; + unsigned T1OSCR :1; + }; +} OSCSTATbits_t; +extern volatile OSCSTATbits_t OSCSTATbits __attribute__((address(0x09A))); +# 1900 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned short ADRES __attribute__((address(0x09B))); + +__asm("ADRES equ 09Bh"); + + + + +extern volatile unsigned char ADRESL __attribute__((address(0x09B))); + +__asm("ADRESL equ 09Bh"); + + +typedef union { + struct { + unsigned ADRESL :8; + }; +} ADRESLbits_t; +extern volatile ADRESLbits_t ADRESLbits __attribute__((address(0x09B))); +# 1927 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char ADRESH __attribute__((address(0x09C))); + +__asm("ADRESH equ 09Ch"); + + +typedef union { + struct { + unsigned ADRESH :8; + }; +} ADRESHbits_t; +extern volatile ADRESHbits_t ADRESHbits __attribute__((address(0x09C))); +# 1947 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char ADCON0 __attribute__((address(0x09D))); + +__asm("ADCON0 equ 09Dh"); + + +typedef union { + struct { + unsigned ADON :1; + unsigned GO_nDONE :1; + unsigned CHS0 :1; + unsigned CHS1 :1; + unsigned CHS2 :1; + unsigned CHS3 :1; + unsigned CHS4 :1; + }; + struct { + unsigned :1; + unsigned ADGO :1; + unsigned CHS :5; + }; + struct { + unsigned :1; + unsigned GO :1; + }; +} ADCON0bits_t; +extern volatile ADCON0bits_t ADCON0bits __attribute__((address(0x09D))); +# 2027 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char ADCON1 __attribute__((address(0x09E))); + +__asm("ADCON1 equ 09Eh"); + + +typedef union { + struct { + unsigned ADPREF0 :1; + unsigned ADPREF1 :1; + unsigned ADNREF :1; + unsigned :1; + unsigned ADCS0 :1; + unsigned ADCS1 :1; + unsigned ADCS2 :1; + unsigned ADFM :1; + }; + struct { + unsigned ADPREF :2; + unsigned :2; + unsigned ADCS :3; + }; +} ADCON1bits_t; +extern volatile ADCON1bits_t ADCON1bits __attribute__((address(0x09E))); +# 2099 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char LATA __attribute__((address(0x10C))); + +__asm("LATA equ 010Ch"); + + +typedef union { + struct { + unsigned LATA0 :1; + unsigned LATA1 :1; + unsigned LATA2 :1; + unsigned :1; + unsigned LATA4 :1; + unsigned LATA5 :1; + }; +} LATAbits_t; +extern volatile LATAbits_t LATAbits __attribute__((address(0x10C))); +# 2144 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char LATB __attribute__((address(0x10D))); + +__asm("LATB equ 010Dh"); + + +typedef union { + struct { + unsigned :4; + unsigned LATB4 :1; + unsigned LATB5 :1; + unsigned LATB6 :1; + unsigned LATB7 :1; + }; +} LATBbits_t; +extern volatile LATBbits_t LATBbits __attribute__((address(0x10D))); +# 2183 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char LATC __attribute__((address(0x10E))); + +__asm("LATC equ 010Eh"); + + +typedef union { + struct { + unsigned LATC0 :1; + unsigned LATC1 :1; + unsigned LATC2 :1; + unsigned LATC3 :1; + unsigned LATC4 :1; + unsigned LATC5 :1; + unsigned LATC6 :1; + unsigned LATC7 :1; + }; +} LATCbits_t; +extern volatile LATCbits_t LATCbits __attribute__((address(0x10E))); +# 2245 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CM1CON0 __attribute__((address(0x111))); + +__asm("CM1CON0 equ 0111h"); + + +typedef union { + struct { + unsigned C1SYNC :1; + unsigned C1HYS :1; + unsigned C1SP :1; + unsigned :1; + unsigned C1POL :1; + unsigned C1OE :1; + unsigned C1OUT :1; + unsigned C1ON :1; + }; +} CM1CON0bits_t; +extern volatile CM1CON0bits_t CM1CON0bits __attribute__((address(0x111))); +# 2302 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CM1CON1 __attribute__((address(0x112))); + +__asm("CM1CON1 equ 0112h"); + + +typedef union { + struct { + unsigned C1NCH0 :1; + unsigned C1NCH1 :1; + unsigned :2; + unsigned C1PCH0 :1; + unsigned C1PCH1 :1; + unsigned C1INTN :1; + unsigned C1INTP :1; + }; + struct { + unsigned C1NCH :2; + unsigned :2; + unsigned C1PCH :2; + }; +} CM1CON1bits_t; +extern volatile CM1CON1bits_t CM1CON1bits __attribute__((address(0x112))); +# 2368 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CM2CON0 __attribute__((address(0x113))); + +__asm("CM2CON0 equ 0113h"); + + +typedef union { + struct { + unsigned C2SYNC :1; + unsigned C2HYS :1; + unsigned C2SP :1; + unsigned :1; + unsigned C2POL :1; + unsigned C2OE :1; + unsigned C2OUT :1; + unsigned C2ON :1; + }; +} CM2CON0bits_t; +extern volatile CM2CON0bits_t CM2CON0bits __attribute__((address(0x113))); +# 2425 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CM2CON1 __attribute__((address(0x114))); + +__asm("CM2CON1 equ 0114h"); + + +typedef union { + struct { + unsigned C2NCH0 :1; + unsigned C2NCH1 :1; + unsigned :2; + unsigned C2PCH0 :1; + unsigned C2PCH1 :1; + unsigned C2INTN :1; + unsigned C2INTP :1; + }; + struct { + unsigned C2NCH :2; + unsigned :2; + unsigned C2PCH :2; + }; +} CM2CON1bits_t; +extern volatile CM2CON1bits_t CM2CON1bits __attribute__((address(0x114))); +# 2491 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CMOUT __attribute__((address(0x115))); + +__asm("CMOUT equ 0115h"); + + +typedef union { + struct { + unsigned MC1OUT :1; + unsigned MC2OUT :1; + }; +} CMOUTbits_t; +extern volatile CMOUTbits_t CMOUTbits __attribute__((address(0x115))); +# 2517 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char BORCON __attribute__((address(0x116))); + +__asm("BORCON equ 0116h"); + + +typedef union { + struct { + unsigned BORRDY :1; + unsigned :6; + unsigned SBOREN :1; + }; +} BORCONbits_t; +extern volatile BORCONbits_t BORCONbits __attribute__((address(0x116))); +# 2544 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char FVRCON __attribute__((address(0x117))); + +__asm("FVRCON equ 0117h"); + + +typedef union { + struct { + unsigned ADFVR0 :1; + unsigned ADFVR1 :1; + unsigned CDAFVR0 :1; + unsigned CDAFVR1 :1; + unsigned TSRNG :1; + unsigned TSEN :1; + unsigned FVRRDY :1; + unsigned FVREN :1; + }; + struct { + unsigned ADFVR :2; + unsigned CDAFVR :2; + }; +} FVRCONbits_t; +extern volatile FVRCONbits_t FVRCONbits __attribute__((address(0x117))); +# 2620 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char DACCON0 __attribute__((address(0x118))); + +__asm("DACCON0 equ 0118h"); + + +typedef union { + struct { + unsigned DACNSS :1; + unsigned :1; + unsigned DACPSS0 :1; + unsigned DACPSS1 :1; + unsigned :1; + unsigned DACOE :1; + unsigned DACLPS :1; + unsigned DACEN :1; + }; + struct { + unsigned :2; + unsigned DACPSS :2; + }; +} DACCON0bits_t; +extern volatile DACCON0bits_t DACCON0bits __attribute__((address(0x118))); +# 2681 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char DACCON1 __attribute__((address(0x119))); + +__asm("DACCON1 equ 0119h"); + + +typedef union { + struct { + unsigned DACR0 :1; + unsigned DACR1 :1; + unsigned DACR2 :1; + unsigned DACR3 :1; + unsigned DACR4 :1; + }; + struct { + unsigned DACR :5; + }; +} DACCON1bits_t; +extern volatile DACCON1bits_t DACCON1bits __attribute__((address(0x119))); +# 2733 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SRCON0 __attribute__((address(0x11A))); + +__asm("SRCON0 equ 011Ah"); + + +typedef union { + struct { + unsigned SRPR :1; + unsigned SRPS :1; + unsigned SRNQEN :1; + unsigned SRQEN :1; + unsigned SRCLK0 :1; + unsigned SRCLK1 :1; + unsigned SRCLK2 :1; + unsigned SRLEN :1; + }; + struct { + unsigned :4; + unsigned SRCLK :3; + }; +} SRCON0bits_t; +extern volatile SRCON0bits_t SRCON0bits __attribute__((address(0x11A))); +# 2804 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SRCON1 __attribute__((address(0x11B))); + +__asm("SRCON1 equ 011Bh"); + + +typedef union { + struct { + unsigned SRRC1E :1; + unsigned SRRC2E :1; + unsigned SRRCKE :1; + unsigned SRRPE :1; + unsigned SRSC1E :1; + unsigned SRSC2E :1; + unsigned SRSCKE :1; + unsigned SRSPE :1; + }; +} SRCON1bits_t; +extern volatile SRCON1bits_t SRCON1bits __attribute__((address(0x11B))); +# 2866 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char APFCON0 __attribute__((address(0x11D))); + +__asm("APFCON0 equ 011Dh"); + + +typedef union { + struct { + unsigned :2; + unsigned TXCKSEL :1; + unsigned T1GSEL :1; + unsigned :3; + unsigned RXDTSEL :1; + }; +} APFCON0bits_t; +extern volatile APFCON0bits_t APFCON0bits __attribute__((address(0x11D))); +# 2900 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char APFCON1 __attribute__((address(0x11E))); + +__asm("APFCON1 equ 011Eh"); + + +typedef union { + struct { + unsigned CCP2SEL :1; + unsigned P2BSEL :1; + unsigned P1CSEL :1; + unsigned P1DSEL :1; + unsigned SS2SEL :1; + unsigned SDO2SEL :1; + }; +} APFCON1bits_t; +extern volatile APFCON1bits_t APFCON1bits __attribute__((address(0x11E))); +# 2950 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char ANSELA __attribute__((address(0x18C))); + +__asm("ANSELA equ 018Ch"); + + +typedef union { + struct { + unsigned ANSA0 :1; + unsigned ANSA1 :1; + unsigned ANSA2 :1; + unsigned :1; + unsigned ANSA4 :1; + }; + struct { + unsigned ANSELA :5; + }; +} ANSELAbits_t; +extern volatile ANSELAbits_t ANSELAbits __attribute__((address(0x18C))); +# 2997 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char ANSELB __attribute__((address(0x18D))); + +__asm("ANSELB equ 018Dh"); + + +typedef union { + struct { + unsigned :4; + unsigned ANSELB :2; + }; + struct { + unsigned :4; + unsigned ANSB4 :1; + unsigned ANSB5 :1; + }; +} ANSELBbits_t; +extern volatile ANSELBbits_t ANSELBbits __attribute__((address(0x18D))); +# 3033 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char ANSELC __attribute__((address(0x18E))); + +__asm("ANSELC equ 018Eh"); + + +typedef union { + struct { + unsigned ANSC0 :1; + unsigned ANSC1 :1; + unsigned ANSC2 :1; + unsigned ANSC3 :1; + unsigned :2; + unsigned ANSC6 :1; + unsigned ANSC7 :1; + }; + struct { + unsigned ANSELC :8; + }; +} ANSELCbits_t; +extern volatile ANSELCbits_t ANSELCbits __attribute__((address(0x18E))); +# 3092 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned short EEADR __attribute__((address(0x191))); + +__asm("EEADR equ 0191h"); + + + + +extern volatile unsigned char EEADRL __attribute__((address(0x191))); + +__asm("EEADRL equ 0191h"); + + +typedef union { + struct { + unsigned EEADRL :8; + }; +} EEADRLbits_t; +extern volatile EEADRLbits_t EEADRLbits __attribute__((address(0x191))); +# 3119 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char EEADRH __attribute__((address(0x192))); + +__asm("EEADRH equ 0192h"); + + +typedef union { + struct { + unsigned EEADRH :7; + }; +} EEADRHbits_t; +extern volatile EEADRHbits_t EEADRHbits __attribute__((address(0x192))); +# 3139 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned short EEDAT __attribute__((address(0x193))); + +__asm("EEDAT equ 0193h"); + + + + +extern volatile unsigned char EEDATL __attribute__((address(0x193))); + +__asm("EEDATL equ 0193h"); + + +extern volatile unsigned char EEDATA __attribute__((address(0x193))); + +__asm("EEDATA equ 0193h"); + + +typedef union { + struct { + unsigned EEDATL :8; + }; +} EEDATLbits_t; +extern volatile EEDATLbits_t EEDATLbits __attribute__((address(0x193))); + + + + + + + +typedef union { + struct { + unsigned EEDATL :8; + }; +} EEDATAbits_t; +extern volatile EEDATAbits_t EEDATAbits __attribute__((address(0x193))); +# 3184 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char EEDATH __attribute__((address(0x194))); + +__asm("EEDATH equ 0194h"); + + +typedef union { + struct { + unsigned EEDATH :6; + }; +} EEDATHbits_t; +extern volatile EEDATHbits_t EEDATHbits __attribute__((address(0x194))); +# 3204 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char EECON1 __attribute__((address(0x195))); + +__asm("EECON1 equ 0195h"); + + +typedef union { + struct { + unsigned RD :1; + unsigned WR :1; + unsigned WREN :1; + unsigned WRERR :1; + unsigned FREE :1; + unsigned LWLO :1; + unsigned CFGS :1; + unsigned EEPGD :1; + }; +} EECON1bits_t; +extern volatile EECON1bits_t EECON1bits __attribute__((address(0x195))); +# 3266 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char EECON2 __attribute__((address(0x196))); + +__asm("EECON2 equ 0196h"); + + +typedef union { + struct { + unsigned EECON2 :8; + }; +} EECON2bits_t; +extern volatile EECON2bits_t EECON2bits __attribute__((address(0x196))); +# 3286 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char RCREG __attribute__((address(0x199))); + +__asm("RCREG equ 0199h"); + + +typedef union { + struct { + unsigned RCREG :8; + }; +} RCREGbits_t; +extern volatile RCREGbits_t RCREGbits __attribute__((address(0x199))); +# 3306 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TXREG __attribute__((address(0x19A))); + +__asm("TXREG equ 019Ah"); + + +typedef union { + struct { + unsigned TXREG :8; + }; +} TXREGbits_t; +extern volatile TXREGbits_t TXREGbits __attribute__((address(0x19A))); +# 3326 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned short SPBRG __attribute__((address(0x19B))); + +__asm("SPBRG equ 019Bh"); + + + + +extern volatile unsigned char SPBRGL __attribute__((address(0x19B))); + +__asm("SPBRGL equ 019Bh"); + + +typedef union { + struct { + unsigned SPBRGL :8; + }; +} SPBRGLbits_t; +extern volatile SPBRGLbits_t SPBRGLbits __attribute__((address(0x19B))); +# 3353 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SPBRGH __attribute__((address(0x19C))); + +__asm("SPBRGH equ 019Ch"); + + +typedef union { + struct { + unsigned SPBRGH :8; + }; +} SPBRGHbits_t; +extern volatile SPBRGHbits_t SPBRGHbits __attribute__((address(0x19C))); +# 3373 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char RCSTA __attribute__((address(0x19D))); + +__asm("RCSTA equ 019Dh"); + + +typedef union { + struct { + unsigned RX9D :1; + unsigned OERR :1; + unsigned FERR :1; + unsigned ADDEN :1; + unsigned CREN :1; + unsigned SREN :1; + unsigned RX9 :1; + unsigned SPEN :1; + }; +} RCSTAbits_t; +extern volatile RCSTAbits_t RCSTAbits __attribute__((address(0x19D))); +# 3435 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TXSTA __attribute__((address(0x19E))); + +__asm("TXSTA equ 019Eh"); + + +typedef union { + struct { + unsigned TX9D :1; + unsigned TRMT :1; + unsigned BRGH :1; + unsigned SENDB :1; + unsigned SYNC :1; + unsigned TXEN :1; + unsigned TX9 :1; + unsigned CSRC :1; + }; +} TXSTAbits_t; +extern volatile TXSTAbits_t TXSTAbits __attribute__((address(0x19E))); +# 3497 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char BAUDCON __attribute__((address(0x19F))); + +__asm("BAUDCON equ 019Fh"); + + +typedef union { + struct { + unsigned ABDEN :1; + unsigned WUE :1; + unsigned :1; + unsigned BRG16 :1; + unsigned SCKP :1; + unsigned :1; + unsigned RCIDL :1; + unsigned ABDOVF :1; + }; +} BAUDCONbits_t; +extern volatile BAUDCONbits_t BAUDCONbits __attribute__((address(0x19F))); +# 3549 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char WPUA __attribute__((address(0x20C))); + +__asm("WPUA equ 020Ch"); + + +typedef union { + struct { + unsigned WPUA0 :1; + unsigned WPUA1 :1; + unsigned WPUA2 :1; + unsigned WPUA3 :1; + unsigned WPUA4 :1; + unsigned WPUA5 :1; + }; + struct { + unsigned WPUA :6; + }; +} WPUAbits_t; +extern volatile WPUAbits_t WPUAbits __attribute__((address(0x20C))); +# 3607 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char WPUB __attribute__((address(0x20D))); + +__asm("WPUB equ 020Dh"); + + +typedef union { + struct { + unsigned :4; + unsigned WPUB4 :1; + unsigned WPUB5 :1; + unsigned WPUB6 :1; + unsigned WPUB7 :1; + }; + struct { + unsigned :4; + unsigned WPUB :4; + }; +} WPUBbits_t; +extern volatile WPUBbits_t WPUBbits __attribute__((address(0x20D))); +# 3655 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char WPUC __attribute__((address(0x20E))); + +__asm("WPUC equ 020Eh"); + + +typedef union { + struct { + unsigned WPUC0 :1; + unsigned WPUC1 :1; + unsigned WPUC2 :1; + unsigned WPUC3 :1; + unsigned WPUC4 :1; + unsigned WPUC5 :1; + unsigned WPUC6 :1; + unsigned WPUC7 :1; + }; + struct { + unsigned WPUC :8; + }; +} WPUCbits_t; +extern volatile WPUCbits_t WPUCbits __attribute__((address(0x20E))); +# 3725 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP1BUF __attribute__((address(0x211))); + +__asm("SSP1BUF equ 0211h"); + + +extern volatile unsigned char SSPBUF __attribute__((address(0x211))); + +__asm("SSPBUF equ 0211h"); + + +typedef union { + struct { + unsigned SSPBUF :8; + }; +} SSP1BUFbits_t; +extern volatile SSP1BUFbits_t SSP1BUFbits __attribute__((address(0x211))); + + + + + + + +typedef union { + struct { + unsigned SSPBUF :8; + }; +} SSPBUFbits_t; +extern volatile SSPBUFbits_t SSPBUFbits __attribute__((address(0x211))); +# 3763 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP1ADD __attribute__((address(0x212))); + +__asm("SSP1ADD equ 0212h"); + + +extern volatile unsigned char SSPADD __attribute__((address(0x212))); + +__asm("SSPADD equ 0212h"); + + +typedef union { + struct { + unsigned SSPADD :8; + }; +} SSP1ADDbits_t; +extern volatile SSP1ADDbits_t SSP1ADDbits __attribute__((address(0x212))); + + + + + + + +typedef union { + struct { + unsigned SSPADD :8; + }; +} SSPADDbits_t; +extern volatile SSPADDbits_t SSPADDbits __attribute__((address(0x212))); +# 3801 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP1MSK __attribute__((address(0x213))); + +__asm("SSP1MSK equ 0213h"); + + +extern volatile unsigned char SSPMSK __attribute__((address(0x213))); + +__asm("SSPMSK equ 0213h"); + + +typedef union { + struct { + unsigned SSPMSK :8; + }; +} SSP1MSKbits_t; +extern volatile SSP1MSKbits_t SSP1MSKbits __attribute__((address(0x213))); + + + + + + + +typedef union { + struct { + unsigned SSPMSK :8; + }; +} SSPMSKbits_t; +extern volatile SSPMSKbits_t SSPMSKbits __attribute__((address(0x213))); +# 3839 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP1STAT __attribute__((address(0x214))); + +__asm("SSP1STAT equ 0214h"); + + +extern volatile unsigned char SSPSTAT __attribute__((address(0x214))); + +__asm("SSPSTAT equ 0214h"); + + +typedef union { + struct { + unsigned BF :1; + unsigned UA :1; + unsigned R_nW :1; + unsigned S :1; + unsigned P :1; + unsigned D_nA :1; + unsigned CKE :1; + unsigned SMP :1; + }; +} SSP1STATbits_t; +extern volatile SSP1STATbits_t SSP1STATbits __attribute__((address(0x214))); +# 3904 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +typedef union { + struct { + unsigned BF :1; + unsigned UA :1; + unsigned R_nW :1; + unsigned S :1; + unsigned P :1; + unsigned D_nA :1; + unsigned CKE :1; + unsigned SMP :1; + }; +} SSPSTATbits_t; +extern volatile SSPSTATbits_t SSPSTATbits __attribute__((address(0x214))); +# 3961 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP1CON1 __attribute__((address(0x215))); + +__asm("SSP1CON1 equ 0215h"); + + +extern volatile unsigned char SSPCON1 __attribute__((address(0x215))); + +__asm("SSPCON1 equ 0215h"); + +extern volatile unsigned char SSPCON __attribute__((address(0x215))); + +__asm("SSPCON equ 0215h"); + + +typedef union { + struct { + unsigned SSPM0 :1; + unsigned SSPM1 :1; + unsigned SSPM2 :1; + unsigned SSPM3 :1; + unsigned CKP :1; + unsigned SSPEN :1; + unsigned SSPOV :1; + unsigned WCOL :1; + }; + struct { + unsigned SSPM :4; + }; +} SSP1CON1bits_t; +extern volatile SSP1CON1bits_t SSP1CON1bits __attribute__((address(0x215))); +# 4038 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +typedef union { + struct { + unsigned SSPM0 :1; + unsigned SSPM1 :1; + unsigned SSPM2 :1; + unsigned SSPM3 :1; + unsigned CKP :1; + unsigned SSPEN :1; + unsigned SSPOV :1; + unsigned WCOL :1; + }; + struct { + unsigned SSPM :4; + }; +} SSPCON1bits_t; +extern volatile SSPCON1bits_t SSPCON1bits __attribute__((address(0x215))); +# 4100 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +typedef union { + struct { + unsigned SSPM0 :1; + unsigned SSPM1 :1; + unsigned SSPM2 :1; + unsigned SSPM3 :1; + unsigned CKP :1; + unsigned SSPEN :1; + unsigned SSPOV :1; + unsigned WCOL :1; + }; + struct { + unsigned SSPM :4; + }; +} SSPCONbits_t; +extern volatile SSPCONbits_t SSPCONbits __attribute__((address(0x215))); +# 4165 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP1CON2 __attribute__((address(0x216))); + +__asm("SSP1CON2 equ 0216h"); + + +extern volatile unsigned char SSPCON2 __attribute__((address(0x216))); + +__asm("SSPCON2 equ 0216h"); + + +typedef union { + struct { + unsigned SEN :1; + unsigned RSEN :1; + unsigned PEN :1; + unsigned RCEN :1; + unsigned ACKEN :1; + unsigned ACKDT :1; + unsigned ACKSTAT :1; + unsigned GCEN :1; + }; +} SSP1CON2bits_t; +extern volatile SSP1CON2bits_t SSP1CON2bits __attribute__((address(0x216))); +# 4230 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +typedef union { + struct { + unsigned SEN :1; + unsigned RSEN :1; + unsigned PEN :1; + unsigned RCEN :1; + unsigned ACKEN :1; + unsigned ACKDT :1; + unsigned ACKSTAT :1; + unsigned GCEN :1; + }; +} SSPCON2bits_t; +extern volatile SSPCON2bits_t SSPCON2bits __attribute__((address(0x216))); +# 4287 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP1CON3 __attribute__((address(0x217))); + +__asm("SSP1CON3 equ 0217h"); + + +extern volatile unsigned char SSPCON3 __attribute__((address(0x217))); + +__asm("SSPCON3 equ 0217h"); + + +typedef union { + struct { + unsigned DHEN :1; + unsigned AHEN :1; + unsigned SBCDE :1; + unsigned SDAHT :1; + unsigned BOEN :1; + unsigned SCIE :1; + unsigned PCIE :1; + unsigned ACKTIM :1; + }; +} SSP1CON3bits_t; +extern volatile SSP1CON3bits_t SSP1CON3bits __attribute__((address(0x217))); +# 4352 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +typedef union { + struct { + unsigned DHEN :1; + unsigned AHEN :1; + unsigned SBCDE :1; + unsigned SDAHT :1; + unsigned BOEN :1; + unsigned SCIE :1; + unsigned PCIE :1; + unsigned ACKTIM :1; + }; +} SSPCON3bits_t; +extern volatile SSPCON3bits_t SSPCON3bits __attribute__((address(0x217))); +# 4409 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP2BUF __attribute__((address(0x219))); + +__asm("SSP2BUF equ 0219h"); + + +typedef union { + struct { + unsigned SSPBUF :8; + }; +} SSP2BUFbits_t; +extern volatile SSP2BUFbits_t SSP2BUFbits __attribute__((address(0x219))); +# 4429 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP2ADD __attribute__((address(0x21A))); + +__asm("SSP2ADD equ 021Ah"); + + +typedef union { + struct { + unsigned SSPADD :8; + }; +} SSP2ADDbits_t; +extern volatile SSP2ADDbits_t SSP2ADDbits __attribute__((address(0x21A))); +# 4449 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP2MSK __attribute__((address(0x21B))); + +__asm("SSP2MSK equ 021Bh"); + + +typedef union { + struct { + unsigned SSPMSK :8; + }; +} SSP2MSKbits_t; +extern volatile SSP2MSKbits_t SSP2MSKbits __attribute__((address(0x21B))); +# 4469 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP2STAT __attribute__((address(0x21C))); + +__asm("SSP2STAT equ 021Ch"); + + +typedef union { + struct { + unsigned BF :1; + unsigned UA :1; + unsigned R_nW :1; + unsigned S :1; + unsigned P :1; + unsigned D_nA :1; + unsigned CKE :1; + unsigned SMP :1; + }; +} SSP2STATbits_t; +extern volatile SSP2STATbits_t SSP2STATbits __attribute__((address(0x21C))); +# 4531 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP2CON1 __attribute__((address(0x21D))); + +__asm("SSP2CON1 equ 021Dh"); + + +typedef union { + struct { + unsigned SSPM0 :1; + unsigned SSPM1 :1; + unsigned SSPM2 :1; + unsigned SSPM3 :1; + unsigned CKP :1; + unsigned SSPEN :1; + unsigned SSPOV :1; + unsigned WCOL :1; + }; + struct { + unsigned SSPM :4; + }; +} SSP2CON1bits_t; +extern volatile SSP2CON1bits_t SSP2CON1bits __attribute__((address(0x21D))); +# 4601 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP2CON2 __attribute__((address(0x21E))); + +__asm("SSP2CON2 equ 021Eh"); + + +typedef union { + struct { + unsigned SEN :1; + unsigned RSEN :1; + unsigned PEN :1; + unsigned RCEN :1; + unsigned ACKEN :1; + unsigned ACKDT :1; + unsigned ACKSTAT :1; + unsigned GCEN :1; + }; +} SSP2CON2bits_t; +extern volatile SSP2CON2bits_t SSP2CON2bits __attribute__((address(0x21E))); +# 4663 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char SSP2CON3 __attribute__((address(0x21F))); + +__asm("SSP2CON3 equ 021Fh"); + + +typedef union { + struct { + unsigned DHEN :1; + unsigned AHEN :1; + unsigned SBCDE :1; + unsigned SDAHT :1; + unsigned BOEN :1; + unsigned SCIE :1; + unsigned PCIE :1; + unsigned ACKTIM :1; + }; +} SSP2CON3bits_t; +extern volatile SSP2CON3bits_t SSP2CON3bits __attribute__((address(0x21F))); +# 4725 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned short CCPR1 __attribute__((address(0x291))); + +__asm("CCPR1 equ 0291h"); + + + + +extern volatile unsigned char CCPR1L __attribute__((address(0x291))); + +__asm("CCPR1L equ 0291h"); + + +typedef union { + struct { + unsigned CCPR1L :8; + }; +} CCPR1Lbits_t; +extern volatile CCPR1Lbits_t CCPR1Lbits __attribute__((address(0x291))); +# 4752 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CCPR1H __attribute__((address(0x292))); + +__asm("CCPR1H equ 0292h"); + + +typedef union { + struct { + unsigned CCPR1H :8; + }; +} CCPR1Hbits_t; +extern volatile CCPR1Hbits_t CCPR1Hbits __attribute__((address(0x292))); +# 4772 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CCP1CON __attribute__((address(0x293))); + +__asm("CCP1CON equ 0293h"); + + +typedef union { + struct { + unsigned CCP1M0 :1; + unsigned CCP1M1 :1; + unsigned CCP1M2 :1; + unsigned CCP1M3 :1; + unsigned DC1B0 :1; + unsigned DC1B1 :1; + unsigned P1M0 :1; + unsigned P1M1 :1; + }; + struct { + unsigned CCP1M :4; + unsigned DC1B :2; + unsigned P1M :2; + }; +} CCP1CONbits_t; +extern volatile CCP1CONbits_t CCP1CONbits __attribute__((address(0x293))); +# 4854 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PWM1CON __attribute__((address(0x294))); + +__asm("PWM1CON equ 0294h"); + + +typedef union { + struct { + unsigned P1DC0 :1; + unsigned P1DC1 :1; + unsigned P1DC2 :1; + unsigned P1DC3 :1; + unsigned P1DC4 :1; + unsigned P1DC5 :1; + unsigned P1DC6 :1; + unsigned P1RSEN :1; + }; + struct { + unsigned P1DC :7; + }; +} PWM1CONbits_t; +extern volatile PWM1CONbits_t PWM1CONbits __attribute__((address(0x294))); +# 4924 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CCP1AS __attribute__((address(0x295))); + +__asm("CCP1AS equ 0295h"); + + +extern volatile unsigned char ECCP1AS __attribute__((address(0x295))); + +__asm("ECCP1AS equ 0295h"); + + +typedef union { + struct { + unsigned PSS1BD0 :1; + unsigned PSS1BD1 :1; + unsigned PSS1AC0 :1; + unsigned PSS1AC1 :1; + unsigned CCP1AS0 :1; + unsigned CCP1AS1 :1; + unsigned CCP1AS2 :1; + unsigned CCP1ASE :1; + }; + struct { + unsigned PSS1BD :2; + unsigned PSS1AC :2; + unsigned CCP1AS :3; + }; +} CCP1ASbits_t; +extern volatile CCP1ASbits_t CCP1ASbits __attribute__((address(0x295))); +# 5009 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +typedef union { + struct { + unsigned PSS1BD0 :1; + unsigned PSS1BD1 :1; + unsigned PSS1AC0 :1; + unsigned PSS1AC1 :1; + unsigned CCP1AS0 :1; + unsigned CCP1AS1 :1; + unsigned CCP1AS2 :1; + unsigned CCP1ASE :1; + }; + struct { + unsigned PSS1BD :2; + unsigned PSS1AC :2; + unsigned CCP1AS :3; + }; +} ECCP1ASbits_t; +extern volatile ECCP1ASbits_t ECCP1ASbits __attribute__((address(0x295))); +# 5086 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PSTR1CON __attribute__((address(0x296))); + +__asm("PSTR1CON equ 0296h"); + + +typedef union { + struct { + unsigned STR1A :1; + unsigned STR1B :1; + unsigned STR1C :1; + unsigned STR1D :1; + unsigned STR1SYNC :1; + }; +} PSTR1CONbits_t; +extern volatile PSTR1CONbits_t PSTR1CONbits __attribute__((address(0x296))); +# 5130 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned short CCPR2 __attribute__((address(0x298))); + +__asm("CCPR2 equ 0298h"); + + + + +extern volatile unsigned char CCPR2L __attribute__((address(0x298))); + +__asm("CCPR2L equ 0298h"); + + +typedef union { + struct { + unsigned CCPR2L :8; + }; +} CCPR2Lbits_t; +extern volatile CCPR2Lbits_t CCPR2Lbits __attribute__((address(0x298))); +# 5157 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CCPR2H __attribute__((address(0x299))); + +__asm("CCPR2H equ 0299h"); + + +typedef union { + struct { + unsigned CCPR2H :8; + }; +} CCPR2Hbits_t; +extern volatile CCPR2Hbits_t CCPR2Hbits __attribute__((address(0x299))); +# 5177 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CCP2CON __attribute__((address(0x29A))); + +__asm("CCP2CON equ 029Ah"); + + +typedef union { + struct { + unsigned CCP2M0 :1; + unsigned CCP2M1 :1; + unsigned CCP2M2 :1; + unsigned CCP2M3 :1; + unsigned DC2B0 :1; + unsigned DC2B1 :1; + unsigned P2M0 :1; + unsigned P2M1 :1; + }; + struct { + unsigned CCP2M :4; + unsigned DC2B :2; + unsigned P2M :2; + }; +} CCP2CONbits_t; +extern volatile CCP2CONbits_t CCP2CONbits __attribute__((address(0x29A))); +# 5259 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PWM2CON __attribute__((address(0x29B))); + +__asm("PWM2CON equ 029Bh"); + + +typedef union { + struct { + unsigned P2DC0 :1; + unsigned P2DC1 :1; + unsigned P2DC2 :1; + unsigned P2DC3 :1; + unsigned P2DC4 :1; + unsigned P2DC5 :1; + unsigned P2DC6 :1; + unsigned P2RSEN :1; + }; + struct { + unsigned P2DC :7; + }; +} PWM2CONbits_t; +extern volatile PWM2CONbits_t PWM2CONbits __attribute__((address(0x29B))); +# 5329 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CCP2AS __attribute__((address(0x29C))); + +__asm("CCP2AS equ 029Ch"); + + +typedef union { + struct { + unsigned PSS2BD0 :1; + unsigned PSS2BD1 :1; + unsigned PSS2AC0 :1; + unsigned PSS2AC1 :1; + unsigned CCP2AS0 :1; + unsigned CCP2AS1 :1; + unsigned CCP2AS2 :1; + unsigned CCP2ASE :1; + }; + struct { + unsigned PSS2BD :2; + unsigned PSS2AC :2; + unsigned CCP2AS :3; + }; +} CCP2ASbits_t; +extern volatile CCP2ASbits_t CCP2ASbits __attribute__((address(0x29C))); +# 5411 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PSTR2CON __attribute__((address(0x29D))); + +__asm("PSTR2CON equ 029Dh"); + + +typedef union { + struct { + unsigned STR2A :1; + unsigned STR2B :1; + unsigned STR2C :1; + unsigned STR2D :1; + unsigned STR2SYNC :1; + }; +} PSTR2CONbits_t; +extern volatile PSTR2CONbits_t PSTR2CONbits __attribute__((address(0x29D))); +# 5455 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CCPTMRS __attribute__((address(0x29E))); + +__asm("CCPTMRS equ 029Eh"); + + +typedef union { + struct { + unsigned C1TSEL0 :1; + unsigned C1TSEL1 :1; + unsigned C2TSEL0 :1; + unsigned C2TSEL1 :1; + unsigned C3TSEL0 :1; + unsigned C3TSEL1 :1; + unsigned C4TSEL0 :1; + unsigned C4TSEL1 :1; + }; + struct { + unsigned C1TSEL :2; + unsigned C2TSEL :2; + unsigned C3TSEL :2; + unsigned C4TSEL :2; + }; +} CCPTMRSbits_t; +extern volatile CCPTMRSbits_t CCPTMRSbits __attribute__((address(0x29E))); +# 5543 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned short CCPR3 __attribute__((address(0x311))); + +__asm("CCPR3 equ 0311h"); + + + + +extern volatile unsigned char CCPR3L __attribute__((address(0x311))); + +__asm("CCPR3L equ 0311h"); + + +typedef union { + struct { + unsigned CCPR3L :8; + }; +} CCPR3Lbits_t; +extern volatile CCPR3Lbits_t CCPR3Lbits __attribute__((address(0x311))); +# 5570 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CCPR3H __attribute__((address(0x312))); + +__asm("CCPR3H equ 0312h"); + + +typedef union { + struct { + unsigned CCPR3H :8; + }; +} CCPR3Hbits_t; +extern volatile CCPR3Hbits_t CCPR3Hbits __attribute__((address(0x312))); +# 5590 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CCP3CON __attribute__((address(0x313))); + +__asm("CCP3CON equ 0313h"); + + +typedef union { + struct { + unsigned CCP3M0 :1; + unsigned CCP3M1 :1; + unsigned CCP3M2 :1; + unsigned CCP3M3 :1; + unsigned DC3B0 :1; + unsigned DC3B1 :1; + }; + struct { + unsigned CCP3M :4; + unsigned DC3B :2; + }; +} CCP3CONbits_t; +extern volatile CCP3CONbits_t CCP3CONbits __attribute__((address(0x313))); +# 5654 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned short CCPR4 __attribute__((address(0x318))); + +__asm("CCPR4 equ 0318h"); + + + + +extern volatile unsigned char CCPR4L __attribute__((address(0x318))); + +__asm("CCPR4L equ 0318h"); + + +typedef union { + struct { + unsigned CCPR4L :8; + }; +} CCPR4Lbits_t; +extern volatile CCPR4Lbits_t CCPR4Lbits __attribute__((address(0x318))); +# 5681 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CCPR4H __attribute__((address(0x319))); + +__asm("CCPR4H equ 0319h"); + + +typedef union { + struct { + unsigned CCPR4H :8; + }; +} CCPR4Hbits_t; +extern volatile CCPR4Hbits_t CCPR4Hbits __attribute__((address(0x319))); +# 5701 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CCP4CON __attribute__((address(0x31A))); + +__asm("CCP4CON equ 031Ah"); + + +typedef union { + struct { + unsigned CCP4M0 :1; + unsigned CCP4M1 :1; + unsigned CCP4M2 :1; + unsigned CCP4M3 :1; + unsigned DC4B0 :1; + unsigned DC4B1 :1; + }; + struct { + unsigned CCP4M :4; + unsigned DC4B :2; + }; +} CCP4CONbits_t; +extern volatile CCP4CONbits_t CCP4CONbits __attribute__((address(0x31A))); +# 5765 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char INLVLA __attribute__((address(0x38C))); + +__asm("INLVLA equ 038Ch"); + + +typedef union { + struct { + unsigned INLVLA0 :1; + unsigned INLVLA1 :1; + unsigned INLVLA2 :1; + unsigned INLVLA3 :1; + unsigned INLVLA4 :1; + unsigned INLVLA5 :1; + }; + struct { + unsigned INLVLA :6; + }; +} INLVLAbits_t; +extern volatile INLVLAbits_t INLVLAbits __attribute__((address(0x38C))); +# 5823 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char INLVLB __attribute__((address(0x38D))); + +__asm("INLVLB equ 038Dh"); + + +typedef union { + struct { + unsigned :4; + unsigned INLVLB4 :1; + unsigned INLVLB5 :1; + unsigned INLVLB6 :1; + unsigned INLVLB7 :1; + }; + struct { + unsigned :4; + unsigned INLVLB :4; + }; +} INLVLBbits_t; +extern volatile INLVLBbits_t INLVLBbits __attribute__((address(0x38D))); +# 5871 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char INLVLC __attribute__((address(0x38E))); + +__asm("INLVLC equ 038Eh"); + + +typedef union { + struct { + unsigned INLVLC0 :1; + unsigned INLVLC1 :1; + unsigned INLVLC2 :1; + unsigned INLVLC3 :1; + unsigned INLVLC4 :1; + unsigned INLVLC5 :1; + unsigned INLVLC6 :1; + unsigned INLVLC7 :1; + }; + struct { + unsigned INLVLC :8; + }; +} INLVLCbits_t; +extern volatile INLVLCbits_t INLVLCbits __attribute__((address(0x38E))); +# 5941 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char IOCAP __attribute__((address(0x391))); + +__asm("IOCAP equ 0391h"); + + +typedef union { + struct { + unsigned IOCAP0 :1; + unsigned IOCAP1 :1; + unsigned IOCAP2 :1; + unsigned IOCAP3 :1; + unsigned IOCAP4 :1; + unsigned IOCAP5 :1; + }; + struct { + unsigned IOCAP :6; + }; +} IOCAPbits_t; +extern volatile IOCAPbits_t IOCAPbits __attribute__((address(0x391))); +# 5999 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char IOCAN __attribute__((address(0x392))); + +__asm("IOCAN equ 0392h"); + + +typedef union { + struct { + unsigned IOCAN0 :1; + unsigned IOCAN1 :1; + unsigned IOCAN2 :1; + unsigned IOCAN3 :1; + unsigned IOCAN4 :1; + unsigned IOCAN5 :1; + }; + struct { + unsigned IOCAN :6; + }; +} IOCANbits_t; +extern volatile IOCANbits_t IOCANbits __attribute__((address(0x392))); +# 6057 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char IOCAF __attribute__((address(0x393))); + +__asm("IOCAF equ 0393h"); + + +typedef union { + struct { + unsigned IOCAF0 :1; + unsigned IOCAF1 :1; + unsigned IOCAF2 :1; + unsigned IOCAF3 :1; + unsigned IOCAF4 :1; + unsigned IOCAF5 :1; + }; + struct { + unsigned IOCAF :6; + }; +} IOCAFbits_t; +extern volatile IOCAFbits_t IOCAFbits __attribute__((address(0x393))); +# 6115 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char IOCBP __attribute__((address(0x394))); + +__asm("IOCBP equ 0394h"); + + +typedef union { + struct { + unsigned :4; + unsigned IOCBP4 :1; + unsigned IOCBP5 :1; + unsigned IOCBP6 :1; + unsigned IOCBP7 :1; + }; + struct { + unsigned :4; + unsigned IOCBP :4; + }; +} IOCBPbits_t; +extern volatile IOCBPbits_t IOCBPbits __attribute__((address(0x394))); +# 6163 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char IOCBN __attribute__((address(0x395))); + +__asm("IOCBN equ 0395h"); + + +typedef union { + struct { + unsigned :4; + unsigned IOCBN4 :1; + unsigned IOCBN5 :1; + unsigned IOCBN6 :1; + unsigned IOCBN7 :1; + }; + struct { + unsigned :4; + unsigned IOCBN :4; + }; +} IOCBNbits_t; +extern volatile IOCBNbits_t IOCBNbits __attribute__((address(0x395))); +# 6211 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char IOCBF __attribute__((address(0x396))); + +__asm("IOCBF equ 0396h"); + + +typedef union { + struct { + unsigned :4; + unsigned IOCBF4 :1; + unsigned IOCBF5 :1; + unsigned IOCBF6 :1; + unsigned IOCBF7 :1; + }; + struct { + unsigned :4; + unsigned IOCBF :4; + }; +} IOCBFbits_t; +extern volatile IOCBFbits_t IOCBFbits __attribute__((address(0x396))); +# 6259 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char CLKRCON __attribute__((address(0x39A))); + +__asm("CLKRCON equ 039Ah"); + + +typedef union { + struct { + unsigned CLKRDIV0 :1; + unsigned CLKRDIV1 :1; + unsigned CLKRDIV2 :1; + unsigned CLKRDC0 :1; + unsigned CLKRDC1 :1; + unsigned CLKRSLR :1; + unsigned CLKROE :1; + unsigned CLKREN :1; + }; + struct { + unsigned CLKRDIV :3; + unsigned CLKRDC :2; + }; +} CLKRCONbits_t; +extern volatile CLKRCONbits_t CLKRCONbits __attribute__((address(0x39A))); +# 6335 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char MDCON __attribute__((address(0x39C))); + +__asm("MDCON equ 039Ch"); + + +typedef union { + struct { + unsigned MDBIT :1; + unsigned :2; + unsigned MDOUT :1; + unsigned MDOPOL :1; + unsigned MDSLR :1; + unsigned MDOE :1; + unsigned MDEN :1; + }; +} MDCONbits_t; +extern volatile MDCONbits_t MDCONbits __attribute__((address(0x39C))); +# 6386 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char MDSRC __attribute__((address(0x39D))); + +__asm("MDSRC equ 039Dh"); + + +typedef union { + struct { + unsigned MDMS0 :1; + unsigned MDMS1 :1; + unsigned MDMS2 :1; + unsigned MDMS3 :1; + unsigned :3; + unsigned MDMSODIS :1; + }; + struct { + unsigned MDMS :4; + }; +} MDSRCbits_t; +extern volatile MDSRCbits_t MDSRCbits __attribute__((address(0x39D))); +# 6439 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char MDCARL __attribute__((address(0x39E))); + +__asm("MDCARL equ 039Eh"); + + +typedef union { + struct { + unsigned MDCL0 :1; + unsigned MDCL1 :1; + unsigned MDCL2 :1; + unsigned MDCL3 :1; + unsigned :1; + unsigned MDCLSYNC :1; + unsigned MDCLPOL :1; + unsigned MDCLODIS :1; + }; + struct { + unsigned MDCL :4; + }; +} MDCARLbits_t; +extern volatile MDCARLbits_t MDCARLbits __attribute__((address(0x39E))); +# 6504 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char MDCARH __attribute__((address(0x39F))); + +__asm("MDCARH equ 039Fh"); + + +typedef union { + struct { + unsigned MDCH0 :1; + unsigned MDCH1 :1; + unsigned MDCH2 :1; + unsigned MDCH3 :1; + unsigned :1; + unsigned MDCHSYNC :1; + unsigned MDCHPOL :1; + unsigned MDCHODIS :1; + }; + struct { + unsigned MDCH :4; + }; +} MDCARHbits_t; +extern volatile MDCARHbits_t MDCARHbits __attribute__((address(0x39F))); +# 6569 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TMR4 __attribute__((address(0x415))); + +__asm("TMR4 equ 0415h"); + + +typedef union { + struct { + unsigned TMR4 :8; + }; +} TMR4bits_t; +extern volatile TMR4bits_t TMR4bits __attribute__((address(0x415))); +# 6589 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PR4 __attribute__((address(0x416))); + +__asm("PR4 equ 0416h"); + + +typedef union { + struct { + unsigned PR4 :8; + }; +} PR4bits_t; +extern volatile PR4bits_t PR4bits __attribute__((address(0x416))); +# 6609 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char T4CON __attribute__((address(0x417))); + +__asm("T4CON equ 0417h"); + + +typedef union { + struct { + unsigned T4CKPS0 :1; + unsigned T4CKPS1 :1; + unsigned TMR4ON :1; + unsigned T4OUTPS0 :1; + unsigned T4OUTPS1 :1; + unsigned T4OUTPS2 :1; + unsigned T4OUTPS3 :1; + }; + struct { + unsigned T4CKPS :2; + unsigned :1; + unsigned T4OUTPS :4; + }; +} T4CONbits_t; +extern volatile T4CONbits_t T4CONbits __attribute__((address(0x417))); +# 6680 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TMR6 __attribute__((address(0x41C))); + +__asm("TMR6 equ 041Ch"); + + +typedef union { + struct { + unsigned TMR6 :8; + }; +} TMR6bits_t; +extern volatile TMR6bits_t TMR6bits __attribute__((address(0x41C))); +# 6700 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PR6 __attribute__((address(0x41D))); + +__asm("PR6 equ 041Dh"); + + +typedef union { + struct { + unsigned PR6 :8; + }; +} PR6bits_t; +extern volatile PR6bits_t PR6bits __attribute__((address(0x41D))); +# 6720 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char T6CON __attribute__((address(0x41E))); + +__asm("T6CON equ 041Eh"); + + +typedef union { + struct { + unsigned T6CKPS0 :1; + unsigned T6CKPS1 :1; + unsigned TMR6ON :1; + unsigned T6OUTPS0 :1; + unsigned T6OUTPS1 :1; + unsigned T6OUTPS2 :1; + unsigned T6OUTPS3 :1; + }; + struct { + unsigned T6CKPS :2; + unsigned :1; + unsigned T6OUTPS :4; + }; +} T6CONbits_t; +extern volatile T6CONbits_t T6CONbits __attribute__((address(0x41E))); +# 6791 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char STATUS_SHAD __attribute__((address(0xFE4))); + +__asm("STATUS_SHAD equ 0FE4h"); + + +typedef union { + struct { + unsigned C_SHAD :1; + unsigned DC_SHAD :1; + unsigned Z_SHAD :1; + }; +} STATUS_SHADbits_t; +extern volatile STATUS_SHADbits_t STATUS_SHADbits __attribute__((address(0xFE4))); +# 6823 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char WREG_SHAD __attribute__((address(0xFE5))); + +__asm("WREG_SHAD equ 0FE5h"); + + +typedef union { + struct { + unsigned WREG_SHAD :8; + }; +} WREG_SHADbits_t; +extern volatile WREG_SHADbits_t WREG_SHADbits __attribute__((address(0xFE5))); +# 6843 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char BSR_SHAD __attribute__((address(0xFE6))); + +__asm("BSR_SHAD equ 0FE6h"); + + +typedef union { + struct { + unsigned BSR_SHAD :5; + }; +} BSR_SHADbits_t; +extern volatile BSR_SHADbits_t BSR_SHADbits __attribute__((address(0xFE6))); +# 6863 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char PCLATH_SHAD __attribute__((address(0xFE7))); + +__asm("PCLATH_SHAD equ 0FE7h"); + + +typedef union { + struct { + unsigned PCLATH_SHAD :7; + }; +} PCLATH_SHADbits_t; +extern volatile PCLATH_SHADbits_t PCLATH_SHADbits __attribute__((address(0xFE7))); +# 6883 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char FSR0L_SHAD __attribute__((address(0xFE8))); + +__asm("FSR0L_SHAD equ 0FE8h"); + + +typedef union { + struct { + unsigned FSR0L_SHAD :8; + }; +} FSR0L_SHADbits_t; +extern volatile FSR0L_SHADbits_t FSR0L_SHADbits __attribute__((address(0xFE8))); +# 6903 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char FSR0H_SHAD __attribute__((address(0xFE9))); + +__asm("FSR0H_SHAD equ 0FE9h"); + + +typedef union { + struct { + unsigned FSR0H_SHAD :8; + }; +} FSR0H_SHADbits_t; +extern volatile FSR0H_SHADbits_t FSR0H_SHADbits __attribute__((address(0xFE9))); +# 6923 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char FSR1L_SHAD __attribute__((address(0xFEA))); + +__asm("FSR1L_SHAD equ 0FEAh"); + + +typedef union { + struct { + unsigned FSR1L_SHAD :8; + }; +} FSR1L_SHADbits_t; +extern volatile FSR1L_SHADbits_t FSR1L_SHADbits __attribute__((address(0xFEA))); +# 6943 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char FSR1H_SHAD __attribute__((address(0xFEB))); + +__asm("FSR1H_SHAD equ 0FEBh"); + + +typedef union { + struct { + unsigned FSR1H_SHAD :8; + }; +} FSR1H_SHADbits_t; +extern volatile FSR1H_SHADbits_t FSR1H_SHADbits __attribute__((address(0xFEB))); +# 6963 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char STKPTR __attribute__((address(0xFED))); + +__asm("STKPTR equ 0FEDh"); + + +typedef union { + struct { + unsigned STKPTR :5; + }; +} STKPTRbits_t; +extern volatile STKPTRbits_t STKPTRbits __attribute__((address(0xFED))); +# 6983 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TOSL __attribute__((address(0xFEE))); + +__asm("TOSL equ 0FEEh"); + + +typedef union { + struct { + unsigned TOSL :8; + }; +} TOSLbits_t; +extern volatile TOSLbits_t TOSLbits __attribute__((address(0xFEE))); +# 7003 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile unsigned char TOSH __attribute__((address(0xFEF))); + +__asm("TOSH equ 0FEFh"); + + +typedef union { + struct { + unsigned TOSH :7; + }; +} TOSHbits_t; +extern volatile TOSHbits_t TOSHbits __attribute__((address(0xFEF))); +# 7029 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\proc\\pic16f1829.h" 3 +extern volatile __bit ABDEN __attribute__((address(0xCF8))); + + +extern volatile __bit ABDOVF __attribute__((address(0xCFF))); + + +extern volatile __bit ADCS0 __attribute__((address(0x4F4))); + + +extern volatile __bit ADCS1 __attribute__((address(0x4F5))); + + +extern volatile __bit ADCS2 __attribute__((address(0x4F6))); + + +extern volatile __bit ADDEN __attribute__((address(0xCEB))); + + +extern volatile __bit ADFM __attribute__((address(0x4F7))); + + +extern volatile __bit ADFVR0 __attribute__((address(0x8B8))); + + +extern volatile __bit ADFVR1 __attribute__((address(0x8B9))); + + +extern volatile __bit ADGO __attribute__((address(0x4E9))); + + +extern volatile __bit ADIE __attribute__((address(0x48E))); + + +extern volatile __bit ADIF __attribute__((address(0x8E))); + + +extern volatile __bit ADNREF __attribute__((address(0x4F2))); + + +extern volatile __bit ADON __attribute__((address(0x4E8))); + + +extern volatile __bit ADPREF0 __attribute__((address(0x4F0))); + + +extern volatile __bit ADPREF1 __attribute__((address(0x4F1))); + + +extern volatile __bit ANSA0 __attribute__((address(0xC60))); + + +extern volatile __bit ANSA1 __attribute__((address(0xC61))); + + +extern volatile __bit ANSA2 __attribute__((address(0xC62))); + + +extern volatile __bit ANSA4 __attribute__((address(0xC64))); + + +extern volatile __bit ANSB4 __attribute__((address(0xC6C))); + + +extern volatile __bit ANSB5 __attribute__((address(0xC6D))); + + +extern volatile __bit ANSC0 __attribute__((address(0xC70))); + + +extern volatile __bit ANSC1 __attribute__((address(0xC71))); + + +extern volatile __bit ANSC2 __attribute__((address(0xC72))); + + +extern volatile __bit ANSC3 __attribute__((address(0xC73))); + + +extern volatile __bit ANSC6 __attribute__((address(0xC76))); + + +extern volatile __bit ANSC7 __attribute__((address(0xC77))); + + +extern volatile __bit BCL1IE __attribute__((address(0x493))); + + +extern volatile __bit BCL1IF __attribute__((address(0x93))); + + +extern volatile __bit BCL2IE __attribute__((address(0x4A1))); + + +extern volatile __bit BCL2IF __attribute__((address(0xA1))); + + +extern volatile __bit BORRDY __attribute__((address(0x8B0))); + + +extern volatile __bit BRG16 __attribute__((address(0xCFB))); + + +extern volatile __bit BRGH __attribute__((address(0xCF2))); + + +extern volatile __bit BSR0 __attribute__((address(0x40))); + + +extern volatile __bit BSR1 __attribute__((address(0x41))); + + +extern volatile __bit BSR2 __attribute__((address(0x42))); + + +extern volatile __bit BSR3 __attribute__((address(0x43))); + + +extern volatile __bit BSR4 __attribute__((address(0x44))); + + +extern volatile __bit C1HYS __attribute__((address(0x889))); + + +extern volatile __bit C1IE __attribute__((address(0x495))); + + +extern volatile __bit C1IF __attribute__((address(0x95))); + + +extern volatile __bit C1INTN __attribute__((address(0x896))); + + +extern volatile __bit C1INTP __attribute__((address(0x897))); + + +extern volatile __bit C1NCH0 __attribute__((address(0x890))); + + +extern volatile __bit C1NCH1 __attribute__((address(0x891))); + + +extern volatile __bit C1OE __attribute__((address(0x88D))); + + +extern volatile __bit C1ON __attribute__((address(0x88F))); + + +extern volatile __bit C1OUT __attribute__((address(0x88E))); + + +extern volatile __bit C1PCH0 __attribute__((address(0x894))); + + +extern volatile __bit C1PCH1 __attribute__((address(0x895))); + + +extern volatile __bit C1POL __attribute__((address(0x88C))); + + +extern volatile __bit C1SP __attribute__((address(0x88A))); + + +extern volatile __bit C1SYNC __attribute__((address(0x888))); + + +extern volatile __bit C1TSEL0 __attribute__((address(0x14F0))); + + +extern volatile __bit C1TSEL1 __attribute__((address(0x14F1))); + + +extern volatile __bit C2HYS __attribute__((address(0x899))); + + +extern volatile __bit C2IE __attribute__((address(0x496))); + + +extern volatile __bit C2IF __attribute__((address(0x96))); + + +extern volatile __bit C2INTN __attribute__((address(0x8A6))); + + +extern volatile __bit C2INTP __attribute__((address(0x8A7))); + + +extern volatile __bit C2NCH0 __attribute__((address(0x8A0))); + + +extern volatile __bit C2NCH1 __attribute__((address(0x8A1))); + + +extern volatile __bit C2OE __attribute__((address(0x89D))); + + +extern volatile __bit C2ON __attribute__((address(0x89F))); + + +extern volatile __bit C2OUT __attribute__((address(0x89E))); + + +extern volatile __bit C2PCH0 __attribute__((address(0x8A4))); + + +extern volatile __bit C2PCH1 __attribute__((address(0x8A5))); + + +extern volatile __bit C2POL __attribute__((address(0x89C))); + + +extern volatile __bit C2SP __attribute__((address(0x89A))); + + +extern volatile __bit C2SYNC __attribute__((address(0x898))); + + +extern volatile __bit C2TSEL0 __attribute__((address(0x14F2))); + + +extern volatile __bit C2TSEL1 __attribute__((address(0x14F3))); + + +extern volatile __bit C3TSEL0 __attribute__((address(0x14F4))); + + +extern volatile __bit C3TSEL1 __attribute__((address(0x14F5))); + + +extern volatile __bit C4TSEL0 __attribute__((address(0x14F6))); + + +extern volatile __bit C4TSEL1 __attribute__((address(0x14F7))); + + +extern volatile __bit CARRY __attribute__((address(0x18))); + + +extern volatile __bit CCP1AS0 __attribute__((address(0x14AC))); + + +extern volatile __bit CCP1AS1 __attribute__((address(0x14AD))); + + +extern volatile __bit CCP1AS2 __attribute__((address(0x14AE))); + + +extern volatile __bit CCP1ASE __attribute__((address(0x14AF))); + + +extern volatile __bit CCP1IE __attribute__((address(0x48A))); + + +extern volatile __bit CCP1IF __attribute__((address(0x8A))); + + +extern volatile __bit CCP1M0 __attribute__((address(0x1498))); + + +extern volatile __bit CCP1M1 __attribute__((address(0x1499))); + + +extern volatile __bit CCP1M2 __attribute__((address(0x149A))); + + +extern volatile __bit CCP1M3 __attribute__((address(0x149B))); + + +extern volatile __bit CCP2AS0 __attribute__((address(0x14E4))); + + +extern volatile __bit CCP2AS1 __attribute__((address(0x14E5))); + + +extern volatile __bit CCP2AS2 __attribute__((address(0x14E6))); + + +extern volatile __bit CCP2ASE __attribute__((address(0x14E7))); + + +extern volatile __bit CCP2IE __attribute__((address(0x490))); + + +extern volatile __bit CCP2IF __attribute__((address(0x90))); + + +extern volatile __bit CCP2M0 __attribute__((address(0x14D0))); + + +extern volatile __bit CCP2M1 __attribute__((address(0x14D1))); + + +extern volatile __bit CCP2M2 __attribute__((address(0x14D2))); + + +extern volatile __bit CCP2M3 __attribute__((address(0x14D3))); + + +extern volatile __bit CCP2SEL __attribute__((address(0x8F0))); + + +extern volatile __bit CCP3IE __attribute__((address(0x49C))); + + +extern volatile __bit CCP3IF __attribute__((address(0x9C))); + + +extern volatile __bit CCP3M0 __attribute__((address(0x1898))); + + +extern volatile __bit CCP3M1 __attribute__((address(0x1899))); + + +extern volatile __bit CCP3M2 __attribute__((address(0x189A))); + + +extern volatile __bit CCP3M3 __attribute__((address(0x189B))); + + +extern volatile __bit CCP4IE __attribute__((address(0x49D))); + + +extern volatile __bit CCP4IF __attribute__((address(0x9D))); + + +extern volatile __bit CCP4M0 __attribute__((address(0x18D0))); + + +extern volatile __bit CCP4M1 __attribute__((address(0x18D1))); + + +extern volatile __bit CCP4M2 __attribute__((address(0x18D2))); + + +extern volatile __bit CCP4M3 __attribute__((address(0x18D3))); + + +extern volatile __bit CDAFVR0 __attribute__((address(0x8BA))); + + +extern volatile __bit CDAFVR1 __attribute__((address(0x8BB))); + + +extern volatile __bit CFGS __attribute__((address(0xCAE))); + + +extern volatile __bit CHS0 __attribute__((address(0x4EA))); + + +extern volatile __bit CHS1 __attribute__((address(0x4EB))); + + +extern volatile __bit CHS2 __attribute__((address(0x4EC))); + + +extern volatile __bit CHS3 __attribute__((address(0x4ED))); + + +extern volatile __bit CHS4 __attribute__((address(0x4EE))); + + +extern volatile __bit CLKRDC0 __attribute__((address(0x1CD3))); + + +extern volatile __bit CLKRDC1 __attribute__((address(0x1CD4))); + + +extern volatile __bit CLKRDIV0 __attribute__((address(0x1CD0))); + + +extern volatile __bit CLKRDIV1 __attribute__((address(0x1CD1))); + + +extern volatile __bit CLKRDIV2 __attribute__((address(0x1CD2))); + + +extern volatile __bit CLKREN __attribute__((address(0x1CD7))); + + +extern volatile __bit CLKROE __attribute__((address(0x1CD6))); + + +extern volatile __bit CLKRSLR __attribute__((address(0x1CD5))); + + +extern volatile __bit CPSCH0 __attribute__((address(0xF8))); + + +extern volatile __bit CPSCH1 __attribute__((address(0xF9))); + + +extern volatile __bit CPSCH2 __attribute__((address(0xFA))); + + +extern volatile __bit CPSCH3 __attribute__((address(0xFB))); + + +extern volatile __bit CPSON __attribute__((address(0xF7))); + + +extern volatile __bit CPSOUT __attribute__((address(0xF1))); + + +extern volatile __bit CPSRM __attribute__((address(0xF6))); + + +extern volatile __bit CPSRNG0 __attribute__((address(0xF2))); + + +extern volatile __bit CPSRNG1 __attribute__((address(0xF3))); + + +extern volatile __bit CREN __attribute__((address(0xCEC))); + + +extern volatile __bit CSRC __attribute__((address(0xCF7))); + + +extern volatile __bit C_SHAD __attribute__((address(0x7F20))); + + +extern volatile __bit DACEN __attribute__((address(0x8C7))); + + +extern volatile __bit DACLPS __attribute__((address(0x8C6))); + + +extern volatile __bit DACNSS __attribute__((address(0x8C0))); + + +extern volatile __bit DACOE __attribute__((address(0x8C5))); + + +extern volatile __bit DACPSS0 __attribute__((address(0x8C2))); + + +extern volatile __bit DACPSS1 __attribute__((address(0x8C3))); + + +extern volatile __bit DACR0 __attribute__((address(0x8C8))); + + +extern volatile __bit DACR1 __attribute__((address(0x8C9))); + + +extern volatile __bit DACR2 __attribute__((address(0x8CA))); + + +extern volatile __bit DACR3 __attribute__((address(0x8CB))); + + +extern volatile __bit DACR4 __attribute__((address(0x8CC))); + + +extern volatile __bit DC __attribute__((address(0x19))); + + +extern volatile __bit DC1B0 __attribute__((address(0x149C))); + + +extern volatile __bit DC1B1 __attribute__((address(0x149D))); + + +extern volatile __bit DC2B0 __attribute__((address(0x14D4))); + + +extern volatile __bit DC2B1 __attribute__((address(0x14D5))); + + +extern volatile __bit DC3B0 __attribute__((address(0x189C))); + + +extern volatile __bit DC3B1 __attribute__((address(0x189D))); + + +extern volatile __bit DC4B0 __attribute__((address(0x18D4))); + + +extern volatile __bit DC4B1 __attribute__((address(0x18D5))); + + +extern volatile __bit DC_SHAD __attribute__((address(0x7F21))); + + +extern volatile __bit EEIE __attribute__((address(0x494))); + + +extern volatile __bit EEIF __attribute__((address(0x94))); + + +extern volatile __bit EEPGD __attribute__((address(0xCAF))); + + +extern volatile __bit FERR __attribute__((address(0xCEA))); + + +extern volatile __bit FREE __attribute__((address(0xCAC))); + + +extern volatile __bit FVREN __attribute__((address(0x8BF))); + + +extern volatile __bit FVRRDY __attribute__((address(0x8BE))); + + +extern volatile __bit GIE __attribute__((address(0x5F))); + + +extern volatile __bit GO __attribute__((address(0x4E9))); + + +extern volatile __bit GO_nDONE __attribute__((address(0x4E9))); + + +extern volatile __bit HFIOFL __attribute__((address(0x4D3))); + + +extern volatile __bit HFIOFR __attribute__((address(0x4D4))); + + +extern volatile __bit HFIOFS __attribute__((address(0x4D0))); + + +extern volatile __bit INLVLA0 __attribute__((address(0x1C60))); + + +extern volatile __bit INLVLA1 __attribute__((address(0x1C61))); + + +extern volatile __bit INLVLA2 __attribute__((address(0x1C62))); + + +extern volatile __bit INLVLA3 __attribute__((address(0x1C63))); + + +extern volatile __bit INLVLA4 __attribute__((address(0x1C64))); + + +extern volatile __bit INLVLA5 __attribute__((address(0x1C65))); + + +extern volatile __bit INLVLB4 __attribute__((address(0x1C6C))); + + +extern volatile __bit INLVLB5 __attribute__((address(0x1C6D))); + + +extern volatile __bit INLVLB6 __attribute__((address(0x1C6E))); + + +extern volatile __bit INLVLB7 __attribute__((address(0x1C6F))); + + +extern volatile __bit INLVLC0 __attribute__((address(0x1C70))); + + +extern volatile __bit INLVLC1 __attribute__((address(0x1C71))); + + +extern volatile __bit INLVLC2 __attribute__((address(0x1C72))); + + +extern volatile __bit INLVLC3 __attribute__((address(0x1C73))); + + +extern volatile __bit INLVLC4 __attribute__((address(0x1C74))); + + +extern volatile __bit INLVLC5 __attribute__((address(0x1C75))); + + +extern volatile __bit INLVLC6 __attribute__((address(0x1C76))); + + +extern volatile __bit INLVLC7 __attribute__((address(0x1C77))); + + +extern volatile __bit INTE __attribute__((address(0x5C))); + + +extern volatile __bit INTEDG __attribute__((address(0x4AE))); + + +extern volatile __bit INTF __attribute__((address(0x59))); + + +extern volatile __bit IOCAF0 __attribute__((address(0x1C98))); + + +extern volatile __bit IOCAF1 __attribute__((address(0x1C99))); + + +extern volatile __bit IOCAF2 __attribute__((address(0x1C9A))); + + +extern volatile __bit IOCAF3 __attribute__((address(0x1C9B))); + + +extern volatile __bit IOCAF4 __attribute__((address(0x1C9C))); + + +extern volatile __bit IOCAF5 __attribute__((address(0x1C9D))); + + +extern volatile __bit IOCAN0 __attribute__((address(0x1C90))); + + +extern volatile __bit IOCAN1 __attribute__((address(0x1C91))); + + +extern volatile __bit IOCAN2 __attribute__((address(0x1C92))); + + +extern volatile __bit IOCAN3 __attribute__((address(0x1C93))); + + +extern volatile __bit IOCAN4 __attribute__((address(0x1C94))); + + +extern volatile __bit IOCAN5 __attribute__((address(0x1C95))); + + +extern volatile __bit IOCAP0 __attribute__((address(0x1C88))); + + +extern volatile __bit IOCAP1 __attribute__((address(0x1C89))); + + +extern volatile __bit IOCAP2 __attribute__((address(0x1C8A))); + + +extern volatile __bit IOCAP3 __attribute__((address(0x1C8B))); + + +extern volatile __bit IOCAP4 __attribute__((address(0x1C8C))); + + +extern volatile __bit IOCAP5 __attribute__((address(0x1C8D))); + + +extern volatile __bit IOCBF4 __attribute__((address(0x1CB4))); + + +extern volatile __bit IOCBF5 __attribute__((address(0x1CB5))); + + +extern volatile __bit IOCBF6 __attribute__((address(0x1CB6))); + + +extern volatile __bit IOCBF7 __attribute__((address(0x1CB7))); + + +extern volatile __bit IOCBN4 __attribute__((address(0x1CAC))); + + +extern volatile __bit IOCBN5 __attribute__((address(0x1CAD))); + + +extern volatile __bit IOCBN6 __attribute__((address(0x1CAE))); + + +extern volatile __bit IOCBN7 __attribute__((address(0x1CAF))); + + +extern volatile __bit IOCBP4 __attribute__((address(0x1CA4))); + + +extern volatile __bit IOCBP5 __attribute__((address(0x1CA5))); + + +extern volatile __bit IOCBP6 __attribute__((address(0x1CA6))); + + +extern volatile __bit IOCBP7 __attribute__((address(0x1CA7))); + + +extern volatile __bit IOCIE __attribute__((address(0x5B))); + + +extern volatile __bit IOCIF __attribute__((address(0x58))); + + +extern volatile __bit IRCF0 __attribute__((address(0x4CB))); + + +extern volatile __bit IRCF1 __attribute__((address(0x4CC))); + + +extern volatile __bit IRCF2 __attribute__((address(0x4CD))); + + +extern volatile __bit IRCF3 __attribute__((address(0x4CE))); + + +extern volatile __bit LATA0 __attribute__((address(0x860))); + + +extern volatile __bit LATA1 __attribute__((address(0x861))); + + +extern volatile __bit LATA2 __attribute__((address(0x862))); + + +extern volatile __bit LATA4 __attribute__((address(0x864))); + + +extern volatile __bit LATA5 __attribute__((address(0x865))); + + +extern volatile __bit LATB4 __attribute__((address(0x86C))); + + +extern volatile __bit LATB5 __attribute__((address(0x86D))); + + +extern volatile __bit LATB6 __attribute__((address(0x86E))); + + +extern volatile __bit LATB7 __attribute__((address(0x86F))); + + +extern volatile __bit LATC0 __attribute__((address(0x870))); + + +extern volatile __bit LATC1 __attribute__((address(0x871))); + + +extern volatile __bit LATC2 __attribute__((address(0x872))); + + +extern volatile __bit LATC3 __attribute__((address(0x873))); + + +extern volatile __bit LATC4 __attribute__((address(0x874))); + + +extern volatile __bit LATC5 __attribute__((address(0x875))); + + +extern volatile __bit LATC6 __attribute__((address(0x876))); + + +extern volatile __bit LATC7 __attribute__((address(0x877))); + + +extern volatile __bit LFIOFR __attribute__((address(0x4D1))); + + +extern volatile __bit LWLO __attribute__((address(0xCAD))); + + +extern volatile __bit MC1OUT __attribute__((address(0x8A8))); + + +extern volatile __bit MC2OUT __attribute__((address(0x8A9))); + + +extern volatile __bit MDBIT __attribute__((address(0x1CE0))); + + +extern volatile __bit MDCH0 __attribute__((address(0x1CF8))); + + +extern volatile __bit MDCH1 __attribute__((address(0x1CF9))); + + +extern volatile __bit MDCH2 __attribute__((address(0x1CFA))); + + +extern volatile __bit MDCH3 __attribute__((address(0x1CFB))); + + +extern volatile __bit MDCHODIS __attribute__((address(0x1CFF))); + + +extern volatile __bit MDCHPOL __attribute__((address(0x1CFE))); + + +extern volatile __bit MDCHSYNC __attribute__((address(0x1CFD))); + + +extern volatile __bit MDCL0 __attribute__((address(0x1CF0))); + + +extern volatile __bit MDCL1 __attribute__((address(0x1CF1))); + + +extern volatile __bit MDCL2 __attribute__((address(0x1CF2))); + + +extern volatile __bit MDCL3 __attribute__((address(0x1CF3))); + + +extern volatile __bit MDCLODIS __attribute__((address(0x1CF7))); + + +extern volatile __bit MDCLPOL __attribute__((address(0x1CF6))); + + +extern volatile __bit MDCLSYNC __attribute__((address(0x1CF5))); + + +extern volatile __bit MDEN __attribute__((address(0x1CE7))); + + +extern volatile __bit MDMS0 __attribute__((address(0x1CE8))); + + +extern volatile __bit MDMS1 __attribute__((address(0x1CE9))); + + +extern volatile __bit MDMS2 __attribute__((address(0x1CEA))); + + +extern volatile __bit MDMS3 __attribute__((address(0x1CEB))); + + +extern volatile __bit MDMSODIS __attribute__((address(0x1CEF))); + + +extern volatile __bit MDOE __attribute__((address(0x1CE6))); + + +extern volatile __bit MDOPOL __attribute__((address(0x1CE4))); + + +extern volatile __bit MDOUT __attribute__((address(0x1CE3))); + + +extern volatile __bit MDSLR __attribute__((address(0x1CE5))); + + +extern volatile __bit MFIOFR __attribute__((address(0x4D2))); + + +extern volatile __bit OERR __attribute__((address(0xCE9))); + + +extern volatile __bit OSFIE __attribute__((address(0x497))); + + +extern volatile __bit OSFIF __attribute__((address(0x97))); + + +extern volatile __bit OSTS __attribute__((address(0x4D5))); + + +extern volatile __bit P1CSEL __attribute__((address(0x8F2))); + + +extern volatile __bit P1DC0 __attribute__((address(0x14A0))); + + +extern volatile __bit P1DC1 __attribute__((address(0x14A1))); + + +extern volatile __bit P1DC2 __attribute__((address(0x14A2))); + + +extern volatile __bit P1DC3 __attribute__((address(0x14A3))); + + +extern volatile __bit P1DC4 __attribute__((address(0x14A4))); + + +extern volatile __bit P1DC5 __attribute__((address(0x14A5))); + + +extern volatile __bit P1DC6 __attribute__((address(0x14A6))); + + +extern volatile __bit P1DSEL __attribute__((address(0x8F3))); + + +extern volatile __bit P1M0 __attribute__((address(0x149E))); + + +extern volatile __bit P1M1 __attribute__((address(0x149F))); + + +extern volatile __bit P1RSEN __attribute__((address(0x14A7))); + + +extern volatile __bit P2BSEL __attribute__((address(0x8F1))); + + +extern volatile __bit P2DC0 __attribute__((address(0x14D8))); + + +extern volatile __bit P2DC1 __attribute__((address(0x14D9))); + + +extern volatile __bit P2DC2 __attribute__((address(0x14DA))); + + +extern volatile __bit P2DC3 __attribute__((address(0x14DB))); + + +extern volatile __bit P2DC4 __attribute__((address(0x14DC))); + + +extern volatile __bit P2DC5 __attribute__((address(0x14DD))); + + +extern volatile __bit P2DC6 __attribute__((address(0x14DE))); + + +extern volatile __bit P2M0 __attribute__((address(0x14D6))); + + +extern volatile __bit P2M1 __attribute__((address(0x14D7))); + + +extern volatile __bit P2RSEN __attribute__((address(0x14DF))); + + +extern volatile __bit PEIE __attribute__((address(0x5E))); + + +extern volatile __bit PLLR __attribute__((address(0x4D6))); + + +extern volatile __bit PS0 __attribute__((address(0x4A8))); + + +extern volatile __bit PS1 __attribute__((address(0x4A9))); + + +extern volatile __bit PS2 __attribute__((address(0x4AA))); + + +extern volatile __bit PSA __attribute__((address(0x4AB))); + + +extern volatile __bit PSS1AC0 __attribute__((address(0x14AA))); + + +extern volatile __bit PSS1AC1 __attribute__((address(0x14AB))); + + +extern volatile __bit PSS1BD0 __attribute__((address(0x14A8))); + + +extern volatile __bit PSS1BD1 __attribute__((address(0x14A9))); + + +extern volatile __bit PSS2AC0 __attribute__((address(0x14E2))); + + +extern volatile __bit PSS2AC1 __attribute__((address(0x14E3))); + + +extern volatile __bit PSS2BD0 __attribute__((address(0x14E0))); + + +extern volatile __bit PSS2BD1 __attribute__((address(0x14E1))); + + +extern volatile __bit RA0 __attribute__((address(0x60))); + + +extern volatile __bit RA1 __attribute__((address(0x61))); + + +extern volatile __bit RA2 __attribute__((address(0x62))); + + +extern volatile __bit RA3 __attribute__((address(0x63))); + + +extern volatile __bit RA4 __attribute__((address(0x64))); + + +extern volatile __bit RA5 __attribute__((address(0x65))); + + +extern volatile __bit RB4 __attribute__((address(0x6C))); + + +extern volatile __bit RB5 __attribute__((address(0x6D))); + + +extern volatile __bit RB6 __attribute__((address(0x6E))); + + +extern volatile __bit RB7 __attribute__((address(0x6F))); + + +extern volatile __bit RC0 __attribute__((address(0x70))); + + +extern volatile __bit RC1 __attribute__((address(0x71))); + + +extern volatile __bit RC2 __attribute__((address(0x72))); + + +extern volatile __bit RC3 __attribute__((address(0x73))); + + +extern volatile __bit RC4 __attribute__((address(0x74))); + + +extern volatile __bit RC5 __attribute__((address(0x75))); + + +extern volatile __bit RC6 __attribute__((address(0x76))); + + +extern volatile __bit RC7 __attribute__((address(0x77))); + + +extern volatile __bit RCIDL __attribute__((address(0xCFE))); + + +extern volatile __bit RCIE __attribute__((address(0x48D))); + + +extern volatile __bit RCIF __attribute__((address(0x8D))); + + +extern volatile __bit RD __attribute__((address(0xCA8))); + + +extern volatile __bit RX9 __attribute__((address(0xCEE))); + + +extern volatile __bit RX9D __attribute__((address(0xCE8))); + + +extern volatile __bit RXDTSEL __attribute__((address(0x8EF))); + + +extern volatile __bit SBOREN __attribute__((address(0x8B7))); + + +extern volatile __bit SCKP __attribute__((address(0xCFC))); + + +extern volatile __bit SCS0 __attribute__((address(0x4C8))); + + +extern volatile __bit SCS1 __attribute__((address(0x4C9))); + + +extern volatile __bit SDO2SEL __attribute__((address(0x8F5))); + + +extern volatile __bit SENDB __attribute__((address(0xCF3))); + + +extern volatile __bit SPEN __attribute__((address(0xCEF))); + + +extern volatile __bit SPLLEN __attribute__((address(0x4CF))); + + +extern volatile __bit SRCLK0 __attribute__((address(0x8D4))); + + +extern volatile __bit SRCLK1 __attribute__((address(0x8D5))); + + +extern volatile __bit SRCLK2 __attribute__((address(0x8D6))); + + +extern volatile __bit SREN __attribute__((address(0xCED))); + + +extern volatile __bit SRLEN __attribute__((address(0x8D7))); + + +extern volatile __bit SRNQEN __attribute__((address(0x8D2))); + + +extern volatile __bit SRPR __attribute__((address(0x8D0))); + + +extern volatile __bit SRPS __attribute__((address(0x8D1))); + + +extern volatile __bit SRQEN __attribute__((address(0x8D3))); + + +extern volatile __bit SRRC1E __attribute__((address(0x8D8))); + + +extern volatile __bit SRRC2E __attribute__((address(0x8D9))); + + +extern volatile __bit SRRCKE __attribute__((address(0x8DA))); + + +extern volatile __bit SRRPE __attribute__((address(0x8DB))); + + +extern volatile __bit SRSC1E __attribute__((address(0x8DC))); + + +extern volatile __bit SRSC2E __attribute__((address(0x8DD))); + + +extern volatile __bit SRSCKE __attribute__((address(0x8DE))); + + +extern volatile __bit SRSPE __attribute__((address(0x8DF))); + + +extern volatile __bit SS2SEL __attribute__((address(0x8F4))); + + +extern volatile __bit SSP1IE __attribute__((address(0x48B))); + + +extern volatile __bit SSP1IF __attribute__((address(0x8B))); + + +extern volatile __bit SSP2IE __attribute__((address(0x4A0))); + + +extern volatile __bit SSP2IF __attribute__((address(0xA0))); + + +extern volatile __bit STKOVF __attribute__((address(0x4B7))); + + +extern volatile __bit STKUNF __attribute__((address(0x4B6))); + + +extern volatile __bit STR1A __attribute__((address(0x14B0))); + + +extern volatile __bit STR1B __attribute__((address(0x14B1))); + + +extern volatile __bit STR1C __attribute__((address(0x14B2))); + + +extern volatile __bit STR1D __attribute__((address(0x14B3))); + + +extern volatile __bit STR1SYNC __attribute__((address(0x14B4))); + + +extern volatile __bit STR2A __attribute__((address(0x14E8))); + + +extern volatile __bit STR2B __attribute__((address(0x14E9))); + + +extern volatile __bit STR2C __attribute__((address(0x14EA))); + + +extern volatile __bit STR2D __attribute__((address(0x14EB))); + + +extern volatile __bit STR2SYNC __attribute__((address(0x14EC))); + + +extern volatile __bit SWDTEN __attribute__((address(0x4B8))); + + +extern volatile __bit SYNC __attribute__((address(0xCF4))); + + +extern volatile __bit T0CS __attribute__((address(0x4AD))); + + +extern volatile __bit T0IE __attribute__((address(0x5D))); + + +extern volatile __bit T0IF __attribute__((address(0x5A))); + + +extern volatile __bit T0SE __attribute__((address(0x4AC))); + + +extern volatile __bit T0XCS __attribute__((address(0xF0))); + + +extern volatile __bit T1CKPS0 __attribute__((address(0xC4))); + + +extern volatile __bit T1CKPS1 __attribute__((address(0xC5))); + + +extern volatile __bit T1GGO __attribute__((address(0xCB))); + + +extern volatile __bit T1GPOL __attribute__((address(0xCE))); + + +extern volatile __bit T1GSEL __attribute__((address(0x8EB))); + + +extern volatile __bit T1GSPM __attribute__((address(0xCC))); + + +extern volatile __bit T1GSS0 __attribute__((address(0xC8))); + + +extern volatile __bit T1GSS1 __attribute__((address(0xC9))); + + +extern volatile __bit T1GTM __attribute__((address(0xCD))); + + +extern volatile __bit T1GVAL __attribute__((address(0xCA))); + + +extern volatile __bit T1OSCEN __attribute__((address(0xC3))); + + +extern volatile __bit T1OSCR __attribute__((address(0x4D7))); + + +extern volatile __bit T2CKPS0 __attribute__((address(0xE0))); + + +extern volatile __bit T2CKPS1 __attribute__((address(0xE1))); + + +extern volatile __bit T2OUTPS0 __attribute__((address(0xE3))); + + +extern volatile __bit T2OUTPS1 __attribute__((address(0xE4))); + + +extern volatile __bit T2OUTPS2 __attribute__((address(0xE5))); + + +extern volatile __bit T2OUTPS3 __attribute__((address(0xE6))); + + +extern volatile __bit T4CKPS0 __attribute__((address(0x20B8))); + + +extern volatile __bit T4CKPS1 __attribute__((address(0x20B9))); + + +extern volatile __bit T4OUTPS0 __attribute__((address(0x20BB))); + + +extern volatile __bit T4OUTPS1 __attribute__((address(0x20BC))); + + +extern volatile __bit T4OUTPS2 __attribute__((address(0x20BD))); + + +extern volatile __bit T4OUTPS3 __attribute__((address(0x20BE))); + + +extern volatile __bit T6CKPS0 __attribute__((address(0x20F0))); + + +extern volatile __bit T6CKPS1 __attribute__((address(0x20F1))); + + +extern volatile __bit T6OUTPS0 __attribute__((address(0x20F3))); + + +extern volatile __bit T6OUTPS1 __attribute__((address(0x20F4))); + + +extern volatile __bit T6OUTPS2 __attribute__((address(0x20F5))); + + +extern volatile __bit T6OUTPS3 __attribute__((address(0x20F6))); + + +extern volatile __bit TMR0CS __attribute__((address(0x4AD))); + + +extern volatile __bit TMR0IE __attribute__((address(0x5D))); + + +extern volatile __bit TMR0IF __attribute__((address(0x5A))); + + +extern volatile __bit TMR0SE __attribute__((address(0x4AC))); + + +extern volatile __bit TMR1CS0 __attribute__((address(0xC6))); + + +extern volatile __bit TMR1CS1 __attribute__((address(0xC7))); + + +extern volatile __bit TMR1GE __attribute__((address(0xCF))); + + +extern volatile __bit TMR1GIE __attribute__((address(0x48F))); + + +extern volatile __bit TMR1GIF __attribute__((address(0x8F))); + + +extern volatile __bit TMR1IE __attribute__((address(0x488))); + + +extern volatile __bit TMR1IF __attribute__((address(0x88))); + + +extern volatile __bit TMR1ON __attribute__((address(0xC0))); + + +extern volatile __bit TMR2IE __attribute__((address(0x489))); + + +extern volatile __bit TMR2IF __attribute__((address(0x89))); + + +extern volatile __bit TMR2ON __attribute__((address(0xE2))); + + +extern volatile __bit TMR4IE __attribute__((address(0x499))); + + +extern volatile __bit TMR4IF __attribute__((address(0x99))); + + +extern volatile __bit TMR4ON __attribute__((address(0x20BA))); + + +extern volatile __bit TMR6IE __attribute__((address(0x49B))); + + +extern volatile __bit TMR6IF __attribute__((address(0x9B))); + + +extern volatile __bit TMR6ON __attribute__((address(0x20F2))); + + +extern volatile __bit TRISA0 __attribute__((address(0x460))); + + +extern volatile __bit TRISA1 __attribute__((address(0x461))); + + +extern volatile __bit TRISA2 __attribute__((address(0x462))); + + +extern volatile __bit TRISA3 __attribute__((address(0x463))); + + +extern volatile __bit TRISA4 __attribute__((address(0x464))); + + +extern volatile __bit TRISA5 __attribute__((address(0x465))); + + +extern volatile __bit TRISB4 __attribute__((address(0x46C))); + + +extern volatile __bit TRISB5 __attribute__((address(0x46D))); + + +extern volatile __bit TRISB6 __attribute__((address(0x46E))); + + +extern volatile __bit TRISB7 __attribute__((address(0x46F))); + + +extern volatile __bit TRISC0 __attribute__((address(0x470))); + + +extern volatile __bit TRISC1 __attribute__((address(0x471))); + + +extern volatile __bit TRISC2 __attribute__((address(0x472))); + + +extern volatile __bit TRISC3 __attribute__((address(0x473))); + + +extern volatile __bit TRISC4 __attribute__((address(0x474))); + + +extern volatile __bit TRISC5 __attribute__((address(0x475))); + + +extern volatile __bit TRISC6 __attribute__((address(0x476))); + + +extern volatile __bit TRISC7 __attribute__((address(0x477))); + + +extern volatile __bit TRMT __attribute__((address(0xCF1))); + + +extern volatile __bit TSEN __attribute__((address(0x8BD))); + + +extern volatile __bit TSRNG __attribute__((address(0x8BC))); + + +extern volatile __bit TUN0 __attribute__((address(0x4C0))); + + +extern volatile __bit TUN1 __attribute__((address(0x4C1))); + + +extern volatile __bit TUN2 __attribute__((address(0x4C2))); + + +extern volatile __bit TUN3 __attribute__((address(0x4C3))); + + +extern volatile __bit TUN4 __attribute__((address(0x4C4))); + + +extern volatile __bit TUN5 __attribute__((address(0x4C5))); + + +extern volatile __bit TX9 __attribute__((address(0xCF6))); + + +extern volatile __bit TX9D __attribute__((address(0xCF0))); + + +extern volatile __bit TXCKSEL __attribute__((address(0x8EA))); + + +extern volatile __bit TXEN __attribute__((address(0xCF5))); + + +extern volatile __bit TXIE __attribute__((address(0x48C))); + + +extern volatile __bit TXIF __attribute__((address(0x8C))); + + +extern volatile __bit WDTPS0 __attribute__((address(0x4B9))); + + +extern volatile __bit WDTPS1 __attribute__((address(0x4BA))); + + +extern volatile __bit WDTPS2 __attribute__((address(0x4BB))); + + +extern volatile __bit WDTPS3 __attribute__((address(0x4BC))); + + +extern volatile __bit WDTPS4 __attribute__((address(0x4BD))); + + +extern volatile __bit WPUA0 __attribute__((address(0x1060))); + + +extern volatile __bit WPUA1 __attribute__((address(0x1061))); + + +extern volatile __bit WPUA2 __attribute__((address(0x1062))); + + +extern volatile __bit WPUA3 __attribute__((address(0x1063))); + + +extern volatile __bit WPUA4 __attribute__((address(0x1064))); + + +extern volatile __bit WPUA5 __attribute__((address(0x1065))); + + +extern volatile __bit WPUB4 __attribute__((address(0x106C))); + + +extern volatile __bit WPUB5 __attribute__((address(0x106D))); + + +extern volatile __bit WPUB6 __attribute__((address(0x106E))); + + +extern volatile __bit WPUB7 __attribute__((address(0x106F))); + + +extern volatile __bit WPUC0 __attribute__((address(0x1070))); + + +extern volatile __bit WPUC1 __attribute__((address(0x1071))); + + +extern volatile __bit WPUC2 __attribute__((address(0x1072))); + + +extern volatile __bit WPUC3 __attribute__((address(0x1073))); + + +extern volatile __bit WPUC4 __attribute__((address(0x1074))); + + +extern volatile __bit WPUC5 __attribute__((address(0x1075))); + + +extern volatile __bit WPUC6 __attribute__((address(0x1076))); + + +extern volatile __bit WPUC7 __attribute__((address(0x1077))); + + +extern volatile __bit WR __attribute__((address(0xCA9))); + + +extern volatile __bit WREN __attribute__((address(0xCAA))); + + +extern volatile __bit WRERR __attribute__((address(0xCAB))); + + +extern volatile __bit WUE __attribute__((address(0xCF9))); + + +extern volatile __bit ZERO __attribute__((address(0x1A))); + + +extern volatile __bit Z_SHAD __attribute__((address(0x7F22))); + + +extern volatile __bit nBOR __attribute__((address(0x4B0))); + + +extern volatile __bit nPD __attribute__((address(0x1B))); + + +extern volatile __bit nPOR __attribute__((address(0x4B1))); + + +extern volatile __bit nRI __attribute__((address(0x4B2))); + + +extern volatile __bit nRMCLR __attribute__((address(0x4B3))); + + +extern volatile __bit nT1SYNC __attribute__((address(0xC2))); + + +extern volatile __bit nTO __attribute__((address(0x1C))); + + +extern volatile __bit nWPUEN __attribute__((address(0x4AF))); +# 400 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\pic_chip_select.h" 2 3 +# 14 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\pic.h" 2 3 +# 30 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\pic.h" 3 +#pragma intrinsic(__nop) +extern void __nop(void); +# 78 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\pic.h" 3 +__attribute__((__unsupported__("The " "FLASH_READ" " macro function is no longer supported. Please use the MPLAB X MCC."))) unsigned char __flash_read(unsigned short addr); + +__attribute__((__unsupported__("The " "FLASH_WRITE" " macro function is no longer supported. Please use the MPLAB X MCC."))) void __flash_write(unsigned short addr, unsigned short data); + +__attribute__((__unsupported__("The " "FLASH_ERASE" " macro function is no longer supported. Please use the MPLAB X MCC."))) void __flash_erase(unsigned short addr); + + + +# 1 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\eeprom_routines.h" 1 3 +# 114 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\eeprom_routines.h" 3 +extern void eeprom_write(unsigned char addr, unsigned char value); +extern unsigned char eeprom_read(unsigned char addr); +# 86 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\pic.h" 2 3 + + + + + +#pragma intrinsic(_delay) +extern __attribute__((nonreentrant)) void _delay(unsigned long); +#pragma intrinsic(_delaywdt) +extern __attribute__((nonreentrant)) void _delaywdt(unsigned long); + +#pragma intrinsic(_delay3) +extern __attribute__((nonreentrant)) void _delay3(unsigned char); +# 137 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\pic.h" 3 +extern __bank0 unsigned char __resetbits; +extern __bank0 __bit __powerdown; +extern __bank0 __bit __timeout; +# 28 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\xc.h" 2 3 +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\sources\\c99\\pic\\__eeprom.c" 2 + + + + +void +__eecpymem(volatile unsigned char *to, __eeprom unsigned char * from, unsigned char size) +{ + volatile unsigned char *cp = to; + + while (EECON1bits.WR) continue; + EEADR = (unsigned char)from; + while(size--) { + while (EECON1bits.WR) continue; + + EECON1 &= 0x7F; + + EECON1bits.RD = 1; + *cp++ = EEDATA; + ++EEADR; + } +# 36 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\sources\\c99\\pic\\__eeprom.c" +} + +void +__memcpyee(__eeprom unsigned char * to, const unsigned char *from, unsigned char size) +{ + const unsigned char *ptr =from; + + while (EECON1bits.WR) continue; + EEADR = (unsigned char)to - 1U; + + EECON1 &= 0x7F; + + while(size--) { + while (EECON1bits.WR) { + continue; + } + EEDATA = *ptr++; + ++EEADR; + STATUSbits.CARRY = 0; + if (INTCONbits.GIE) { + STATUSbits.CARRY = 1; + } + INTCONbits.GIE = 0; + EECON1bits.WREN = 1; + EECON2 = 0x55; + EECON2 = 0xAA; + EECON1bits.WR = 1; + EECON1bits.WREN = 0; + if (STATUSbits.CARRY) { + INTCONbits.GIE = 1; + } + } +# 101 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\sources\\c99\\pic\\__eeprom.c" +} + +unsigned char +__eetoc(__eeprom void *addr) +{ + unsigned char data; + __eecpymem((unsigned char *) &data,addr,1); + return data; +} + +unsigned int +__eetoi(__eeprom void *addr) +{ + unsigned int data; + __eecpymem((unsigned char *) &data,addr,2); + return data; +} + +#pragma warning push +#pragma warning disable 2040 +__uint24 +__eetom(__eeprom void *addr) +{ + __uint24 data; + __eecpymem((unsigned char *) &data,addr,3); + return data; +} +#pragma warning pop + +unsigned long +__eetol(__eeprom void *addr) +{ + unsigned long data; + __eecpymem((unsigned char *) &data,addr,4); + return data; +} + +#pragma warning push +#pragma warning disable 1516 +unsigned long long +__eetoo(__eeprom void *addr) +{ + unsigned long long data; + __eecpymem((unsigned char *) &data,addr,8); + return data; +} +#pragma warning pop + +unsigned char +__ctoee(__eeprom void *addr, unsigned char data) +{ + __memcpyee(addr,(unsigned char *) &data,1); + return data; +} + +unsigned int +__itoee(__eeprom void *addr, unsigned int data) +{ + __memcpyee(addr,(unsigned char *) &data,2); + return data; +} + +#pragma warning push +#pragma warning disable 2040 +__uint24 +__mtoee(__eeprom void *addr, __uint24 data) +{ + __memcpyee(addr,(unsigned char *) &data,3); + return data; +} +#pragma warning pop + +unsigned long +__ltoee(__eeprom void *addr, unsigned long data) +{ + __memcpyee(addr,(unsigned char *) &data,4); + return data; +} + +#pragma warning push +#pragma warning disable 1516 +unsigned long long +__otoee(__eeprom void *addr, unsigned long long data) +{ + __memcpyee(addr,(unsigned char *) &data,8); + return data; +} +#pragma warning pop + +float +__eetoft(__eeprom void *addr) +{ + float data; + __eecpymem((unsigned char *) &data,addr,3); + return data; +} + +double +__eetofl(__eeprom void *addr) +{ + double data; + __eecpymem((unsigned char *) &data,addr,4); + return data; +} + +float +__fttoee(__eeprom void *addr, float data) +{ + __memcpyee(addr,(unsigned char *) &data,3); + return data; +} + +double +__fltoee(__eeprom void *addr, double data) +{ + __memcpyee(addr,(unsigned char *) &data,4); + return data; +} diff --git a/dist/default/production/__eeprom.p1 b/dist/default/production/__eeprom.p1 new file mode 100644 index 0000000..db35435 --- /dev/null +++ b/dist/default/production/__eeprom.p1 @@ -0,0 +1,1058 @@ +Version 4.0 HI-TECH Software Intermediate Code +"3210 C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3210: struct { +[s S171 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 ] +[n S171 . RD WR WREN WRERR FREE LWLO CFGS EEPGD ] +"3209 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3209: typedef union { +[u S170 `S171 1 ] +[n S170 . . ] +"3221 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3221: extern volatile EECON1bits_t EECON1bits __attribute__((address(0x195))); +[v _EECON1bits `VS170 ~T0 @X0 0 e@405 ] +"3092 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3092: extern volatile unsigned short EEADR __attribute__((address(0x191))); +[v _EEADR `Vus ~T0 @X0 0 e@401 ] +"3204 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3204: extern volatile unsigned char EECON1 __attribute__((address(0x195))); +[v _EECON1 `Vuc ~T0 @X0 0 e@405 ] +"3151 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3151: extern volatile unsigned char EEDATA __attribute__((address(0x193))); +[v _EEDATA `Vuc ~T0 @X0 0 e@403 ] +"118 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 118: struct { +[s S13 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 ] +[n S13 . C DC Z nPD nTO ] +"125 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 125: struct { +[s S14 :1 `uc 1 :1 `uc 1 :1 `uc 1 ] +[n S14 . CARRY . ZERO ] +"117 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 117: typedef union { +[u S12 `S13 1 `S14 1 ] +[n S12 . . . ] +"131 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 131: extern volatile STATUSbits_t STATUSbits __attribute__((address(0x003))); +[v _STATUSbits `VS12 ~T0 @X0 0 e@3 ] +"357 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 357: struct { +[s S31 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 ] +[n S31 . IOCIF INTF TMR0IF IOCIE INTE TMR0IE PEIE GIE ] +"367 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 367: struct { +[s S32 :2 `uc 1 :1 `uc 1 :2 `uc 1 :1 `uc 1 ] +[n S32 . . T0IF . T0IE ] +"356 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 356: typedef union { +[u S30 `S31 1 `S32 1 ] +[n S30 . . . ] +"374 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 374: extern volatile INTCONbits_t INTCONbits __attribute__((address(0x00B))); +[v _INTCONbits `VS30 ~T0 @X0 0 e@11 ] +"3266 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3266: extern volatile unsigned char EECON2 __attribute__((address(0x196))); +[v _EECON2 `Vuc ~T0 @X0 0 e@406 ] +"54 C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 54: __asm("INDF0 equ 00h"); +[; <" INDF0 equ 00h ;# "> +"74 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 74: __asm("INDF1 equ 01h"); +[; <" INDF1 equ 01h ;# "> +"94 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 94: __asm("PCL equ 02h"); +[; <" PCL equ 02h ;# "> +"114 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 114: __asm("STATUS equ 03h"); +[; <" STATUS equ 03h ;# "> +"177 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 177: __asm("FSR0L equ 04h"); +[; <" FSR0L equ 04h ;# "> +"197 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 197: __asm("FSR0H equ 05h"); +[; <" FSR0H equ 05h ;# "> +"221 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 221: __asm("FSR1L equ 06h"); +[; <" FSR1L equ 06h ;# "> +"241 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 241: __asm("FSR1H equ 07h"); +[; <" FSR1H equ 07h ;# "> +"261 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 261: __asm("BSR equ 08h"); +[; <" BSR equ 08h ;# "> +"313 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 313: __asm("WREG equ 09h"); +[; <" WREG equ 09h ;# "> +"333 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 333: __asm("PCLATH equ 0Ah"); +[; <" PCLATH equ 0Ah ;# "> +"353 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 353: __asm("INTCON equ 0Bh"); +[; <" INTCON equ 0Bh ;# "> +"431 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 431: __asm("PORTA equ 0Ch"); +[; <" PORTA equ 0Ch ;# "> +"481 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 481: __asm("PORTB equ 0Dh"); +[; <" PORTB equ 0Dh ;# "> +"520 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 520: __asm("PORTC equ 0Eh"); +[; <" PORTC equ 0Eh ;# "> +"582 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 582: __asm("PIR1 equ 011h"); +[; <" PIR1 equ 011h ;# "> +"644 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 644: __asm("PIR2 equ 012h"); +[; <" PIR2 equ 012h ;# "> +"695 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 695: __asm("PIR3 equ 013h"); +[; <" PIR3 equ 013h ;# "> +"735 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 735: __asm("PIR4 equ 014h"); +[; <" PIR4 equ 014h ;# "> +"761 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 761: __asm("TMR0 equ 015h"); +[; <" TMR0 equ 015h ;# "> +"781 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 781: __asm("TMR1 equ 016h"); +[; <" TMR1 equ 016h ;# "> +"788 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 788: __asm("TMR1L equ 016h"); +[; <" TMR1L equ 016h ;# "> +"808 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 808: __asm("TMR1H equ 017h"); +[; <" TMR1H equ 017h ;# "> +"828 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 828: __asm("T1CON equ 018h"); +[; <" T1CON equ 018h ;# "> +"900 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 900: __asm("T1GCON equ 019h"); +[; <" T1GCON equ 019h ;# "> +"970 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 970: __asm("TMR2 equ 01Ah"); +[; <" TMR2 equ 01Ah ;# "> +"990 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 990: __asm("PR2 equ 01Bh"); +[; <" PR2 equ 01Bh ;# "> +"1010 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1010: __asm("T2CON equ 01Ch"); +[; <" T2CON equ 01Ch ;# "> +"1081 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1081: __asm("CPSCON0 equ 01Eh"); +[; <" CPSCON0 equ 01Eh ;# "> +"1141 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1141: __asm("CPSCON1 equ 01Fh"); +[; <" CPSCON1 equ 01Fh ;# "> +"1187 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1187: __asm("TRISA equ 08Ch"); +[; <" TRISA equ 08Ch ;# "> +"1237 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1237: __asm("TRISB equ 08Dh"); +[; <" TRISB equ 08Dh ;# "> +"1276 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1276: __asm("TRISC equ 08Eh"); +[; <" TRISC equ 08Eh ;# "> +"1338 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1338: __asm("PIE1 equ 091h"); +[; <" PIE1 equ 091h ;# "> +"1400 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1400: __asm("PIE2 equ 092h"); +[; <" PIE2 equ 092h ;# "> +"1451 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1451: __asm("PIE3 equ 093h"); +[; <" PIE3 equ 093h ;# "> +"1491 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1491: __asm("PIE4 equ 094h"); +[; <" PIE4 equ 094h ;# "> +"1517 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1517: __asm("OPTION_REG equ 095h"); +[; <" OPTION_REG equ 095h ;# "> +"1600 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1600: __asm("PCON equ 096h"); +[; <" PCON equ 096h ;# "> +"1651 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1651: __asm("WDTCON equ 097h"); +[; <" WDTCON equ 097h ;# "> +"1710 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1710: __asm("OSCTUNE equ 098h"); +[; <" OSCTUNE equ 098h ;# "> +"1768 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1768: __asm("OSCCON equ 099h"); +[; <" OSCCON equ 099h ;# "> +"1840 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1840: __asm("OSCSTAT equ 09Ah"); +[; <" OSCSTAT equ 09Ah ;# "> +"1902 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1902: __asm("ADRES equ 09Bh"); +[; <" ADRES equ 09Bh ;# "> +"1909 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1909: __asm("ADRESL equ 09Bh"); +[; <" ADRESL equ 09Bh ;# "> +"1929 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1929: __asm("ADRESH equ 09Ch"); +[; <" ADRESH equ 09Ch ;# "> +"1949 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 1949: __asm("ADCON0 equ 09Dh"); +[; <" ADCON0 equ 09Dh ;# "> +"2029 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2029: __asm("ADCON1 equ 09Eh"); +[; <" ADCON1 equ 09Eh ;# "> +"2101 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2101: __asm("LATA equ 010Ch"); +[; <" LATA equ 010Ch ;# "> +"2146 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2146: __asm("LATB equ 010Dh"); +[; <" LATB equ 010Dh ;# "> +"2185 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2185: __asm("LATC equ 010Eh"); +[; <" LATC equ 010Eh ;# "> +"2247 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2247: __asm("CM1CON0 equ 0111h"); +[; <" CM1CON0 equ 0111h ;# "> +"2304 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2304: __asm("CM1CON1 equ 0112h"); +[; <" CM1CON1 equ 0112h ;# "> +"2370 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2370: __asm("CM2CON0 equ 0113h"); +[; <" CM2CON0 equ 0113h ;# "> +"2427 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2427: __asm("CM2CON1 equ 0114h"); +[; <" CM2CON1 equ 0114h ;# "> +"2493 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2493: __asm("CMOUT equ 0115h"); +[; <" CMOUT equ 0115h ;# "> +"2519 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2519: __asm("BORCON equ 0116h"); +[; <" BORCON equ 0116h ;# "> +"2546 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2546: __asm("FVRCON equ 0117h"); +[; <" FVRCON equ 0117h ;# "> +"2622 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2622: __asm("DACCON0 equ 0118h"); +[; <" DACCON0 equ 0118h ;# "> +"2683 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2683: __asm("DACCON1 equ 0119h"); +[; <" DACCON1 equ 0119h ;# "> +"2735 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2735: __asm("SRCON0 equ 011Ah"); +[; <" SRCON0 equ 011Ah ;# "> +"2806 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2806: __asm("SRCON1 equ 011Bh"); +[; <" SRCON1 equ 011Bh ;# "> +"2868 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2868: __asm("APFCON0 equ 011Dh"); +[; <" APFCON0 equ 011Dh ;# "> +"2902 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2902: __asm("APFCON1 equ 011Eh"); +[; <" APFCON1 equ 011Eh ;# "> +"2952 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2952: __asm("ANSELA equ 018Ch"); +[; <" ANSELA equ 018Ch ;# "> +"2999 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 2999: __asm("ANSELB equ 018Dh"); +[; <" ANSELB equ 018Dh ;# "> +"3035 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3035: __asm("ANSELC equ 018Eh"); +[; <" ANSELC equ 018Eh ;# "> +"3094 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3094: __asm("EEADR equ 0191h"); +[; <" EEADR equ 0191h ;# "> +"3101 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3101: __asm("EEADRL equ 0191h"); +[; <" EEADRL equ 0191h ;# "> +"3121 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3121: __asm("EEADRH equ 0192h"); +[; <" EEADRH equ 0192h ;# "> +"3141 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3141: __asm("EEDAT equ 0193h"); +[; <" EEDAT equ 0193h ;# "> +"3148 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3148: __asm("EEDATL equ 0193h"); +[; <" EEDATL equ 0193h ;# "> +"3153 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3153: __asm("EEDATA equ 0193h"); +[; <" EEDATA equ 0193h ;# "> +"3186 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3186: __asm("EEDATH equ 0194h"); +[; <" EEDATH equ 0194h ;# "> +"3206 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3206: __asm("EECON1 equ 0195h"); +[; <" EECON1 equ 0195h ;# "> +"3268 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3268: __asm("EECON2 equ 0196h"); +[; <" EECON2 equ 0196h ;# "> +"3288 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3288: __asm("RCREG equ 0199h"); +[; <" RCREG equ 0199h ;# "> +"3308 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3308: __asm("TXREG equ 019Ah"); +[; <" TXREG equ 019Ah ;# "> +"3328 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3328: __asm("SPBRG equ 019Bh"); +[; <" SPBRG equ 019Bh ;# "> +"3335 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3335: __asm("SPBRGL equ 019Bh"); +[; <" SPBRGL equ 019Bh ;# "> +"3355 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3355: __asm("SPBRGH equ 019Ch"); +[; <" SPBRGH equ 019Ch ;# "> +"3375 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3375: __asm("RCSTA equ 019Dh"); +[; <" RCSTA equ 019Dh ;# "> +"3437 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3437: __asm("TXSTA equ 019Eh"); +[; <" TXSTA equ 019Eh ;# "> +"3499 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3499: __asm("BAUDCON equ 019Fh"); +[; <" BAUDCON equ 019Fh ;# "> +"3551 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3551: __asm("WPUA equ 020Ch"); +[; <" WPUA equ 020Ch ;# "> +"3609 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3609: __asm("WPUB equ 020Dh"); +[; <" WPUB equ 020Dh ;# "> +"3657 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3657: __asm("WPUC equ 020Eh"); +[; <" WPUC equ 020Eh ;# "> +"3727 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3727: __asm("SSP1BUF equ 0211h"); +[; <" SSP1BUF equ 0211h ;# "> +"3732 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3732: __asm("SSPBUF equ 0211h"); +[; <" SSPBUF equ 0211h ;# "> +"3765 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3765: __asm("SSP1ADD equ 0212h"); +[; <" SSP1ADD equ 0212h ;# "> +"3770 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3770: __asm("SSPADD equ 0212h"); +[; <" SSPADD equ 0212h ;# "> +"3803 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3803: __asm("SSP1MSK equ 0213h"); +[; <" SSP1MSK equ 0213h ;# "> +"3808 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3808: __asm("SSPMSK equ 0213h"); +[; <" SSPMSK equ 0213h ;# "> +"3841 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3841: __asm("SSP1STAT equ 0214h"); +[; <" SSP1STAT equ 0214h ;# "> +"3846 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3846: __asm("SSPSTAT equ 0214h"); +[; <" SSPSTAT equ 0214h ;# "> +"3963 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3963: __asm("SSP1CON1 equ 0215h"); +[; <" SSP1CON1 equ 0215h ;# "> +"3968 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3968: __asm("SSPCON1 equ 0215h"); +[; <" SSPCON1 equ 0215h ;# "> +"3972 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 3972: __asm("SSPCON equ 0215h"); +[; <" SSPCON equ 0215h ;# "> +"4167 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4167: __asm("SSP1CON2 equ 0216h"); +[; <" SSP1CON2 equ 0216h ;# "> +"4172 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4172: __asm("SSPCON2 equ 0216h"); +[; <" SSPCON2 equ 0216h ;# "> +"4289 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4289: __asm("SSP1CON3 equ 0217h"); +[; <" SSP1CON3 equ 0217h ;# "> +"4294 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4294: __asm("SSPCON3 equ 0217h"); +[; <" SSPCON3 equ 0217h ;# "> +"4411 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4411: __asm("SSP2BUF equ 0219h"); +[; <" SSP2BUF equ 0219h ;# "> +"4431 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4431: __asm("SSP2ADD equ 021Ah"); +[; <" SSP2ADD equ 021Ah ;# "> +"4451 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4451: __asm("SSP2MSK equ 021Bh"); +[; <" SSP2MSK equ 021Bh ;# "> +"4471 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4471: __asm("SSP2STAT equ 021Ch"); +[; <" SSP2STAT equ 021Ch ;# "> +"4533 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4533: __asm("SSP2CON1 equ 021Dh"); +[; <" SSP2CON1 equ 021Dh ;# "> +"4603 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4603: __asm("SSP2CON2 equ 021Eh"); +[; <" SSP2CON2 equ 021Eh ;# "> +"4665 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4665: __asm("SSP2CON3 equ 021Fh"); +[; <" SSP2CON3 equ 021Fh ;# "> +"4727 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4727: __asm("CCPR1 equ 0291h"); +[; <" CCPR1 equ 0291h ;# "> +"4734 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4734: __asm("CCPR1L equ 0291h"); +[; <" CCPR1L equ 0291h ;# "> +"4754 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4754: __asm("CCPR1H equ 0292h"); +[; <" CCPR1H equ 0292h ;# "> +"4774 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4774: __asm("CCP1CON equ 0293h"); +[; <" CCP1CON equ 0293h ;# "> +"4856 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4856: __asm("PWM1CON equ 0294h"); +[; <" PWM1CON equ 0294h ;# "> +"4926 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4926: __asm("CCP1AS equ 0295h"); +[; <" CCP1AS equ 0295h ;# "> +"4931 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 4931: __asm("ECCP1AS equ 0295h"); +[; <" ECCP1AS equ 0295h ;# "> +"5088 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5088: __asm("PSTR1CON equ 0296h"); +[; <" PSTR1CON equ 0296h ;# "> +"5132 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5132: __asm("CCPR2 equ 0298h"); +[; <" CCPR2 equ 0298h ;# "> +"5139 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5139: __asm("CCPR2L equ 0298h"); +[; <" CCPR2L equ 0298h ;# "> +"5159 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5159: __asm("CCPR2H equ 0299h"); +[; <" CCPR2H equ 0299h ;# "> +"5179 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5179: __asm("CCP2CON equ 029Ah"); +[; <" CCP2CON equ 029Ah ;# "> +"5261 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5261: __asm("PWM2CON equ 029Bh"); +[; <" PWM2CON equ 029Bh ;# "> +"5331 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5331: __asm("CCP2AS equ 029Ch"); +[; <" CCP2AS equ 029Ch ;# "> +"5413 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5413: __asm("PSTR2CON equ 029Dh"); +[; <" PSTR2CON equ 029Dh ;# "> +"5457 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5457: __asm("CCPTMRS equ 029Eh"); +[; <" CCPTMRS equ 029Eh ;# "> +"5545 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5545: __asm("CCPR3 equ 0311h"); +[; <" CCPR3 equ 0311h ;# "> +"5552 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5552: __asm("CCPR3L equ 0311h"); +[; <" CCPR3L equ 0311h ;# "> +"5572 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5572: __asm("CCPR3H equ 0312h"); +[; <" CCPR3H equ 0312h ;# "> +"5592 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5592: __asm("CCP3CON equ 0313h"); +[; <" CCP3CON equ 0313h ;# "> +"5656 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5656: __asm("CCPR4 equ 0318h"); +[; <" CCPR4 equ 0318h ;# "> +"5663 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5663: __asm("CCPR4L equ 0318h"); +[; <" CCPR4L equ 0318h ;# "> +"5683 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5683: __asm("CCPR4H equ 0319h"); +[; <" CCPR4H equ 0319h ;# "> +"5703 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5703: __asm("CCP4CON equ 031Ah"); +[; <" CCP4CON equ 031Ah ;# "> +"5767 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5767: __asm("INLVLA equ 038Ch"); +[; <" INLVLA equ 038Ch ;# "> +"5825 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5825: __asm("INLVLB equ 038Dh"); +[; <" INLVLB equ 038Dh ;# "> +"5873 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5873: __asm("INLVLC equ 038Eh"); +[; <" INLVLC equ 038Eh ;# "> +"5943 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 5943: __asm("IOCAP equ 0391h"); +[; <" IOCAP equ 0391h ;# "> +"6001 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6001: __asm("IOCAN equ 0392h"); +[; <" IOCAN equ 0392h ;# "> +"6059 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6059: __asm("IOCAF equ 0393h"); +[; <" IOCAF equ 0393h ;# "> +"6117 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6117: __asm("IOCBP equ 0394h"); +[; <" IOCBP equ 0394h ;# "> +"6165 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6165: __asm("IOCBN equ 0395h"); +[; <" IOCBN equ 0395h ;# "> +"6213 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6213: __asm("IOCBF equ 0396h"); +[; <" IOCBF equ 0396h ;# "> +"6261 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6261: __asm("CLKRCON equ 039Ah"); +[; <" CLKRCON equ 039Ah ;# "> +"6337 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6337: __asm("MDCON equ 039Ch"); +[; <" MDCON equ 039Ch ;# "> +"6388 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6388: __asm("MDSRC equ 039Dh"); +[; <" MDSRC equ 039Dh ;# "> +"6441 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6441: __asm("MDCARL equ 039Eh"); +[; <" MDCARL equ 039Eh ;# "> +"6506 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6506: __asm("MDCARH equ 039Fh"); +[; <" MDCARH equ 039Fh ;# "> +"6571 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6571: __asm("TMR4 equ 0415h"); +[; <" TMR4 equ 0415h ;# "> +"6591 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6591: __asm("PR4 equ 0416h"); +[; <" PR4 equ 0416h ;# "> +"6611 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6611: __asm("T4CON equ 0417h"); +[; <" T4CON equ 0417h ;# "> +"6682 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6682: __asm("TMR6 equ 041Ch"); +[; <" TMR6 equ 041Ch ;# "> +"6702 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6702: __asm("PR6 equ 041Dh"); +[; <" PR6 equ 041Dh ;# "> +"6722 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6722: __asm("T6CON equ 041Eh"); +[; <" T6CON equ 041Eh ;# "> +"6793 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6793: __asm("STATUS_SHAD equ 0FE4h"); +[; <" STATUS_SHAD equ 0FE4h ;# "> +"6825 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6825: __asm("WREG_SHAD equ 0FE5h"); +[; <" WREG_SHAD equ 0FE5h ;# "> +"6845 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6845: __asm("BSR_SHAD equ 0FE6h"); +[; <" BSR_SHAD equ 0FE6h ;# "> +"6865 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6865: __asm("PCLATH_SHAD equ 0FE7h"); +[; <" PCLATH_SHAD equ 0FE7h ;# "> +"6885 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6885: __asm("FSR0L_SHAD equ 0FE8h"); +[; <" FSR0L_SHAD equ 0FE8h ;# "> +"6905 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6905: __asm("FSR0H_SHAD equ 0FE9h"); +[; <" FSR0H_SHAD equ 0FE9h ;# "> +"6925 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6925: __asm("FSR1L_SHAD equ 0FEAh"); +[; <" FSR1L_SHAD equ 0FEAh ;# "> +"6945 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6945: __asm("FSR1H_SHAD equ 0FEBh"); +[; <" FSR1H_SHAD equ 0FEBh ;# "> +"6965 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6965: __asm("STKPTR equ 0FEDh"); +[; <" STKPTR equ 0FEDh ;# "> +"6985 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 6985: __asm("TOSL equ 0FEEh"); +[; <" TOSL equ 0FEEh ;# "> +"7005 +[; ;C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\pic\include\proc\pic16f1829.h: 7005: __asm("TOSH equ 0FEFh"); +[; <" TOSH equ 0FEFh ;# "> +"6 C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\pic\__eeprom.c +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\pic\__eeprom.c: 6: __eecpymem(volatile unsigned char *to, __eeprom unsigned char * from, unsigned char size) +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\pic\__eeprom.c: 6: } +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\pic\__eeprom.c: 6: +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\pic\__eeprom.c: 6: +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\pic\__eeprom.c: 6: } +[v ___eecpymem `(v ~T0 @X0 1 ef3`*Vuc`*Euc`uc ] +"7 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\pic\__eeprom.c: 7: { +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\pic\__eeprom.c: 7: +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\pic\__eeprom.c: 7: unsigned int +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\pic\__eeprom.c: 7: +{ +[e :U ___eecpymem ] +"6 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\pic\__eeprom.c: 6: __eecpymem(volatile unsigned char *to, __eeprom unsigned char * from, unsigned char size) +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\pic\__eeprom.c: 6: } +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\pic\__eeprom.c: 6: +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\pic\__eeprom.c: 6: +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\pic\__eeprom.c: 6: } +[v _to `*Vuc ~T0 @X0 1 r1 ] +[v _from `*Euc ~T0 @X0 1 r2 ] +[v _size `uc ~T0 @X0 1 r3 ] +"7 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\pic\__eeprom.c: 7: { +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\pic\__eeprom.c: 7: +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\pic\__eeprom.c: 7: unsigned int +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\pic\__eeprom.c: 7: +[f ] +"8 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\pic\__eeprom.c: 8: volatile unsigned char *cp = to; +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\pic\__eeprom.c: 8: __itoee(__eeprom void *addr, unsigned int data) +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\pic\__eeprom.c: 8: double +[v _cp `*Vuc ~T0 @X0 1 a ] +[e = _cp _to ] +"10 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\pic\__eeprom.c: 10: while (EECON1bits.WR) continue; +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\pic\__eeprom.c: 10: __memcpyee(addr,(unsigned char *) &data,2); +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\pic\__eeprom.c: 10: { +[e $U 373 ] +[e :U 374 ] +[e $U 373 ] +[e :U 373 ] +[e $ != -> . . _EECON1bits 0 1 `i -> 0 `i 374 ] +[e :U 375 ] +"11 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\pic\__eeprom.c: 11: EEADR = (unsigned char)from; +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\pic\__eeprom.c: 11: return data; +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\pic\__eeprom.c: 11: double data; +[e = _EEADR -> -> _from `uc `us ] +"12 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\pic\__eeprom.c: 12: while(size--) { +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\pic\__eeprom.c: 12: } +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\pic\__eeprom.c: 12: __eecpymem((unsigned char *) &data,addr,4); +[e $U 376 ] +[e :U 377 ] +{ +"13 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\pic\__eeprom.c: 13: while (EECON1bits.WR) continue; +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\pic\__eeprom.c: 13: +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\pic\__eeprom.c: 13: return data; +[e $U 379 ] +[e :U 380 ] +[e $U 379 ] +[e :U 379 ] +[e $ != -> . . _EECON1bits 0 1 `i -> 0 `i 380 ] +[e :U 381 ] +"15 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\pic\__eeprom.c: 15: EECON1 &= 0x7F; +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\pic\__eeprom.c: 15: +[e =& _EECON1 -> -> 127 `i `Vuc ] +"17 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\pic\__eeprom.c: 17: EECON1bits.RD = 1; +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\pic\__eeprom.c: 17: __fttoee(__eeprom void *addr, float data) +[e = . . _EECON1bits 0 0 -> -> 1 `i `uc ] +"18 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\pic\__eeprom.c: 18: *cp++ = EEDATA; +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\pic\__eeprom.c: 18: { +[e = *U ++ _cp * -> -> 1 `i `x -> -> # *U _cp `i `x _EEDATA ] +"19 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\pic\__eeprom.c: 19: ++EEADR; +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\pic\__eeprom.c: 19: __memcpyee(addr,(unsigned char *) &data,3); +[e =+ _EEADR -> -> 1 `i `Vus ] +"20 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\pic\__eeprom.c: 20: } +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\pic\__eeprom.c: 20: return data; +} +[e :U 376 ] +"12 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\pic\__eeprom.c: 12: while(size--) { +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\pic\__eeprom.c: 12: } +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\pic\__eeprom.c: 12: __eecpymem((unsigned char *) &data,addr,4); +[e $ != -> -- _size -> -> 1 `i `uc `i -> 0 `i 377 ] +[e :U 378 ] +"36 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\pic\__eeprom.c: 36: } +[e :UE 372 ] +} +"39 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\pic\__eeprom.c: 39: __memcpyee(__eeprom unsigned char * to, const unsigned char *from, unsigned char size) +[v ___memcpyee `(v ~T0 @X0 1 ef3`*Euc`*Cuc`uc ] +"40 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\pic\__eeprom.c: 40: { +{ +[e :U ___memcpyee ] +"39 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\pic\__eeprom.c: 39: __memcpyee(__eeprom unsigned char * to, const unsigned char *from, unsigned char size) +[v _to `*Euc ~T0 @X0 1 r1 ] +[v _from `*Cuc ~T0 @X0 1 r2 ] +[v _size `uc ~T0 @X0 1 r3 ] +"40 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\pic\__eeprom.c: 40: { +[f ] +"41 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\pic\__eeprom.c: 41: const unsigned char *ptr =from; +[v _ptr `*Cuc ~T0 @X0 1 a ] +[e = _ptr _from ] +"43 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\pic\__eeprom.c: 43: while (EECON1bits.WR) continue; +[e $U 383 ] +[e :U 384 ] +[e $U 383 ] +[e :U 383 ] +[e $ != -> . . _EECON1bits 0 1 `i -> 0 `i 384 ] +[e :U 385 ] +"44 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\pic\__eeprom.c: 44: EEADR = (unsigned char)to - 1U; +[e = _EEADR -> - -> -> _to `uc `ui -> 1 `ui `us ] +"46 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\pic\__eeprom.c: 46: EECON1 &= 0x7F; +[e =& _EECON1 -> -> 127 `i `Vuc ] +"48 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\pic\__eeprom.c: 48: while(size--) { +[e $U 386 ] +[e :U 387 ] +{ +"49 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\pic\__eeprom.c: 49: while (EECON1bits.WR) { +[e $U 389 ] +[e :U 390 ] +{ +"50 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\pic\__eeprom.c: 50: continue; +[e $U 389 ] +"51 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\pic\__eeprom.c: 51: } +} +[e :U 389 ] +"49 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\pic\__eeprom.c: 49: while (EECON1bits.WR) { +[e $ != -> . . _EECON1bits 0 1 `i -> 0 `i 390 ] +[e :U 391 ] +"52 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\pic\__eeprom.c: 52: EEDATA = *ptr++; +[e = _EEDATA *U ++ _ptr * -> -> 1 `i `x -> -> # *U _ptr `i `x ] +"53 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\pic\__eeprom.c: 53: ++EEADR; +[e =+ _EEADR -> -> 1 `i `Vus ] +"54 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\pic\__eeprom.c: 54: STATUSbits.CARRY = 0; +[e = . . _STATUSbits 1 0 -> -> 0 `i `uc ] +"55 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\pic\__eeprom.c: 55: if (INTCONbits.GIE) { +[e $ ! != -> . . _INTCONbits 0 7 `i -> 0 `i 392 ] +{ +"56 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\pic\__eeprom.c: 56: STATUSbits.CARRY = 1; +[e = . . _STATUSbits 1 0 -> -> 1 `i `uc ] +"57 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\pic\__eeprom.c: 57: } +} +[e :U 392 ] +"58 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\pic\__eeprom.c: 58: INTCONbits.GIE = 0; +[e = . . _INTCONbits 0 7 -> -> 0 `i `uc ] +"59 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\pic\__eeprom.c: 59: EECON1bits.WREN = 1; +[e = . . _EECON1bits 0 2 -> -> 1 `i `uc ] +"60 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\pic\__eeprom.c: 60: EECON2 = 0x55; +[e = _EECON2 -> -> 85 `i `uc ] +"61 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\pic\__eeprom.c: 61: EECON2 = 0xAA; +[e = _EECON2 -> -> 170 `i `uc ] +"62 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\pic\__eeprom.c: 62: EECON1bits.WR = 1; +[e = . . _EECON1bits 0 1 -> -> 1 `i `uc ] +"63 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\pic\__eeprom.c: 63: EECON1bits.WREN = 0; +[e = . . _EECON1bits 0 2 -> -> 0 `i `uc ] +"64 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\pic\__eeprom.c: 64: if (STATUSbits.CARRY) { +[e $ ! != -> . . _STATUSbits 1 0 `i -> 0 `i 393 ] +{ +"65 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\pic\__eeprom.c: 65: INTCONbits.GIE = 1; +[e = . . _INTCONbits 0 7 -> -> 1 `i `uc ] +"66 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\pic\__eeprom.c: 66: } +} +[e :U 393 ] +"67 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\pic\__eeprom.c: 67: } +} +[e :U 386 ] +"48 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\pic\__eeprom.c: 48: while(size--) { +[e $ != -> -- _size -> -> 1 `i `uc `i -> 0 `i 387 ] +[e :U 388 ] +"101 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\pic\__eeprom.c: 101: } +[e :UE 382 ] +} +"104 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\pic\__eeprom.c: 104: __eetoc(__eeprom void *addr) +[v ___eetoc `(uc ~T0 @X0 1 ef1`*Ev ] +"105 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\pic\__eeprom.c: 105: { +{ +[e :U ___eetoc ] +"104 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\pic\__eeprom.c: 104: __eetoc(__eeprom void *addr) +[v _addr `*Ev ~T0 @X0 1 r1 ] +"105 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\pic\__eeprom.c: 105: { +[f ] +"106 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\pic\__eeprom.c: 106: unsigned char data; +[v _data `uc ~T0 @X0 1 a ] +"107 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\pic\__eeprom.c: 107: __eecpymem((unsigned char *) &data,addr,1); +[e ( ___eecpymem (3 , , -> &U _data `*Vuc -> _addr `*Euc -> -> 1 `i `uc ] +"108 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\pic\__eeprom.c: 108: return data; +[e ) _data ] +[e $UE 394 ] +"109 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\pic\__eeprom.c: 109: } +[e :UE 394 ] +} +"112 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\pic\__eeprom.c: 112: __eetoi(__eeprom void *addr) +[v ___eetoi `(ui ~T0 @X0 1 ef1`*Ev ] +"113 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\pic\__eeprom.c: 113: { +{ +[e :U ___eetoi ] +"112 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\pic\__eeprom.c: 112: __eetoi(__eeprom void *addr) +[v _addr `*Ev ~T0 @X0 1 r1 ] +"113 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\pic\__eeprom.c: 113: { +[f ] +"114 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\pic\__eeprom.c: 114: unsigned int data; +[v _data `ui ~T0 @X0 1 a ] +"115 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\pic\__eeprom.c: 115: __eecpymem((unsigned char *) &data,addr,2); +[e ( ___eecpymem (3 , , -> -> &U _data `*uc `*Vuc -> _addr `*Euc -> -> 2 `i `uc ] +"116 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\pic\__eeprom.c: 116: return data; +[e ) _data ] +[e $UE 395 ] +"117 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\pic\__eeprom.c: 117: } +[e :UE 395 ] +} +"119 +[p k ] +"120 +[p n 2040 ] +"122 +[v ___eetom `(um ~T0 @X0 1 ef1`*Ev ] +"123 +{ +[e :U ___eetom ] +"122 +[v _addr `*Ev ~T0 @X0 1 r1 ] +"123 +[f ] +"124 +[v _data `um ~T0 @X0 1 a ] +"125 +[e ( ___eecpymem (3 , , -> -> &U _data `*uc `*Vuc -> _addr `*Euc -> -> 3 `i `uc ] +"126 +[e ) _data ] +[e $UE 396 ] +"127 +[e :UE 396 ] +} +"128 +[p o ] +"131 +[v ___eetol `(ul ~T0 @X0 1 ef1`*Ev ] +"132 +{ +[e :U ___eetol ] +"131 +[v _addr `*Ev ~T0 @X0 1 r1 ] +"132 +[f ] +"133 +[v _data `ul ~T0 @X0 1 a ] +"134 +[e ( ___eecpymem (3 , , -> -> &U _data `*uc `*Vuc -> _addr `*Euc -> -> 4 `i `uc ] +"135 +[e ) _data ] +[e $UE 397 ] +"136 +[e :UE 397 ] +} +"138 +[p k ] +"139 +[p n 1516 ] +"141 +[v ___eetoo `(uo ~T0 @X0 1 ef1`*Ev ] +"142 +{ +[e :U ___eetoo ] +"141 +[v _addr `*Ev ~T0 @X0 1 r1 ] +"142 +[f ] +"143 +[v _data `uo ~T0 @X0 1 a ] +"144 +[e ( ___eecpymem (3 , , -> -> &U _data `*uc `*Vuc -> _addr `*Euc -> -> 8 `i `uc ] +"145 +[e ) _data ] +[e $UE 398 ] +"146 +[e :UE 398 ] +} +"147 +[p o ] +"150 +[v ___ctoee `(uc ~T0 @X0 1 ef2`*Ev`uc ] +"151 +{ +[e :U ___ctoee ] +"150 +[v _addr `*Ev ~T0 @X0 1 r1 ] +[v _data `uc ~T0 @X0 1 r2 ] +"151 +[f ] +"152 +[e ( ___memcpyee (3 , , -> _addr `*Euc -> &U _data `*Cuc -> -> 1 `i `uc ] +"153 +[e ) _data ] +[e $UE 399 ] +"154 +[e :UE 399 ] +} +"157 +[v ___itoee `(ui ~T0 @X0 1 ef2`*Ev`ui ] +"158 +{ +[e :U ___itoee ] +"157 +[v _addr `*Ev ~T0 @X0 1 r1 ] +[v _data `ui ~T0 @X0 1 r2 ] +"158 +[f ] +"159 +[e ( ___memcpyee (3 , , -> _addr `*Euc -> -> &U _data `*uc `*Cuc -> -> 2 `i `uc ] +"160 +[e ) _data ] +[e $UE 400 ] +"161 +[e :UE 400 ] +} +"163 +[p k ] +"164 +[p n 2040 ] +"166 +[v ___mtoee `(um ~T0 @X0 1 ef2`*Ev`um ] +"167 +{ +[e :U ___mtoee ] +"166 +[v _addr `*Ev ~T0 @X0 1 r1 ] +[v _data `um ~T0 @X0 1 r2 ] +"167 +[f ] +"168 +[e ( ___memcpyee (3 , , -> _addr `*Euc -> -> &U _data `*uc `*Cuc -> -> 3 `i `uc ] +"169 +[e ) _data ] +[e $UE 401 ] +"170 +[e :UE 401 ] +} +"171 +[p o ] +"174 +[v ___ltoee `(ul ~T0 @X0 1 ef2`*Ev`ul ] +"175 +{ +[e :U ___ltoee ] +"174 +[v _addr `*Ev ~T0 @X0 1 r1 ] +[v _data `ul ~T0 @X0 1 r2 ] +"175 +[f ] +"176 +[e ( ___memcpyee (3 , , -> _addr `*Euc -> -> &U _data `*uc `*Cuc -> -> 4 `i `uc ] +"177 +[e ) _data ] +[e $UE 402 ] +"178 +[e :UE 402 ] +} +"180 +[p k ] +"181 +[p n 1516 ] +"183 +[v ___otoee `(uo ~T0 @X0 1 ef2`*Ev`uo ] +"184 +{ +[e :U ___otoee ] +"183 +[v _addr `*Ev ~T0 @X0 1 r1 ] +[v _data `uo ~T0 @X0 1 r2 ] +"184 +[f ] +"185 +[e ( ___memcpyee (3 , , -> _addr `*Euc -> -> &U _data `*uc `*Cuc -> -> 8 `i `uc ] +"186 +[e ) _data ] +[e $UE 403 ] +"187 +[e :UE 403 ] +} +"188 +[p o ] +"191 +[v ___eetoft `(f ~T0 @X0 1 ef1`*Ev ] +"192 +{ +[e :U ___eetoft ] +"191 +[v _addr `*Ev ~T0 @X0 1 r1 ] +"192 +[f ] +"193 +[v _data `f ~T0 @X0 1 a ] +"194 +[e ( ___eecpymem (3 , , -> -> &U _data `*uc `*Vuc -> _addr `*Euc -> -> 3 `i `uc ] +"195 +[e ) _data ] +[e $UE 404 ] +"196 +[e :UE 404 ] +} +"199 +[v ___eetofl `(d ~T0 @X0 1 ef1`*Ev ] +"200 +{ +[e :U ___eetofl ] +"199 +[v _addr `*Ev ~T0 @X0 1 r1 ] +"200 +[f ] +"201 +[v _data `d ~T0 @X0 1 a ] +"202 +[e ( ___eecpymem (3 , , -> -> &U _data `*uc `*Vuc -> _addr `*Euc -> -> 4 `i `uc ] +"203 +[e ) _data ] +[e $UE 405 ] +"204 +[e :UE 405 ] +} +"207 +[v ___fttoee `(f ~T0 @X0 1 ef2`*Ev`f ] +"208 +{ +[e :U ___fttoee ] +"207 +[v _addr `*Ev ~T0 @X0 1 r1 ] +[v _data `f ~T0 @X0 1 r2 ] +"208 +[f ] +"209 +[e ( ___memcpyee (3 , , -> _addr `*Euc -> -> &U _data `*uc `*Cuc -> -> 3 `i `uc ] +"210 +[e ) _data ] +[e $UE 406 ] +"211 +[e :UE 406 ] +} +"214 +[v ___fltoee `(d ~T0 @X0 1 ef2`*Ev`d ] +"215 +{ +[e :U ___fltoee ] +"214 +[v _addr `*Ev ~T0 @X0 1 r1 ] +[v _data `d ~T0 @X0 1 r2 ] +"215 +[f ] +"216 +[e ( ___memcpyee (3 , , -> _addr `*Euc -> -> &U _data `*uc `*Cuc -> -> 4 `i `uc ] +"217 +[e ) _data ] +[e $UE 407 ] +"218 +[e :UE 407 ] +} diff --git a/dist/default/production/compiler_support.d b/dist/default/production/compiler_support.d new file mode 100644 index 0000000..5dd0389 --- /dev/null +++ b/dist/default/production/compiler_support.d @@ -0,0 +1,2 @@ +dist/default/production\compiler_support.p1: \ + C:\Program\ Files\Microchip\xc8\v2.31\pic\sources\c99\pic\compiler_support.c diff --git a/dist/default/production/compiler_support.i b/dist/default/production/compiler_support.i new file mode 100644 index 0000000..d88eeee --- /dev/null +++ b/dist/default/production/compiler_support.i @@ -0,0 +1,41 @@ +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\sources\\c99\\pic\\compiler_support.c" +# 1 "" 1 +# 1 "" 3 +# 288 "" 3 +# 1 "" 1 +# 1 "" 2 +# 1 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\language_support.h" 1 3 +# 2 "" 2 +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\sources\\c99\\pic\\compiler_support.c" 2 +__persistent unsigned char __BTEMP12; +__persistent unsigned char __BTEMP13; +__persistent unsigned char __BTEMP14; +__persistent unsigned char __BTEMP15; +__persistent unsigned char __BTEMP16; +__persistent unsigned char __BTEMP17; +__persistent unsigned char __BTEMP18; +__persistent unsigned char __BTEMP19; +__persistent unsigned char __BTEMP20; +__persistent unsigned char __BTEMP21; +__persistent unsigned char __BTEMP22; +__persistent unsigned char __BTEMP23; +__persistent unsigned char __BTEMP24; +__persistent unsigned char __BTEMP25; +__persistent unsigned char __BTEMP26; +__persistent unsigned char __BTEMP27; +__persistent unsigned char __BTEMP28; +__persistent unsigned char __BTEMP29; +__persistent unsigned char __BTEMP30; +__persistent unsigned char __BTEMP31; +__persistent unsigned char __BTEMP32; +__persistent unsigned char __BTEMP33; +__persistent unsigned char __BTEMP34; +__persistent unsigned char __BTEMP35; +__persistent unsigned char __BTEMP36; +__persistent unsigned char __BTEMP37; +__persistent unsigned char __BTEMP38; +__persistent unsigned char __BTEMP39; +__persistent unsigned char __BTEMP40; +__persistent unsigned char __BTEMP41; +__persistent unsigned char __BTEMP42; +__persistent unsigned char __BTEMP43; diff --git a/dist/default/production/compiler_support.p1 b/dist/default/production/compiler_support.p1 new file mode 100644 index 0000000..172a933 --- /dev/null +++ b/dist/default/production/compiler_support.p1 @@ -0,0 +1,97 @@ +Version 4.0 HI-TECH Software Intermediate Code +"1 C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\pic\compiler_support.c +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\pic\compiler_support.c: 1: __persistent unsigned char __BTEMP12; +[v ___BTEMP12 `Suc ~T0 @X0 1 e ] +"2 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\pic\compiler_support.c: 2: __persistent unsigned char __BTEMP13; +[v ___BTEMP13 `Suc ~T0 @X0 1 e ] +"3 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\pic\compiler_support.c: 3: __persistent unsigned char __BTEMP14; +[v ___BTEMP14 `Suc ~T0 @X0 1 e ] +"4 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\pic\compiler_support.c: 4: __persistent unsigned char __BTEMP15; +[v ___BTEMP15 `Suc ~T0 @X0 1 e ] +"5 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\pic\compiler_support.c: 5: __persistent unsigned char __BTEMP16; +[v ___BTEMP16 `Suc ~T0 @X0 1 e ] +"6 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\pic\compiler_support.c: 6: __persistent unsigned char __BTEMP17; +[v ___BTEMP17 `Suc ~T0 @X0 1 e ] +"7 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\pic\compiler_support.c: 7: __persistent unsigned char __BTEMP18; +[v ___BTEMP18 `Suc ~T0 @X0 1 e ] +"8 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\pic\compiler_support.c: 8: __persistent unsigned char __BTEMP19; +[v ___BTEMP19 `Suc ~T0 @X0 1 e ] +"9 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\pic\compiler_support.c: 9: __persistent unsigned char __BTEMP20; +[v ___BTEMP20 `Suc ~T0 @X0 1 e ] +"10 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\pic\compiler_support.c: 10: __persistent unsigned char __BTEMP21; +[v ___BTEMP21 `Suc ~T0 @X0 1 e ] +"11 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\pic\compiler_support.c: 11: __persistent unsigned char __BTEMP22; +[v ___BTEMP22 `Suc ~T0 @X0 1 e ] +"12 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\pic\compiler_support.c: 12: __persistent unsigned char __BTEMP23; +[v ___BTEMP23 `Suc ~T0 @X0 1 e ] +"13 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\pic\compiler_support.c: 13: __persistent unsigned char __BTEMP24; +[v ___BTEMP24 `Suc ~T0 @X0 1 e ] +"14 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\pic\compiler_support.c: 14: __persistent unsigned char __BTEMP25; +[v ___BTEMP25 `Suc ~T0 @X0 1 e ] +"15 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\pic\compiler_support.c: 15: __persistent unsigned char __BTEMP26; +[v ___BTEMP26 `Suc ~T0 @X0 1 e ] +"16 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\pic\compiler_support.c: 16: __persistent unsigned char __BTEMP27; +[v ___BTEMP27 `Suc ~T0 @X0 1 e ] +"17 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\pic\compiler_support.c: 17: __persistent unsigned char __BTEMP28; +[v ___BTEMP28 `Suc ~T0 @X0 1 e ] +"18 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\pic\compiler_support.c: 18: __persistent unsigned char __BTEMP29; +[v ___BTEMP29 `Suc ~T0 @X0 1 e ] +"19 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\pic\compiler_support.c: 19: __persistent unsigned char __BTEMP30; +[v ___BTEMP30 `Suc ~T0 @X0 1 e ] +"20 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\pic\compiler_support.c: 20: __persistent unsigned char __BTEMP31; +[v ___BTEMP31 `Suc ~T0 @X0 1 e ] +"21 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\pic\compiler_support.c: 21: __persistent unsigned char __BTEMP32; +[v ___BTEMP32 `Suc ~T0 @X0 1 e ] +"22 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\pic\compiler_support.c: 22: __persistent unsigned char __BTEMP33; +[v ___BTEMP33 `Suc ~T0 @X0 1 e ] +"23 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\pic\compiler_support.c: 23: __persistent unsigned char __BTEMP34; +[v ___BTEMP34 `Suc ~T0 @X0 1 e ] +"24 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\pic\compiler_support.c: 24: __persistent unsigned char __BTEMP35; +[v ___BTEMP35 `Suc ~T0 @X0 1 e ] +"25 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\pic\compiler_support.c: 25: __persistent unsigned char __BTEMP36; +[v ___BTEMP36 `Suc ~T0 @X0 1 e ] +"26 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\pic\compiler_support.c: 26: __persistent unsigned char __BTEMP37; +[v ___BTEMP37 `Suc ~T0 @X0 1 e ] +"27 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\pic\compiler_support.c: 27: __persistent unsigned char __BTEMP38; +[v ___BTEMP38 `Suc ~T0 @X0 1 e ] +"28 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\pic\compiler_support.c: 28: __persistent unsigned char __BTEMP39; +[v ___BTEMP39 `Suc ~T0 @X0 1 e ] +"29 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\pic\compiler_support.c: 29: __persistent unsigned char __BTEMP40; +[v ___BTEMP40 `Suc ~T0 @X0 1 e ] +"30 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\pic\compiler_support.c: 30: __persistent unsigned char __BTEMP41; +[v ___BTEMP41 `Suc ~T0 @X0 1 e ] +"31 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\pic\compiler_support.c: 31: __persistent unsigned char __BTEMP42; +[v ___BTEMP42 `Suc ~T0 @X0 1 e ] +"32 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\pic\compiler_support.c: 32: __persistent unsigned char __BTEMP43; +[v ___BTEMP43 `Suc ~T0 @X0 1 e ] diff --git a/dist/default/production/doprnt.d b/dist/default/production/doprnt.d new file mode 100644 index 0000000..04fcb02 --- /dev/null +++ b/dist/default/production/doprnt.d @@ -0,0 +1,2 @@ +dist/default/production\doprnt.p1: \ + C:\Program\ Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c diff --git a/dist/default/production/doprnt.i b/dist/default/production/doprnt.i new file mode 100644 index 0000000..73bf978 --- /dev/null +++ b/dist/default/production/doprnt.i @@ -0,0 +1,1128 @@ +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\sources\\c99\\common\\doprnt.c" +# 1 "" 1 +# 1 "" 3 +# 288 "" 3 +# 1 "" 1 +# 1 "" 2 +# 1 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\language_support.h" 1 3 +# 2 "" 2 +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\sources\\c99\\common\\doprnt.c" 2 + + +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\ctype.h" 1 3 + + + + + + + +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\features.h" 1 3 +# 8 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\ctype.h" 2 3 + + +int isalnum(int); +int isalpha(int); +int isblank(int); +int iscntrl(int); +int isdigit(int); +int isgraph(int); +int islower(int); +int isprint(int); +int ispunct(int); +int isspace(int); +int isupper(int); +int isxdigit(int); +int tolower(int); +int toupper(int); +# 3 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\sources\\c99\\common\\doprnt.c" 2 + +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\math.h" 1 3 + + + +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\musl_xc8.h" 1 3 +# 4 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\math.h" 2 3 + + + + + + +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdint.h" 1 3 +# 22 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdint.h" 3 +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 1 3 +# 127 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef unsigned long uintptr_t; +# 142 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef long intptr_t; +# 158 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef signed char int8_t; + + + + +typedef short int16_t; + + + + +typedef __int24 int24_t; + + + + +typedef long int32_t; + + + + + +typedef long long int64_t; +# 188 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef long long intmax_t; + + + + + +typedef unsigned char uint8_t; + + + + +typedef unsigned short uint16_t; + + + + +typedef __uint24 uint24_t; + + + + +typedef unsigned long uint32_t; + + + + + +typedef unsigned long long uint64_t; +# 229 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef unsigned long long uintmax_t; +# 22 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdint.h" 2 3 + + +typedef int8_t int_fast8_t; + +typedef int64_t int_fast64_t; + + +typedef int8_t int_least8_t; +typedef int16_t int_least16_t; + +typedef int24_t int_least24_t; +typedef int24_t int_fast24_t; + +typedef int32_t int_least32_t; + +typedef int64_t int_least64_t; + + +typedef uint8_t uint_fast8_t; + +typedef uint64_t uint_fast64_t; + + +typedef uint8_t uint_least8_t; +typedef uint16_t uint_least16_t; + +typedef uint24_t uint_least24_t; +typedef uint24_t uint_fast24_t; + +typedef uint32_t uint_least32_t; + +typedef uint64_t uint_least64_t; +# 144 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdint.h" 3 +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/stdint.h" 1 3 +typedef int16_t int_fast16_t; +typedef int32_t int_fast32_t; +typedef uint16_t uint_fast16_t; +typedef uint32_t uint_fast32_t; +# 144 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdint.h" 2 3 +# 10 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\math.h" 2 3 + + + + + +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 1 3 +# 33 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef float float_t; + + + + +typedef double double_t; +# 15 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\math.h" 2 3 +# 42 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\math.h" 3 +int __fpclassifyf(float); + + + + + + + +int __signbitf(float); +# 59 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\math.h" 3 +double acos(double); +float acosf(float); +long double acosl(long double); + + + +double acosh(double); +float acoshf(float); +long double acoshl(long double); + + + +double asin(double); +float asinf(float); +long double asinl(long double); + + + +double asinh(double); +float asinhf(float); +long double asinhl(long double); + + + +double atan(double); +float atanf(float); +long double atanl(long double); + + + +double atan2(double, double); +float atan2f(float, float); +long double atan2l(long double, long double); + + + +double atanh(double); +float atanhf(float); +long double atanhl(long double); + + + +double cbrt(double); +float cbrtf(float); +long double cbrtl(long double); + + + +double ceil(double); +float ceilf(float); +long double ceill(long double); + + + +double copysign(double, double); +float copysignf(float, float); +long double copysignl(long double, long double); + + + +double cos(double); +float cosf(float); +long double cosl(long double); + + + +double cosh(double); +float coshf(float); +long double coshl(long double); + + + +double erf(double); +float erff(float); +long double erfl(long double); + + + +double erfc(double); +float erfcf(float); +long double erfcl(long double); + + + +double exp(double); +float expf(float); +long double expl(long double); + + + +double exp2(double); +float exp2f(float); +long double exp2l(long double); + + + +double expm1(double); +float expm1f(float); +long double expm1l(long double); + + + +double fabs(double); +float fabsf(float); +long double fabsl(long double); + + + +double fdim(double, double); +float fdimf(float, float); +long double fdiml(long double, long double); + + + +double floor(double); +float floorf(float); +long double floorl(long double); + + + +double fma(double, double, double); +float fmaf(float, float, float); +long double fmal(long double, long double, long double); + + + +double fmax(double, double); +float fmaxf(float, float); +long double fmaxl(long double, long double); + + + +double fmin(double, double); +float fminf(float, float); +long double fminl(long double, long double); + + + +double fmod(double, double); +float fmodf(float, float); +long double fmodl(long double, long double); + + + +double frexp(double, int *); +float frexpf(float, int *); +long double frexpl(long double, int *); + + + +double hypot(double, double); +float hypotf(float, float); +long double hypotl(long double, long double); + + + +int ilogb(double); +int ilogbf(float); +int ilogbl(long double); + + + +double ldexp(double, int); +float ldexpf(float, int); +long double ldexpl(long double, int); + + + +double lgamma(double); +float lgammaf(float); +long double lgammal(long double); + + + +long long llrint(double); +long long llrintf(float); +long long llrintl(long double); + + + +long long llround(double); +long long llroundf(float); +long long llroundl(long double); + + + +double log(double); +float logf(float); +long double logl(long double); + + + +double log10(double); +float log10f(float); +long double log10l(long double); + + + +double log1p(double); +float log1pf(float); +long double log1pl(long double); + + + +double log2(double); +float log2f(float); +long double log2l(long double); + + + +double logb(double); +float logbf(float); +long double logbl(long double); + + + +long lrint(double); +long lrintf(float); +long lrintl(long double); + + + +long lround(double); +long lroundf(float); +long lroundl(long double); + + + +double modf(double, double *); +float modff(float, float *); +long double modfl(long double, long double *); + + + +double nan(const char *); +float nanf(const char *); +long double nanl(const char *); + + + +double nearbyint(double); +float nearbyintf(float); +long double nearbyintl(long double); + + + +double nextafter(double, double); +float nextafterf(float, float); +long double nextafterl(long double, long double); + + + +double nexttoward(double, long double); +float nexttowardf(float, long double); +long double nexttowardl(long double, long double); + + + + +double pow(double, double); +__attribute__((nonreentrant)) float powf(float, float); +long double powl(long double, long double); + + + +double remainder(double, double); +float remainderf(float, float); +long double remainderl(long double, long double); + + + +double remquo(double, double, int *); +float remquof(float, float, int *); +long double remquol(long double, long double, int *); + + + +double rint(double); +float rintf(float); +long double rintl(long double); + + + +double round(double); +float roundf(float); +long double roundl(long double); + + + +double scalbln(double, long); +float scalblnf(float, long); +long double scalblnl(long double, long); + + + +double scalbn(double, int); +float scalbnf(float, int); +long double scalbnl(long double, int); + + + +double sin(double); +float sinf(float); +long double sinl(long double); + + + +double sinh(double); +float sinhf(float); +long double sinhl(long double); + + + +double sqrt(double); +float sqrtf(float); +long double sqrtl(long double); + + + +double tan(double); +float tanf(float); +long double tanl(long double); + + + +double tanh(double); +float tanhf(float); +long double tanhl(long double); + + + +double tgamma(double); +float tgammaf(float); +long double tgammal(long double); + + + +double trunc(double); +float truncf(float); +long double truncl(long double); +# 423 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\math.h" 3 +extern int signgam; + +double j0(double); +double j1(double); +double jn(int, double); + +double y0(double); +double y1(double); +double yn(int, double); +# 4 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\sources\\c99\\common\\doprnt.c" 2 + +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdarg.h" 1 3 + + + + + + + +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 1 3 + + + + + +typedef void * va_list[1]; +# 8 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdarg.h" 2 3 + + +#pragma intrinsic(__va_start) +#pragma intrinsic(__va_arg) + +extern void * __va_start(void); +extern void * __va_arg(void *, ...); +# 5 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\sources\\c99\\common\\doprnt.c" 2 + +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stddef.h" 1 3 +# 19 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stddef.h" 3 +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 1 3 +# 18 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef long int wchar_t; +# 122 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef unsigned size_t; +# 132 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef long ptrdiff_t; +# 19 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stddef.h" 2 3 +# 6 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\sources\\c99\\common\\doprnt.c" 2 + + +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdio.h" 1 3 +# 24 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdio.h" 3 +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 1 3 +# 11 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef void * __isoc_va_list[1]; +# 137 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef long ssize_t; +# 246 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef long long off_t; +# 399 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef struct _IO_FILE FILE; +# 24 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdio.h" 2 3 +# 52 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdio.h" 3 +typedef union _G_fpos64_t { + char __opaque[16]; + double __align; +} fpos_t; + +extern FILE *const stdin; +extern FILE *const stdout; +extern FILE *const stderr; + + + + + +FILE *fopen(const char *restrict, const char *restrict); +FILE *freopen(const char *restrict, const char *restrict, FILE *restrict); +int fclose(FILE *); + +int remove(const char *); +int rename(const char *, const char *); + +int feof(FILE *); +int ferror(FILE *); +int fflush(FILE *); +void clearerr(FILE *); + +int fseek(FILE *, long, int); +long ftell(FILE *); +void rewind(FILE *); + +int fgetpos(FILE *restrict, fpos_t *restrict); +int fsetpos(FILE *, const fpos_t *); + +size_t fread(void *restrict, size_t, size_t, FILE *restrict); +size_t fwrite(const void *restrict, size_t, size_t, FILE *restrict); + +int fgetc(FILE *); +int getc(FILE *); +int getchar(void); +int ungetc(int, FILE *); + +int fputc(int, FILE *); +int putc(int, FILE *); +int putchar(int); + +char *fgets(char *restrict, int, FILE *restrict); + +char *gets(char *); + + +int fputs(const char *restrict, FILE *restrict); +int puts(const char *); + +#pragma printf_check(printf) const +#pragma printf_check(vprintf) const +#pragma printf_check(sprintf) const +#pragma printf_check(snprintf) const +#pragma printf_check(vsprintf) const +#pragma printf_check(vsnprintf) const + +int printf(const char *restrict, ...); +int fprintf(FILE *restrict, const char *restrict, ...); +int sprintf(char *restrict, const char *restrict, ...); +int snprintf(char *restrict, size_t, const char *restrict, ...); + +int vprintf(const char *restrict, __isoc_va_list); +int vfprintf(FILE *restrict, const char *restrict, __isoc_va_list); +int vsprintf(char *restrict, const char *restrict, __isoc_va_list); +int vsnprintf(char *restrict, size_t, const char *restrict, __isoc_va_list); + +int scanf(const char *restrict, ...); +int fscanf(FILE *restrict, const char *restrict, ...); +int sscanf(const char *restrict, const char *restrict, ...); +int vscanf(const char *restrict, __isoc_va_list); +int vfscanf(FILE *restrict, const char *restrict, __isoc_va_list); +int vsscanf(const char *restrict, const char *restrict, __isoc_va_list); + +void perror(const char *); + +int setvbuf(FILE *restrict, char *restrict, int, size_t); +void setbuf(FILE *restrict, char *restrict); + +char *tmpnam(char *); +FILE *tmpfile(void); + + + + +FILE *fmemopen(void *restrict, size_t, const char *restrict); +FILE *open_memstream(char **, size_t *); +FILE *fdopen(int, const char *); +FILE *popen(const char *, const char *); +int pclose(FILE *); +int fileno(FILE *); +int fseeko(FILE *, off_t, int); +off_t ftello(FILE *); +int dprintf(int, const char *restrict, ...); +int vdprintf(int, const char *restrict, __isoc_va_list); +void flockfile(FILE *); +int ftrylockfile(FILE *); +void funlockfile(FILE *); +int getc_unlocked(FILE *); +int getchar_unlocked(void); +int putc_unlocked(int, FILE *); +int putchar_unlocked(int); +ssize_t getdelim(char **restrict, size_t *restrict, int, FILE *restrict); +ssize_t getline(char **restrict, size_t *restrict, FILE *restrict); +int renameat(int, const char *, int, const char *); +char *ctermid(char *); + + + + + + + +char *tempnam(const char *, const char *); +# 8 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\sources\\c99\\common\\doprnt.c" 2 + +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdlib.h" 1 3 +# 21 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdlib.h" 3 +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 1 3 +# 21 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\stdlib.h" 2 3 + + +int atoi (const char *); +long atol (const char *); +long long atoll (const char *); +double atof (const char *); + +float strtof (const char *restrict, char **restrict); +double strtod (const char *restrict, char **restrict); +long double strtold (const char *restrict, char **restrict); + + + +long strtol (const char *restrict, char **restrict, int); +unsigned long strtoul (const char *restrict, char **restrict, int); +long long strtoll (const char *restrict, char **restrict, int); +unsigned long long strtoull (const char *restrict, char **restrict, int); + +int rand (void); +void srand (unsigned); + + void abort (void); +int atexit (void (*) (void)); + void exit (int); + void _Exit (int); + +void *bsearch (const void *, const void *, size_t, size_t, int (*)(const void *, const void *)); + +__attribute__((nonreentrant)) void qsort (void *, size_t, size_t, int (*)(const void *, const void *)); + +int abs (int); +long labs (long); +long long llabs (long long); + +typedef struct { int quot, rem; } div_t; +typedef struct { long quot, rem; } ldiv_t; +typedef struct { long long quot, rem; } lldiv_t; + +div_t div (int, int); +ldiv_t ldiv (long, long); +lldiv_t lldiv (long long, long long); + +typedef struct { unsigned int quot, rem; } udiv_t; +typedef struct { unsigned long quot, rem; } uldiv_t; +udiv_t udiv (unsigned int, unsigned int); +uldiv_t uldiv (unsigned long, unsigned long); + + + + + +size_t __ctype_get_mb_cur_max(void); +# 9 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\sources\\c99\\common\\doprnt.c" 2 + +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\string.h" 1 3 +# 25 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\string.h" 3 +# 1 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 1 3 +# 411 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\bits/alltypes.h" 3 +typedef struct __locale_struct * locale_t; +# 25 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\string.h" 2 3 + + +void *memcpy (void *restrict, const void *restrict, size_t); +void *memmove (void *, const void *, size_t); +void *memset (void *, int, size_t); +int memcmp (const void *, const void *, size_t); +void *memchr (const void *, int, size_t); + +char *strcpy (char *restrict, const char *restrict); +char *strncpy (char *restrict, const char *restrict, size_t); + +char *strcat (char *restrict, const char *restrict); +char *strncat (char *restrict, const char *restrict, size_t); + +int strcmp (const char *, const char *); +int strncmp (const char *, const char *, size_t); + +int strcoll (const char *, const char *); +size_t strxfrm (char *restrict, const char *restrict, size_t); + +char *strchr (const char *, int); +char *strrchr (const char *, int); + +size_t strcspn (const char *, const char *); +size_t strspn (const char *, const char *); +char *strpbrk (const char *, const char *); +char *strstr (const char *, const char *); +char *strtok (char *restrict, const char *restrict); + +size_t strlen (const char *); + +char *strerror (int); +# 65 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\include\\c99\\string.h" 3 +char *strtok_r (char *restrict, const char *restrict, char **restrict); +int strerror_r (int, char *, size_t); +char *stpcpy(char *restrict, const char *restrict); +char *stpncpy(char *restrict, const char *restrict, size_t); +size_t strnlen (const char *, size_t); +char *strdup (const char *); +char *strndup (const char *, size_t); +char *strsignal(int); +char *strerror_l (int, locale_t); +int strcoll_l (const char *, const char *, locale_t); +size_t strxfrm_l (char *restrict, const char *restrict, size_t, locale_t); + + + + +void *memccpy (void *restrict, const void *restrict, int, size_t); +# 10 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\sources\\c99\\common\\doprnt.c" 2 + +# 1 "C:/Program Files/Microchip/MPLABX/v5.45/packs/Microchip/PIC12-16F1xxx_DFP/1.2.63/xc8\\pic\\include\\inline.h" 1 3 +# 11 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\sources\\c99\\common\\doprnt.c" 2 +# 55 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\sources\\c99\\common\\doprnt.c" +static int flags, prec, width; +# 66 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\sources\\c99\\common\\doprnt.c" +static char dbuf[32]; + + +static int nout; + + +static int pad(FILE *fp, char *buf, int p) +{ + int i, w; + + + if (flags & (1 << 0)) { + fputs((const char *)buf, fp); + } + + + w = (p < 0) ? 0 : p; + i = 0; + while (i < w) { + fputc(' ', fp); + ++i; + } + + + if (!(flags & (1 << 0))) { + fputs((const char *)buf, fp); + } + + return (int)(strlen(buf) + (size_t)w); +} +# 287 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\sources\\c99\\common\\doprnt.c" +static int dtoa(FILE *fp, long long d) +{ + int i, p, s, w; + long long n; + + + n = d; + s = n < 0 ? 1 : 0; + if (s) { + n = -n; + } + + + if (!(prec < 0)) { + flags &= ~(1 << 1); + } + p = (0 < prec) ? prec : 1; + w = width; + if (s || (flags & (1 << 2))) { + --w; + } + + + i = sizeof(dbuf) - 1; + dbuf[i] = '\0'; + while (!(i < 1) && (n || (0 < p) || ((0 < w) && (flags & (1 << 1))))) { + --i; + dbuf[i] = (char)((int)'0' + abs(n % 10)); + --p; + --w; + n = n / 10; + } + + + if (s || (flags & (1 << 2))) { + --i; + dbuf[i] = s ? '-' : '+'; + } + + + return pad(fp, &dbuf[i], w); +} +# 615 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\sources\\c99\\common\\doprnt.c" +static int utoa(FILE *fp, unsigned long long d) +{ + int i, p, w; + unsigned long long n; + + + if (!(prec < 0)) { + flags &= ~(1 << 1); + } + p = (0 < prec) ? prec : 1; + w = width; + + + n = d; + i = sizeof(dbuf) - 1; + dbuf[i] = '\0'; + while (i && (n || (0 < p) || ((0 < w) && (flags & (1 << 1))))) { + --i; + dbuf[i] = '0' + (n % 10); + --p; + --w; + n = n / 10; + } + + + return pad(fp, &dbuf[i], w); +} + + + +static int xtoa(FILE *fp, unsigned long long d, char x) +{ + int c, i, p, w; + unsigned long long n; + + + if (!(prec < 0)) { + flags &= ~(1 << 1); + } + p = (0 < prec) ? prec : 1; + w = width; + if (flags & (1 << 4)) { + w -= 2; + } + + + n = d; + i = sizeof(dbuf) - 1; + dbuf[i] = '\0'; + while (!(i < 2) && (n || (0 < p) || ((0 < w) && (flags & (1 << 1))))) { + --i; + c = n & 0x0f; + c = (c < 10) ? (int)'0' + c : (int)'a' + (c - 10); + if ((0 ? isupper((int)x) : ((unsigned)((int)x)-'A') < 26) && (0 ? isalpha(c) : (((unsigned)(c)|32)-'a') < 26)) { + c = toupper(c); + } + dbuf[i] = (char)c; + --p; + --w; + n = n >> 4; + } + + + if (flags & (1 << 4)) { + --i; + dbuf[i] = x; + --i; + dbuf[i] = '0'; + } + + + return pad(fp, &dbuf[i], w); +} + + + + +static int vfpfcnvrt(FILE *fp, char *fmt[], va_list ap) +{ + char c, *cp, ct[3]; + int done, i; + long long ll; + unsigned long long llu; + long double f; + void *vp; + + + if ((*fmt)[0] == '%') { + ++*fmt; + + flags = width = 0; + prec = -1; + + + + done = 0; + while (!done) { + switch ((*fmt)[0]) { + case '-' : + flags |= (1 << 0); + ++*fmt; + break; + case '0' : + flags |= (1 << 1); + ++*fmt; + break; + case '+' : + flags |= (1 << 2); + ++*fmt; + break; + case ' ' : + flags |= (1 << 3); + ++*fmt; + break; + case '#' : + flags |= (1 << 4); + ++*fmt; + break; + default: + done = 1; + break; + } + } + if (flags & (1 << 0)) { + flags &= ~(1 << 1); + } + + + + + if ((*fmt)[0] == '*') { + ++*fmt; + width = (*(int *)__va_arg(*(int **)ap, (int)0)); + if (width < 0) { + flags |= (1 << 0); + width = -width; + } + } else { + width = atoi(*fmt); + while ((0 ? isdigit((*fmt)[0]) : ((unsigned)((*fmt)[0])-'0') < 10)) { + ++*fmt; + } + } +# 836 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\sources\\c99\\common\\doprnt.c" + if (!strncmp(*fmt, "hd", ((sizeof("hd")/sizeof("hd"[0]))-1)) || !strncmp(*fmt, "hi", ((sizeof("hi")/sizeof("hi"[0]))-1))) { + + + *fmt += ((sizeof("hd")/sizeof("hd"[0]))-1); + ll = (long long)(short)(*(int *)__va_arg(*(int **)ap, (int)0)); + + return dtoa(fp, ll); + } + + + + if ((*fmt[0] == 'd') || (*fmt[0] == 'i')) { + + ++*fmt; + ll = (long long)(*(int *)__va_arg(*(int **)ap, (int)0)); + + return dtoa(fp, ll); + } +# 1194 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\sources\\c99\\common\\doprnt.c" + if (!strncmp(*fmt, "hu", ((sizeof("hu")/sizeof("hu"[0]))-1))) { + + *fmt += ((sizeof("hu")/sizeof("hu"[0]))-1); + llu = (unsigned long long)(unsigned short)(*(int *)__va_arg(*(int **)ap, (int)0)); + + return utoa(fp, llu); + } + + + + if (*fmt[0] == 'u') { + + ++*fmt; + llu = (unsigned long long)(*(unsigned int *)__va_arg(*(unsigned int **)ap, (unsigned int)0)); + + return utoa(fp, llu); + } +# 1284 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\sources\\c99\\common\\doprnt.c" + if (!strncmp(*fmt, "hx", ((sizeof("hx")/sizeof("hx"[0]))-1)) || !strncmp(*fmt, "hX", ((sizeof("hX")/sizeof("hX"[0]))-1))) { + + + c = (*fmt)[1]; + *fmt += ((sizeof("hx")/sizeof("hx"[0]))-1); + llu = (unsigned long long)(unsigned short)(*(int *)__va_arg(*(int **)ap, (int)0)); + + return xtoa(fp, llu, c); + } + + + + if ((*fmt[0] == 'x') || (*fmt[0] == 'X')) { + + c = (*fmt)[0]; + ++*fmt; + llu = (unsigned long long)(*(unsigned int *)__va_arg(*(unsigned int **)ap, (unsigned int)0)); + + return xtoa(fp, llu, c); + } +# 1372 "C:\\Program Files\\Microchip\\xc8\\v2.31\\pic\\sources\\c99\\common\\doprnt.c" + if ((*fmt)[0] == '%') { + ++*fmt; + fputc((int)'%', fp); + return 1; + } + + + ++*fmt; + return 0; + } + + + fputc((int)(*fmt)[0], fp); + ++*fmt; + return 1; +} + + +int vfprintf(FILE *fp, const char *fmt, va_list ap) +{ + + char *cfmt; + + cfmt = (char *)fmt; + nout = 0; + while (*cfmt) { + nout += vfpfcnvrt(fp, &cfmt, ap); + } + return nout; + + + +} diff --git a/dist/default/production/doprnt.p1 b/dist/default/production/doprnt.p1 new file mode 100644 index 0000000..6dd2204 --- /dev/null +++ b/dist/default/production/doprnt.p1 @@ -0,0 +1,911 @@ +Version 4.0 HI-TECH Software Intermediate Code +"399 C:\Program Files\Microchip\xc8\v2.31\pic\include\c99\bits/alltypes.h +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\include\c99\bits/alltypes.h: 399: typedef struct _IO_FILE FILE; +[s S1 ] +[n S1 _IO_FILE ] +"101 C:\Program Files\Microchip\xc8\v2.31\pic\include\c99\stdio.h +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\include\c99\stdio.h: 101: int fputs(const char *restrict, FILE *restrict); +[v _fputs `(i ~T0 @X0 0 ef2`*Cuc`*S1 ] +"92 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\include\c99\stdio.h: 92: int fputc(int, FILE *); +[v _fputc `(i ~T0 @X0 0 ef2`i`*S1 ] +"54 C:\Program Files\Microchip\xc8\v2.31\pic\include\c99\string.h +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\include\c99\string.h: 54: size_t strlen (const char *); +[v _strlen `(ui ~T0 @X0 0 ef1`*Cuc ] +"51 C:\Program Files\Microchip\xc8\v2.31\pic\include\c99\stdlib.h +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\include\c99\stdlib.h: 51: int abs (int); +[v _abs `(i ~T0 @X0 0 ef1`i ] +"20 C:\Program Files\Microchip\xc8\v2.31\pic\include\c99\ctype.h +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\include\c99\ctype.h: 20: int isupper(int); +[v _isupper `(i ~T0 @X0 0 ef1`i ] +"11 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\include\c99\ctype.h: 11: int isalpha(int); +[v _isalpha `(i ~T0 @X0 0 ef1`i ] +"23 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\include\c99\ctype.h: 23: int toupper(int); +[v _toupper `(i ~T0 @X0 0 ef1`i ] +"14 C:\Program Files\Microchip\xc8\v2.31\pic\include\c99\stdarg.h +[v ___va_arg `(*v ~T0 @X0 0 ev`*v ] +[p i ___va_arg ] +"23 C:\Program Files\Microchip\xc8\v2.31\pic\include\c99\stdlib.h +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\include\c99\stdlib.h: 23: int atoi (const char *); +[v _atoi `(i ~T0 @X0 0 ef1`*Cuc ] +"14 C:\Program Files\Microchip\xc8\v2.31\pic\include\c99\ctype.h +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\include\c99\ctype.h: 14: int isdigit(int); +[v _isdigit `(i ~T0 @X0 0 ef1`i ] +"40 C:\Program Files\Microchip\xc8\v2.31\pic\include\c99\string.h +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\include\c99\string.h: 40: int strncmp (const char *, const char *, size_t); +[v _strncmp `(i ~T0 @X0 0 ef3`*Cuc`*Cuc`ui ] +"55 C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 55: static int flags, prec, width; +[v _flags `i ~T0 @X0 1 s ] +[v _prec `i ~T0 @X0 1 s ] +[v _width `i ~T0 @X0 1 s ] +"66 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 66: static char dbuf[32]; +[v _dbuf `uc ~T0 @X0 -> 32 `i s ] +"69 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 69: static int nout; +[v _nout `i ~T0 @X0 1 s ] +"72 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 72: static int pad(FILE *fp, char *buf, int p) +[v _pad `(i ~T0 @X0 1 sf3`*S1`*uc`i ] +"73 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 73: { +{ +[e :U _pad ] +"72 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 72: static int pad(FILE *fp, char *buf, int p) +[v _fp `*S1 ~T0 @X0 1 r1 ] +[v _buf `*uc ~T0 @X0 1 r2 ] +[v _p `i ~T0 @X0 1 r3 ] +"73 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 73: { +[f ] +"74 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 74: int i, w; +[v _i `i ~T0 @X0 1 a ] +[v _w `i ~T0 @X0 1 a ] +"77 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 77: if (flags & (1 << 0)) { +[e $ ! != & _flags << -> 1 `i -> 0 `i -> 0 `i 10 ] +{ +"78 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 78: fputs((const char *)buf, fp); +[e ( _fputs (2 , -> _buf `*Cuc _fp ] +"79 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 79: } +} +[e :U 10 ] +"82 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 82: w = (p < 0) ? 0 : p; +[e = _w ? < _p -> 0 `i : -> 0 `i _p ] +"83 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 83: i = 0; +[e = _i -> 0 `i ] +"84 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 84: while (i < w) { +[e $U 11 ] +[e :U 12 ] +{ +"85 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 85: fputc(' ', fp); +[e ( _fputc (2 , -> -> 32 `ui `i _fp ] +"86 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 86: ++i; +[e =+ _i -> 1 `i ] +"87 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 87: } +} +[e :U 11 ] +"84 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 84: while (i < w) { +[e $ < _i _w 12 ] +[e :U 13 ] +"90 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 90: if (!(flags & (1 << 0))) { +[e $ ! ! != & _flags << -> 1 `i -> 0 `i -> 0 `i 14 ] +{ +"91 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 91: fputs((const char *)buf, fp); +[e ( _fputs (2 , -> _buf `*Cuc _fp ] +"92 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 92: } +} +[e :U 14 ] +"94 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 94: return (int)(strlen(buf) + (size_t)w); +[e ) -> + ( _strlen (1 -> _buf `*Cuc -> _w `ui `i ] +[e $UE 9 ] +"95 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 95: } +[e :UE 9 ] +} +"287 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 287: static int dtoa(FILE *fp, long long d) +[v _dtoa `(i ~T0 @X0 1 sf2`*S1`o ] +"288 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 288: { +{ +[e :U _dtoa ] +"287 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 287: static int dtoa(FILE *fp, long long d) +[v _fp `*S1 ~T0 @X0 1 r1 ] +[v _d `o ~T0 @X0 1 r2 ] +"288 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 288: { +[f ] +"289 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 289: int i, p, s, w; +[v _i `i ~T0 @X0 1 a ] +[v _p `i ~T0 @X0 1 a ] +[v _s `i ~T0 @X0 1 a ] +[v _w `i ~T0 @X0 1 a ] +"290 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 290: long long n; +[v _n `o ~T0 @X0 1 a ] +"293 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 293: n = d; +[e = _n _d ] +"294 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 294: s = n < 0 ? 1 : 0; +[e = _s ? < _n -> -> 0 `i `o : -> 1 `i -> 0 `i ] +"295 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 295: if (s) { +[e $ ! != _s -> 0 `i 16 ] +{ +"296 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 296: n = -n; +[e = _n -U _n ] +"297 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 297: } +} +[e :U 16 ] +"300 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 300: if (!(prec < 0)) { +[e $ ! ! < _prec -> 0 `i 17 ] +{ +"301 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 301: flags &= ~(1 << 1); +[e =& _flags ~ << -> 1 `i -> 1 `i ] +"302 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 302: } +} +[e :U 17 ] +"303 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 303: p = (0 < prec) ? prec : 1; +[e = _p ? < -> 0 `i _prec : _prec -> 1 `i ] +"304 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 304: w = width; +[e = _w _width ] +"305 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 305: if (s || (flags & (1 << 2))) { +[e $ ! || != _s -> 0 `i != & _flags << -> 1 `i -> 2 `i -> 0 `i 18 ] +{ +"306 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 306: --w; +[e =- _w -> 1 `i ] +"307 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 307: } +} +[e :U 18 ] +"310 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 310: i = sizeof(dbuf) - 1; +[e = _i -> - -> # _dbuf `ui -> -> 1 `i `ui `i ] +"311 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 311: dbuf[i] = '\0'; +[e = *U + &U _dbuf * -> -> _i `ui `ux -> -> # *U &U _dbuf `ui `ux -> -> 0 `ui `uc ] +"312 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 312: while (!(i < 1) && (n || (0 < p) || ((0 < w) && (flags & (1 << 1))))) { +[e $U 19 ] +[e :U 20 ] +{ +"313 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 313: --i; +[e =- _i -> 1 `i ] +"314 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 314: dbuf[i] = (char)((int)'0' + abs(n % 10)); +[e = *U + &U _dbuf * -> -> _i `ui `ux -> -> # *U &U _dbuf `ui `ux -> + -> -> 48 `ui `i ( _abs (1 -> % _n -> -> 10 `i `o `i `uc ] +"315 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 315: --p; +[e =- _p -> 1 `i ] +"316 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 316: --w; +[e =- _w -> 1 `i ] +"317 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 317: n = n / 10; +[e = _n / _n -> -> 10 `i `o ] +"318 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 318: } +} +[e :U 19 ] +"312 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 312: while (!(i < 1) && (n || (0 < p) || ((0 < w) && (flags & (1 << 1))))) { +[e $ && ! < _i -> 1 `i || || != _n -> -> 0 `i `o < -> 0 `i _p && < -> 0 `i _w != & _flags << -> 1 `i -> 1 `i -> 0 `i 20 ] +[e :U 21 ] +"321 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 321: if (s || (flags & (1 << 2))) { +[e $ ! || != _s -> 0 `i != & _flags << -> 1 `i -> 2 `i -> 0 `i 22 ] +{ +"322 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 322: --i; +[e =- _i -> 1 `i ] +"323 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 323: dbuf[i] = s ? '-' : '+'; +[e = *U + &U _dbuf * -> -> _i `ui `ux -> -> # *U &U _dbuf `ui `ux -> ? != _s -> 0 `i : -> 45 `ui -> 43 `ui `uc ] +"324 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 324: } +} +[e :U 22 ] +"327 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 327: return pad(fp, &dbuf[i], w); +[e ) ( _pad (3 , , _fp &U *U + &U _dbuf * -> -> _i `ui `ux -> -> # *U &U _dbuf `ui `ux _w ] +[e $UE 15 ] +"328 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 328: } +[e :UE 15 ] +} +"615 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 615: static int utoa(FILE *fp, unsigned long long d) +[v _utoa `(i ~T0 @X0 1 sf2`*S1`uo ] +"616 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 616: { +{ +[e :U _utoa ] +"615 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 615: static int utoa(FILE *fp, unsigned long long d) +[v _fp `*S1 ~T0 @X0 1 r1 ] +[v _d `uo ~T0 @X0 1 r2 ] +"616 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 616: { +[f ] +"617 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 617: int i, p, w; +[v _i `i ~T0 @X0 1 a ] +[v _p `i ~T0 @X0 1 a ] +[v _w `i ~T0 @X0 1 a ] +"618 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 618: unsigned long long n; +[v _n `uo ~T0 @X0 1 a ] +"621 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 621: if (!(prec < 0)) { +[e $ ! ! < _prec -> 0 `i 24 ] +{ +"622 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 622: flags &= ~(1 << 1); +[e =& _flags ~ << -> 1 `i -> 1 `i ] +"623 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 623: } +} +[e :U 24 ] +"624 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 624: p = (0 < prec) ? prec : 1; +[e = _p ? < -> 0 `i _prec : _prec -> 1 `i ] +"625 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 625: w = width; +[e = _w _width ] +"628 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 628: n = d; +[e = _n _d ] +"629 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 629: i = sizeof(dbuf) - 1; +[e = _i -> - -> # _dbuf `ui -> -> 1 `i `ui `i ] +"630 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 630: dbuf[i] = '\0'; +[e = *U + &U _dbuf * -> -> _i `ui `ux -> -> # *U &U _dbuf `ui `ux -> -> 0 `ui `uc ] +"631 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 631: while (i && (n || (0 < p) || ((0 < w) && (flags & (1 << 1))))) { +[e $U 25 ] +[e :U 26 ] +{ +"632 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 632: --i; +[e =- _i -> 1 `i ] +"633 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 633: dbuf[i] = '0' + (n % 10); +[e = *U + &U _dbuf * -> -> _i `ui `ux -> -> # *U &U _dbuf `ui `ux -> + -> -> 48 `ui `uo % _n -> -> -> 10 `i `o `uo `uc ] +"634 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 634: --p; +[e =- _p -> 1 `i ] +"635 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 635: --w; +[e =- _w -> 1 `i ] +"636 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 636: n = n / 10; +[e = _n / _n -> -> -> 10 `i `o `uo ] +"637 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 637: } +} +[e :U 25 ] +"631 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 631: while (i && (n || (0 < p) || ((0 < w) && (flags & (1 << 1))))) { +[e $ && != _i -> 0 `i || || != _n -> -> -> 0 `i `o `uo < -> 0 `i _p && < -> 0 `i _w != & _flags << -> 1 `i -> 1 `i -> 0 `i 26 ] +[e :U 27 ] +"640 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 640: return pad(fp, &dbuf[i], w); +[e ) ( _pad (3 , , _fp &U *U + &U _dbuf * -> -> _i `ui `ux -> -> # *U &U _dbuf `ui `ux _w ] +[e $UE 23 ] +"641 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 641: } +[e :UE 23 ] +} +"645 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 645: static int xtoa(FILE *fp, unsigned long long d, char x) +[v _xtoa `(i ~T0 @X0 1 sf3`*S1`uo`uc ] +"646 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 646: { +{ +[e :U _xtoa ] +"645 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 645: static int xtoa(FILE *fp, unsigned long long d, char x) +[v _fp `*S1 ~T0 @X0 1 r1 ] +[v _d `uo ~T0 @X0 1 r2 ] +[v _x `uc ~T0 @X0 1 r3 ] +"646 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 646: { +[f ] +"647 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 647: int c, i, p, w; +[v _c `i ~T0 @X0 1 a ] +[v _i `i ~T0 @X0 1 a ] +[v _p `i ~T0 @X0 1 a ] +[v _w `i ~T0 @X0 1 a ] +"648 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 648: unsigned long long n; +[v _n `uo ~T0 @X0 1 a ] +"651 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 651: if (!(prec < 0)) { +[e $ ! ! < _prec -> 0 `i 29 ] +{ +"652 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 652: flags &= ~(1 << 1); +[e =& _flags ~ << -> 1 `i -> 1 `i ] +"653 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 653: } +} +[e :U 29 ] +"654 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 654: p = (0 < prec) ? prec : 1; +[e = _p ? < -> 0 `i _prec : _prec -> 1 `i ] +"655 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 655: w = width; +[e = _w _width ] +"656 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 656: if (flags & (1 << 4)) { +[e $ ! != & _flags << -> 1 `i -> 4 `i -> 0 `i 30 ] +{ +"657 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 657: w -= 2; +[e =- _w -> 2 `i ] +"658 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 658: } +} +[e :U 30 ] +"661 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 661: n = d; +[e = _n _d ] +"662 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 662: i = sizeof(dbuf) - 1; +[e = _i -> - -> # _dbuf `ui -> -> 1 `i `ui `i ] +"663 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 663: dbuf[i] = '\0'; +[e = *U + &U _dbuf * -> -> _i `ui `ux -> -> # *U &U _dbuf `ui `ux -> -> 0 `ui `uc ] +"664 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 664: while (!(i < 2) && (n || (0 < p) || ((0 < w) && (flags & (1 << 1))))) { +[e $U 31 ] +[e :U 32 ] +{ +"665 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 665: --i; +[e =- _i -> 1 `i ] +"666 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 666: c = n & 0x0f; +[e = _c -> & _n -> -> -> 15 `i `o `uo `i ] +"667 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 667: c = (c < 10) ? (int)'0' + c : (int)'a' + (c - 10); +[e = _c ? < _c -> 10 `i : + -> -> 48 `ui `i _c + -> -> 97 `ui `i - _c -> 10 `i ] +"668 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 668: if ((0 ? isupper((int)x) : ((unsigned)((int)x)-'A') < 26) && (0 ? isalpha(c) : (((unsigned)(c)|32)-'a') < 26)) { +[e $ ! && != ? != -> 0 `i -> 0 `i : ( _isupper (1 -> _x `i -> < - -> -> _x `i `ui -> 65 `ui -> -> 26 `i `ui `i -> 0 `i != ? != -> 0 `i -> 0 `i : ( _isalpha (1 _c -> < - | -> _c `ui -> -> 32 `i `ui -> 97 `ui -> -> 26 `i `ui `i -> 0 `i 34 ] +{ +"669 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 669: c = toupper(c); +[e = _c ( _toupper (1 _c ] +"670 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 670: } +} +[e :U 34 ] +"671 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 671: dbuf[i] = (char)c; +[e = *U + &U _dbuf * -> -> _i `ui `ux -> -> # *U &U _dbuf `ui `ux -> _c `uc ] +"672 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 672: --p; +[e =- _p -> 1 `i ] +"673 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 673: --w; +[e =- _w -> 1 `i ] +"674 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 674: n = n >> 4; +[e = _n >> _n -> 4 `i ] +"675 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 675: } +} +[e :U 31 ] +"664 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 664: while (!(i < 2) && (n || (0 < p) || ((0 < w) && (flags & (1 << 1))))) { +[e $ && ! < _i -> 2 `i || || != _n -> -> -> 0 `i `o `uo < -> 0 `i _p && < -> 0 `i _w != & _flags << -> 1 `i -> 1 `i -> 0 `i 32 ] +[e :U 33 ] +"678 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 678: if (flags & (1 << 4)) { +[e $ ! != & _flags << -> 1 `i -> 4 `i -> 0 `i 35 ] +{ +"679 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 679: --i; +[e =- _i -> 1 `i ] +"680 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 680: dbuf[i] = x; +[e = *U + &U _dbuf * -> -> _i `ui `ux -> -> # *U &U _dbuf `ui `ux _x ] +"681 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 681: --i; +[e =- _i -> 1 `i ] +"682 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 682: dbuf[i] = '0'; +[e = *U + &U _dbuf * -> -> _i `ui `ux -> -> # *U &U _dbuf `ui `ux -> -> 48 `ui `uc ] +"683 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 683: } +} +[e :U 35 ] +"686 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 686: return pad(fp, &dbuf[i], w); +[e ) ( _pad (3 , , _fp &U *U + &U _dbuf * -> -> _i `ui `ux -> -> # *U &U _dbuf `ui `ux _w ] +[e $UE 28 ] +"687 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 687: } +[e :UE 28 ] +} +"692 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 692: static int vfpfcnvrt(FILE *fp, char *fmt[], va_list ap) +[v _vfpfcnvrt `(i ~T0 @X0 1 sf3`*S1`**uc`**v ] +"693 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 693: { +{ +[e :U _vfpfcnvrt ] +"692 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 692: static int vfpfcnvrt(FILE *fp, char *fmt[], va_list ap) +[v _fp `*S1 ~T0 @X0 1 r1 ] +[v _fmt `**uc ~T0 @X0 1 r2 ] +[v _ap `**v ~T0 @X0 1 r3 ] +"693 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 693: { +[f ] +"694 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 694: char c, *cp, ct[3]; +[v _c `uc ~T0 @X0 1 a ] +[v _cp `*uc ~T0 @X0 1 a ] +[v _ct `uc ~T0 @X0 -> 3 `i a ] +"695 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 695: int done, i; +[v _done `i ~T0 @X0 1 a ] +[v _i `i ~T0 @X0 1 a ] +"696 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 696: long long ll; +[v _ll `o ~T0 @X0 1 a ] +"697 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 697: unsigned long long llu; +[v _llu `uo ~T0 @X0 1 a ] +"698 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 698: long double f; +[v _f `d ~T0 @X0 1 a ] +"699 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 699: void *vp; +[v _vp `*v ~T0 @X0 1 a ] +"702 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 702: if ((*fmt)[0] == '%') { +[e $ ! == -> *U + *U _fmt * -> -> 0 `i `x -> -> # *U *U _fmt `i `x `ui -> 37 `ui 37 ] +{ +"703 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 703: ++*fmt; +[e =+ *U _fmt * -> -> 1 `i `x -> -> # *U *U _fmt `i `x ] +"705 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 705: flags = width = 0; +[e = _flags = _width -> 0 `i ] +"706 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 706: prec = -1; +[e = _prec -U -> 1 `i ] +"710 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 710: done = 0; +[e = _done -> 0 `i ] +"711 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 711: while (!done) { +[e $U 38 ] +[e :U 39 ] +{ +"712 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 712: switch ((*fmt)[0]) { +[e $U 42 ] +{ +"713 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 713: case '-' : +[e :U 43 ] +"714 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 714: flags |= (1 << 0); +[e =| _flags << -> 1 `i -> 0 `i ] +"715 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 715: ++*fmt; +[e =+ *U _fmt * -> -> 1 `i `x -> -> # *U *U _fmt `i `x ] +"716 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 716: break; +[e $U 41 ] +"717 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 717: case '0' : +[e :U 44 ] +"718 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 718: flags |= (1 << 1); +[e =| _flags << -> 1 `i -> 1 `i ] +"719 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 719: ++*fmt; +[e =+ *U _fmt * -> -> 1 `i `x -> -> # *U *U _fmt `i `x ] +"720 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 720: break; +[e $U 41 ] +"721 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 721: case '+' : +[e :U 45 ] +"722 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 722: flags |= (1 << 2); +[e =| _flags << -> 1 `i -> 2 `i ] +"723 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 723: ++*fmt; +[e =+ *U _fmt * -> -> 1 `i `x -> -> # *U *U _fmt `i `x ] +"724 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 724: break; +[e $U 41 ] +"725 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 725: case ' ' : +[e :U 46 ] +"726 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 726: flags |= (1 << 3); +[e =| _flags << -> 1 `i -> 3 `i ] +"727 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 727: ++*fmt; +[e =+ *U _fmt * -> -> 1 `i `x -> -> # *U *U _fmt `i `x ] +"728 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 728: break; +[e $U 41 ] +"729 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 729: case '#' : +[e :U 47 ] +"730 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 730: flags |= (1 << 4); +[e =| _flags << -> 1 `i -> 4 `i ] +"731 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 731: ++*fmt; +[e =+ *U _fmt * -> -> 1 `i `x -> -> # *U *U _fmt `i `x ] +"732 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 732: break; +[e $U 41 ] +"733 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 733: default: +[e :U 48 ] +"734 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 734: done = 1; +[e = _done -> 1 `i ] +"735 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 735: break; +[e $U 41 ] +"736 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 736: } +} +[e $U 41 ] +[e :U 42 ] +[e [\ -> *U + *U _fmt * -> -> 0 `i `x -> -> # *U *U _fmt `i `x `i , $ -> -> 45 `ui `i 43 + , $ -> -> 48 `ui `i 44 + , $ -> -> 43 `ui `i 45 + , $ -> -> 32 `ui `i 46 + , $ -> -> 35 `ui `i 47 + 48 ] +[e :U 41 ] +"737 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 737: } +} +[e :U 38 ] +"711 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 711: while (!done) { +[e $ ! != _done -> 0 `i 39 ] +[e :U 40 ] +"738 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 738: if (flags & (1 << 0)) { +[e $ ! != & _flags << -> 1 `i -> 0 `i -> 0 `i 49 ] +{ +"739 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 739: flags &= ~(1 << 1); +[e =& _flags ~ << -> 1 `i -> 1 `i ] +"740 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 740: } +} +[e :U 49 ] +"745 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 745: if ((*fmt)[0] == '*') { +[e $ ! == -> *U + *U _fmt * -> -> 0 `i `x -> -> # *U *U _fmt `i `x `ui -> 42 `ui 50 ] +{ +"746 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 746: ++*fmt; +[e =+ *U _fmt * -> -> 1 `i `x -> -> # *U *U _fmt `i `x ] +"747 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 747: width = (*(int *)__va_arg(*(int **)ap, (int)0)); +[e = _width *U -> ( ___va_arg , (. -> *U -> _ap `**i `*v -> 0 `i `*i ] +"748 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 748: if (width < 0) { +[e $ ! < _width -> 0 `i 51 ] +{ +"749 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 749: flags |= (1 << 0); +[e =| _flags << -> 1 `i -> 0 `i ] +"750 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 750: width = -width; +[e = _width -U _width ] +"751 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 751: } +} +[e :U 51 ] +"752 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 752: } else { +} +[e $U 52 ] +[e :U 50 ] +{ +"753 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 753: width = atoi(*fmt); +[e = _width ( _atoi (1 -> *U _fmt `*Cuc ] +"754 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 754: while ((0 ? isdigit((*fmt)[0]) : ((unsigned)((*fmt)[0])-'0') < 10)) { +[e $U 53 ] +[e :U 54 ] +{ +"755 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 755: ++*fmt; +[e =+ *U _fmt * -> -> 1 `i `x -> -> # *U *U _fmt `i `x ] +"756 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 756: } +} +[e :U 53 ] +"754 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 754: while ((0 ? isdigit((*fmt)[0]) : ((unsigned)((*fmt)[0])-'0') < 10)) { +[e $ != ? != -> 0 `i -> 0 `i : ( _isdigit (1 -> *U + *U _fmt * -> -> 0 `i `x -> -> # *U *U _fmt `i `x `i -> < - -> *U + *U _fmt * -> -> 0 `i `x -> -> # *U *U _fmt `i `x `ui -> 48 `ui -> -> 10 `i `ui `i -> 0 `i 54 ] +[e :U 55 ] +"757 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 757: } +} +[e :U 52 ] +"836 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 836: if (!strncmp(*fmt, "hd", ((sizeof("hd")/sizeof("hd"[0]))-1)) || !strncmp(*fmt, "hi", ((sizeof("hi")/sizeof("hi"[0]))-1))) { +[e $ ! || ! != ( _strncmp (3 , , -> *U _fmt `*Cuc :s 3C - / -> 3 `ui -> # *U + :s 4C * -> -> 0 `i `x -> -> # *U :s 4C `i `x `ui -> -> 1 `i `ui -> 0 `i ! != ( _strncmp (3 , , -> *U _fmt `*Cuc :s 7C - / -> 3 `ui -> # *U + :s 8C * -> -> 0 `i `x -> -> # *U :s 8C `i `x `ui -> -> 1 `i `ui -> 0 `i 56 ] +"837 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 837: +{ +"839 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 839: *fmt += ((sizeof("hd")/sizeof("hd"[0]))-1); +[e =+ *U _fmt * -> - / -> 3 `ui -> # *U + :s 9C * -> -> 0 `i `x -> -> # *U :s 9C `i `x `ui -> -> 1 `i `ui `ux -> -> # *U *U _fmt `ui `ux ] +"840 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 840: ll = (long long)(short)(*(int *)__va_arg(*(int **)ap, (int)0)); +[e = _ll -> -> *U -> ( ___va_arg , (. -> *U -> _ap `**i `*v -> 0 `i `*i `s `o ] +"842 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 842: return dtoa(fp, ll); +[e ) ( _dtoa (2 , _fp _ll ] +[e $UE 36 ] +"843 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 843: } +} +[e :U 56 ] +"847 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 847: if ((*fmt[0] == 'd') || (*fmt[0] == 'i')) { +[e $ ! || == -> *U *U + _fmt * -> -> 0 `i `x -> -> # *U _fmt `i `x `ui -> 100 `ui == -> *U *U + _fmt * -> -> 0 `i `x -> -> # *U _fmt `i `x `ui -> 105 `ui 57 ] +{ +"849 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 849: ++*fmt; +[e =+ *U _fmt * -> -> 1 `i `x -> -> # *U *U _fmt `i `x ] +"850 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 850: ll = (long long)(*(int *)__va_arg(*(int **)ap, (int)0)); +[e = _ll -> *U -> ( ___va_arg , (. -> *U -> _ap `**i `*v -> 0 `i `*i `o ] +"852 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 852: return dtoa(fp, ll); +[e ) ( _dtoa (2 , _fp _ll ] +[e $UE 36 ] +"853 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 853: } +} +[e :U 57 ] +"1194 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 1194: if (!strncmp(*fmt, "hu", ((sizeof("hu")/sizeof("hu"[0]))-1))) { +[e $ ! ! != ( _strncmp (3 , , -> *U _fmt `*Cuc :s 12C - / -> 3 `ui -> # *U + :s 13C * -> -> 0 `i `x -> -> # *U :s 13C `i `x `ui -> -> 1 `i `ui -> 0 `i 58 ] +{ +"1196 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 1196: *fmt += ((sizeof("hu")/sizeof("hu"[0]))-1); +[e =+ *U _fmt * -> - / -> 3 `ui -> # *U + :s 14C * -> -> 0 `i `x -> -> # *U :s 14C `i `x `ui -> -> 1 `i `ui `ux -> -> # *U *U _fmt `ui `ux ] +"1197 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 1197: llu = (unsigned long long)(unsigned short)(*(int *)__va_arg(*(int **)ap, (int)0)); +[e = _llu -> -> *U -> ( ___va_arg , (. -> *U -> _ap `**i `*v -> 0 `i `*i `us `uo ] +"1199 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 1199: return utoa(fp, llu); +[e ) ( _utoa (2 , _fp _llu ] +[e $UE 36 ] +"1200 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 1200: } +} +[e :U 58 ] +"1204 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 1204: if (*fmt[0] == 'u') { +[e $ ! == -> *U *U + _fmt * -> -> 0 `i `x -> -> # *U _fmt `i `x `ui -> 117 `ui 59 ] +{ +"1206 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 1206: ++*fmt; +[e =+ *U _fmt * -> -> 1 `i `x -> -> # *U *U _fmt `i `x ] +"1207 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 1207: llu = (unsigned long long)(*(unsigned int *)__va_arg(*(unsigned int **)ap, (unsigned int)0)); +[e = _llu -> *U -> ( ___va_arg , (. -> *U -> _ap `**ui `*v -> -> 0 `i `ui `*ui `uo ] +"1209 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 1209: return utoa(fp, llu); +[e ) ( _utoa (2 , _fp _llu ] +[e $UE 36 ] +"1210 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 1210: } +} +[e :U 59 ] +"1284 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 1284: if (!strncmp(*fmt, "hx", ((sizeof("hx")/sizeof("hx"[0]))-1)) || !strncmp(*fmt, "hX", ((sizeof("hX")/sizeof("hX"[0]))-1))) { +[e $ ! || ! != ( _strncmp (3 , , -> *U _fmt `*Cuc :s 17C - / -> 3 `ui -> # *U + :s 18C * -> -> 0 `i `x -> -> # *U :s 18C `i `x `ui -> -> 1 `i `ui -> 0 `i ! != ( _strncmp (3 , , -> *U _fmt `*Cuc :s 21C - / -> 3 `ui -> # *U + :s 22C * -> -> 0 `i `x -> -> # *U :s 22C `i `x `ui -> -> 1 `i `ui -> 0 `i 60 ] +"1285 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 1285: +{ +"1287 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 1287: c = (*fmt)[1]; +[e = _c *U + *U _fmt * -> -> 1 `i `x -> -> # *U *U _fmt `i `x ] +"1288 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 1288: *fmt += ((sizeof("hx")/sizeof("hx"[0]))-1); +[e =+ *U _fmt * -> - / -> 3 `ui -> # *U + :s 23C * -> -> 0 `i `x -> -> # *U :s 23C `i `x `ui -> -> 1 `i `ui `ux -> -> # *U *U _fmt `ui `ux ] +"1289 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 1289: llu = (unsigned long long)(unsigned short)(*(int *)__va_arg(*(int **)ap, (int)0)); +[e = _llu -> -> *U -> ( ___va_arg , (. -> *U -> _ap `**i `*v -> 0 `i `*i `us `uo ] +"1291 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 1291: return xtoa(fp, llu, c); +[e ) ( _xtoa (3 , , _fp _llu _c ] +[e $UE 36 ] +"1292 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 1292: } +} +[e :U 60 ] +"1296 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 1296: if ((*fmt[0] == 'x') || (*fmt[0] == 'X')) { +[e $ ! || == -> *U *U + _fmt * -> -> 0 `i `x -> -> # *U _fmt `i `x `ui -> 120 `ui == -> *U *U + _fmt * -> -> 0 `i `x -> -> # *U _fmt `i `x `ui -> 88 `ui 61 ] +{ +"1298 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 1298: c = (*fmt)[0]; +[e = _c *U + *U _fmt * -> -> 0 `i `x -> -> # *U *U _fmt `i `x ] +"1299 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 1299: ++*fmt; +[e =+ *U _fmt * -> -> 1 `i `x -> -> # *U *U _fmt `i `x ] +"1300 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 1300: llu = (unsigned long long)(*(unsigned int *)__va_arg(*(unsigned int **)ap, (unsigned int)0)); +[e = _llu -> *U -> ( ___va_arg , (. -> *U -> _ap `**ui `*v -> -> 0 `i `ui `*ui `uo ] +"1302 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 1302: return xtoa(fp, llu, c); +[e ) ( _xtoa (3 , , _fp _llu _c ] +[e $UE 36 ] +"1303 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 1303: } +} +[e :U 61 ] +"1372 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 1372: if ((*fmt)[0] == '%') { +[e $ ! == -> *U + *U _fmt * -> -> 0 `i `x -> -> # *U *U _fmt `i `x `ui -> 37 `ui 62 ] +{ +"1373 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 1373: ++*fmt; +[e =+ *U _fmt * -> -> 1 `i `x -> -> # *U *U _fmt `i `x ] +"1374 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 1374: fputc((int)'%', fp); +[e ( _fputc (2 , -> -> 37 `ui `i _fp ] +"1375 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 1375: return 1; +[e ) -> 1 `i ] +[e $UE 36 ] +"1376 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 1376: } +} +[e :U 62 ] +"1379 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 1379: ++*fmt; +[e =+ *U _fmt * -> -> 1 `i `x -> -> # *U *U _fmt `i `x ] +"1380 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 1380: return 0; +[e ) -> 0 `i ] +[e $UE 36 ] +"1381 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 1381: } +} +[e :U 37 ] +"1384 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 1384: fputc((int)(*fmt)[0], fp); +[e ( _fputc (2 , -> *U + *U _fmt * -> -> 0 `i `x -> -> # *U *U _fmt `i `x `i _fp ] +"1385 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 1385: ++*fmt; +[e =+ *U _fmt * -> -> 1 `i `x -> -> # *U *U _fmt `i `x ] +"1386 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 1386: return 1; +[e ) -> 1 `i ] +[e $UE 36 ] +"1387 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 1387: } +[e :UE 36 ] +} +"1390 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 1390: int vfprintf(FILE *fp, const char *fmt, va_list ap) +[v _vfprintf `(i ~T0 @X0 1 ef3`*S1`*Cuc`**v ] +"1391 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 1391: { +{ +[e :U _vfprintf ] +"1390 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 1390: int vfprintf(FILE *fp, const char *fmt, va_list ap) +[v _fp `*S1 ~T0 @X0 1 r1 ] +[v _fmt `*Cuc ~T0 @X0 1 r2 ] +[v _ap `**v ~T0 @X0 1 r3 ] +"1391 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 1391: { +[f ] +"1393 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 1393: char *cfmt; +[v _cfmt `*uc ~T0 @X0 1 a ] +"1395 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 1395: cfmt = (char *)fmt; +[e = _cfmt -> _fmt `*uc ] +"1396 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 1396: nout = 0; +[e = _nout -> 0 `i ] +"1397 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 1397: while (*cfmt) { +[e $U 64 ] +[e :U 65 ] +{ +"1398 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 1398: nout += vfpfcnvrt(fp, &cfmt, ap); +[e =+ _nout ( _vfpfcnvrt (3 , , _fp &U _cfmt _ap ] +"1399 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 1399: } +} +[e :U 64 ] +"1397 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 1397: while (*cfmt) { +[e $ != -> *U _cfmt `i -> 0 `i 65 ] +[e :U 66 ] +"1400 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 1400: return nout; +[e ) _nout ] +[e $UE 63 ] +"1404 +[; ;C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c: 1404: } +[e :UE 63 ] +} +[a 15C 104 120 0 ] +[a 16C 104 120 0 ] +[a 17C 104 120 0 ] +[a 18C 104 120 0 ] +[a 23C 104 120 0 ] +[a 10C 104 117 0 ] +[a 11C 104 117 0 ] +[a 12C 104 117 0 ] +[a 13C 104 117 0 ] +[a 14C 104 117 0 ] +[a 5C 104 105 0 ] +[a 6C 104 105 0 ] +[a 7C 104 105 0 ] +[a 8C 104 105 0 ] +[a 1C 104 100 0 ] +[a 2C 104 100 0 ] +[a 3C 104 100 0 ] +[a 4C 104 100 0 ] +[a 9C 104 100 0 ] +[a 19C 104 88 0 ] +[a 20C 104 88 0 ] +[a 21C 104 88 0 ] +[a 22C 104 88 0 ] diff --git a/dist/default/production/gigasensore_UART.production.cmf b/dist/default/production/gigasensore_UART.production.cmf new file mode 100644 index 0000000..f576aa5 --- /dev/null +++ b/dist/default/production/gigasensore_UART.production.cmf @@ -0,0 +1,2147 @@ +%CMF +# %PSECTS Section +# For each object file, details of its psects are enumerated here. +# The begining of the section is indicated by %PSECTS. The first +# line indicates the name of the first object file, e.g. +# $foo.obj +# Each line that follows describes a psect in that object file, until +# the next object file. The lines that describe a psect have the +# format: +# +# All addresses and the length are given in unqualified hexadecimal +# in delta units. Any other numeric values are decimal. +%PSECTS +$dist/default/production\gigasensore_UART.production.o +cinit CODE 0 3F 3F 28 2 +text1 CODE 0 C11 C11 14B 2 +text2 CODE 0 133B 133B 15 2 +text3 CODE 0 15A6 15A6 2D 2 +text4 CODE 0 67 67 3D0 2 +text5 CODE 0 EAA EAA 156 2 +text6 CODE 0 1515 1515 21 2 +text7 CODE 0 13D9 13D9 17 2 +text8 CODE 0 13C2 13C2 17 2 +text9 CODE 0 14F8 14F8 1D 2 +text10 CODE 0 B34 B34 DD 2 +text11 CODE 0 855 855 68 2 +text12 CODE 0 8BD 8BD 7B 2 +text13 CODE 0 803 803 52 2 +text14 CODE 0 D5C D5C 14E 2 +text15 CODE 0 1703 1703 4E 2 +text16 CODE 0 1408 1408 18 2 +text17 CODE 0 155A 155A 25 2 +text18 CODE 0 16CE 16CE 35 2 +text19 CODE 0 1257 1257 5 2 +text20 CODE 0 1536 1536 24 2 +text21 CODE 0 13AB 13AB 17 2 +text22 CODE 0 A58 A58 DC 2 +text23 CODE 0 6C9 6C9 F5 2 +text24 CODE 0 9B9 9B9 9F 2 +text25 CODE 0 14DC 14DC 1C 2 +text26 CODE 0 1394 1394 17 2 +text27 CODE 0 1489 1489 1B 2 +text28 CODE 0 17A2 17A2 5E 2 +text29 CODE 0 15D3 15D3 2F 2 +text30 CODE 0 938 938 81 2 +text31 CODE 0 1665 1665 34 2 +text32 CODE 0 12E6 12E6 E 2 +text33 CODE 0 137D 137D 17 2 +text34 CODE 0 800 800 3 2 +text35 CODE 0 157F 157F 27 2 +text36 CODE 0 7FC 7FC 4 2 +text37 CODE 0 1239 1239 3 2 +text38 CODE 0 1236 1236 3 2 +text39 CODE 0 13F0 13F0 18 2 +text40 CODE 0 1244 1244 4 2 +text41 CODE 0 1303 1303 11 2 +text42 CODE 0 127A 127A 6 2 +text43 CODE 0 1420 1420 19 2 +text44 CODE 0 1274 1274 6 2 +text45 CODE 0 1632 1632 33 2 +text46 CODE 0 1252 1252 5 2 +text47 CODE 0 126E 126E 6 2 +text48 CODE 0 1286 1286 7 2 +text49 CODE 0 1240 1240 4 2 +text50 CODE 0 7BE 7BE 3E 2 +text51 CODE 0 1268 1268 6 2 +text52 CODE 0 1262 1262 6 2 +text53 CODE 0 124D 124D 5 2 +text54 CODE 0 125C 125C 6 2 +text55 CODE 0 1248 1248 5 2 +text56 CODE 0 128D 128D 8 2 +text57 CODE 0 146E 146E 1B 2 +text58 CODE 0 14C0 14C0 1C 2 +text59 CODE 0 1439 1439 1A 2 +text60 CODE 0 12C0 12C0 C 2 +text61 CODE 0 1602 1602 30 2 +text63 CODE 0 1314 1314 13 2 +text64 CODE 0 129F 129F A 2 +text65 CODE 0 2 2 1 2 +text66 CODE 0 1233 1233 3 2 +text67 CODE 0 1453 1453 1B 2 +text68 CODE 0 12F4 12F4 F 2 +text69 CODE 0 1295 1295 A 2 +text70 CODE 0 122F 122F 1 2 +text71 CODE 0 12B4 12B4 C 2 +text72 CODE 0 12A9 12A9 B 2 +text73 CODE 0 12D9 12D9 D 2 +text74 CODE 0 1327 1327 14 2 +text75 CODE 0 122E 122E 1 2 +text76 CODE 0 12CC 12CC D 2 +text77 CODE 0 1350 1350 16 2 +text78 CODE 0 122D 122D 1 2 +text79 CODE 0 1699 1699 35 2 +text80 CODE 0 1751 1751 51 2 +text81 CODE 0 14A4 14A4 1C 2 +text82 CODE 0 123C 123C 4 2 +text83 CODE 0 122C 122C 1 2 +text84 CODE 0 1230 1230 3 2 +text85 CODE 0 1366 1366 17 2 +nvBANK3 BANK3 1 1D9 1D9 D 1 +nvBANK4 BANK4 1 268 268 8 1 +maintext CODE 0 437 437 292 2 +cstackCOMMON COMMON 1 70 70 A 1 +cstackBANK0 BANK0 1 20 20 50 1 +cstackBANK1 BANK1 1 A0 A0 48 1 +cstackBANK2 BANK2 1 120 120 50 1 +cstackBANK3 BANK3 1 1E6 1E6 8 1 +cstackBANK5 BANK5 1 2C0 2C0 5 1 +stringtext1 STRCODE 0 1800 1800 32 2 +stringtext2 STRCODE 0 1832 1832 16 2 +stringtext3 STRCODE 0 1848 1848 15 2 +stringtext4 STRCODE 0 185D 185D 14 2 +stringtext5 STRCODE 0 1871 1871 13 2 +stringtext6 STRCODE 0 1884 1884 11 2 +stringtext7 STRCODE 0 1895 1895 11 2 +stringtext8 STRCODE 0 18A6 18A6 D 2 +stringtext9 STRCODE 0 18B3 18B3 D 2 +intentry CODE 0 4 4 39 2 +bssBANK1 BANK1 1 E8 E8 5 1 +bssBANK3 BANK3 1 1A0 1A0 39 1 +bssBANK4 BANK4 1 220 220 48 1 +bssBANK5 BANK5 1 2A0 2A0 20 1 +idataBANK3 CODE 0 3 3 1 2 +dataBANK3 BANK3 1 1EE 1EE 1 1 +clrtext CODE 0 1280 1280 6 2 +bssCOMMON COMMON 1 7A 7A 2 1 +stringtext10 STRCODE 0 18C0 18C0 D 2 +stringtext11 STRCODE 0 18CD 18CD C 2 +stringtext12 STRCODE 0 18D9 18D9 B 2 +stringtext13 STRCODE 0 18E4 18E4 A 2 +stringtext14 STRCODE 0 18EE 18EE 3 2 +stringtext15 STRCODE 0 18F1 18F1 3 2 +stringtext16 STRCODE 0 18F4 18F4 3 2 +stringtext17 STRCODE 0 18F7 18F7 3 2 +stringtext18 STRCODE 0 18FA 18FA 3 2 +config CONFIG 4 8007 8007 2 2 +$C:\Users\EMANUE~1\AppData\Local\Temp\ssfs.o +reset_vec CODE 0 0 0 2 2 +end_init CODE 0 3D 3D 2 2 +config CONFIG 4 8007 8007 2 2 +# %UNUSED Section +# This section enumerates the unused ranges of each CLASS. Each entry +# is described on a single line as follows: +# +# Addresses given in the range are in hexadecimal and units of delta. +%UNUSED +RAM ED-EF 1 +RAM 1EF-1EF 1 +RAM 2C5-2EF 1 +RAM 320-36F 1 +RAM 3A0-3EF 1 +RAM 420-46F 1 +RAM 4A0-4EF 1 +RAM 520-56F 1 +RAM 5A0-5EF 1 +RAM 620-64F 1 +BANK1 ED-EF 1 +BANK3 1EF-1EF 1 +BANK5 2C5-2EF 1 +BANK6 320-36F 1 +BANK7 3A0-3EF 1 +BANK8 420-46F 1 +BANK9 4A0-4EF 1 +CONST 1000-122B 2 +CONST 18FD-1FFF 2 +ENTRY 1000-122B 2 +ENTRY 18FD-1FFF 2 +IDLOC 8000-8003 2 +SFR10 500-51F 1 +SFR11 580-59F 1 +SFR12 600-61F 1 +SFR13 680-6EF 1 +SFR14 700-76F 1 +SFR15 780-7EF 1 +SFR16 800-86F 1 +SFR17 880-8EF 1 +SFR18 900-96F 1 +SFR19 980-9EF 1 +SFR20 A00-A6F 1 +SFR21 A80-AEF 1 +SFR22 B00-B6F 1 +SFR23 B80-BEF 1 +SFR24 C00-C6F 1 +SFR25 C80-CEF 1 +SFR26 D00-D6F 1 +SFR27 D80-DEF 1 +SFR28 E00-E6F 1 +SFR29 E80-EEF 1 +SFR30 F00-F6F 1 +SFR31 F80-FEF 1 +STACK 21B5-23EF 1 +CODE 1000-122B 2 +CODE 18FD-1FFF 2 +SFR0 0-1F 1 +SFR1 80-9F 1 +SFR2 100-11F 1 +SFR3 180-19F 1 +SFR4 200-21F 1 +SFR5 280-29F 1 +SFR6 300-31F 1 +SFR7 380-39F 1 +SFR8 400-41F 1 +SFR9 480-49F 1 +BANK10 520-56F 1 +BANK11 5A0-5EF 1 +BANK12 620-64F 1 +BIGRAM 2000-23EF 1 +COMMON 7C-7D 1 +EEDATA F000-F0FF 2 +STRCODE 1000-122B 2 +STRCODE 18FD-1FFF 2 +STRING 1000-122B 2 +STRING 18FD-1FFF 2 +# %LINETAB Section +# This section enumerates the file/line to address mappings. +# The beginning of the section is indicated by %LINETAB. +# The first line indicates the name of the first object file, e.g. +# $foo.obj +# Each line that follows describes a single mapping until the next +# object file. Mappings have the following format: +#
>: +# The address is absolute and given given in unqualified hex +# in delta units of the psect. All mappings within an object file +# are in ascending order of addresses. +# All other numeric values are in decimal. +%LINETAB +$dist/default/production\gigasensore_UART.production.o +3F cinit CODE >4713:C:\Users\EMANUE~1\AppData\Local\Temp\ssfs.s +3F cinit CODE >4716:C:\Users\EMANUE~1\AppData\Local\Temp\ssfs.s +3F cinit CODE >4820:C:\Users\EMANUE~1\AppData\Local\Temp\ssfs.s +40 cinit CODE >4821:C:\Users\EMANUE~1\AppData\Local\Temp\ssfs.s +43 cinit CODE >4822:C:\Users\EMANUE~1\AppData\Local\Temp\ssfs.s +44 cinit CODE >4839:C:\Users\EMANUE~1\AppData\Local\Temp\ssfs.s +45 cinit CODE >4840:C:\Users\EMANUE~1\AppData\Local\Temp\ssfs.s +46 cinit CODE >4844:C:\Users\EMANUE~1\AppData\Local\Temp\ssfs.s +47 cinit CODE >4845:C:\Users\EMANUE~1\AppData\Local\Temp\ssfs.s +48 cinit CODE >4846:C:\Users\EMANUE~1\AppData\Local\Temp\ssfs.s +49 cinit CODE >4847:C:\Users\EMANUE~1\AppData\Local\Temp\ssfs.s +4A cinit CODE >4848:C:\Users\EMANUE~1\AppData\Local\Temp\ssfs.s +4B cinit CODE >4849:C:\Users\EMANUE~1\AppData\Local\Temp\ssfs.s +4C cinit CODE >4853:C:\Users\EMANUE~1\AppData\Local\Temp\ssfs.s +4D cinit CODE >4854:C:\Users\EMANUE~1\AppData\Local\Temp\ssfs.s +4E cinit CODE >4855:C:\Users\EMANUE~1\AppData\Local\Temp\ssfs.s +4F cinit CODE >4856:C:\Users\EMANUE~1\AppData\Local\Temp\ssfs.s +50 cinit CODE >4857:C:\Users\EMANUE~1\AppData\Local\Temp\ssfs.s +51 cinit CODE >4858:C:\Users\EMANUE~1\AppData\Local\Temp\ssfs.s +54 cinit CODE >4862:C:\Users\EMANUE~1\AppData\Local\Temp\ssfs.s +55 cinit CODE >4863:C:\Users\EMANUE~1\AppData\Local\Temp\ssfs.s +56 cinit CODE >4864:C:\Users\EMANUE~1\AppData\Local\Temp\ssfs.s +57 cinit CODE >4865:C:\Users\EMANUE~1\AppData\Local\Temp\ssfs.s +58 cinit CODE >4866:C:\Users\EMANUE~1\AppData\Local\Temp\ssfs.s +59 cinit CODE >4867:C:\Users\EMANUE~1\AppData\Local\Temp\ssfs.s +5C cinit CODE >4871:C:\Users\EMANUE~1\AppData\Local\Temp\ssfs.s +5D cinit CODE >4872:C:\Users\EMANUE~1\AppData\Local\Temp\ssfs.s +5E cinit CODE >4873:C:\Users\EMANUE~1\AppData\Local\Temp\ssfs.s +5F cinit CODE >4874:C:\Users\EMANUE~1\AppData\Local\Temp\ssfs.s +60 cinit CODE >4875:C:\Users\EMANUE~1\AppData\Local\Temp\ssfs.s +61 cinit CODE >4876:C:\Users\EMANUE~1\AppData\Local\Temp\ssfs.s +63 cinit CODE >4882:C:\Users\EMANUE~1\AppData\Local\Temp\ssfs.s +63 cinit CODE >4884:C:\Users\EMANUE~1\AppData\Local\Temp\ssfs.s +64 cinit CODE >4885:C:\Users\EMANUE~1\AppData\Local\Temp\ssfs.s +65 cinit CODE >4886:C:\Users\EMANUE~1\AppData\Local\Temp\ssfs.s +4 intentry CODE >52:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/interrupt_manager.c +6 intentry CODE >55:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/interrupt_manager.c +9 intentry CODE >57:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/interrupt_manager.c +C intentry CODE >58:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/interrupt_manager.c +D intentry CODE >59:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/interrupt_manager.c +F intentry CODE >61:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/interrupt_manager.c +15 intentry CODE >63:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/interrupt_manager.c +1B intentry CODE >64:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/interrupt_manager.c +1C intentry CODE >65:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/interrupt_manager.c +22 intentry CODE >67:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/interrupt_manager.c +28 intentry CODE >68:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/interrupt_manager.c +29 intentry CODE >69:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/interrupt_manager.c +2F intentry CODE >71:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/interrupt_manager.c +32 intentry CODE >72:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/interrupt_manager.c +33 intentry CODE >73:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/interrupt_manager.c +39 intentry CODE >75:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/interrupt_manager.c +3B intentry CODE >86:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/interrupt_manager.c +1366 text85 CODE >249:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/eusart.c +1366 text85 CODE >251:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/eusart.c +1374 text85 CODE >252:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/eusart.c +1377 text85 CODE >254:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/eusart.c +1378 text85 CODE >256:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/eusart.c +137C text85 CODE >257:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/eusart.c +1230 text84 CODE >269:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/eusart.c +1230 text84 CODE >270:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/eusart.c +1232 text84 CODE >271:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/eusart.c +122C text83 CODE >259:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/eusart.c +123C text82 CODE >261:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/eusart.c +123C text82 CODE >264:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/eusart.c +123E text82 CODE >265:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/eusart.c +123F text82 CODE >267:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/eusart.c +14A4 text81 CODE >206:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/eusart.c +14A4 text81 CODE >210:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/eusart.c +14A9 text81 CODE >212:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/eusart.c +14B4 text81 CODE >213:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/eusart.c +14B7 text81 CODE >215:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/eusart.c +14B8 text81 CODE >217:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/eusart.c +14BC text81 CODE >218:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/eusart.c +14BD text81 CODE >219:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/eusart.c +14BD text81 CODE >221:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/eusart.c +14BF text81 CODE >223:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/eusart.c +1751 text80 CODE >66:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +1751 text80 CODE >70:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +1755 text80 CODE >74:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +1761 text80 CODE >75:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +176E text80 CODE >76:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +1771 text80 CODE >77:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +1772 text80 CODE >79:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +1776 text80 CODE >81:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +177D text80 CODE >82:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +177F text80 CODE >83:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +1780 text80 CODE >84:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +1787 text80 CODE >85:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +1788 text80 CODE >86:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +178A text80 CODE >87:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +178C text80 CODE >90:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +1793 text80 CODE >91:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +1795 text80 CODE >92:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +1796 text80 CODE >93:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +179D text80 CODE >94:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +179E text80 CODE >95:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +17A0 text80 CODE >96:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +17A1 text80 CODE >99:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +1699 text79 CODE >225:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/eusart.c +1699 text79 CODE >228:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/eusart.c +169F text79 CODE >230:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/eusart.c +16A1 text79 CODE >231:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/eusart.c +16A7 text79 CODE >232:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/eusart.c +16AD text79 CODE >235:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/eusart.c +16B0 text79 CODE >236:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/eusart.c +16B6 text79 CODE >237:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/eusart.c +16BC text79 CODE >240:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/eusart.c +16C4 text79 CODE >241:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/eusart.c +16CA text79 CODE >242:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/eusart.c +16CB text79 CODE >243:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/eusart.c +16CD text79 CODE >247:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/eusart.c +122D text78 CODE >162:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/pin_manager.c +122D text78 CODE >165:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/pin_manager.c +1350 text77 CODE >101:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +1350 text77 CODE >102:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +1355 text77 CODE >103:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +135D text77 CODE >104:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +1363 text77 CODE >105:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +1365 text77 CODE >109:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +12CC text76 CODE >140:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/pin_manager.c +12CC text76 CODE >145:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/pin_manager.c +12D1 text76 CODE >147:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/pin_manager.c +12D6 text76 CODE >149:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/pin_manager.c +12D8 text76 CODE >150:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/pin_manager.c +122E text75 CODE >192:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/pin_manager.c +122E text75 CODE >195:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/pin_manager.c +1327 text74 CODE >111:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +1327 text74 CODE >112:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +132C text74 CODE >113:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +1332 text74 CODE >114:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +1334 text74 CODE >115:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +133A text74 CODE >116:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +12D9 text73 CODE >170:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/pin_manager.c +12D9 text73 CODE >175:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/pin_manager.c +12DE text73 CODE >177:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/pin_manager.c +12E3 text73 CODE >179:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/pin_manager.c +12E5 text73 CODE >180:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/pin_manager.c +12A9 text72 CODE >123:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/pin_manager.c +12A9 text72 CODE >126:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/pin_manager.c +12AC text72 CODE >128:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/pin_manager.c +12AF text72 CODE >131:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/pin_manager.c +12B1 text72 CODE >133:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/pin_manager.c +12B3 text72 CODE >135:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/pin_manager.c +12B4 text71 CODE >118:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +12B4 text71 CODE >119:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +12BF text71 CODE >120:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +122F text70 CODE >189:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/tmr1.c +122F text70 CODE >192:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/tmr1.c +1295 text69 CODE >176:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/tmr1.c +1295 text69 CODE >179:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/tmr1.c +1299 text69 CODE >181:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/tmr1.c +129E text69 CODE >183:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/tmr1.c +12F4 text68 CODE >120:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/tmr1.c +12F4 text68 CODE >122:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/tmr1.c +12F7 text68 CODE >125:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/tmr1.c +12F8 text68 CODE >128:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/tmr1.c +12FA text68 CODE >129:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/tmr1.c +12FC text68 CODE >132:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/tmr1.c +12FD text68 CODE >133:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/tmr1.c +12FE text68 CODE >137:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/tmr1.c +1300 text68 CODE >138:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/tmr1.c +1302 text68 CODE >140:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/tmr1.c +1453 text67 CODE >157:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/tmr1.c +1453 text67 CODE >162:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/tmr1.c +1454 text67 CODE >163:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/tmr1.c +145C text67 CODE >166:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/tmr1.c +1468 text67 CODE >169:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/tmr1.c +146A text67 CODE >172:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/tmr1.c +146D text67 CODE >174:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/tmr1.c +1233 text66 CODE >122:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +1233 text66 CODE >123:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +1235 text66 CODE >124:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +2 text65 CODE >151:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/tmr2.c +2 text65 CODE >154:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/tmr2.c +129F text64 CODE >137:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/tmr2.c +129F text64 CODE >141:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/tmr2.c +12A3 text64 CODE >143:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/tmr2.c +12A8 text64 CODE >145:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/tmr2.c +1314 text63 CODE >119:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/tmr2.c +1314 text63 CODE >124:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/tmr2.c +1315 text63 CODE >127:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/tmr2.c +1321 text63 CODE >130:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/tmr2.c +1323 text63 CODE >133:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/tmr2.c +1326 text63 CODE >135:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/tmr2.c +1602 text61 CODE >11:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART/crc8.h +1603 text61 CODE >12:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART/crc8.h +1604 text61 CODE >13:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART/crc8.h +1609 text61 CODE >14:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART/crc8.h +1615 text61 CODE >15:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART/crc8.h +1619 text61 CODE >22:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART/crc8.h +161C text61 CODE >16:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART/crc8.h +1622 text61 CODE >17:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART/crc8.h +1624 text61 CODE >18:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART/crc8.h +1627 text61 CODE >19:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART/crc8.h +162B text61 CODE >21:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART/crc8.h +162D text61 CODE >22:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART/crc8.h +1630 text61 CODE >24:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART/crc8.h +1631 text61 CODE >25:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART/crc8.h +12C0 text60 CODE >211:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/memory.c +12C1 text60 CODE >213:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/memory.c +12C4 text60 CODE >214:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/memory.c +12C5 text60 CODE >215:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/memory.c +12C6 text60 CODE >216:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/memory.c +12C7 text60 CODE >217:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/memory.c +12C8 text60 CODE >218:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/memory.c +12C9 text60 CODE >220:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/memory.c +12CB text60 CODE >221:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/memory.c +1439 text59 CODE >60:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +143A text59 CODE >61:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +143F text59 CODE >62:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +1452 text59 CODE >61:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +14C0 text58 CODE >187:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/memory.c +14C1 text58 CODE >191:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/memory.c +14C4 text58 CODE >192:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/memory.c +14C6 text58 CODE >193:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/memory.c +14C7 text58 CODE >194:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/memory.c +14C8 text58 CODE >195:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/memory.c +14C9 text58 CODE >197:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/memory.c +14CD text58 CODE >198:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/memory.c +14CE text58 CODE >199:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/memory.c +14D0 text58 CODE >200:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/memory.c +14D2 text58 CODE >201:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/memory.c +14D3 text58 CODE >203:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/memory.c +14D3 text58 CODE >205:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/memory.c +14D5 text58 CODE >207:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/memory.c +14D6 text58 CODE >208:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/memory.c +14DB text58 CODE >209:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/memory.c +146E text57 CODE >54:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +146F text57 CODE >55:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +1474 text57 CODE >56:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +1488 text57 CODE >55:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +128D text56 CODE >67:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/adc.c +128D text56 CODE >72:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/adc.c +1290 text56 CODE >75:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/adc.c +1291 text56 CODE >78:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/adc.c +1292 text56 CODE >81:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/adc.c +1294 text56 CODE >83:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/adc.c +1248 text55 CODE >281:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/eusart.c +1248 text55 CODE >282:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/eusart.c +124C text55 CODE >283:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/eusart.c +125C text54 CODE >273:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/eusart.c +125C text54 CODE >274:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/eusart.c +1261 text54 CODE >275:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/eusart.c +124D text53 CODE >277:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/eusart.c +124D text53 CODE >278:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/eusart.c +1251 text53 CODE >279:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/eusart.c +1262 text52 CODE >289:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/eusart.c +1262 text52 CODE >290:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/eusart.c +1267 text52 CODE >291:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/eusart.c +1268 text51 CODE >285:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/eusart.c +1268 text51 CODE >286:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/eusart.c +126D text51 CODE >287:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/eusart.c +7BE text50 CODE >88:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/eusart.c +7BE text50 CODE >91:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/eusart.c +7C0 text50 CODE >92:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/eusart.c +7C7 text50 CODE >93:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/eusart.c +7C9 text50 CODE >94:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/eusart.c +7D0 text50 CODE >98:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/eusart.c +7D3 text50 CODE >101:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/eusart.c +7D5 text50 CODE >104:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/eusart.c +7D7 text50 CODE >107:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/eusart.c +7D9 text50 CODE >110:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/eusart.c +7DA text50 CODE >113:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/eusart.c +7E1 text50 CODE >114:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/eusart.c +7E8 text50 CODE >115:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/eusart.c +7EE text50 CODE >117:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/eusart.c +7F0 text50 CODE >120:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/eusart.c +7F1 text50 CODE >121:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/eusart.c +7F2 text50 CODE >122:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/eusart.c +7F6 text50 CODE >124:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/eusart.c +7F7 text50 CODE >125:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/eusart.c +7F8 text50 CODE >126:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/eusart.c +7F9 text50 CODE >129:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/eusart.c +7FB text50 CODE >130:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/eusart.c +1240 text49 CODE >58:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/fvr.c +1240 text49 CODE >61:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/fvr.c +1243 text49 CODE >62:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/fvr.c +1286 text48 CODE >63:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/mcc.c +1286 text48 CODE >66:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/mcc.c +1289 text48 CODE >68:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/mcc.c +128A text48 CODE >70:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/mcc.c +128C text48 CODE >71:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/mcc.c +126E text47 CODE >155:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/pin_manager.c +126E text47 CODE >156:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/pin_manager.c +1273 text47 CODE >157:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/pin_manager.c +1252 text46 CODE >185:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/pin_manager.c +1252 text46 CODE >186:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/pin_manager.c +1256 text46 CODE >187:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/pin_manager.c +1632 text45 CODE >58:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/pin_manager.c +1632 text45 CODE >63:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/pin_manager.c +1634 text45 CODE >64:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/pin_manager.c +1635 text45 CODE >65:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/pin_manager.c +1636 text45 CODE >70:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/pin_manager.c +1639 text45 CODE >71:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/pin_manager.c +163B text45 CODE >72:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/pin_manager.c +163D text45 CODE >77:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/pin_manager.c +1640 text45 CODE >78:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/pin_manager.c +1642 text45 CODE >79:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/pin_manager.c +1644 text45 CODE >84:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/pin_manager.c +1646 text45 CODE >85:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/pin_manager.c +1648 text45 CODE >86:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/pin_manager.c +1649 text45 CODE >87:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/pin_manager.c +164B text45 CODE >93:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/pin_manager.c +164E text45 CODE >94:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/pin_manager.c +164F text45 CODE >100:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/pin_manager.c +1651 text45 CODE >102:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/pin_manager.c +1652 text45 CODE >104:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/pin_manager.c +1653 text45 CODE >106:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/pin_manager.c +1654 text45 CODE >108:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/pin_manager.c +1655 text45 CODE >110:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/pin_manager.c +1656 text45 CODE >115:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/pin_manager.c +165D text45 CODE >116:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/pin_manager.c +1663 text45 CODE >119:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/pin_manager.c +1664 text45 CODE >121:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/pin_manager.c +1274 text44 CODE >185:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/tmr1.c +1274 text44 CODE >186:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/tmr1.c +1279 text44 CODE >187:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/tmr1.c +1420 text43 CODE >64:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/tmr1.c +1420 text43 CODE >69:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/tmr1.c +1421 text43 CODE >72:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/tmr1.c +1423 text43 CODE >75:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/tmr1.c +1425 text43 CODE >78:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/tmr1.c +1426 text43 CODE >81:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/tmr1.c +142D text43 CODE >84:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/tmr1.c +142F text43 CODE >87:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/tmr1.c +1435 text43 CODE >90:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/tmr1.c +1438 text43 CODE >91:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/tmr1.c +127A text42 CODE >147:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/tmr2.c +127A text42 CODE >148:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/tmr2.c +127F text42 CODE >149:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/tmr2.c +1303 text41 CODE >64:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/tmr2.c +1303 text41 CODE >69:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/tmr2.c +1306 text41 CODE >72:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/tmr2.c +1307 text41 CODE >75:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/tmr2.c +1308 text41 CODE >78:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/tmr2.c +130A text41 CODE >81:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/tmr2.c +1310 text41 CODE >84:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/tmr2.c +1313 text41 CODE >85:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/tmr2.c +1244 text40 CODE >73:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/mcc.c +1244 text40 CODE >76:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/mcc.c +1247 text40 CODE >77:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/mcc.c +13F0 text39 CODE >50:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/mcc.c +13F0 text39 CODE >53:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/mcc.c +13F3 text39 CODE >54:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/mcc.c +13F6 text39 CODE >55:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/mcc.c +13F9 text39 CODE >56:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/mcc.c +13FC text39 CODE >57:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/mcc.c +13FF text39 CODE >58:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/mcc.c +1402 text39 CODE >59:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/mcc.c +1405 text39 CODE >60:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/mcc.c +1407 text39 CODE >61:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/mcc.c +1236 text38 CODE >99:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/tmr1.c +1236 text38 CODE >102:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/tmr1.c +1238 text38 CODE >103:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/tmr1.c +1239 text37 CODE >93:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/tmr2.c +1239 text37 CODE >96:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/tmr2.c +123B text37 CODE >97:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/tmr2.c +7FC text36 CODE >108:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/tmr2.c +7FD text36 CODE >111:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/tmr2.c +7FF text36 CODE >112:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/tmr2.c +157F text35 CODE >151:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/eusart.c +157F text35 CODE >155:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/eusart.c +1583 text35 CODE >159:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/eusart.c +158C text35 CODE >161:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/eusart.c +1599 text35 CODE >162:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/eusart.c +159C text35 CODE >164:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/eusart.c +159D text35 CODE >166:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/eusart.c +159F text35 CODE >167:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/eusart.c +15A2 text35 CODE >168:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/eusart.c +15A4 text35 CODE >170:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/eusart.c +15A5 text35 CODE >171:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/eusart.c +800 text34 CODE >196:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/eusart.c +800 text34 CODE >198:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/eusart.c +802 text34 CODE >199:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/eusart.c +137D text33 CODE >112:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/adc.c +137E text33 CODE >115:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/adc.c +1387 text33 CODE >118:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/adc.c +1388 text33 CODE >121:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/adc.c +138B text33 CODE >124:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/adc.c +138D text33 CODE >127:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/adc.c +138D text33 CODE >129:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/adc.c +138F text33 CODE >132:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/adc.c +1393 text33 CODE >133:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/adc.c +12E6 text32 CODE >38:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/delay.c +12E6 text32 CODE >40:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/delay.c +12EF text32 CODE >41:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/delay.c +12F3 text32 CODE >40:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/delay.c +1665 text31 CODE >5:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\lwdiv.c +1665 text31 CODE >13:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\lwdiv.c +1667 text31 CODE >14:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\lwdiv.c +166B text31 CODE >15:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\lwdiv.c +166D text31 CODE >16:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\lwdiv.c +166F text31 CODE >17:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\lwdiv.c +1674 text31 CODE >18:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\lwdiv.c +1678 text31 CODE >16:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\lwdiv.c +1679 text31 CODE >21:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\lwdiv.c +167E text31 CODE >22:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\lwdiv.c +1686 text31 CODE >23:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\lwdiv.c +168A text31 CODE >24:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\lwdiv.c +168B text31 CODE >26:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\lwdiv.c +1690 text31 CODE >27:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\lwdiv.c +1694 text31 CODE >29:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\lwdiv.c +1698 text31 CODE >30:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\lwdiv.c +938 text30 CODE >5:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\aldiv.c +938 text30 CODE >13:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\aldiv.c +939 text30 CODE >14:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\aldiv.c +93B text30 CODE >15:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\aldiv.c +946 text30 CODE >16:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\aldiv.c +948 text30 CODE >17:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\aldiv.c +948 text30 CODE >18:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\aldiv.c +94A text30 CODE >19:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\aldiv.c +955 text30 CODE >20:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\aldiv.c +959 text30 CODE >22:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\aldiv.c +961 text30 CODE >23:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\aldiv.c +967 text30 CODE >24:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\aldiv.c +969 text30 CODE >25:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\aldiv.c +96B text30 CODE >26:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\aldiv.c +972 text30 CODE >27:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\aldiv.c +976 text30 CODE >25:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\aldiv.c +977 text30 CODE >30:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\aldiv.c +97E text30 CODE >31:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\aldiv.c +98E text30 CODE >32:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\aldiv.c +996 text30 CODE >33:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\aldiv.c +997 text30 CODE >35:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\aldiv.c +99E text30 CODE >36:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\aldiv.c +9A2 text30 CODE >38:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\aldiv.c +9A5 text30 CODE >39:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\aldiv.c +9B0 text30 CODE >40:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\aldiv.c +9B8 text30 CODE >41:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\aldiv.c +15D3 text29 CODE >15:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\Umul32.c +15D3 text29 CODE >119:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\Umul32.c +15DB text29 CODE >121:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\Umul32.c +15DD text29 CODE >122:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\Umul32.c +15E5 text29 CODE >123:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\Umul32.c +15EC text29 CODE >124:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\Umul32.c +15F3 text29 CODE >125:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\Umul32.c +15F9 text29 CODE >128:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\Umul32.c +1601 text29 CODE >129:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\Umul32.c +17A2 text28 CODE >50:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +17A2 text28 CODE >51:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +17FF text28 CODE >52:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +1489 text27 CODE >15:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\Umul16.c +1489 text27 CODE >43:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\Umul16.c +148B text27 CODE >45:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\Umul16.c +148D text27 CODE >46:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\Umul16.c +1491 text27 CODE >47:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\Umul16.c +1496 text27 CODE >48:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\Umul16.c +149B text27 CODE >49:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\Umul16.c +149F text27 CODE >52:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\Umul16.c +14A3 text27 CODE >53:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\Umul16.c +1394 text26 CODE >5:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\isdigit.c +1394 text26 CODE >7:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\isdigit.c +13AA text26 CODE >8:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\isdigit.c +14DC text25 CODE >5:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\isspace.c +14DC text25 CODE >7:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\isspace.c +14F7 text25 CODE >8:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\isspace.c +9B9 text24 CODE >4:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\atoi.c +9B9 text24 CODE >6:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\atoi.c +9BD text24 CODE >7:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\atoi.c +9E9 text24 CODE >9:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\atoi.c +9ED text24 CODE >11:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\atoi.c +A02 text24 CODE >14:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\atoi.c +A20 text24 CODE >10:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\atoi.c +A24 text24 CODE >13:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\atoi.c +A43 text24 CODE >15:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\atoi.c +A57 text24 CODE >16:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\atoi.c +6C9 text23 CODE >7:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\aodiv.c +6C9 text23 CODE >15:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\aodiv.c +6CA text23 CODE >16:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\aodiv.c +6D2 text23 CODE >17:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\aodiv.c +6F1 text23 CODE >18:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\aodiv.c +6F4 text23 CODE >20:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\aodiv.c +6FC text23 CODE >21:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\aodiv.c +71B text23 CODE >22:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\aodiv.c +720 text23 CODE >24:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\aodiv.c +72A text23 CODE >25:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\aodiv.c +735 text23 CODE >26:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\aodiv.c +737 text23 CODE >27:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\aodiv.c +739 text23 CODE >28:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\aodiv.c +741 text23 CODE >29:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\aodiv.c +745 text23 CODE >27:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\aodiv.c +746 text23 CODE >32:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\aodiv.c +74E text23 CODE >33:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\aodiv.c +76E text23 CODE >34:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\aodiv.c +77E text23 CODE >35:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\aodiv.c +77F text23 CODE >37:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\aodiv.c +787 text23 CODE >38:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\aodiv.c +78B text23 CODE >40:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\aodiv.c +78E text23 CODE >41:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\aodiv.c +7AC text23 CODE >42:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\aodiv.c +7BD text23 CODE >43:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\aodiv.c +A58 text22 CODE >7:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\aomod.c +A58 text22 CODE >14:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\aomod.c +A59 text22 CODE >15:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\aomod.c +A61 text22 CODE >16:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\aomod.c +A80 text22 CODE >17:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\aomod.c +A82 text22 CODE >19:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\aomod.c +A8A text22 CODE >20:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\aomod.c +AA9 text22 CODE >21:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\aomod.c +AB4 text22 CODE >22:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\aomod.c +AB6 text22 CODE >23:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\aomod.c +AB8 text22 CODE >24:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\aomod.c +AC0 text22 CODE >25:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\aomod.c +AC4 text22 CODE >23:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\aomod.c +AC5 text22 CODE >28:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\aomod.c +AE5 text22 CODE >29:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\aomod.c +AF5 text22 CODE >30:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\aomod.c +AFD text22 CODE >31:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\aomod.c +B01 text22 CODE >33:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\aomod.c +B04 text22 CODE >34:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\aomod.c +B22 text22 CODE >35:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\aomod.c +B33 text22 CODE >36:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\aomod.c +13AB text21 CODE >1:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\abs.c +13AB text21 CODE >3:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\abs.c +1536 text20 CODE >173:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/eusart.c +1537 text20 CODE >175:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/eusart.c +153B text20 CODE >179:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/eusart.c +153E text20 CODE >181:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/eusart.c +1541 text20 CODE >182:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/eusart.c +1542 text20 CODE >183:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/eusart.c +1542 text20 CODE >185:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/eusart.c +1543 text20 CODE >186:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/eusart.c +1551 text20 CODE >187:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/eusart.c +1554 text20 CODE >189:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/eusart.c +1555 text20 CODE >191:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/eusart.c +1557 text20 CODE >193:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/eusart.c +1559 text20 CODE >194:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/eusart.c +1257 text19 CODE >201:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/eusart.c +1258 text19 CODE >203:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/eusart.c +125B text19 CODE >204:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\mcc_generated_files/eusart.c +16CE text18 CODE >8:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\nf_fputc.c +16CE text18 CODE >12:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\nf_fputc.c +16D3 text18 CODE >13:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\nf_fputc.c +16D6 text18 CODE >14:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\nf_fputc.c +16D7 text18 CODE >15:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\nf_fputc.c +16FA text18 CODE >20:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\nf_fputc.c +1702 text18 CODE >24:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\nf_fputc.c +155A text17 CODE >8:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\nf_fputs.c +155B text17 CODE >13:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\nf_fputs.c +155D text17 CODE >14:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\nf_fputs.c +156B text17 CODE >15:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\nf_fputs.c +1579 text17 CODE >16:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\nf_fputs.c +157E text17 CODE >14:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\nf_fputs.c +1408 text16 CODE >5:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\strlen.c +1409 text16 CODE >7:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\strlen.c +140D text16 CODE >8:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\strlen.c +1414 text16 CODE >9:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\strlen.c +1418 text16 CODE >8:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\strlen.c +1419 text16 CODE >11:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\strlen.c +141F text16 CODE >12:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\strlen.c +1703 text15 CODE >72:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +1704 text15 CODE >77:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +1707 text15 CODE >78:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +1710 text15 CODE >82:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +171A text15 CODE >83:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +171C text15 CODE >84:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +1728 text15 CODE >85:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +1734 text15 CODE >86:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +1739 text15 CODE >84:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +173A text15 CODE >90:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +173D text15 CODE >91:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +1746 text15 CODE >92:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +1746 text15 CODE >94:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +1750 text15 CODE >95:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +D5C text14 CODE >287:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +D5E text14 CODE >293:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +D6E text14 CODE >294:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +D80 text14 CODE >295:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +D84 text14 CODE >296:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +DA2 text14 CODE >297:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +DA2 text14 CODE >300:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +DA5 text14 CODE >301:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +DA9 text14 CODE >302:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +DA9 text14 CODE >303:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +DC4 text14 CODE >304:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +DCC text14 CODE >305:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +DD3 text14 CODE >306:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +DD8 text14 CODE >307:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +DD8 text14 CODE >310:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +DDD text14 CODE >311:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +DDF text14 CODE >312:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +E05 text14 CODE >313:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +E0A text14 CODE >314:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +E38 text14 CODE >315:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +E3C text14 CODE >316:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +E40 text14 CODE >317:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +E6C text14 CODE >312:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +E6C text14 CODE >318:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +E78 text14 CODE >321:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +E80 text14 CODE >322:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +E85 text14 CODE >323:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +E98 text14 CODE >327:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +EA9 text14 CODE >328:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +803 text13 CODE >3:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\strncmp.c +803 text13 CODE >5:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\strncmp.c +80B text13 CODE >6:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\strncmp.c +818 text13 CODE >7:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\strncmp.c +844 text13 CODE >8:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\strncmp.c +854 text13 CODE >9:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\strncmp.c +8BD text12 CODE >7:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\lodiv.c +8BD text12 CODE >15:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\lodiv.c +8C7 text12 CODE >16:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\lodiv.c +8D1 text12 CODE >17:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\lodiv.c +8D3 text12 CODE >18:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\lodiv.c +8D5 text12 CODE >19:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\lodiv.c +8DD text12 CODE >20:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\lodiv.c +8E1 text12 CODE >18:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\lodiv.c +8E2 text12 CODE >23:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\lodiv.c +8EA text12 CODE >24:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\lodiv.c +90A text12 CODE >25:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\lodiv.c +91A text12 CODE >26:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\lodiv.c +91B text12 CODE >28:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\lodiv.c +923 text12 CODE >29:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\lodiv.c +927 text12 CODE >30:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\lodiv.c +927 text12 CODE >31:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\lodiv.c +937 text12 CODE >32:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\lodiv.c +855 text11 CODE >7:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\lomod.c +855 text11 CODE >14:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\lomod.c +85F text11 CODE >15:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\lomod.c +861 text11 CODE >16:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\lomod.c +863 text11 CODE >17:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\lomod.c +86B text11 CODE >18:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\lomod.c +86F text11 CODE >16:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\lomod.c +870 text11 CODE >21:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\lomod.c +890 text11 CODE >22:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\lomod.c +8A0 text11 CODE >23:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\lomod.c +8A8 text11 CODE >24:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\lomod.c +8AC text11 CODE >25:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\lomod.c +8AC text11 CODE >26:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\lomod.c +8BC text11 CODE >27:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\lomod.c +B34 text10 CODE >615:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +B36 text10 CODE >621:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +B39 text10 CODE >622:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +B3D text10 CODE >623:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +B3D text10 CODE >624:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +B58 text10 CODE >625:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +B60 text10 CODE >628:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +B70 text10 CODE >629:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +B74 text10 CODE >630:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +B76 text10 CODE >631:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +B9B text10 CODE >632:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +BA0 text10 CODE >633:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +BC6 text10 CODE >634:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +BCA text10 CODE >635:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +BCE text10 CODE >636:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +BFA text10 CODE >631:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +BFF text10 CODE >640:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +C10 text10 CODE >641:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +14F8 text9 CODE >5:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\isalpha.c +14F8 text9 CODE >7:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\isalpha.c +1514 text9 CODE >8:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\isalpha.c +13C2 text8 CODE >5:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\isupper.c +13C2 text8 CODE >7:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\isupper.c +13D8 text8 CODE >8:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\isupper.c +13D9 text7 CODE >5:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\islower.c +13D9 text7 CODE >7:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\islower.c +13EF text7 CODE >8:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\islower.c +1515 text6 CODE >4:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\toupper.c +1515 text6 CODE >6:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\toupper.c +EAA text5 CODE >645:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +EAC text5 CODE >651:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +EAF text5 CODE >652:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +EB3 text5 CODE >653:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +EB3 text5 CODE >654:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +ECE text5 CODE >655:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +ED6 text5 CODE >656:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +ED9 text5 CODE >657:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +EDE text5 CODE >661:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +EEF text5 CODE >662:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +EF3 text5 CODE >663:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +EF5 text5 CODE >664:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +EF6 text5 CODE >665:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +EFB text5 CODE >666:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +F01 text5 CODE >667:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +F17 text5 CODE >668:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +F52 text5 CODE >669:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +F5D text5 CODE >671:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +F66 text5 CODE >672:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +F6A text5 CODE >673:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +F6E text5 CODE >674:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +F9F text5 CODE >664:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +FD0 text5 CODE >678:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +FD3 text5 CODE >679:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +FD8 text5 CODE >680:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +FE1 text5 CODE >681:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +FE5 text5 CODE >682:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +FEE text5 CODE >686:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +FFF text5 CODE >687:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +67 text4 CODE >692:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +69 text4 CODE >702:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +79 text4 CODE >703:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +81 text4 CODE >705:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +87 text4 CODE >706:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +8B text4 CODE >710:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +8D text4 CODE >711:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +8E text4 CODE >713:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +8E text4 CODE >714:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +90 text4 CODE >715:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +99 text4 CODE >716:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +9A text4 CODE >717:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +9A text4 CODE >718:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +9D text4 CODE >721:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +9D text4 CODE >722:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +A0 text4 CODE >725:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +A0 text4 CODE >726:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +A3 text4 CODE >729:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +A3 text4 CODE >730:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +A6 text4 CODE >734:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +AB text4 CODE >711:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +B0 text4 CODE >736:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +D5 text4 CODE >711:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +D6 text4 CODE >738:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +D8 text4 CODE >739:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +DC text4 CODE >745:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +EC text4 CODE >746:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +F4 text4 CODE >747:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +101 text4 CODE >748:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +103 text4 CODE >749:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +105 text4 CODE >750:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +10C text4 CODE >753:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +11B text4 CODE >754:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +11C text4 CODE >755:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +125 text4 CODE >754:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +14F text4 CODE >836:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +17C text4 CODE >839:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +184 text4 CODE >840:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +1A0 text4 CODE >842:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +1C8 text4 CODE >847:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +1E6 text4 CODE >849:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +1EE text4 CODE >850:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +20A text4 CODE >852:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +232 text4 CODE >1194:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +248 text4 CODE >1196:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +250 text4 CODE >1197:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +263 text4 CODE >1199:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +28B text4 CODE >1204:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +29A text4 CODE >1206:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +2A2 text4 CODE >1207:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +2B5 text4 CODE >1209:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +2DD text4 CODE >1284:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +309 text4 CODE >1287:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +31C text4 CODE >1288:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +325 text4 CODE >1289:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +338 text4 CODE >1291:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +366 text4 CODE >1296:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +384 text4 CODE >1298:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +394 text4 CODE >1299:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +39D text4 CODE >1300:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +3B0 text4 CODE >1302:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +3DE text4 CODE >1372:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +3ED text4 CODE >1373:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +3F5 text4 CODE >1374:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +401 text4 CODE >1375:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +407 text4 CODE >1379:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +40F text4 CODE >1380:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +412 text4 CODE >1384:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +42D text4 CODE >1385:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +15A6 text3 CODE >1390:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +15A7 text3 CODE >1395:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +15AB text3 CODE >1396:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +15AE text3 CODE >1397:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +15B6 text3 CODE >1398:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +15C9 text3 CODE >1397:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +15CA text3 CODE >1400:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +15D2 text3 CODE >1404:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\doprnt.c +133B text2 CODE >5:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\printf.c +133B text2 CODE >9:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\printf.c +1340 text2 CODE >10:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\printf.c +134F text2 CODE >13:C:\Program Files\Microchip\xc8\v2.31\pic\sources\c99\common\printf.c +C11 text1 CODE >272:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +C11 text1 CODE >276:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +C13 text1 CODE >277:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +C1F text1 CODE >278:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +C21 text1 CODE >285:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +C27 text1 CODE >279:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +C34 text1 CODE >280:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +C41 text1 CODE >282:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +C65 text1 CODE >284:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +C71 text1 CODE >285:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +C78 text1 CODE >286:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +C7A text1 CODE >287:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +C7D text1 CODE >288:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +C7F text1 CODE >289:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +C81 text1 CODE >292:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +C87 text1 CODE >290:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +C98 text1 CODE >291:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +CAA text1 CODE >292:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +CB1 text1 CODE >293:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +CC6 text1 CODE >294:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +CDA text1 CODE >295:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +D13 text1 CODE >296:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +D4C text1 CODE >297:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +D5B text1 CODE >298:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +437 maintext CODE >129:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +437 maintext CODE >131:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +43A maintext CODE >133:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +441 maintext CODE >134:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +448 maintext CODE >135:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +44F maintext CODE >136:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +456 maintext CODE >137:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +45D maintext CODE >139:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +45F maintext CODE >140:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +460 maintext CODE >142:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +461 maintext CODE >144:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +462 maintext CODE >146:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +465 maintext CODE >147:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +468 maintext CODE >149:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +46F maintext CODE >151:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +476 maintext CODE >153:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +47E maintext CODE >156:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +480 maintext CODE >157:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +482 maintext CODE >158:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +488 maintext CODE >159:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +48E maintext CODE >160:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +49B maintext CODE >161:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +49F maintext CODE >162:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +4AC maintext CODE >163:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +4B2 maintext CODE >164:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +4B8 maintext CODE >165:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +4C5 maintext CODE >166:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +4CF maintext CODE >167:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +4DC maintext CODE >168:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +4DD maintext CODE >170:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +4E5 maintext CODE >172:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +4EF maintext CODE >173:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +4FC maintext CODE >174:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +509 maintext CODE >175:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +511 maintext CODE >181:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +513 maintext CODE >184:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +51D maintext CODE >185:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +520 maintext CODE >186:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +524 maintext CODE >187:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +527 maintext CODE >188:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +52E maintext CODE >189:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +52F maintext CODE >191:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +542 maintext CODE >192:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +543 maintext CODE >195:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +543 maintext CODE >207:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +54E maintext CODE >212:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +553 maintext CODE >213:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +5FA maintext CODE >219:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +5FB maintext CODE >222:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +60D maintext CODE >223:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +634 maintext CODE >224:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +635 maintext CODE >230:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +63E maintext CODE >231:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +64D maintext CODE >232:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +654 maintext CODE >233:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +655 maintext CODE >236:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +65D maintext CODE >237:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +665 maintext CODE >238:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +666 maintext CODE >239:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +667 maintext CODE >251:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +68D maintext CODE >253:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +68F maintext CODE >255:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +696 maintext CODE >257:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +69B maintext CODE >259:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +6A3 maintext CODE >261:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +6A5 maintext CODE >263:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +6A7 maintext CODE >264:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +6A8 maintext CODE >265:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +6AE maintext CODE >266:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +6BD maintext CODE >267:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +6C4 maintext CODE >268:D:\Emanuele\Documenti\Briq\Cliente Soltec\Software\gigasensore_UART\main.c +1280 clrtext CODE >4828:C:\Users\EMANUE~1\AppData\Local\Temp\ssfs.s +1280 clrtext CODE >4829:C:\Users\EMANUE~1\AppData\Local\Temp\ssfs.s +1281 clrtext CODE >4830:C:\Users\EMANUE~1\AppData\Local\Temp\ssfs.s +1281 clrtext CODE >4831:C:\Users\EMANUE~1\AppData\Local\Temp\ssfs.s +1282 clrtext CODE >4832:C:\Users\EMANUE~1\AppData\Local\Temp\ssfs.s +1283 clrtext CODE >4833:C:\Users\EMANUE~1\AppData\Local\Temp\ssfs.s +1284 clrtext CODE >4834:C:\Users\EMANUE~1\AppData\Local\Temp\ssfs.s +1285 clrtext CODE >4835:C:\Users\EMANUE~1\AppData\Local\Temp\ssfs.s +# %SYMTAB Section +# An enumeration of all symbols in the program. +# The beginning of the section is indicated by %SYMTAB. +# Each line describes a single symbol as follows: +#