Hi Erich,
After going back and forward with support from TI, they said that tTRF797x_Status was declared in say
File2.h like so:
typedef enum
{
TRF_IDLE,
TX_COMPLETE,
RX_COMPLETE,
TX_ERROR,
RX_WAIT,
RX_WAIT_EXTENSION,
TX_WAIT,
PROTOCOL_ERROR,
COLLISION_ERROR,
NO_RESPONSE_RECEIVED,
NO_RESPONSE_RECEIVED_15693
}tTrfStatus;
What was strange is that I expect to see this line somewhere in this .h file
extern tTRF797x_Status tTrfStatus; <----- which is not there?
also I expected to see this in the File2.c
tTRF797x_Status tTrfStatus; <----- which is not there?
and finally in File1.h the following:
#include "File2.h" <---- This is present
so that you can the make the following declaration in File1.c
static volatile tTRF797x_Status g_sTrfStatus; <------ This is what the compiler is having an issue with
Am I missing anything here?
Thanks,
Neil