I can't figure out why i'm getting this error message. I know it's something simple.
Code:
void getSFPTransceiver(int device_id)
{
uint16_t temp_trans;
SFP_A0_T *a0_ptr = ((SFP_A0_T *)&(sfp[device_id].addr.a0[0]));
for(a0_ptr->transceiver[1] && BIT(4)) //<-- line 411
{
temp_trans = 0x00;
}
description[device_id].transceiver_i[1] = transceiver_adr3[temp_trans];
}
../../../shared/driver/sfp.c: In function `getSFPTransceiver':
../../../shared/driver/sfp.c:411: parse error before ')' token
cc1: warnings being treated as errors
../../../shared/driver/sfp.c:409: warning: unused variable `temp_trans'
../../../shared/driver/sfp.c: At top level:
../../../shared/driver/sfp.c:416: `device_id' undeclared here (not in a function)
../../../shared/driver/sfp.c:416: parse error before '.' token
../../../shared/driver/sfp.c:157: warning: `transceiver_adr3' defined but not used