Ok, not allowed!
Then I go back to my initial method:
type
tLightLEDS = array[0..191] of boolean; // 8x24 bit
var
lightBL: tLightLEDS;
lightBR: tLightLEDS;
begin
// determ/wrtie array, 192-bits, non time critical,
// procedure writeLedbar( 'barNr' ) // time critical, code is sollid from it self!
for 0-191 loop
'write' array to outPutpin 'barNr' using:
//logic ONE
sio.gpio_set := 1 shl pinNr; // 800
for byCntr:= 0 to 4 do; // = 720
sio.gpio_clr := 1 shl pinNr; // 400
for byCntr:= 0 to 1 do; // = 420
//logic ZERO
sio.gpio_set := 1 shl pinNr; // 400
for byCntr:= 0 to 1 do; // = 320
sio.gpio_clr := 1 shl pinNr; // 800
for byCntr:= 0 to 4 do; // = 820
It's ok with this!