Révision 35ea6531
Version 0.5/RS232_MUX.X/.generated_files/flags/default/189e35e8b80d1055f943337af00f1a3eb5a3e3f0 | ||
---|---|---|
1 |
$(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -D__DEBUG=1 -g -DDEBUG -gdwarf-2 -x c -D__$(MP_PROCESSOR_OPTION)__ -mdfp="${DFP_DIR}/xc8" -Wl,--gc-sections -O1 -ffunction-sections -fdata-sections -fshort-enums -fno-common -funsigned-char -funsigned-bitfields -Wall -DXPRJ_default=$(CND_CONF) $(COMPARISON_BUILD) -gdwarf-3 -mno-const-data-in-progmem C:\Users\eniro\MPLABXProjects\RS232_MUX.X\main.c |
Version 0.5/RS232_MUX.X/.generated_files/flags/default/c23a79e077f40f861ae8b9b0a728ca7712177407 | ||
---|---|---|
1 |
$(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -x c -D__$(MP_PROCESSOR_OPTION)__ -mdfp="${DFP_DIR}/xc8" -Wl,--gc-sections -O1 -ffunction-sections -fdata-sections -fshort-enums -fno-common -funsigned-char -funsigned-bitfields -Wall -DXPRJ_default=$(CND_CONF) $(COMPARISON_BUILD) -gdwarf-3 -mno-const-data-in-progmem C:\Users\eniro\MPLABXProjects\RS232_MUX.X\main.c |
Version 0.5/RS232_MUX.X/Makefile | ||
---|---|---|
1 |
# |
|
2 |
# There exist several targets which are by default empty and which can be |
|
3 |
# used for execution of your targets. These targets are usually executed |
|
4 |
# before and after some main targets. They are: |
|
5 |
# |
|
6 |
# .build-pre: called before 'build' target |
|
7 |
# .build-post: called after 'build' target |
|
8 |
# .clean-pre: called before 'clean' target |
|
9 |
# .clean-post: called after 'clean' target |
|
10 |
# .clobber-pre: called before 'clobber' target |
|
11 |
# .clobber-post: called after 'clobber' target |
|
12 |
# .all-pre: called before 'all' target |
|
13 |
# .all-post: called after 'all' target |
|
14 |
# .help-pre: called before 'help' target |
|
15 |
# .help-post: called after 'help' target |
|
16 |
# |
|
17 |
# Targets beginning with '.' are not intended to be called on their own. |
|
18 |
# |
|
19 |
# Main targets can be executed directly, and they are: |
|
20 |
# |
|
21 |
# build build a specific configuration |
|
22 |
# clean remove built files from a configuration |
|
23 |
# clobber remove all built files |
|
24 |
# all build all configurations |
|
25 |
# help print help mesage |
|
26 |
# |
|
27 |
# Targets .build-impl, .clean-impl, .clobber-impl, .all-impl, and |
|
28 |
# .help-impl are implemented in nbproject/makefile-impl.mk. |
|
29 |
# |
|
30 |
# Available make variables: |
|
31 |
# |
|
32 |
# CND_BASEDIR base directory for relative paths |
|
33 |
# CND_DISTDIR default top distribution directory (build artifacts) |
|
34 |
# CND_BUILDDIR default top build directory (object files, ...) |
|
35 |
# CONF name of current configuration |
|
36 |
# CND_ARTIFACT_DIR_${CONF} directory of build artifact (current configuration) |
|
37 |
# CND_ARTIFACT_NAME_${CONF} name of build artifact (current configuration) |
|
38 |
# CND_ARTIFACT_PATH_${CONF} path to build artifact (current configuration) |
|
39 |
# CND_PACKAGE_DIR_${CONF} directory of package (current configuration) |
|
40 |
# CND_PACKAGE_NAME_${CONF} name of package (current configuration) |
|
41 |
# CND_PACKAGE_PATH_${CONF} path to package (current configuration) |
|
42 |
# |
|
43 |
# NOCDDL |
|
44 |
|
|
45 |
|
|
46 |
# Environment |
|
47 |
MKDIR=mkdir |
|
48 |
CP=cp |
|
49 |
CCADMIN=CCadmin |
|
50 |
RANLIB=ranlib |
|
51 |
|
|
52 |
|
|
53 |
# build |
|
54 |
build: .build-post |
|
55 |
|
|
56 |
.build-pre: |
|
57 |
# Add your pre 'build' code here... |
|
58 |
|
|
59 |
.build-post: .build-impl |
|
60 |
# Add your post 'build' code here... |
|
61 |
|
|
62 |
|
|
63 |
# clean |
|
64 |
clean: .clean-post |
|
65 |
|
|
66 |
.clean-pre: |
|
67 |
# Add your pre 'clean' code here... |
|
68 |
# WARNING: the IDE does not call this target since it takes a long time to |
|
69 |
# simply run make. Instead, the IDE removes the configuration directories |
|
70 |
# under build and dist directly without calling make. |
|
71 |
# This target is left here so people can do a clean when running a clean |
|
72 |
# outside the IDE. |
|
73 |
|
|
74 |
.clean-post: .clean-impl |
|
75 |
# Add your post 'clean' code here... |
|
76 |
|
|
77 |
|
|
78 |
# clobber |
|
79 |
clobber: .clobber-post |
|
80 |
|
|
81 |
.clobber-pre: |
|
82 |
# Add your pre 'clobber' code here... |
|
83 |
|
|
84 |
.clobber-post: .clobber-impl |
|
85 |
# Add your post 'clobber' code here... |
|
86 |
|
|
87 |
|
|
88 |
# all |
|
89 |
all: .all-post |
|
90 |
|
|
91 |
.all-pre: |
|
92 |
# Add your pre 'all' code here... |
|
93 |
|
|
94 |
.all-post: .all-impl |
|
95 |
# Add your post 'all' code here... |
|
96 |
|
|
97 |
|
|
98 |
# help |
|
99 |
help: .help-post |
|
100 |
|
|
101 |
.help-pre: |
|
102 |
# Add your pre 'help' code here... |
|
103 |
|
|
104 |
.help-post: .help-impl |
|
105 |
# Add your post 'help' code here... |
|
106 |
|
|
107 |
|
|
108 |
|
|
109 |
# include project implementation makefile |
|
110 |
include nbproject/Makefile-impl.mk |
|
111 |
|
|
112 |
# include project make variables |
|
113 |
include nbproject/Makefile-variables.mk |
Version 0.5/RS232_MUX.X/build/default/production/main.o.d | ||
---|---|---|
1 |
build/default/production/main.o.d build/default/production/main.o: main.c \ |
|
2 |
c:\program\ files\microchip\xc8\v2.46\avr\lib\gcc\avr\5.4.0\include\xc.h \ |
|
3 |
c:\program\ files\microchip\xc8\v2.46\avr\lib\gcc\avr\5.4.0\include\cci.h \ |
|
4 |
c:\program\ files\microchip\xc8\v2.46\avr\avr\include\avr\io.h \ |
|
5 |
c:\program\ files\microchip\xc8\v2.46\avr\avr\include\avr\sfr_defs.h \ |
|
6 |
c:\program\ files\microchip\xc8\v2.46\avr\avr\include\inttypes.h \ |
|
7 |
c:\program\ files\microchip\xc8\v2.46\avr\avr\include\features.h \ |
|
8 |
c:\program\ files\microchip\xc8\v2.46\avr\lib\gcc\avr\5.4.0\include\stdint.h \ |
|
9 |
c:\program\ files\microchip\xc8\v2.46\avr\avr\include\stdint.h \ |
|
10 |
c:\program\ files\microchip\xc8\v2.46\avr\avr\include\bits\alltypes.h \ |
|
11 |
c:\program\ files\microchip\xc8\v2.46\avr\avr\include\bits\stdint.h \ |
|
12 |
C:/Program\ Files/Microchip/MPLABX/v6.20/packs/Microchip/AVR-Dx_DFP/2.4.286/xc8/avr/include/avr/ioavr32da48.h \ |
|
13 |
c:\program\ files\microchip\xc8\v2.46\avr\avr\include\avr\portpins.h \ |
|
14 |
c:\program\ files\microchip\xc8\v2.46\avr\avr\include\avr\common.h \ |
|
15 |
c:\program\ files\microchip\xc8\v2.46\avr\avr\include\avr\xmega.h \ |
|
16 |
c:\program\ files\microchip\xc8\v2.46\avr\avr\include\avr\fuse.h \ |
|
17 |
c:\program\ files\microchip\xc8\v2.46\avr\avr\include\avr\lock.h \ |
|
18 |
c:\program\ files\microchip\xc8\v2.46\avr\avr\include\avr\builtins.h \ |
|
19 |
c:\program\ files\microchip\xc8\v2.46\avr\avr\include\util\delay.h \ |
|
20 |
c:\program\ files\microchip\xc8\v2.46\avr\avr\include\util\delay_basic.h \ |
|
21 |
c:\program\ files\microchip\xc8\v2.46\avr\avr\include\math.h \ |
|
22 |
c:\program\ files\microchip\xc8\v2.46\avr\avr\include\avr\interrupt.h |
|
23 |
|
|
24 |
c:\program\ files\microchip\xc8\v2.46\avr\lib\gcc\avr\5.4.0\include\xc.h: |
|
25 |
|
|
26 |
c:\program\ files\microchip\xc8\v2.46\avr\lib\gcc\avr\5.4.0\include\cci.h: |
|
27 |
|
|
28 |
c:\program\ files\microchip\xc8\v2.46\avr\avr\include\avr\io.h: |
|
29 |
|
|
30 |
c:\program\ files\microchip\xc8\v2.46\avr\avr\include\avr\sfr_defs.h: |
|
31 |
|
|
32 |
c:\program\ files\microchip\xc8\v2.46\avr\avr\include\inttypes.h: |
|
33 |
|
|
34 |
c:\program\ files\microchip\xc8\v2.46\avr\avr\include\features.h: |
|
35 |
|
|
36 |
c:\program\ files\microchip\xc8\v2.46\avr\lib\gcc\avr\5.4.0\include\stdint.h: |
|
37 |
|
|
38 |
c:\program\ files\microchip\xc8\v2.46\avr\avr\include\stdint.h: |
|
39 |
|
|
40 |
c:\program\ files\microchip\xc8\v2.46\avr\avr\include\bits\alltypes.h: |
|
41 |
|
|
42 |
c:\program\ files\microchip\xc8\v2.46\avr\avr\include\bits\stdint.h: |
|
43 |
|
|
44 |
C:/Program\ Files/Microchip/MPLABX/v6.20/packs/Microchip/AVR-Dx_DFP/2.4.286/xc8/avr/include/avr/ioavr32da48.h: |
|
45 |
|
|
46 |
c:\program\ files\microchip\xc8\v2.46\avr\avr\include\avr\portpins.h: |
|
47 |
|
|
48 |
c:\program\ files\microchip\xc8\v2.46\avr\avr\include\avr\common.h: |
|
49 |
|
|
50 |
c:\program\ files\microchip\xc8\v2.46\avr\avr\include\avr\xmega.h: |
|
51 |
|
|
52 |
c:\program\ files\microchip\xc8\v2.46\avr\avr\include\avr\fuse.h: |
|
53 |
|
|
54 |
c:\program\ files\microchip\xc8\v2.46\avr\avr\include\avr\lock.h: |
|
55 |
|
|
56 |
c:\program\ files\microchip\xc8\v2.46\avr\avr\include\avr\builtins.h: |
|
57 |
|
|
58 |
c:\program\ files\microchip\xc8\v2.46\avr\avr\include\util\delay.h: |
|
59 |
|
|
60 |
c:\program\ files\microchip\xc8\v2.46\avr\avr\include\util\delay_basic.h: |
|
61 |
|
|
62 |
c:\program\ files\microchip\xc8\v2.46\avr\avr\include\math.h: |
|
63 |
|
|
64 |
c:\program\ files\microchip\xc8\v2.46\avr\avr\include\avr\interrupt.h: |
Version 0.5/RS232_MUX.X/dist/default/production/RS232_MUX.X.production.hex | ||
---|---|---|
1 |
:100000000C9477000C9405020C9405020C940502E4 |
|
2 |
:100010000C9405020C9405020C9405020C94050244 |
|
3 |
:100020000C9405020C9405020C9405020C94050234 |
|
4 |
:100030000C9405020C9405020C9405020C94050224 |
|
5 |
:100040000C9405020C9405020C9405020C94BB015F |
|
6 |
:100050000C9405020C9405020C9405020C94050204 |
|
7 |
:100060000C9405020C9405020C9405020C940502F4 |
|
8 |
:100070000C9405020C9405020C9405020C940502E4 |
|
9 |
:100080000C9405020C9405020C9405020C940502D4 |
|
10 |
:100090000C9405020C9405020C9405020C940502C4 |
|
11 |
:1000A0000C9405020C9405020C9405020C940502B4 |
|
12 |
:1000B0000C9405020C9405020C9405020C940502A4 |
|
13 |
:1000C0000C9405020C9405020C9405020C94050294 |
|
14 |
:1000D0000C9405020C9405020C9405020C94050284 |
|
15 |
:1000E0000C9405020C940502700071038000112429 |
|
16 |
:1000F0001FBECFEFCDBFDFE7DEBFE8EEF0E040E0B0 |
|
17 |
:1001000017C0B591A59135912591059107FD0CC0BA |
|
18 |
:1001100095918591EF01F92FE82F05900D92A21787 |
|
19 |
:10012000B307D9F7FE0104C01D92A217B307E1F788 |
|
20 |
:10013000ED3EF40731F70E94A1000C94FA01F89407 |
|
21 |
:02014000FFCFEF |
|
22 |
:10014200CF93DF93CDB7DEB7E297CDBFDEBF81E0BD |
|
23 |
:100152008093600460E074E08DE0FB01808340E204 |
|
24 |
:1001620054E0FA01808320E434E0F9018083A0E8BE |
|
25 |
:10017200B4E08C930F2EF0EAEF2EF4E0FF2EF02D78 |
|
26 |
:10018200F701808394E288ED84BF9093680080E059 |
|
27 |
:1001920098E000E117E2FC010087118710E815835F |
|
28 |
:1001A20010ED1683789494E0FB019483FFE71FE43B |
|
29 |
:1001B20082E1F15010408040E1F700C000008CE085 |
|
30 |
:1001C200FB018483FFE71FE4E2E1F1501040E040CD |
|
31 |
:1001D200E1F700C00000FB011482FA019483FFE7FB |
|
32 |
:1001E2001FE462E1F15010406040E1F700C00000FE |
|
33 |
:1001F200FA018483FFE71FE462E1F150104060409E |
|
34 |
:10020200E1F700C00000FA011482F9019483FFE7CC |
|
35 |
:100212001FE442E1F15010404040E1F700C000000D |
|
36 |
:10022200F9018483FFE71FE442E1F15010404040AE |
|
37 |
:10023200E1F700C00000F901148214969C93149710 |
|
38 |
:10024200FFE71FE422E1F15010402040E1F700C037 |
|
39 |
:10025200000014968C9314973FE74FE452E131501B |
|
40 |
:1002620040405040E1F700C0000014961C92F70194 |
|
41 |
:100272009483FFE71FE422E1F15010402040E1F7B0 |
|
42 |
:1002820000C00000F7018483FFE71FE422E1F15080 |
|
43 |
:1002920010402040E1F700C00000F701148200E0A6 |
|
44 |
:1002A20010E0412C6894552453F80F2EF5E42F2EBC |
|
45 |
:1002B200F02D0F2EF0E68F2EF4E09F2EF02D33243A |
|
46 |
:1002C20033946894AA24A5F8BB24B2F86894CC2489 |
|
47 |
:1002D200C6F8DD24D2F86894EE24E7F8FF24F2F899 |
|
48 |
:1002E2000F2EF0EA6F2EF4E07F2EF02DF201228223 |
|
49 |
:1002F200F401848183258483F501848183258483A9 |
|
50 |
:10030200F601848183258483F70184818325848394 |
|
51 |
:10031200F3018481832584838FE59AEE0197F1F7B7 |
|
52 |
:1003220000C000008091007190910171892B59F0F9 |
|
53 |
:100332000E94E101E1E0F0E0EC0FFD1FE00FF11F90 |
|
54 |
:1003420080830F5F1F4F8981823469F48A818436EA |
|
55 |
:1003520051F419821A828091040483258093040443 |
|
56 |
:1003620000E010E0C3CF023011050CF4BFCF00E073 |
|
57 |
:0403720010E0BCCF0C |
|
58 |
:100376001F921FB61F9211242F938F939F93EF9373 |
|
59 |
:10038600FF93209100088091007190910171FC010A |
|
60 |
:10039600E050F0492083109202718F3F910528F4B6 |
|
61 |
:1003A60001968093007190930171FF91EF919F9157 |
|
62 |
:0C03B6008F912F911F901FBE1F90189573 |
|
63 |
:1003C20080910070E0E0F0E72FEF30E791819193A8 |
|
64 |
:1003D200E217F307D9F720910071309101712115CD |
|
65 |
:1003E200310531F0215031092093007130930171B0 |
|
66 |
:0203F20008956C |
|
67 |
:1003F400EC010E940A020E940902CE010E940B0233 |
|
68 |
:06040400CE010E94070278 |
|
69 |
:04040A000C9400004E |
|
70 |
:04040E000E949F00A9 |
|
71 |
:0204120008954B |
|
72 |
:02041400089549 |
|
73 |
:02041600089547 |
|
74 |
:00000001FF |
Version 0.5/RS232_MUX.X/dist/default/production/RS232_MUX.X.production.map | ||
---|---|---|
1 |
Archive member included to satisfy reference by file (symbol) |
|
2 |
|
|
3 |
c:/program files/microchip/xc8/v2.46/avr/bin/../lib/gcc/avr/5.4.0/avrxmega3\libgcc.a(_copy_data.o) |
|
4 |
build/default/production/main.o (__do_clear_bss) |
|
5 |
c:/program files/microchip/xc8/v2.46/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrxmega3\libc.a(exit.o) |
|
6 |
C:/Program Files/Microchip/MPLABX/v6.20/packs/Microchip/AVR-Dx_DFP/2.4.286/xc8/avr/lib/avrxmega3/crtavr32da48.o (exit) |
|
7 |
c:/program files/microchip/xc8/v2.46/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrxmega3\libc.a(_Exit.o) |
|
8 |
c:/program files/microchip/xc8/v2.46/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrxmega3\libc.a(exit.o) (_Exit) |
|
9 |
c:/program files/microchip/xc8/v2.46/avr/bin/../lib/gcc/avr/5.4.0/avrxmega3\libgcc.a(_exit.o) |
|
10 |
c:/program files/microchip/xc8/v2.46/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrxmega3\libc.a(_Exit.o) (_exit) |
|
11 |
|
|
12 |
Discarded input sections |
|
13 |
|
|
14 |
.data 0x0000000000000000 0x0 C:/Program Files/Microchip/MPLABX/v6.20/packs/Microchip/AVR-Dx_DFP/2.4.286/xc8/avr/lib/avrxmega3/crtavr32da48.o |
|
15 |
.bss 0x0000000000000000 0x0 C:/Program Files/Microchip/MPLABX/v6.20/packs/Microchip/AVR-Dx_DFP/2.4.286/xc8/avr/lib/avrxmega3/crtavr32da48.o |
|
16 |
.text 0x0000000000000000 0x0 build/default/production/main.o |
|
17 |
.data 0x0000000000000000 0x0 build/default/production/main.o |
|
18 |
.bss 0x0000000000000000 0x0 build/default/production/main.o |
|
19 |
.text 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.46/avr/bin/../lib/gcc/avr/5.4.0/avrxmega3\libgcc.a(_copy_data.o) |
|
20 |
.data 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.46/avr/bin/../lib/gcc/avr/5.4.0/avrxmega3\libgcc.a(_copy_data.o) |
|
21 |
.bss 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.46/avr/bin/../lib/gcc/avr/5.4.0/avrxmega3\libgcc.a(_copy_data.o) |
|
22 |
.text.libgcc.mul |
|
23 |
0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.46/avr/bin/../lib/gcc/avr/5.4.0/avrxmega3\libgcc.a(_copy_data.o) |
|
24 |
.text.libgcc.div |
|
25 |
0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.46/avr/bin/../lib/gcc/avr/5.4.0/avrxmega3\libgcc.a(_copy_data.o) |
|
26 |
.text.libgcc 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.46/avr/bin/../lib/gcc/avr/5.4.0/avrxmega3\libgcc.a(_copy_data.o) |
|
27 |
.text.libgcc.prologue |
|
28 |
0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.46/avr/bin/../lib/gcc/avr/5.4.0/avrxmega3\libgcc.a(_copy_data.o) |
|
29 |
.text.libgcc.builtins |
|
30 |
0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.46/avr/bin/../lib/gcc/avr/5.4.0/avrxmega3\libgcc.a(_copy_data.o) |
|
31 |
.text.libgcc.fmul |
|
32 |
0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.46/avr/bin/../lib/gcc/avr/5.4.0/avrxmega3\libgcc.a(_copy_data.o) |
|
33 |
.text.libgcc.fixed |
|
34 |
0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.46/avr/bin/../lib/gcc/avr/5.4.0/avrxmega3\libgcc.a(_copy_data.o) |
|
35 |
.text 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.46/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrxmega3\libc.a(exit.o) |
|
36 |
.data 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.46/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrxmega3\libc.a(exit.o) |
|
37 |
.bss 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.46/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrxmega3\libc.a(exit.o) |
|
38 |
.stack.descriptors |
|
39 |
0x0000000000000000 0x73 c:/program files/microchip/xc8/v2.46/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrxmega3\libc.a(exit.o) |
|
40 |
.text 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.46/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrxmega3\libc.a(_Exit.o) |
|
41 |
.data 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.46/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrxmega3\libc.a(_Exit.o) |
|
42 |
.bss 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.46/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrxmega3\libc.a(_Exit.o) |
|
43 |
.stack.descriptors |
|
44 |
0x0000000000000000 0x13 c:/program files/microchip/xc8/v2.46/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrxmega3\libc.a(_Exit.o) |
|
45 |
.text 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.46/avr/bin/../lib/gcc/avr/5.4.0/avrxmega3\libgcc.a(_exit.o) |
|
46 |
.data 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.46/avr/bin/../lib/gcc/avr/5.4.0/avrxmega3\libgcc.a(_exit.o) |
|
47 |
.bss 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.46/avr/bin/../lib/gcc/avr/5.4.0/avrxmega3\libgcc.a(_exit.o) |
|
48 |
.text.libgcc.mul |
|
49 |
0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.46/avr/bin/../lib/gcc/avr/5.4.0/avrxmega3\libgcc.a(_exit.o) |
|
50 |
.text.libgcc.div |
|
51 |
0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.46/avr/bin/../lib/gcc/avr/5.4.0/avrxmega3\libgcc.a(_exit.o) |
|
52 |
.text.libgcc 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.46/avr/bin/../lib/gcc/avr/5.4.0/avrxmega3\libgcc.a(_exit.o) |
|
53 |
.text.libgcc.prologue |
|
54 |
0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.46/avr/bin/../lib/gcc/avr/5.4.0/avrxmega3\libgcc.a(_exit.o) |
|
55 |
.stack.descriptors |
|
56 |
0x0000000000000000 0x13 c:/program files/microchip/xc8/v2.46/avr/bin/../lib/gcc/avr/5.4.0/avrxmega3\libgcc.a(_exit.o) |
|
57 |
.text.libgcc.builtins |
|
58 |
0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.46/avr/bin/../lib/gcc/avr/5.4.0/avrxmega3\libgcc.a(_exit.o) |
|
59 |
.text.libgcc.fmul |
|
60 |
0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.46/avr/bin/../lib/gcc/avr/5.4.0/avrxmega3\libgcc.a(_exit.o) |
|
61 |
.text.libgcc.fixed |
|
62 |
0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.46/avr/bin/../lib/gcc/avr/5.4.0/avrxmega3\libgcc.a(_exit.o) |
|
63 |
|
|
64 |
Memory Configuration |
|
65 |
|
|
66 |
Name Origin Length Attributes |
|
67 |
text 0x0000000000000000 0x0000000000008000 xr |
|
68 |
data 0x0000000000807000 0x0000000000001000 rw !x |
|
69 |
eeprom 0x0000000000810000 0x0000000000000200 rw !x |
|
70 |
fuse 0x0000000000820000 0x0000000000000010 rw !x |
|
71 |
lock 0x0000000000830000 0x0000000000000400 rw !x |
|
72 |
signature 0x0000000000840000 0x0000000000000400 rw !x |
|
73 |
user_signatures 0x0000000000850000 0x0000000000000400 rw !x |
|
74 |
bootrow 0x0000000000860000 0x0000000000000400 rw !x |
|
75 |
*default* 0x0000000000000000 0xffffffffffffffff |
|
76 |
|
|
77 |
Linker script and memory map |
|
78 |
|
|
79 |
Address of section .data set to 0x807000 |
|
80 |
0x0000000000008000 __RODATA_PM_OFFSET__ = 0x8000 |
|
81 |
LOAD C:/Program Files/Microchip/MPLABX/v6.20/packs/Microchip/AVR-Dx_DFP/2.4.286/xc8/avr/lib/avrxmega3/crtavr32da48.o |
|
82 |
0x0000000000000001 __MPLAB_BUILD = 0x1 |
|
83 |
LOAD build/default/production/main.o |
|
84 |
START GROUP |
|
85 |
LOAD c:/program files/microchip/xc8/v2.46/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrxmega3\libm.a |
|
86 |
END GROUP |
|
87 |
START GROUP |
|
88 |
LOAD c:/program files/microchip/xc8/v2.46/avr/bin/../lib/gcc/avr/5.4.0/avrxmega3\libgcc.a |
|
89 |
LOAD c:/program files/microchip/xc8/v2.46/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrxmega3\libm.a |
|
90 |
LOAD c:/program files/microchip/xc8/v2.46/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrxmega3\libc.a |
|
91 |
LOAD C:/Program Files/Microchip/MPLABX/v6.20/packs/Microchip/AVR-Dx_DFP/2.4.286/xc8/avr/lib/avrxmega3\libavr32da48.a |
|
92 |
END GROUP |
|
93 |
[0x0000000000000000] __TEXT_REGION_ORIGIN__ = DEFINED (__TEXT_REGION_ORIGIN__)?__TEXT_REGION_ORIGIN__:0x0 |
|
94 |
[0x0000000000807000] __DATA_REGION_ORIGIN__ = DEFINED (__DATA_REGION_ORIGIN__)?__DATA_REGION_ORIGIN__:0x802000 |
|
95 |
[0x0000000000008000] __TEXT_REGION_LENGTH__ = DEFINED (__TEXT_REGION_LENGTH__)?__TEXT_REGION_LENGTH__:0x100000 |
|
96 |
[0x0000000000001000] __DATA_REGION_LENGTH__ = DEFINED (__DATA_REGION_LENGTH__)?__DATA_REGION_LENGTH__:0xffa0 |
|
97 |
[0x0000000000000200] __EEPROM_REGION_LENGTH__ = DEFINED (__EEPROM_REGION_LENGTH__)?__EEPROM_REGION_LENGTH__:0x10000 |
|
98 |
[0x0000000000000010] __FUSE_REGION_LENGTH__ = DEFINED (__FUSE_REGION_LENGTH__)?__FUSE_REGION_LENGTH__:0x400 |
|
99 |
0x0000000000000400 __LOCK_REGION_LENGTH__ = DEFINED (__LOCK_REGION_LENGTH__)?__LOCK_REGION_LENGTH__:0x400 |
|
100 |
0x0000000000000400 __SIGNATURE_REGION_LENGTH__ = DEFINED (__SIGNATURE_REGION_LENGTH__)?__SIGNATURE_REGION_LENGTH__:0x400 |
|
101 |
0x0000000000000400 __USER_SIGNATURE_REGION_LENGTH__ = DEFINED (__USER_SIGNATURE_REGION_LENGTH__)?__USER_SIGNATURE_REGION_LENGTH__:0x400 |
|
102 |
0x0000000000008000 __RODATA_PM_OFFSET__ = DEFINED (__RODATA_PM_OFFSET__)?__RODATA_PM_OFFSET__:0x8000 |
|
103 |
0x0000000000000400 __BOOTROW_REGION_LENGTH__ = DEFINED (__BOOTROW_REGION_LENGTH__)?__BOOTROW_REGION_LENGTH__:0x400 |
|
104 |
|
|
105 |
.hash |
|
106 |
*(.hash) |
|
107 |
|
|
108 |
.dynsym |
|
109 |
*(.dynsym) |
|
110 |
|
|
111 |
.dynstr |
|
112 |
*(.dynstr) |
|
113 |
|
|
114 |
.gnu.version |
|
115 |
*(.gnu.version) |
|
116 |
|
|
117 |
.gnu.version_d |
|
118 |
*(.gnu.version_d) |
|
119 |
|
|
120 |
.gnu.version_r |
|
121 |
*(.gnu.version_r) |
|
122 |
|
|
123 |
.rel.init |
|
124 |
*(.rel.init) |
|
125 |
|
|
126 |
.rela.init |
|
127 |
*(.rela.init) |
|
128 |
|
|
129 |
.rel.text |
|
130 |
*(.rel.text) |
|
131 |
*(.rel.text.*) |
|
132 |
*(.rel.gnu.linkonce.t*) |
|
133 |
|
|
134 |
.rela.text |
|
135 |
*(.rela.text) |
|
136 |
*(.rela.text.*) |
|
137 |
*(.rela.gnu.linkonce.t*) |
|
138 |
|
|
139 |
.rel.fini |
|
140 |
*(.rel.fini) |
|
141 |
|
|
142 |
.rela.fini |
|
143 |
*(.rela.fini) |
|
144 |
|
|
145 |
.rel.rodata |
|
146 |
*(.rel.rodata) |
|
147 |
*(.rel.rodata.*) |
|
148 |
*(.rel.gnu.linkonce.r*) |
|
149 |
|
|
150 |
.rela.rodata |
|
151 |
*(.rela.rodata) |
|
152 |
*(.rela.rodata.*) |
|
153 |
*(.rela.gnu.linkonce.r*) |
|
154 |
|
|
155 |
.rel.data |
|
156 |
*(.rel.data) |
|
157 |
*(.rel.data.*) |
|
158 |
*(.rel.gnu.linkonce.d*) |
|
159 |
|
|
160 |
.rela.data |
|
161 |
*(.rela.data) |
|
162 |
*(.rela.data.*) |
|
163 |
*(.rela.gnu.linkonce.d*) |
|
164 |
|
|
165 |
.rel.ctors |
|
166 |
*(.rel.ctors) |
|
167 |
|
|
168 |
.rela.ctors |
|
169 |
*(.rela.ctors) |
|
170 |
|
|
171 |
.rel.dtors |
|
172 |
*(.rel.dtors) |
|
173 |
|
|
174 |
.rela.dtors |
|
175 |
*(.rela.dtors) |
|
176 |
|
|
177 |
.rel.got |
|
178 |
*(.rel.got) |
|
179 |
|
|
180 |
.rela.got |
|
181 |
*(.rela.got) |
|
182 |
|
|
183 |
.rel.bss |
|
184 |
*(.rel.bss) |
|
185 |
|
|
186 |
.rela.bss |
|
187 |
*(.rela.bss) |
|
188 |
|
|
189 |
.rel.plt |
|
190 |
*(.rel.plt) |
|
191 |
|
|
192 |
.rela.plt |
|
193 |
*(.rela.plt) |
|
194 |
|
|
195 |
.text 0x0000000000000000 0x142 |
|
196 |
*(.vectors) |
|
197 |
.vectors 0x0000000000000000 0xe8 C:/Program Files/Microchip/MPLABX/v6.20/packs/Microchip/AVR-Dx_DFP/2.4.286/xc8/avr/lib/avrxmega3/crtavr32da48.o |
|
198 |
0x0000000000000000 __vector_default |
|
199 |
0x0000000000000000 __vectors |
|
200 |
*(.vectors) |
|
201 |
*(.progmem.gcc*) |
|
202 |
*(.dinit) |
|
203 |
.dinit 0x00000000000000e8 0x5 data_init |
|
204 |
0x00000000000000ee . = ALIGN (0x2) |
|
205 |
*fill* 0x00000000000000ed 0x1 |
|
206 |
0x00000000000000ee __trampolines_start = . |
|
207 |
*(.trampolines) |
|
208 |
.trampolines 0x00000000000000ee 0x0 linker stubs |
|
209 |
*(.trampolines*) |
|
210 |
0x00000000000000ee __trampolines_end = . |
|
211 |
*libprintf_flt.a:*(.progmem.data) |
|
212 |
*libc.a:*(.progmem.data) |
|
213 |
0x00000000000000ee . = ALIGN (0x2) |
|
214 |
*(.jumptables) |
|
215 |
*(.jumptables*) |
|
216 |
*(.lowtext) |
|
217 |
*(.lowtext*) |
|
218 |
0x00000000000000ee __ctors_start = . |
|
219 |
*(.ctors) |
|
220 |
0x00000000000000ee __ctors_end = . |
|
221 |
0x00000000000000ee __dtors_start = . |
|
222 |
*(.dtors) |
|
223 |
0x00000000000000ee __dtors_end = . |
|
224 |
SORT(*)(.ctors) |
|
225 |
SORT(*)(.dtors) |
|
226 |
*(.init0) |
|
227 |
.init0 0x00000000000000ee 0x0 C:/Program Files/Microchip/MPLABX/v6.20/packs/Microchip/AVR-Dx_DFP/2.4.286/xc8/avr/lib/avrxmega3/crtavr32da48.o |
|
228 |
0x00000000000000ee __init |
|
229 |
*(.init0) |
|
230 |
*(.init1) |
|
231 |
*(.init1) |
|
232 |
*(.init2) |
|
233 |
.init2 0x00000000000000ee 0xc C:/Program Files/Microchip/MPLABX/v6.20/packs/Microchip/AVR-Dx_DFP/2.4.286/xc8/avr/lib/avrxmega3/crtavr32da48.o |
|
234 |
*(.init2) |
|
235 |
*(.init3) |
|
236 |
*(.init3) |
|
237 |
*(.init4) |
|
238 |
.init4 0x00000000000000fa 0x3c c:/program files/microchip/xc8/v2.46/avr/bin/../lib/gcc/avr/5.4.0/avrxmega3\libgcc.a(_copy_data.o) |
|
239 |
0x00000000000000fa __do_copy_data |
|
240 |
0x0000000000000128 __do_clear_bss |
|
241 |
*(.init4) |
|
242 |
*(.init5) |
|
243 |
*(.init5) |
|
244 |
*(.init6) |
|
245 |
*(.init6) |
|
246 |
*(.init7) |
|
247 |
*(.init7) |
|
248 |
*(.init8) |
|
249 |
*(.init8) |
|
250 |
*(.init9) |
|
251 |
.init9 0x0000000000000136 0x8 C:/Program Files/Microchip/MPLABX/v6.20/packs/Microchip/AVR-Dx_DFP/2.4.286/xc8/avr/lib/avrxmega3/crtavr32da48.o |
|
252 |
*(.init9) |
|
253 |
0x000000000000013e . = ALIGN (0x2) |
|
254 |
*(.fini9) |
|
255 |
.fini9 0x000000000000013e 0x0 c:/program files/microchip/xc8/v2.46/avr/bin/../lib/gcc/avr/5.4.0/avrxmega3\libgcc.a(_exit.o) |
|
256 |
0x000000000000013e _exit |
|
257 |
*(.fini9) |
|
258 |
*(.fini8) |
|
259 |
*(.fini8) |
|
260 |
*(.fini7) |
|
261 |
*(.fini7) |
|
262 |
*(.fini6) |
|
263 |
*(.fini6) |
|
264 |
*(.fini5) |
|
265 |
*(.fini5) |
|
266 |
*(.fini4) |
|
267 |
*(.fini4) |
|
268 |
*(.fini3) |
|
269 |
*(.fini3) |
|
270 |
*(.fini2) |
|
271 |
*(.fini2) |
|
272 |
*(.fini1) |
|
273 |
*(.fini1) |
|
274 |
*(.fini0) |
|
275 |
.fini0 0x000000000000013e 0x4 c:/program files/microchip/xc8/v2.46/avr/bin/../lib/gcc/avr/5.4.0/avrxmega3\libgcc.a(_exit.o) |
|
276 |
*(.fini0) |
|
277 |
0x0000000000000142 _etext = . |
|
278 |
|
|
279 |
.data 0x0000000000807000 0x0 load address 0x0000000000000142 |
|
280 |
[!provide] PROVIDE (__data_start, .) |
|
281 |
*(.gnu.linkonce.d*) |
|
282 |
0x0000000000807000 . = ALIGN (0x2) |
|
283 |
0x0000000000807000 _edata = . |
|
284 |
[!provide] PROVIDE (__data_end, .) |
|
285 |
|
|
286 |
.bss 0x0000000000807000 0x0 |
|
287 |
[!provide] PROVIDE (__bss_start, .) |
|
288 |
*(COMMON) |
|
289 |
[!provide] PROVIDE (__bss_end, .) |
|
290 |
0x0000000000000142 __data_load_start = LOADADDR (.data) |
|
291 |
0x0000000000000142 __data_load_end = (__data_load_start + SIZEOF (.data)) |
|
292 |
|
|
293 |
.noinit 0x0000000000807000 0x0 |
|
294 |
[!provide] PROVIDE (__noinit_start, .) |
|
295 |
*(.noinit*) |
|
296 |
[!provide] PROVIDE (__noinit_end, .) |
|
297 |
0x0000000000807000 _end = . |
|
298 |
|
|
299 |
.eeprom 0x0000000000810000 0x0 |
|
300 |
*(.eeprom*) |
|
301 |
0x0000000000810000 __eeprom_end = . |
|
302 |
|
|
303 |
.fuse |
|
304 |
*(.fuse) |
|
305 |
*(.lfuse) |
|
306 |
*(.hfuse) |
|
307 |
*(.efuse) |
|
308 |
|
|
309 |
.lock |
|
310 |
*(.lock*) |
|
311 |
|
|
312 |
.signature |
|
313 |
*(.signature*) |
|
314 |
|
|
315 |
.user_signatures |
|
316 |
*(.user_signatures*) |
|
317 |
|
|
318 |
.bootrow |
|
319 |
*(.bootrow*) |
|
320 |
|
|
321 |
.stab |
|
322 |
*(.stab) |
|
323 |
|
|
324 |
.stabstr |
|
325 |
*(.stabstr) |
|
326 |
|
|
327 |
.stab.excl |
|
328 |
*(.stab.excl) |
|
329 |
|
|
330 |
.stab.exclstr |
|
331 |
*(.stab.exclstr) |
|
332 |
|
|
333 |
.stab.index |
|
334 |
*(.stab.index) |
|
335 |
|
|
336 |
.stab.indexstr |
|
337 |
*(.stab.indexstr) |
|
338 |
|
|
339 |
.comment 0x0000000000000000 0x5b |
|
340 |
*(.comment) |
|
341 |
.comment 0x0000000000000000 0x2f build/default/production/main.o |
|
342 |
0x30 (size before relaxing) |
|
343 |
.comment 0x000000000000002f 0x2c c:/program files/microchip/xc8/v2.46/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrxmega3\libc.a(exit.o) |
|
344 |
0x2d (size before relaxing) |
|
345 |
.comment 0x000000000000005b 0x2d c:/program files/microchip/xc8/v2.46/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrxmega3\libc.a(_Exit.o) |
|
346 |
|
|
347 |
.stack.descriptors.hdr |
|
348 |
0x0000000000000000 0x2a |
|
349 |
.stack.descriptors.hdr |
|
350 |
0x0000000000000000 0xe c:/program files/microchip/xc8/v2.46/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrxmega3\libc.a(exit.o) |
|
351 |
.stack.descriptors.hdr |
|
352 |
0x000000000000000e 0xe c:/program files/microchip/xc8/v2.46/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrxmega3\libc.a(_Exit.o) |
|
353 |
.stack.descriptors.hdr |
|
354 |
0x000000000000001c 0xe c:/program files/microchip/xc8/v2.46/avr/bin/../lib/gcc/avr/5.4.0/avrxmega3\libgcc.a(_exit.o) |
|
355 |
|
|
356 |
.note.GNU-stack |
|
357 |
0x0000000000000000 0x0 |
|
358 |
.note.GNU-stack |
|
359 |
0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.46/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrxmega3\libc.a(exit.o) |
|
360 |
.note.GNU-stack |
|
361 |
0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.46/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrxmega3\libc.a(_Exit.o) |
|
362 |
|
|
363 |
.note.gnu.build-id |
|
364 |
*(.note.gnu.build-id) |
|
365 |
|
|
366 |
.debug |
|
367 |
*(.debug) |
|
368 |
|
|
369 |
.line |
|
370 |
*(.line) |
|
371 |
|
|
372 |
.debug_srcinfo |
|
373 |
*(.debug_srcinfo) |
|
374 |
|
|
375 |
.debug_sfnames |
|
376 |
*(.debug_sfnames) |
|
377 |
|
|
378 |
.debug_aranges 0x0000000000000000 0x30 |
|
379 |
*(.debug_aranges) |
|
380 |
.debug_aranges |
|
381 |
0x0000000000000000 0x30 build/default/production/main.o |
|
382 |
|
|
383 |
.debug_pubnames |
|
384 |
*(.debug_pubnames) |
|
385 |
|
|
386 |
.debug_info 0x0000000000000000 0x3d98 |
|
387 |
*(.debug_info .gnu.linkonce.wi.*) |
|
388 |
.debug_info 0x0000000000000000 0x3214 C:/Program Files/Microchip/MPLABX/v6.20/packs/Microchip/AVR-Dx_DFP/2.4.286/xc8/avr/lib/avrxmega3/crtavr32da48.o |
|
389 |
.debug_info 0x0000000000003214 0xb84 build/default/production/main.o |
|
390 |
|
|
391 |
.debug_abbrev 0x0000000000000000 0x3135 |
|
392 |
*(.debug_abbrev) |
|
393 |
.debug_abbrev 0x0000000000000000 0x2f6e C:/Program Files/Microchip/MPLABX/v6.20/packs/Microchip/AVR-Dx_DFP/2.4.286/xc8/avr/lib/avrxmega3/crtavr32da48.o |
|
394 |
.debug_abbrev 0x0000000000002f6e 0x1c7 build/default/production/main.o |
|
395 |
|
|
396 |
.debug_line 0x0000000000000000 0x54c |
|
397 |
*(.debug_line .debug_line.* .debug_line_end) |
|
398 |
.debug_line 0x0000000000000000 0x1f3 C:/Program Files/Microchip/MPLABX/v6.20/packs/Microchip/AVR-Dx_DFP/2.4.286/xc8/avr/lib/avrxmega3/crtavr32da48.o |
|
399 |
.debug_line 0x00000000000001f3 0x359 build/default/production/main.o |
|
400 |
|
|
401 |
.debug_frame 0x0000000000000000 0x68 |
|
402 |
*(.debug_frame) |
|
403 |
.debug_frame 0x0000000000000000 0x68 build/default/production/main.o |
|
404 |
|
|
405 |
.debug_str 0x0000000000000000 0x154f |
|
406 |
*(.debug_str) |
|
407 |
.debug_str 0x0000000000000000 0x1539 C:/Program Files/Microchip/MPLABX/v6.20/packs/Microchip/AVR-Dx_DFP/2.4.286/xc8/avr/lib/avrxmega3/crtavr32da48.o |
|
408 |
.debug_str 0x0000000000001539 0x16 build/default/production/main.o |
|
409 |
|
|
410 |
.debug_loc 0x0000000000000000 0x37f |
|
411 |
*(.debug_loc) |
|
412 |
.debug_loc 0x0000000000000000 0x37f build/default/production/main.o |
|
413 |
|
|
414 |
.debug_macinfo |
|
415 |
*(.debug_macinfo) |
|
416 |
|
|
417 |
.debug_weaknames |
|
418 |
*(.debug_weaknames) |
|
419 |
|
|
420 |
.debug_funcnames |
|
421 |
*(.debug_funcnames) |
|
422 |
|
|
423 |
.debug_typenames |
|
424 |
*(.debug_typenames) |
|
425 |
|
|
426 |
.debug_varnames |
|
427 |
*(.debug_varnames) |
|
428 |
|
|
429 |
.debug_pubtypes |
|
430 |
*(.debug_pubtypes) |
|
431 |
|
|
432 |
.debug_ranges 0x0000000000000000 0x20 |
|
433 |
*(.debug_ranges) |
|
434 |
.debug_ranges 0x0000000000000000 0x20 build/default/production/main.o |
|
435 |
|
|
436 |
.debug_macro |
|
437 |
*(.debug_macro) |
|
438 |
OUTPUT(dist/default/production/RS232_MUX.X.production.elf elf32-avr) |
|
439 |
LOAD linker stubs |
|
440 |
LOAD data_init |
|
441 |
|
|
442 |
.note.gnu.avr.deviceinfo |
|
443 |
0x0000000000000000 0x3c |
|
444 |
.note.gnu.avr.deviceinfo |
|
445 |
0x0000000000000000 0x3c C:/Program Files/Microchip/MPLABX/v6.20/packs/Microchip/AVR-Dx_DFP/2.4.286/xc8/avr/lib/avrxmega3/crtavr32da48.o |
|
446 |
|
|
447 |
.bss.bytesAvailable |
|
448 |
0x0000000000807100 0x2 |
|
449 |
.bss.bytesAvailable |
|
450 |
0x0000000000807100 0x2 build/default/production/main.o |
|
451 |
0x0000000000807100 bytesAvailable |
|
452 |
|
|
453 |
.bss._rxBuf 0x0000000000807000 0x100 |
|
454 |
.bss._rxBuf 0x0000000000807000 0x100 build/default/production/main.o |
|
455 |
0x0000000000807000 _rxBuf |
|
456 |
|
|
457 |
.bss._rxReicv 0x0000000000807102 0x1 |
|
458 |
.bss._rxReicv 0x0000000000807102 0x1 build/default/production/main.o |
|
459 |
0x0000000000807102 _rxReicv |
|
460 |
|
|
461 |
.text.main 0x0000000000000142 0x234 |
|
462 |
.text.main 0x0000000000000142 0x234 build/default/production/main.o |
|
463 |
0x0000000000000142 main |
|
464 |
|
|
465 |
.text.__vector_19 |
|
466 |
0x0000000000000376 0x4c |
|
467 |
.text.__vector_19 |
|
468 |
0x0000000000000376 0x4c build/default/production/main.o |
|
469 |
0x0000000000000376 __vector_19 |
|
470 |
|
|
471 |
.text.rxRead 0x00000000000003c2 0x32 |
|
472 |
.text.rxRead 0x00000000000003c2 0x32 build/default/production/main.o |
|
473 |
0x00000000000003c2 rxRead |
|
474 |
|
|
475 |
.text.exit 0x00000000000003f4 0x16 |
|
476 |
.text.exit 0x00000000000003f4 0x16 c:/program files/microchip/xc8/v2.46/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrxmega3\libc.a(exit.o) |
|
477 |
0x00000000000003f4 exit |
|
478 |
|
|
479 |
.text 0x000000000000040a 0x4 |
|
480 |
.text 0x000000000000040a 0x4 C:/Program Files/Microchip/MPLABX/v6.20/packs/Microchip/AVR-Dx_DFP/2.4.286/xc8/avr/lib/avrxmega3/crtavr32da48.o |
|
481 |
0x000000000000040a __vector_38 |
|
482 |
0x000000000000040a __vector_22 |
|
483 |
0x000000000000040a __vector_28 |
|
484 |
0x000000000000040a __vector_1 |
|
485 |
0x000000000000040a __vector_32 |
|
486 |
0x000000000000040a __vector_34 |
|
487 |
0x000000000000040a __vector_24 |
|
488 |
0x000000000000040a __vector_12 |
|
489 |
0x000000000000040a __vector_55 |
|
490 |
0x000000000000040a __vector_46 |
|
491 |
0x000000000000040a __bad_interrupt |
|
492 |
0x000000000000040a __vector_6 |
|
493 |
0x000000000000040a __vector_31 |
|
494 |
0x000000000000040a __vector_35 |
|
495 |
0x000000000000040a __vector_39 |
|
496 |
0x000000000000040a __vector_3 |
|
497 |
0x000000000000040a __vector_23 |
|
498 |
0x000000000000040a __vector_30 |
|
499 |
0x000000000000040a __vector_45 |
|
500 |
0x000000000000040a __vector_25 |
|
501 |
0x000000000000040a __vector_11 |
|
502 |
0x000000000000040a __vector_54 |
|
503 |
0x000000000000040a __vector_13 |
|
504 |
0x000000000000040a __vector_17 |
|
505 |
0x000000000000040a __vector_56 |
|
506 |
0x000000000000040a __vector_7 |
|
507 |
0x000000000000040a __vector_49 |
|
508 |
0x000000000000040a __vector_41 |
|
509 |
0x000000000000040a __vector_43 |
|
510 |
0x000000000000040a __vector_27 |
|
511 |
0x000000000000040a __vector_5 |
|
512 |
0x000000000000040a __vector_33 |
|
513 |
0x000000000000040a __vector_47 |
|
514 |
0x000000000000040a __vector_52 |
|
515 |
0x000000000000040a __vector_37 |
|
516 |
0x000000000000040a __vector_4 |
|
517 |
0x000000000000040a __vector_44 |
|
518 |
0x000000000000040a __vector_51 |
|
519 |
0x000000000000040a __vector_9 |
|
520 |
0x000000000000040a __vector_2 |
|
521 |
0x000000000000040a __vector_21 |
|
522 |
0x000000000000040a __vector_15 |
|
523 |
0x000000000000040a __vector_36 |
|
524 |
0x000000000000040a __vector_29 |
|
525 |
0x000000000000040a __vector_40 |
|
526 |
0x000000000000040a __vector_8 |
|
527 |
0x000000000000040a __vector_26 |
|
528 |
0x000000000000040a __vector_48 |
|
529 |
0x000000000000040a __vector_14 |
|
530 |
0x000000000000040a __vector_57 |
|
531 |
0x000000000000040a __vector_53 |
|
532 |
0x000000000000040a __vector_10 |
|
533 |
0x000000000000040a __vector_50 |
|
534 |
0x000000000000040a __vector_16 |
|
535 |
0x000000000000040a __vector_18 |
|
536 |
0x000000000000040a __vector_20 |
|
537 |
0x000000000000040a __vector_42 |
|
538 |
|
|
539 |
.text._Exit 0x000000000000040e 0x4 |
|
540 |
.text._Exit 0x000000000000040e 0x4 c:/program files/microchip/xc8/v2.46/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrxmega3\libc.a(_Exit.o) |
|
541 |
0x000000000000040e _Exit |
|
542 |
|
|
543 |
.text.__dummy_fini |
|
544 |
0x0000000000000412 0x2 |
|
545 |
.text.__dummy_fini |
|
546 |
0x0000000000000412 0x2 c:/program files/microchip/xc8/v2.46/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrxmega3\libc.a(exit.o) |
|
547 |
0x0000000000000412 _fini |
|
548 |
|
|
549 |
.text.__dummy_funcs_on_exit |
|
550 |
0x0000000000000414 0x2 |
|
551 |
.text.__dummy_funcs_on_exit |
|
552 |
0x0000000000000414 0x2 c:/program files/microchip/xc8/v2.46/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrxmega3\libc.a(exit.o) |
|
553 |
0x0000000000000414 __funcs_on_exit |
|
554 |
|
|
555 |
.text.__dummy_simulator_exit |
|
556 |
0x0000000000000416 0x2 |
|
557 |
.text.__dummy_simulator_exit |
|
558 |
0x0000000000000416 0x2 c:/program files/microchip/xc8/v2.46/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrxmega3\libc.a(exit.o) |
|
559 |
0x0000000000000416 __simulator_exit |
Version 0.5/RS232_MUX.X/dist/default/production/memoryfile.xml | ||
---|---|---|
1 |
<?xml version="1.0" encoding="UTF-8"?> |
|
2 |
<project> |
|
3 |
<executable name="dist/default/production/RS232_MUX.X.production.elf"> |
|
4 |
<memory name="program"> |
|
5 |
<units>bytes</units> |
|
6 |
<length>32768</length> |
|
7 |
<used>1048</used> |
|
8 |
<free>31720</free> |
|
9 |
</memory> |
|
10 |
<memory name="data"> |
|
11 |
<units>bytes</units> |
|
12 |
<length>4096</length> |
|
13 |
<used>259</used> |
|
14 |
<free>3837</free> |
|
15 |
</memory> |
|
16 |
</executable> |
|
17 |
</project> |
Version 0.5/RS232_MUX.X/main.c | ||
---|---|---|
1 |
/* |
|
2 |
* File: main.c |
|
3 |
* Author: eniro |
|
4 |
* |
|
5 |
* Created on March 25, 2024, 3:51 PM |
|
6 |
*/ |
|
7 |
|
|
8 |
#define F_CPU 24000000UL |
|
9 |
|
|
10 |
#include <xc.h> |
|
11 |
#include <util/delay.h> |
|
12 |
#include <avr/interrupt.h> |
|
13 |
|
|
14 |
|
|
15 |
|
|
16 |
//USART setup |
|
17 |
#define UART_BAUD_VALUE 10000 // 10000 is equivalent as 9600 bauds according to datasheet |
|
18 |
#define USART0_REG 0x3 |
|
19 |
|
|
20 |
|
|
21 |
//OSC. setup |
|
22 |
#define FREQSEL 0x9 |
|
23 |
#define _FREQSEL_REG_WR ((FREQSEL) << 2) |
|
24 |
#define _USART0_REG_WR (USART0_REG & 0x7) |
|
25 |
|
|
26 |
|
|
27 |
|
|
28 |
//Private vars |
|
29 |
uint8_t _rxReicv = 0; // temp byte |
|
30 |
uint8_t _rxBuf[256]; //back end serial buffer |
|
31 |
uint16_t bytesAvailable = 0; //show if bytes available... |
|
32 |
|
|
33 |
|
|
34 |
|
|
35 |
uint8_t rxRead(void); //read 1 byte from buffer |
|
36 |
|
|
37 |
|
|
38 |
|
|
39 |
|
|
40 |
int main(void) { |
|
41 |
|
|
42 |
|
|
43 |
|
|
44 |
|
|
45 |
uint8_t localBuf[50]; |
|
46 |
int k = 0; |
|
47 |
|
|
48 |
PORTD.DIR = 0x01; // DEBUG LED |
|
49 |
PORTA.DIR = 0x0D; //Set TX/RX IO and RX/TX debug leds for UART0 |
|
50 |
PORTB.DIR = 0x0D; //Set TX/RX IO and RX/TX debug leds for UART3 |
|
51 |
PORTC.DIR = 0x0D; //Set TX/RX IO and RX/TX debug leds for UART1 |
|
52 |
PORTE.DIR = 0x0D; //Set TX/RX IO and RX/TX debug leds for UART2 |
|
53 |
PORTF.DIR = 0x0D; //Set TX/RX IO and RX/TX debug leds for UART4 |
|
54 |
//PORTMUX.USARTROUTEA = _USART0_REG_WR; //set TX and RX on PD4 and PD5 pins |
|
55 |
_PROTECTED_WRITE(CLKCTRL.OSCHFCTRLA, _FREQSEL_REG_WR); //switch to 24 MHz |
|
56 |
|
|
57 |
|
|
58 |
USART0.BAUD = UART_BAUD_VALUE; |
|
59 |
USART0.CTRLA = 0x80; //enable RX complete interrupt |
|
60 |
USART0.CTRLB = 0xD0; //Enable TX and RX sending |
|
61 |
sei(); //never forget to enable global interrupt mask ! |
|
62 |
|
|
63 |
|
|
64 |
//bad guy |
|
65 |
PORTA.OUT = 0x04; |
|
66 |
_delay_ms(250); |
|
67 |
PORTA.OUT = 0x0C; |
|
68 |
_delay_ms(250); |
|
69 |
|
|
70 |
PORTA.OUT = 0x00; |
|
71 |
PORTB.OUT = 0x04; |
|
72 |
_delay_ms(250); |
|
73 |
PORTB.OUT = 0x0C; |
|
74 |
_delay_ms(250); |
|
75 |
|
|
76 |
PORTB.OUT = 0x00; |
|
77 |
PORTC.OUT = 0x04; |
|
78 |
_delay_ms(250); |
|
79 |
PORTC.OUT = 0x0C; |
|
80 |
_delay_ms(250); |
|
81 |
|
|
82 |
PORTC.OUT = 0x00; |
|
83 |
PORTE.OUT = 0x04; |
|
84 |
_delay_ms(250); |
|
85 |
PORTE.OUT = 0x0C; |
|
86 |
_delay_ms(250); |
|
87 |
|
|
88 |
PORTE.OUT = 0x00; |
|
89 |
PORTF.OUT = 0x04; |
|
90 |
_delay_ms(250); |
|
91 |
PORTF.OUT = 0x0C; |
|
92 |
_delay_ms(250); |
|
93 |
PORTF.OUT = 0x00; |
|
94 |
while(1) |
|
95 |
{ |
|
96 |
|
|
97 |
|
|
98 |
USART0.TXDATAL = 0x45; |
|
99 |
PORTD.OUT ^= 0x01; |
|
100 |
PORTB.OUT ^= 0x01; |
|
101 |
PORTC.OUT ^= 0x01; |
|
102 |
PORTE.OUT ^= 0x01; |
|
103 |
PORTF.OUT ^= 0x01; |
|
104 |
_delay_ms(10); |
|
105 |
|
|
106 |
|
|
107 |
|
|
108 |
|
|
109 |
if(bytesAvailable > 0) //check if we have bytes to read |
|
110 |
{ |
|
111 |
localBuf[k] = rxRead(); //store byte into buffer |
|
112 |
k++; //increment to next byte |
|
113 |
} |
|
114 |
|
|
115 |
//check if the 2 first bytes match with theses values |
|
116 |
if(localBuf[0] == 0x42 && localBuf[1] == 0x64) |
|
117 |
{ |
|
118 |
//Clear buffer |
|
119 |
localBuf[0] = 0x00; |
|
120 |
localBuf[1] = 0x00; |
|
121 |
k = 0; |
|
122 |
PORTA.OUT ^= 0x1; //Set flag on led |
|
123 |
} |
|
124 |
|
|
125 |
//Just in case if bytes does not match, clear counter |
|
126 |
if(k >= 2) |
|
127 |
k = 0; |
|
128 |
|
|
129 |
//_delay_ms(200); |
|
130 |
} |
|
131 |
|
|
132 |
|
|
133 |
|
|
134 |
|
|
135 |
return 0; |
|
136 |
} |
|
137 |
|
|
138 |
|
|
139 |
|
|
140 |
|
|
141 |
/////////////////////////////////////////////////////////// |
|
142 |
//Functions / macros |
|
143 |
|
|
144 |
|
|
145 |
uint8_t rxRead(void) //Read one byte from buffer |
|
146 |
{ |
|
147 |
uint8_t result = _rxBuf[0]; //get byte in order (FIFO) |
|
148 |
|
|
149 |
for(uint8_t j = 0; j < 255; j++) //shift bytes |
|
150 |
{ |
|
151 |
_rxBuf[j] = _rxBuf[j+1]; |
|
152 |
} |
|
153 |
if(bytesAvailable > 0) |
|
154 |
bytesAvailable--; //remove 1 byte |
|
155 |
|
|
156 |
return result; |
|
157 |
} |
|
158 |
|
|
159 |
ISR(USART0_RXC_vect) |
|
160 |
{ |
|
161 |
//while((USART0.RXDATAH & 0x80) == 0x80); |
|
162 |
_rxReicv = USART0.RXDATAL; //read buffer |
|
163 |
_rxBuf[bytesAvailable] = _rxReicv; //Add one byte to the buffer |
|
164 |
_rxReicv = 0x00; //clear value |
|
165 |
if(bytesAvailable < 255) //ensure not to overflow buffer size... |
|
166 |
bytesAvailable++; //a new byte is available into the buffer |
|
167 |
//PORTA.OUT ^= 0x3; //debug led |
|
168 |
} |
Version 0.5/RS232_MUX.X/nbproject/Makefile-default.mk | ||
---|---|---|
1 |
# |
|
2 |
# Generated Makefile - do not edit! |
|
3 |
# |
|
4 |
# Edit the Makefile in the project folder instead (../Makefile). Each target |
|
5 |
# has a -pre and a -post target defined where you can add customized code. |
|
6 |
# |
|
7 |
# This makefile implements configuration specific macros and targets. |
|
8 |
|
|
9 |
|
|
10 |
# Include project Makefile |
|
11 |
ifeq "${IGNORE_LOCAL}" "TRUE" |
|
12 |
# do not include local makefile. User is passing all local related variables already |
|
13 |
else |
|
14 |
include Makefile |
|
15 |
# Include makefile containing local settings |
|
16 |
ifeq "$(wildcard nbproject/Makefile-local-default.mk)" "nbproject/Makefile-local-default.mk" |
|
17 |
include nbproject/Makefile-local-default.mk |
|
18 |
endif |
|
19 |
endif |
|
20 |
|
|
21 |
# Environment |
|
22 |
MKDIR=gnumkdir -p |
|
23 |
RM=rm -f |
|
24 |
MV=mv |
|
25 |
CP=cp |
|
26 |
|
|
27 |
# Macros |
|
28 |
CND_CONF=default |
|
29 |
ifeq ($(TYPE_IMAGE), DEBUG_RUN) |
|
30 |
IMAGE_TYPE=debug |
|
31 |
OUTPUT_SUFFIX=elf |
|
32 |
DEBUGGABLE_SUFFIX=elf |
|
33 |
FINAL_IMAGE=${DISTDIR}/RS232_MUX.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX} |
|
34 |
else |
|
35 |
IMAGE_TYPE=production |
|
36 |
OUTPUT_SUFFIX=hex |
|
37 |
DEBUGGABLE_SUFFIX=elf |
|
38 |
FINAL_IMAGE=${DISTDIR}/RS232_MUX.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX} |
|
39 |
endif |
|
40 |
|
|
41 |
ifeq ($(COMPARE_BUILD), true) |
|
42 |
COMPARISON_BUILD=-mafrlcsj |
|
43 |
else |
|
44 |
COMPARISON_BUILD= |
|
45 |
endif |
|
46 |
|
|
47 |
# Object Directory |
|
48 |
OBJECTDIR=build/${CND_CONF}/${IMAGE_TYPE} |
|
49 |
|
|
50 |
# Distribution Directory |
|
51 |
DISTDIR=dist/${CND_CONF}/${IMAGE_TYPE} |
|
52 |
|
|
53 |
# Source Files Quoted if spaced |
|
54 |
SOURCEFILES_QUOTED_IF_SPACED=main.c |
|
55 |
|
|
56 |
# Object Files Quoted if spaced |
|
57 |
OBJECTFILES_QUOTED_IF_SPACED=${OBJECTDIR}/main.o |
|
58 |
POSSIBLE_DEPFILES=${OBJECTDIR}/main.o.d |
|
59 |
|
|
60 |
# Object Files |
|
61 |
OBJECTFILES=${OBJECTDIR}/main.o |
|
62 |
|
|
63 |
# Source Files |
|
64 |
SOURCEFILES=main.c |
|
65 |
|
|
66 |
|
|
67 |
|
|
68 |
CFLAGS= |
|
69 |
ASFLAGS= |
|
70 |
LDLIBSOPTIONS= |
|
71 |
|
|
72 |
############# Tool locations ########################################## |
|
73 |
# If you copy a project from one host to another, the path where the # |
|
74 |
# compiler is installed may be different. # |
|
75 |
# If you open this project with MPLAB X in the new host, this # |
|
76 |
# makefile will be regenerated and the paths will be corrected. # |
|
77 |
####################################################################### |
|
78 |
# fixDeps replaces a bunch of sed/cat/printf statements that slow down the build |
|
79 |
FIXDEPS=fixDeps |
|
80 |
|
|
81 |
.build-conf: ${BUILD_SUBPROJECTS} |
|
82 |
ifneq ($(INFORMATION_MESSAGE), ) |
|
83 |
@echo $(INFORMATION_MESSAGE) |
|
84 |
endif |
|
85 |
${MAKE} -f nbproject/Makefile-default.mk ${DISTDIR}/RS232_MUX.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX} |
|
86 |
|
|
87 |
MP_PROCESSOR_OPTION=AVR32DA48 |
|
88 |
# ------------------------------------------------------------------------------------ |
|
89 |
# Rules for buildStep: compile |
|
90 |
ifeq ($(TYPE_IMAGE), DEBUG_RUN) |
|
91 |
${OBJECTDIR}/main.o: main.c .generated_files/flags/default/189e35e8b80d1055f943337af00f1a3eb5a3e3f0 .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709 |
|
92 |
@${MKDIR} "${OBJECTDIR}" |
|
93 |
@${RM} ${OBJECTDIR}/main.o.d |
|
94 |
@${RM} ${OBJECTDIR}/main.o |
|
95 |
${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -D__DEBUG=1 -g -DDEBUG -gdwarf-2 -x c -D__$(MP_PROCESSOR_OPTION)__ -mdfp="${DFP_DIR}/xc8" -Wl,--gc-sections -O1 -ffunction-sections -fdata-sections -fshort-enums -fno-common -funsigned-char -funsigned-bitfields -Wall -DXPRJ_default=$(CND_CONF) $(COMPARISON_BUILD) -gdwarf-3 -mno-const-data-in-progmem -MD -MP -MF "${OBJECTDIR}/main.o.d" -MT "${OBJECTDIR}/main.o.d" -MT ${OBJECTDIR}/main.o -o ${OBJECTDIR}/main.o main.c |
|
96 |
|
|
97 |
else |
|
98 |
${OBJECTDIR}/main.o: main.c .generated_files/flags/default/c23a79e077f40f861ae8b9b0a728ca7712177407 .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709 |
|
99 |
@${MKDIR} "${OBJECTDIR}" |
|
100 |
@${RM} ${OBJECTDIR}/main.o.d |
|
101 |
@${RM} ${OBJECTDIR}/main.o |
|
102 |
${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -x c -D__$(MP_PROCESSOR_OPTION)__ -mdfp="${DFP_DIR}/xc8" -Wl,--gc-sections -O1 -ffunction-sections -fdata-sections -fshort-enums -fno-common -funsigned-char -funsigned-bitfields -Wall -DXPRJ_default=$(CND_CONF) $(COMPARISON_BUILD) -gdwarf-3 -mno-const-data-in-progmem -MD -MP -MF "${OBJECTDIR}/main.o.d" -MT "${OBJECTDIR}/main.o.d" -MT ${OBJECTDIR}/main.o -o ${OBJECTDIR}/main.o main.c |
|
103 |
|
|
104 |
endif |
|
105 |
|
|
106 |
# ------------------------------------------------------------------------------------ |
|
107 |
# Rules for buildStep: assemble |
|
108 |
ifeq ($(TYPE_IMAGE), DEBUG_RUN) |
|
109 |
else |
|
110 |
endif |
|
111 |
|
|
112 |
# ------------------------------------------------------------------------------------ |
|
113 |
# Rules for buildStep: assembleWithPreprocess |
|
114 |
ifeq ($(TYPE_IMAGE), DEBUG_RUN) |
|
115 |
else |
|
116 |
endif |
|
117 |
|
|
118 |
# ------------------------------------------------------------------------------------ |
|
119 |
# Rules for buildStep: link |
|
120 |
ifeq ($(TYPE_IMAGE), DEBUG_RUN) |
|
121 |
${DISTDIR}/RS232_MUX.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX}: ${OBJECTFILES} nbproject/Makefile-${CND_CONF}.mk |
|
122 |
@${MKDIR} ${DISTDIR} |
|
123 |
${MP_CC} $(MP_EXTRA_LD_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -Wl,-Map=${DISTDIR}/RS232_MUX.X.${IMAGE_TYPE}.map -D__DEBUG=1 -DXPRJ_default=$(CND_CONF) -Wl,--defsym=__MPLAB_BUILD=1 -mdfp="${DFP_DIR}/xc8" -gdwarf-2 -Wl,--gc-sections -O1 -ffunction-sections -fdata-sections -fshort-enums -fno-common -funsigned-char -funsigned-bitfields -Wall -gdwarf-3 -mno-const-data-in-progmem $(COMPARISON_BUILD) -Wl,--memorysummary,${DISTDIR}/memoryfile.xml -o ${DISTDIR}/RS232_MUX.X.${IMAGE_TYPE}.${DEBUGGABLE_SUFFIX} -o ${DISTDIR}/RS232_MUX.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX} ${OBJECTFILES_QUOTED_IF_SPACED} -Wl,--start-group -Wl,-lm -Wl,--end-group -Wl,--defsym=__MPLAB_DEBUG=1,--defsym=__DEBUG=1 |
|
124 |
@${RM} ${DISTDIR}/RS232_MUX.X.${IMAGE_TYPE}.hex |
|
125 |
|
|
126 |
|
|
127 |
else |
|
128 |
${DISTDIR}/RS232_MUX.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX}: ${OBJECTFILES} nbproject/Makefile-${CND_CONF}.mk |
|
129 |
@${MKDIR} ${DISTDIR} |
|
130 |
${MP_CC} $(MP_EXTRA_LD_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -Wl,-Map=${DISTDIR}/RS232_MUX.X.${IMAGE_TYPE}.map -DXPRJ_default=$(CND_CONF) -Wl,--defsym=__MPLAB_BUILD=1 -mdfp="${DFP_DIR}/xc8" -Wl,--gc-sections -O1 -ffunction-sections -fdata-sections -fshort-enums -fno-common -funsigned-char -funsigned-bitfields -Wall -gdwarf-3 -mno-const-data-in-progmem $(COMPARISON_BUILD) -Wl,--memorysummary,${DISTDIR}/memoryfile.xml -o ${DISTDIR}/RS232_MUX.X.${IMAGE_TYPE}.${DEBUGGABLE_SUFFIX} -o ${DISTDIR}/RS232_MUX.X.${IMAGE_TYPE}.${DEBUGGABLE_SUFFIX} ${OBJECTFILES_QUOTED_IF_SPACED} -Wl,--start-group -Wl,-lm -Wl,--end-group |
|
131 |
${MP_CC_DIR}\\avr-objcopy -O ihex "${DISTDIR}/RS232_MUX.X.${IMAGE_TYPE}.${DEBUGGABLE_SUFFIX}" "${DISTDIR}/RS232_MUX.X.${IMAGE_TYPE}.hex" |
|
132 |
|
|
133 |
endif |
|
134 |
|
|
135 |
|
|
136 |
# Subprojects |
|
137 |
.build-subprojects: |
|
138 |
|
|
139 |
|
|
140 |
# Subprojects |
|
141 |
.clean-subprojects: |
|
142 |
|
|
143 |
# Clean Targets |
|
144 |
.clean-conf: ${CLEAN_SUBPROJECTS} |
|
145 |
${RM} -r ${OBJECTDIR} |
|
146 |
${RM} -r ${DISTDIR} |
|
147 |
|
|
148 |
# Enable dependency checking |
|
149 |
.dep.inc: .depcheck-impl |
|
150 |
|
|
151 |
DEPFILES=$(wildcard ${POSSIBLE_DEPFILES}) |
|
152 |
ifneq (${DEPFILES},) |
|
153 |
include ${DEPFILES} |
|
154 |
endif |
Version 0.5/RS232_MUX.X/nbproject/Makefile-genesis.properties | ||
---|---|---|
1 |
# |
|
2 |
#Thu Apr 18 14:44:15 CEST 2024 |
|
3 |
default.languagetoolchain.version=2.46 |
|
4 |
default.Pack.dfplocation=C\:\\Program Files\\Microchip\\MPLABX\\v6.20\\packs\\Microchip\\AVR-Dx_DFP\\2.4.286 |
|
5 |
default.com-microchip-mplab-mdbcore-PK5Tool-PK5ToolImpl.md5=8ed9aa4326bfc0c1a849e697826741b7 |
|
6 |
conf.ids=default |
|
7 |
default.languagetoolchain.dir=C\:\\Program Files\\Microchip\\xc8\\v2.46\\bin |
|
8 |
host.id=18cy-2f4f-c2 |
|
9 |
configurations-xml=87367d2e7eaadee2d21fde526bbee8d6 |
|
10 |
com-microchip-mplab-nbide-embedded-makeproject-MakeProject.md5=f612087c95360c842296d189edfe3321 |
|
11 |
default.com-microchip-mplab-nbide-toolchain-xc8-XC8LanguageToolchain.md5=bf89cdcdd6c0a49174fe4b605ef2b42d |
|
12 |
proj.dir=C\:\\Users\\eniro\\MPLABXProjects\\RS232_MUX.X |
|
13 |
host.platform=windows |
Version 0.5/RS232_MUX.X/nbproject/Makefile-impl.mk | ||
---|---|---|
1 |
# |
|
2 |
# Generated Makefile - do not edit! |
|
3 |
# |
|
4 |
# Edit the Makefile in the project folder instead (../Makefile). Each target |
|
5 |
# has a pre- and a post- target defined where you can add customization code. |
|
6 |
# |
|
7 |
# This makefile implements macros and targets common to all configurations. |
|
8 |
# |
|
9 |
# NOCDDL |
|
10 |
|
|
11 |
|
|
12 |
# Building and Cleaning subprojects are done by default, but can be controlled with the SUB |
|
13 |
# macro. If SUB=no, subprojects will not be built or cleaned. The following macro |
|
14 |
# statements set BUILD_SUB-CONF and CLEAN_SUB-CONF to .build-reqprojects-conf |
|
15 |
# and .clean-reqprojects-conf unless SUB has the value 'no' |
|
16 |
SUB_no=NO |
|
17 |
SUBPROJECTS=${SUB_${SUB}} |
|
18 |
BUILD_SUBPROJECTS_=.build-subprojects |
|
19 |
BUILD_SUBPROJECTS_NO= |
|
20 |
BUILD_SUBPROJECTS=${BUILD_SUBPROJECTS_${SUBPROJECTS}} |
|
21 |
CLEAN_SUBPROJECTS_=.clean-subprojects |
|
22 |
CLEAN_SUBPROJECTS_NO= |
|
23 |
CLEAN_SUBPROJECTS=${CLEAN_SUBPROJECTS_${SUBPROJECTS}} |
|
24 |
|
|
25 |
|
|
26 |
# Project Name |
|
27 |
PROJECTNAME=RS232_MUX.X |
|
28 |
|
|
29 |
# Active Configuration |
|
30 |
DEFAULTCONF=default |
|
31 |
CONF=${DEFAULTCONF} |
|
32 |
|
|
33 |
# All Configurations |
|
34 |
ALLCONFS=default |
|
35 |
|
|
36 |
|
|
37 |
# build |
|
38 |
.build-impl: .build-pre |
|
39 |
${MAKE} -f nbproject/Makefile-${CONF}.mk SUBPROJECTS=${SUBPROJECTS} .build-conf |
|
40 |
|
|
41 |
|
|
42 |
# clean |
|
43 |
.clean-impl: .clean-pre |
|
44 |
${MAKE} -f nbproject/Makefile-${CONF}.mk SUBPROJECTS=${SUBPROJECTS} .clean-conf |
|
45 |
|
|
46 |
# clobber |
|
47 |
.clobber-impl: .clobber-pre .depcheck-impl |
|
48 |
${MAKE} SUBPROJECTS=${SUBPROJECTS} CONF=default clean |
|
49 |
|
|
50 |
|
|
51 |
|
|
52 |
# all |
|
53 |
.all-impl: .all-pre .depcheck-impl |
|
54 |
${MAKE} SUBPROJECTS=${SUBPROJECTS} CONF=default build |
|
55 |
|
|
56 |
|
|
57 |
|
|
58 |
# dependency checking support |
|
59 |
.depcheck-impl: |
|
60 |
# @echo "# This code depends on make tool being used" >.dep.inc |
|
61 |
# @if [ -n "${MAKE_VERSION}" ]; then \ |
|
62 |
# echo "DEPFILES=\$$(wildcard \$$(addsuffix .d, \$${OBJECTFILES}))" >>.dep.inc; \ |
|
63 |
# echo "ifneq (\$${DEPFILES},)" >>.dep.inc; \ |
|
64 |
# echo "include \$${DEPFILES}" >>.dep.inc; \ |
|
65 |
# echo "endif" >>.dep.inc; \ |
|
66 |
# else \ |
|
67 |
# echo ".KEEP_STATE:" >>.dep.inc; \ |
|
68 |
# echo ".KEEP_STATE_FILE:.make.state.\$${CONF}" >>.dep.inc; \ |
|
69 |
# fi |
Version 0.5/RS232_MUX.X/nbproject/Makefile-local-default.mk | ||
---|---|---|
1 |
# |
|
2 |
# Generated Makefile - do not edit! |
|
3 |
# |
|
4 |
# |
|
5 |
# This file contains information about the location of compilers and other tools. |
|
6 |
# If you commmit this file into your revision control server, you will be able to |
|
7 |
# to checkout the project and build it from the command line with make. However, |
|
8 |
# if more than one person works on the same project, then this file might show |
|
9 |
# conflicts since different users are bound to have compilers in different places. |
|
10 |
# In that case you might choose to not commit this file and let MPLAB X recreate this file |
|
11 |
# for each user. The disadvantage of not commiting this file is that you must run MPLAB X at |
|
12 |
# least once so the file gets created and the project can be built. Finally, you can also |
|
13 |
# avoid using this file at all if you are only building from the command line with make. |
|
14 |
# You can invoke make with the values of the macros: |
|
15 |
# $ makeMP_CC="/opt/microchip/mplabc30/v3.30c/bin/pic30-gcc" ... |
|
16 |
# |
|
17 |
SHELL=cmd.exe |
|
18 |
PATH_TO_IDE_BIN=C:/Program Files/Microchip/MPLABX/v6.20/mplab_platform/platform/../mplab_ide/modules/../../bin/ |
|
19 |
# Adding MPLAB X bin directory to path. |
|
20 |
PATH:=C:/Program Files/Microchip/MPLABX/v6.20/mplab_platform/platform/../mplab_ide/modules/../../bin/:$(PATH) |
|
21 |
# Path to java used to run MPLAB X when this makefile was created |
|
22 |
MP_JAVA_PATH="C:\Program Files\Microchip\MPLABX\v6.20\sys\java\zulu8.64.0.19-ca-fx-jre8.0.345-win_x64/bin/" |
|
23 |
OS_CURRENT="$(shell uname -s)" |
|
24 |
MP_CC="C:\Program Files\Microchip\xc8\v2.46\bin\xc8-cc.exe" |
|
25 |
# MP_CPPC is not defined |
|
26 |
# MP_BC is not defined |
|
27 |
MP_AS="C:\Program Files\Microchip\xc8\v2.46\bin\xc8-cc.exe" |
|
28 |
MP_LD="C:\Program Files\Microchip\xc8\v2.46\bin\xc8-cc.exe" |
|
29 |
MP_AR="C:\Program Files\Microchip\xc8\v2.46\bin\xc8-ar.exe" |
|
30 |
DEP_GEN=${MP_JAVA_PATH}java -jar "C:/Program Files/Microchip/MPLABX/v6.20/mplab_platform/platform/../mplab_ide/modules/../../bin/extractobjectdependencies.jar" |
|
31 |
MP_CC_DIR="C:\Program Files\Microchip\xc8\v2.46\bin" |
|
32 |
# MP_CPPC_DIR is not defined |
|
33 |
# MP_BC_DIR is not defined |
|
34 |
MP_AS_DIR="C:\Program Files\Microchip\xc8\v2.46\bin" |
|
35 |
MP_LD_DIR="C:\Program Files\Microchip\xc8\v2.46\bin" |
|
36 |
MP_AR_DIR="C:\Program Files\Microchip\xc8\v2.46\bin" |
|
37 |
DFP_DIR=C:/Program Files/Microchip/MPLABX/v6.20/packs/Microchip/AVR-Dx_DFP/2.4.286 |
Version 0.5/RS232_MUX.X/nbproject/Makefile-variables.mk | ||
---|---|---|
1 |
# |
|
2 |
# Generated - do not edit! |
|
3 |
# |
|
4 |
# NOCDDL |
|
5 |
# |
|
6 |
CND_BASEDIR=`pwd` |
|
7 |
# default configuration |
|
8 |
CND_ARTIFACT_DIR_default=dist/default/production |
|
9 |
CND_ARTIFACT_NAME_default=RS232_MUX.X.production.hex |
|
10 |
CND_ARTIFACT_PATH_default=dist/default/production/RS232_MUX.X.production.hex |
Version 0.5/RS232_MUX.X/nbproject/configurations.xml | ||
---|---|---|
1 |
<?xml version="1.0" encoding="UTF-8"?> |
|
2 |
<configurationDescriptor version="65"> |
|
3 |
<logicalFolder name="root" displayName="root" projectFiles="true"> |
|
4 |
<logicalFolder name="HeaderFiles" |
|
5 |
displayName="Header Files" |
|
6 |
projectFiles="true"> |
|
7 |
</logicalFolder> |
|
8 |
<logicalFolder name="ExternalFiles" |
|
9 |
displayName="Important Files" |
|
10 |
projectFiles="true"> |
|
11 |
<itemPath>Makefile</itemPath> |
|
12 |
</logicalFolder> |
|
13 |
<logicalFolder name="LinkerScript" |
|
14 |
displayName="Linker Files" |
|
15 |
projectFiles="true"> |
|
16 |
</logicalFolder> |
|
17 |
<logicalFolder name="SourceFiles" |
|
18 |
displayName="Source Files" |
|
19 |
projectFiles="true"> |
|
20 |
<itemPath>main.c</itemPath> |
|
21 |
</logicalFolder> |
|
22 |
</logicalFolder> |
|
23 |
<projectmakefile>Makefile</projectmakefile> |
|
24 |
<confs> |
|
25 |
<conf name="default" type="2"> |
|
26 |
<toolsSet> |
|
27 |
<developmentServer>localhost</developmentServer> |
|
28 |
<targetDevice>AVR32DA48</targetDevice> |
|
29 |
<targetHeader></targetHeader> |
|
30 |
<targetPluginBoard></targetPluginBoard> |
|
31 |
<platformTool>PK5Tool</platformTool> |
|
32 |
<languageToolchain>XC8</languageToolchain> |
|
33 |
<languageToolchainVersion>2.46</languageToolchainVersion> |
|
34 |
<platform>3</platform> |
|
35 |
</toolsSet> |
|
36 |
<packs> |
|
37 |
<pack name="AVR-Dx_DFP" vendor="Microchip" version="2.4.286"/> |
|
38 |
</packs> |
|
39 |
<ScriptingSettings> |
|
40 |
</ScriptingSettings> |
|
41 |
<compileType> |
|
42 |
<linkerTool> |
|
43 |
<linkerLibItems> |
|
44 |
</linkerLibItems> |
|
45 |
</linkerTool> |
|
46 |
<archiverTool> |
|
47 |
</archiverTool> |
|
48 |
<loading> |
|
49 |
<useAlternateLoadableFile>false</useAlternateLoadableFile> |
|
50 |
<parseOnProdLoad>false</parseOnProdLoad> |
|
51 |
<alternateLoadableFile></alternateLoadableFile> |
|
52 |
</loading> |
|
53 |
<subordinates> |
|
54 |
</subordinates> |
|
55 |
</compileType> |
|
56 |
<makeCustomizationType> |
|
57 |
<makeCustomizationPreStepEnabled>false</makeCustomizationPreStepEnabled> |
|
58 |
<makeUseCleanTarget>false</makeUseCleanTarget> |
|
59 |
<makeCustomizationPreStep></makeCustomizationPreStep> |
|
60 |
<makeCustomizationPostStepEnabled>false</makeCustomizationPostStepEnabled> |
|
61 |
<makeCustomizationPostStep></makeCustomizationPostStep> |
|
62 |
<makeCustomizationPutChecksumInUserID>false</makeCustomizationPutChecksumInUserID> |
|
63 |
<makeCustomizationEnableLongLines>false</makeCustomizationEnableLongLines> |
|
64 |
<makeCustomizationNormalizeHexFile>false</makeCustomizationNormalizeHexFile> |
|
65 |
</makeCustomizationType> |
|
66 |
<HI-TECH-COMP> |
|
67 |
<property key="additional-warnings" value="true"/> |
|
68 |
<property key="asmlist" value="true"/> |
|
69 |
<property key="call-prologues" value="false"/> |
|
70 |
<property key="default-bitfield-type" value="true"/> |
|
71 |
<property key="default-char-type" value="true"/> |
|
72 |
<property key="define-macros" value=""/> |
|
73 |
<property key="disable-optimizations" value="false"/> |
|
74 |
<property key="extra-include-directories" value=""/> |
|
75 |
<property key="favor-optimization-for" value="-speed,+space"/> |
|
76 |
<property key="garbage-collect-data" value="true"/> |
|
77 |
<property key="garbage-collect-functions" value="true"/> |
|
78 |
<property key="identifier-length" value="255"/> |
|
79 |
<property key="local-generation" value="false"/> |
|
80 |
<property key="operation-mode" value="free"/> |
|
81 |
<property key="opt-xc8-compiler-strict_ansi" value="false"/> |
|
82 |
<property key="optimization-assembler" value="true"/> |
|
83 |
<property key="optimization-assembler-files" value="true"/> |
|
84 |
<property key="optimization-debug" value="false"/> |
|
85 |
<property key="optimization-invariant-enable" value="false"/> |
|
86 |
<property key="optimization-invariant-value" value="16"/> |
|
87 |
<property key="optimization-level" value="-O1"/> |
|
88 |
<property key="optimization-speed" value="false"/> |
|
89 |
<property key="optimization-stable-enable" value="false"/> |
|
90 |
<property key="preprocess-assembler" value="true"/> |
|
91 |
<property key="short-enums" value="true"/> |
|
92 |
<property key="tentative-definitions" value="-fno-common"/> |
|
93 |
<property key="undefine-macros" value=""/> |
|
94 |
<property key="use-cci" value="false"/> |
|
95 |
<property key="use-iar" value="false"/> |
|
96 |
<property key="verbose" value="false"/> |
|
97 |
<property key="warning-level" value="-3"/> |
|
98 |
<property key="what-to-do" value="ignore"/> |
|
99 |
</HI-TECH-COMP> |
|
100 |
<HI-TECH-LINK> |
|
101 |
<property key="additional-options-checksum" value=""/> |
|
102 |
<property key="additional-options-checksumAVR" value=""/> |
|
103 |
<property key="additional-options-code-offset" value=""/> |
|
104 |
<property key="additional-options-command-line" value=""/> |
|
105 |
<property key="additional-options-errata" value=""/> |
|
106 |
<property key="additional-options-extend-address" value="false"/> |
|
107 |
<property key="additional-options-trace-type" value=""/> |
|
108 |
<property key="additional-options-use-response-files" value="false"/> |
|
109 |
<property key="backup-reset-condition-flags" value="false"/> |
|
110 |
<property key="calibrate-oscillator" value="false"/> |
|
111 |
<property key="calibrate-oscillator-value" value="0x3400"/> |
|
112 |
<property key="clear-bss" value="true"/> |
|
113 |
<property key="code-model-external" value="wordwrite"/> |
|
114 |
<property key="code-model-rom" value=""/> |
|
115 |
<property key="create-html-files" value="false"/> |
|
116 |
<property key="data-model-ram" value=""/> |
|
117 |
<property key="data-model-size-of-double" value="24"/> |
Formats disponibles : Unified diff