Adding an initialized local variable inside a switch statement will cause all cases beyond that point to not be reachable. The fact that making BeaconTurnLeftRound(InitNumberofLedsOn, true); unreachable makes your sketch 'work' tends to indicate a problem in 'BeaconTurnLeftRound(InitNumberofLedsOn, true);' that causes problems.
probably error somewhere else... post the compiler output / error message (using code tags)
We are shooting in the dark because you failed to post enough information. Please read the link above.
c:\users\f.voogel\documents\arduino-1.8.16-windows\arduino-1.8.16\hardware\tools\avr\avr\include\util\delay.h: In function 'BeaconTurnLeftRound':
c:\users\f.voogel\documents\arduino-1.8.16-windows\arduino-1.8.16\hardware\tools\avr\avr\include\util\delay.h:187:28: error: __builtin_avr_delay_cycles expects a compile time integer constant
__builtin_avr_delay_cycles(__ticks_dc);
^
c:\users\f.voogel\documents\arduino-1.8.16-windows\arduino-1.8.16\hardware\tools\avr\avr\include\util\delay.h:187:28: error: __builtin_avr_delay_cycles expects a compile time integer constant
__builtin_avr_delay_cycles(__ticks_dc);
^
c:\users\f.voogel\documents\arduino-1.8.16-windows\arduino-1.8.16\hardware\tools\avr\avr\include\util\delay.h:187:28: error: __builtin_avr_delay_cycles expects a compile time integer constant
__builtin_avr_delay_cycles(__ticks_dc);
^
c:\users\f.voogel\documents\arduino-1.8.16-windows\arduino-1.8.16\hardware\tools\avr\avr\include\util\delay.h:187:28: error: __builtin_avr_delay_cycles expects a compile time integer constant
__builtin_avr_delay_cycles(__ticks_dc);
^
c:\users\f.voogel\documents\arduino-1.8.16-windows\arduino-1.8.16\hardware\tools\avr\avr\include\util\delay.h:187:28: error: __builtin_avr_delay_cycles expects a compile time integer constant
__builtin_avr_delay_cycles(__ticks_dc);
^
c:\users\f.voogel\documents\arduino-1.8.16-windows\arduino-1.8.16\hardware\tools\avr\avr\include\util\delay.h:187:28: error: __builtin_avr_delay_cycles expects a compile time integer constant
__builtin_avr_delay_cycles(__ticks_dc);
^
c:\users\f.voogel\documents\arduino-1.8.16-windows\arduino-1.8.16\hardware\tools\avr\avr\include\util\delay.h:187:28: error: __builtin_avr_delay_cycles expects a compile time integer constant
__builtin_avr_delay_cycles(__ticks_dc);
^
c:\users\f.voogel\documents\arduino-1.8.16-windows\arduino-1.8.16\hardware\tools\avr\avr\include\util\delay.h:187:28: error: __builtin_avr_delay_cycles expects a compile time integer constant
__builtin_avr_delay_cycles(__ticks_dc);
^
c:\users\f.voogel\documents\arduino-1.8.16-windows\arduino-1.8.16\hardware\tools\avr\avr\include\util\delay.h:187:28: error: __builtin_avr_delay_cycles expects a compile time integer constant
__builtin_avr_delay_cycles(__ticks_dc);
^
c:\users\f.voogel\documents\arduino-1.8.16-windows\arduino-1.8.16\hardware\tools\avr\avr\include\util\delay.h:187:28: error: __builtin_avr_delay_cycles expects a compile time integer constant
__builtin_avr_delay_cycles(__ticks_dc);
^
c:\users\f.voogel\documents\arduino-1.8.16-windows\arduino-1.8.16\hardware\tools\avr\avr\include\util\delay.h:187:28: error: __builtin_avr_delay_cycles expects a compile time integer constant
__builtin_avr_delay_cycles(__ticks_dc);
^
c:\users\f.voogel\documents\arduino-1.8.16-windows\arduino-1.8.16\hardware\tools\avr\avr\include\util\delay.h:187:28: error: __builtin_avr_delay_cycles expects a compile time integer constant
__builtin_avr_delay_cycles(__ticks_dc);
^
lto-wrapper.exe: fatal error: C:\Users\f.voogel\Documents\arduino-1.8.16-windows\arduino-1.8.16\hardware\tools\avr/bin/avr-gcc returned 1 exit status
compilation terminated.
c:/users/f.voogel/documents/arduino-1.8.16-windows/arduino-1.8.16/hardware/tools/avr/bin/../lib/gcc/avr/7.3.0/../../../../avr/bin/ld.exe: error: lto-wrapper failed
collect2.exe: error: ld returned 1 exit status
exit status 1
Fout bij het compileren voor board ATtiny
if (IsBeacon) {DelayTimeToGoRound(63);} else {DelayTimeToGoRound(1);}
with a variable. That was the problem because _delay_ms is expecting an int constant on compiler time. Changed it and now it's acting normal again. Thanks