Hello,
I have a problem to compile model with following part:
function [delayed_flag, counter] = delayed_flag(flag, counter_default, counter_prev) if flag == true if counter_prev == 0 delayed_flag = true; counter = uint16(0); else delayed_flag = false; counter = counter_prev - uint16(1); end else delayed_flag = false; counter = counter_default; end end
The problem seems to be that the 'counter_prev' input is treated as double, and I dont know how to force it to be uint16.
(Error: Data type mismatch. Output port 1 of 'xxx/Unit Delay2' is a signal of data type 'uint16'. However, it is driving a signal of data type 'double'.)
Thank your for help,
Vlasta
Best Answer