Hi all, I am working with the TI TUSB3200, trying to modify their example code for our own USB device. USB requires many tables which start with a length byte. I would like to use the sizeof operator to calculate this for me, as shown here:
byte code rictest[] = { sizeof(rictest), 1, 2 };
warning C198: sizeof returns 0
Can you make use of strings?
#define RICTEST_STR "\x1\x2" struct rictest_t { byte size; char str[sizeof(RICTEST_STR)]; }; struct rictest_t rictest = { sizeof(struct rictest_t), RICTEST_STR};