Skip to content

Commit 917877c

Browse files
authored
gcc compatibility issue fixed (#109)
1 parent f734f9b commit 917877c

11 files changed

Lines changed: 249 additions & 241 deletions

File tree

CHANGELOG.md

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,16 @@
33
All notable changes to XCPlite are documented in this file.
44

55

6+
## [V2.0.4]
7+
8+
- gcc compatibility issue fixed
9+
10+
611
## [V2.0.3]
712

8-
- ...
13+
- Bug fixes and improvements, see commit history for details
14+
- `silkit_demo` with separate XCP server participant
15+
916

1017
## [V2.0.2]
1118

examples/hello_xcp/CANape/CANape.ini

Lines changed: 145 additions & 145 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11

22
[!!!!!_CONSISTENCY_CHECK_START_SECTION_!!!!!]
3-
GUID={602B273E-6DF8-4372-9FA7-9276E5A17A57}
3+
GUID={31945FDD-CA0C-493C-B48E-7824C6806264}
44

55
[FILE_INFO]
66
Identification=CANape-Project-File
@@ -14,8 +14,8 @@ PrgDate=27.10.2025
1414
Description=
1515
CreationTime=21:03
1616
CreationDate=07/07/2024 ; Month/Day/Year
17-
ModificationTime=20:25
18-
ModificationDate=04/17/2026 ; Month/Day/Year
17+
ModificationTime=14:52
18+
ModificationDate=04/19/2026 ; Month/Day/Year
1919
Protected=0
2020
CurrentWindowsACP=1252
2121

@@ -1419,7 +1419,7 @@ PSEUDO_CAN_ID_START=2415919104
14191419
DSP_MODE=0
14201420
DAQ_LIST_AUTODETECT=1
14211421
DAQ_COUNT=0
1422-
DAQ_CONFIG_ID=32812
1422+
DAQ_CONFIG_ID=32804
14231423
DAQ_START_STOP_ALL_DISABLED=0
14241424
INIT_CAL_PAGE_SEGMENTWISE=0
14251425
CALRAM_CHECK_INITIAL_PAGE=1
@@ -2880,146 +2880,6 @@ Column_5_dpi96=983044, 150
28802880
ColumnIdSort=-1
28812881
SortUpward=1
28822882

2883-
[COLOR_SCHEME_LIST]
2884-
COLOR_SCHEME0=COLOR_SCHEMEUSER_DEFINED
2885-
SCHEMES_COUNT=1
2886-
ACTIVE=COLOR_SCHEME_H_CANAPE_CLASSIC
2887-
CURRENT_SCHEME_INDEX=0
2888-
2889-
[COLOR_SCHEMEUSER_DEFINED]
2890-
IS_USER_DEFINED=1
2891-
SCHEME_NAME=[none]
2892-
ColorDisplay1=FF00 -1 8F400 -1
2893-
ColorDisplay2=FF -1 8F4 -1
2894-
ColorDisplay3=FFFF -1 F4F4 -1
2895-
ColorDisplay4=FFFF00 -1 F4F400 -1
2896-
ColorDisplay5=FF00FF -1 F400F4 -1
2897-
ColorDisplay6=80FF -1 80F4 -1
2898-
ColorDisplay7=FF8080 -1 F40000 -1
2899-
ColorDisplay8=FFFFFF -1 0 -1
2900-
ColorDisplay9=AA00 -1 AA00 -1
2901-
ColorDisplay10=CC -1 CC -1
2902-
ColorDisplay11=7070 -1 7070 -1
2903-
ColorDisplay12=FFAA00 -1 FFAA00 -1
2904-
ColorDisplay13=FF00AA -1 FF00AA -1
2905-
ColorDisplay14=55AA -1 55AA -1
2906-
ColorDisplay15=AA5555 -1 AA5555 -1
2907-
ColorDisplay16=AAFFFF -1 AAFFFF -1
2908-
ColorDisplay17=FFAA -1 FFAA -1
2909-
ColorDisplay18=8080FF -1 8080FF -1
2910-
ColorDisplay19=AAAA -1 AAAA -1
2911-
ColorDisplay20=AAAA00 -1 AAAA00 -1
2912-
ColorDisplay21=FFAAFF -1 FFAAFF -1
2913-
ColorDisplay22=AAAAFF -1 AAAAFF -1
2914-
ColorDisplay23=FFAAAA -1 FFAAAA -1
2915-
ColorDisplay24=AAFFAA -1 AAFFAA -1
2916-
ColorMarker1=FFFF00 -1 C6C600 -1
2917-
ColorMarker2=FFFF -1 E1E1 -1
2918-
ColorTrigger=FF00 -1 FF00 -1
2919-
ColorEventAudio=A6620D -1 A6620D -1
2920-
ColorEventMarker=FF -1 E7 -1
2921-
ColorEventOther=FFFFFF -1 BABABA -1
2922-
ColorHitMarker=FF00FF -1 FF00FF -1
2923-
ColorGrid=8000 -1 8000 -1
2924-
ColorBackground=0 -1 FFFFFF -1
2925-
ColorChanged=FF0000 -1 FF0000 -1
2926-
ColorWindowBg=C0C0C0 15 FFFFFF -1
2927-
ColorAxis=FFFFFF -1 0 -1
2928-
ColorAxisBackground=0 -1 FFFFFF -1
2929-
ColorAxisSameScaled=FFFFFF -1 0 -1
2930-
ColorAxisText=0 -1 0 -1
2931-
ColorComments=FFFF00 -1 FFFF00 -1
2932-
ColorCalComments=FFFF00 -1 FFFF00 -1
2933-
ColorLegend=0 15 FFFFFF -1
2934-
ColorLegendText=0 18 0 18
2935-
ColorWindowFrameFocus=606060 -1 CEA27D -1
2936-
ColorWindowFrameButtons=0 -1 0 -1
2937-
ColorHexWinCalRam=8000 -1 8000 -1
2938-
ColorHexWinNotCalRam=FF -1 FF -1
2939-
ColorHexWinDbObject=80FFFF -1 80FFFF -1
2940-
ColorHexWinInvalid=AFAFFF -1 AFAFFF -1
2941-
ColorHexWinInvalidDb=FF -1 FF -1
2942-
ColorHexWinSelection=FF 13 FF 13
2943-
ColorHexWinSelText=0 14 0 14
2944-
ColorWriteText=FFFF00 -1 FFFF00 -1
2945-
ColorValLimitOK=FF00 -1 FF00 -1
2946-
ColorValLimitWarn=FFFF -1 FFFF -1
2947-
ColorValLimitError=FF -1 FF -1
2948-
ColorActiveTitleLeft=54E3 2 54E3 2
2949-
ColorActiveTitleRight=3D95FF 27 3D95FF 27
2950-
ColorActiveTitleText=FFFFFF 9 FFFFFF 9
2951-
ColorInactiveTitleLeft=7A96DF 3 7A96DF 3
2952-
ColorInactiveTitleRight70=7A96DF 28 7A96DF 28
2953-
ColorInactiveTitleText=D8E4F8 19 D8E4F8 19
2954-
ColorMeaCursorTooltip=808080 -1 808080 -1
2955-
ColorMeaCursorTooltipTxt=FFFFFF -1 FFFFFF -1
2956-
ColorDisplayGray=999999 -1 999999 -1
2957-
ColorDisplaySubGrid=4000 -1 4000 -1
2958-
ColorGraphBackground=D2D2D2 -1 EEEEEE -1
2959-
ColorInvalidSignal=F0F0F0 -1 F0F0F0 -1
2960-
ColorLostVariable=C0C0C0 -1 C0C0C0 -1
2961-
ColorMoveFrame=FAD5A3 -1 FAD5A3 -1
2962-
ColorResizeMarkers=646464 -1 646464 -1
2963-
ColorPageBackground=D8C7BC -1 D8C7BC -1
2964-
ColorDisabledLegendText=A0A0A0 17 A0A0A0 17
2965-
ColorBordersHighlight=FFFFFF 20 0 20
2966-
ColorBordersShadow=A0A0A0 16 0 16
2967-
ColorLookupTableX=FF -1 FF -1
2968-
ColorLookupTableY=8000 -1 8000 -1
2969-
ColorLookupTableZ=FF0000 -1 FF0000 -1
2970-
ColorLookupTableZ4=FFFF00 -1 FFFF00 -1
2971-
ColorLookupTableZ5=FF00FF -1 FF00FF -1
2972-
ColorActiveCell=30FFFF -1 30FFFF -1
2973-
ColorActiveCellText=0 -1 0 -1
2974-
ColorMissingValues=FF -1 FF -1
2975-
ColorBackgroundValues=FFFFFF -1 FFFFFF -1
2976-
ColorWorkingPoint=880088 -1 880088 -1
2977-
ColorColumnHeader=F0F0F0 30 F0F0F0 30
2978-
ColorBackgroundMetaData=DADEE1 -1 FFFFFF -1
2979-
ColorStatistic=FFFFFF -1 0 -1
2980-
ColorMarker1CurveMode=F56DF3 -1 944293 -1
2981-
ColorMarker2CurveMode=277FFF -1 2372E6 -1
2982-
2983-
[COMMENT_FIELD_0]
2984-
ID="Name"
2985-
MAX_LENGTH=32
2986-
MODE=0
2987-
VALUE_COUNT=0
2988-
HISTORY_COUNT=0
2989-
2990-
[COMMENT_FIELD_1]
2991-
ID="Division"
2992-
MAX_LENGTH=32
2993-
MODE=0
2994-
VALUE_COUNT=0
2995-
HISTORY_COUNT=0
2996-
2997-
[COMMENT_FIELD_2]
2998-
ID="Project"
2999-
MAX_LENGTH=32
3000-
MODE=0
3001-
VALUE_COUNT=0
3002-
HISTORY_COUNT=0
3003-
3004-
[COMMENT_FIELD_3]
3005-
ID="Subject"
3006-
MAX_LENGTH=32
3007-
MODE=0
3008-
VALUE_COUNT=0
3009-
HISTORY_COUNT=0
3010-
3011-
[COMMENT_FIELD_4]
3012-
ID="Comment"
3013-
MAX_LENGTH=-1
3014-
MODE=12
3015-
VALUE_COUNT=0
3016-
HISTORY_COUNT=0
3017-
3018-
[MEASUREMENT_0]
3019-
FileId=Measurement1
3020-
MeasurementId=7867e6ae-2c51-4868-b6bd-3fd245595cd1
3021-
LoadMeasurementSetting=3
3022-
30232883
[MEASUREMENT_DISPLAY]
30242884
ScreenDPIinSection=192
30252885
POSX=182
@@ -3174,6 +3034,146 @@ SortUpward=1
31743034
[MEASUREMENT_DISPLAY_DYNAMIC_COLUMNS]
31753035
Count=0
31763036

3037+
[COLOR_SCHEME_LIST]
3038+
COLOR_SCHEME0=COLOR_SCHEMEUSER_DEFINED
3039+
SCHEMES_COUNT=1
3040+
ACTIVE=COLOR_SCHEME_H_CANAPE_CLASSIC
3041+
CURRENT_SCHEME_INDEX=0
3042+
3043+
[COLOR_SCHEMEUSER_DEFINED]
3044+
IS_USER_DEFINED=1
3045+
SCHEME_NAME=[none]
3046+
ColorDisplay1=FF00 -1 8F400 -1
3047+
ColorDisplay2=FF -1 8F4 -1
3048+
ColorDisplay3=FFFF -1 F4F4 -1
3049+
ColorDisplay4=FFFF00 -1 F4F400 -1
3050+
ColorDisplay5=FF00FF -1 F400F4 -1
3051+
ColorDisplay6=80FF -1 80F4 -1
3052+
ColorDisplay7=FF8080 -1 F40000 -1
3053+
ColorDisplay8=FFFFFF -1 0 -1
3054+
ColorDisplay9=AA00 -1 AA00 -1
3055+
ColorDisplay10=CC -1 CC -1
3056+
ColorDisplay11=7070 -1 7070 -1
3057+
ColorDisplay12=FFAA00 -1 FFAA00 -1
3058+
ColorDisplay13=FF00AA -1 FF00AA -1
3059+
ColorDisplay14=55AA -1 55AA -1
3060+
ColorDisplay15=AA5555 -1 AA5555 -1
3061+
ColorDisplay16=AAFFFF -1 AAFFFF -1
3062+
ColorDisplay17=FFAA -1 FFAA -1
3063+
ColorDisplay18=8080FF -1 8080FF -1
3064+
ColorDisplay19=AAAA -1 AAAA -1
3065+
ColorDisplay20=AAAA00 -1 AAAA00 -1
3066+
ColorDisplay21=FFAAFF -1 FFAAFF -1
3067+
ColorDisplay22=AAAAFF -1 AAAAFF -1
3068+
ColorDisplay23=FFAAAA -1 FFAAAA -1
3069+
ColorDisplay24=AAFFAA -1 AAFFAA -1
3070+
ColorMarker1=FFFF00 -1 C6C600 -1
3071+
ColorMarker2=FFFF -1 E1E1 -1
3072+
ColorTrigger=FF00 -1 FF00 -1
3073+
ColorEventAudio=A6620D -1 A6620D -1
3074+
ColorEventMarker=FF -1 E7 -1
3075+
ColorEventOther=FFFFFF -1 BABABA -1
3076+
ColorHitMarker=FF00FF -1 FF00FF -1
3077+
ColorGrid=8000 -1 8000 -1
3078+
ColorBackground=0 -1 FFFFFF -1
3079+
ColorChanged=FF0000 -1 FF0000 -1
3080+
ColorWindowBg=C0C0C0 15 FFFFFF -1
3081+
ColorAxis=FFFFFF -1 0 -1
3082+
ColorAxisBackground=0 -1 FFFFFF -1
3083+
ColorAxisSameScaled=FFFFFF -1 0 -1
3084+
ColorAxisText=0 -1 0 -1
3085+
ColorComments=FFFF00 -1 FFFF00 -1
3086+
ColorCalComments=FFFF00 -1 FFFF00 -1
3087+
ColorLegend=0 15 FFFFFF -1
3088+
ColorLegendText=0 18 0 18
3089+
ColorWindowFrameFocus=606060 -1 CEA27D -1
3090+
ColorWindowFrameButtons=0 -1 0 -1
3091+
ColorHexWinCalRam=8000 -1 8000 -1
3092+
ColorHexWinNotCalRam=FF -1 FF -1
3093+
ColorHexWinDbObject=80FFFF -1 80FFFF -1
3094+
ColorHexWinInvalid=AFAFFF -1 AFAFFF -1
3095+
ColorHexWinInvalidDb=FF -1 FF -1
3096+
ColorHexWinSelection=FF 13 FF 13
3097+
ColorHexWinSelText=0 14 0 14
3098+
ColorWriteText=FFFF00 -1 FFFF00 -1
3099+
ColorValLimitOK=FF00 -1 FF00 -1
3100+
ColorValLimitWarn=FFFF -1 FFFF -1
3101+
ColorValLimitError=FF -1 FF -1
3102+
ColorActiveTitleLeft=54E3 2 54E3 2
3103+
ColorActiveTitleRight=3D95FF 27 3D95FF 27
3104+
ColorActiveTitleText=FFFFFF 9 FFFFFF 9
3105+
ColorInactiveTitleLeft=7A96DF 3 7A96DF 3
3106+
ColorInactiveTitleRight70=7A96DF 28 7A96DF 28
3107+
ColorInactiveTitleText=D8E4F8 19 D8E4F8 19
3108+
ColorMeaCursorTooltip=808080 -1 808080 -1
3109+
ColorMeaCursorTooltipTxt=FFFFFF -1 FFFFFF -1
3110+
ColorDisplayGray=999999 -1 999999 -1
3111+
ColorDisplaySubGrid=4000 -1 4000 -1
3112+
ColorGraphBackground=D2D2D2 -1 EEEEEE -1
3113+
ColorInvalidSignal=F0F0F0 -1 F0F0F0 -1
3114+
ColorLostVariable=C0C0C0 -1 C0C0C0 -1
3115+
ColorMoveFrame=FAD5A3 -1 FAD5A3 -1
3116+
ColorResizeMarkers=646464 -1 646464 -1
3117+
ColorPageBackground=D8C7BC -1 D8C7BC -1
3118+
ColorDisabledLegendText=A0A0A0 17 A0A0A0 17
3119+
ColorBordersHighlight=FFFFFF 20 0 20
3120+
ColorBordersShadow=A0A0A0 16 0 16
3121+
ColorLookupTableX=FF -1 FF -1
3122+
ColorLookupTableY=8000 -1 8000 -1
3123+
ColorLookupTableZ=FF0000 -1 FF0000 -1
3124+
ColorLookupTableZ4=FFFF00 -1 FFFF00 -1
3125+
ColorLookupTableZ5=FF00FF -1 FF00FF -1
3126+
ColorActiveCell=30FFFF -1 30FFFF -1
3127+
ColorActiveCellText=0 -1 0 -1
3128+
ColorMissingValues=FF -1 FF -1
3129+
ColorBackgroundValues=FFFFFF -1 FFFFFF -1
3130+
ColorWorkingPoint=880088 -1 880088 -1
3131+
ColorColumnHeader=F0F0F0 30 F0F0F0 30
3132+
ColorBackgroundMetaData=DADEE1 -1 FFFFFF -1
3133+
ColorStatistic=FFFFFF -1 0 -1
3134+
ColorMarker1CurveMode=F56DF3 -1 944293 -1
3135+
ColorMarker2CurveMode=277FFF -1 2372E6 -1
3136+
3137+
[COMMENT_FIELD_0]
3138+
ID="Name"
3139+
MAX_LENGTH=32
3140+
MODE=0
3141+
VALUE_COUNT=0
3142+
HISTORY_COUNT=0
3143+
3144+
[COMMENT_FIELD_1]
3145+
ID="Division"
3146+
MAX_LENGTH=32
3147+
MODE=0
3148+
VALUE_COUNT=0
3149+
HISTORY_COUNT=0
3150+
3151+
[COMMENT_FIELD_2]
3152+
ID="Project"
3153+
MAX_LENGTH=32
3154+
MODE=0
3155+
VALUE_COUNT=0
3156+
HISTORY_COUNT=0
3157+
3158+
[COMMENT_FIELD_3]
3159+
ID="Subject"
3160+
MAX_LENGTH=32
3161+
MODE=0
3162+
VALUE_COUNT=0
3163+
HISTORY_COUNT=0
3164+
3165+
[COMMENT_FIELD_4]
3166+
ID="Comment"
3167+
MAX_LENGTH=-1
3168+
MODE=12
3169+
VALUE_COUNT=0
3170+
HISTORY_COUNT=0
3171+
3172+
[MEASUREMENT_0]
3173+
FileId=Measurement1
3174+
MeasurementId=a5fb9529-9fe4-4a69-9fc3-3dd00f7e2b8f
3175+
LoadMeasurementSetting=3
3176+
31773177
[POSTPROCESS_OPTIONS]
31783178
POSTPROC_FILE=
31793179
POSTPROC_MODE=0
@@ -3182,5 +3182,5 @@ POSTPROC_MODE=0
31823182
Count=0
31833183

31843184
[~~~~~_CONSISTENCY_CHECK_END_SECTION_~~~~~]
3185-
GUID={602B273E-6DF8-4372-9FA7-9276E5A17A57}
3185+
GUID={31945FDD-CA0C-493C-B48E-7824C6806264}
31863186

examples/hello_xcp/CANape/xcp_demo_autodetect.a2l

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -75,8 +75,8 @@ ALIGNMENT_INT64 1
7575
/begin MEASUREMENT heat_power "Local variable calculated heat power in function calc_power" FLOAT64_IEEE NO_COMPU_METHOD 0 0 -1e+12 1e+12 ECU_ADDRESS 0xFFE8 ECU_ADDRESS_EXTENSION 2 READ_WRITE /begin IF_DATA XCP /begin DAQ_EVENT FIXED_EVENT_LIST EVENT 0x0 /end DAQ_EVENT /end IF_DATA /end MEASUREMENT
7676
/begin MEASUREMENT outside_temperature "Temperature in °C read from outside sensor" UBYTE conv.temperature 0 0 -55 200 ECU_ADDRESS 0x2C002 ECU_ADDRESS_EXTENSION 1 READ_WRITE /begin IF_DATA XCP /begin DAQ_EVENT FIXED_EVENT_LIST EVENT 0x1 /end DAQ_EVENT /end IF_DATA /end MEASUREMENT
7777
/begin MEASUREMENT inside_temperature "Temperature in °C read from inside sensor" UBYTE conv.temperature 0 0 -55 200 ECU_ADDRESS 0x2C003 ECU_ADDRESS_EXTENSION 1 READ_WRITE /begin IF_DATA XCP /begin DAQ_EVENT FIXED_EVENT_LIST EVENT 0x1 /end DAQ_EVENT /end IF_DATA /end MEASUREMENT
78-
/begin MEASUREMENT heat_energy "Accumulated heat energy in kWh" FLOAT64_IEEE NO_COMPU_METHOD 0 0 0 10000 ECU_ADDRESS 0x2C058 ECU_ADDRESS_EXTENSION 1 PHYS_UNIT "kWh" READ_WRITE /begin IF_DATA XCP /begin DAQ_EVENT FIXED_EVENT_LIST EVENT 0x1 /end DAQ_EVENT /end IF_DATA /end MEASUREMENT
79-
/begin MEASUREMENT global_counter "Global free running counter" ULONG NO_COMPU_METHOD 0 0 0 4.29497e+09 ECU_ADDRESS 0x2C060 ECU_ADDRESS_EXTENSION 1 READ_WRITE /begin IF_DATA XCP /begin DAQ_EVENT FIXED_EVENT_LIST EVENT 0x1 /end DAQ_EVENT /end IF_DATA /end MEASUREMENT
78+
/begin MEASUREMENT heat_energy "Accumulated heat energy in kWh" FLOAT64_IEEE NO_COMPU_METHOD 0 0 0 10000 ECU_ADDRESS 0x2C050 ECU_ADDRESS_EXTENSION 1 PHYS_UNIT "kWh" READ_WRITE /begin IF_DATA XCP /begin DAQ_EVENT FIXED_EVENT_LIST EVENT 0x1 /end DAQ_EVENT /end IF_DATA /end MEASUREMENT
79+
/begin MEASUREMENT global_counter "Global free running counter" ULONG NO_COMPU_METHOD 0 0 0 4.29497e+09 ECU_ADDRESS 0x2C058 ECU_ADDRESS_EXTENSION 1 READ_WRITE /begin IF_DATA XCP /begin DAQ_EVENT FIXED_EVENT_LIST EVENT 0x1 /end DAQ_EVENT /end IF_DATA /end MEASUREMENT
8080
/begin MEASUREMENT counter "Mainloop counter" UWORD NO_COMPU_METHOD 0 0 0 65535 ECU_ADDRESS 0x40FFEA ECU_ADDRESS_EXTENSION 2 READ_WRITE /begin IF_DATA XCP /begin DAQ_EVENT FIXED_EVENT_LIST EVENT 0x1 /end DAQ_EVENT /end IF_DATA /end MEASUREMENT
8181

8282
/* Typedefs */
@@ -95,7 +95,7 @@ ALIGNMENT_INT64 1
9595
/begin GROUP Events "Events" ROOT /begin SUB_GROUP calc_power mainloop /end SUB_GROUP /end GROUP
9696

9797
/begin MOD_PAR ""
98-
EPK "109" ADDR_EPK 0x80000000
98+
EPK "200" ADDR_EPK 0x80000000
9999
/begin MEMORY_SEGMENT epk "" DATA FLASH INTERN 0x80000000 32 -1 -1 -1 -1 -1
100100
/begin IF_DATA XCP
101101
/begin SEGMENT 0 2 0 0 0

examples/hello_xcp/src/main.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,8 @@
2323
#define OPTION_LOG_LEVEL 4 // Log level, 0 = no log, 1 = error, 2 = warning, 3 = info, 4 = debug
2424

2525
// XCP mode:
26-
#define OPTION_XCP_MODE (XCP_MODE_PERSISTENCE | XCP_MODE_SHM_AUTO) // XCP multi application mode, leader becomes XCP server
27-
// #define OPTION_XCP_MODE (XCP_MODE_PERSISTENCE | XCP_MODE_LOCAL) // XCP single application server mode
26+
// #define OPTION_XCP_MODE (XCP_MODE_PERSISTENCE | XCP_MODE_SHM_AUTO) // XCP multi application mode, leader becomes XCP server
27+
#define OPTION_XCP_MODE (XCP_MODE_PERSISTENCE | XCP_MODE_LOCAL) // XCP single application server mode
2828
// #define OPTION_XCP_MODE (XCP_MODE_DEACTIVATE) // XCP deactivated
2929

3030
// A2L generation mode:

examples/hello_xcp_cpp/src/main.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,8 @@ constexpr uint16_t OPTION_QUEUE_SIZE = (1024 * 32); // Size of the que
2323
constexpr int OPTION_LOG_LEVEL = 3; // Log level, 0 = no log, 1 = error, 2 = warning, 3 = info, 4 = debug
2424

2525
// XCP mode:
26-
constexpr uint8_t OPTION_XCP_MODE = (XCP_MODE_PERSISTENCE | XCP_MODE_SHM_AUTO); // XCP multi application mode, leader becomes XCP server
27-
// constexpr uint8_t OPTION_XCP_MODE = (XCP_MODE_PERSISTENCE | XCP_MODE_LOCAL); // XCP single application server mode
26+
// constexpr uint8_t OPTION_XCP_MODE = (XCP_MODE_PERSISTENCE | XCP_MODE_SHM_AUTO); // XCP multi application mode, leader becomes XCP server
27+
constexpr uint8_t OPTION_XCP_MODE = (XCP_MODE_PERSISTENCE | XCP_MODE_LOCAL); // XCP single application server mode
2828
// constexpr uint8_t OPTION_XCP_MODE = (XCP_MODE_DEACTIVATE); // XCP deactivated, passive mode
2929

3030
// A2L generation mode:

0 commit comments

Comments
 (0)