Révision 35ea6531

Voir les différences:

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"/>
... Ce différentiel a été tronqué car il excède la taille maximale pouvant être affichée.

Formats disponibles : Unified diff