Hi All!
I get an error: Intrinsic function parameter must be literal
unsigned int ir_buf[50];
unsigned char level[50];
unsigned int counter;
unsigned char idx,last_idx;
# define F_CPU 8000000UL
void send_ir_packet(void)
{
while(1)
{
for(idx = 1; idx < last_idx; idx++)
{
if(level[idx] == 0)
{
IR_OUT = 0;
}
else
{
IR_OUT = 1;
}
__delay_cycles((F_CPU / 1000000UL) * ir_buf[idx]); //here i get an error
}
}
}
Is there any workaround of this problem?