ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
21 июля
539307 Топик полностью
Codavr (14.08.2014 16:32 - 16:42, просмотров: 113) ответил vmp на Ну так заменить в дефайне имя структуры на вызов функции, возвращающей указатель на структуру.
Не понял С глобальной пока сделал вот так
#define _QQQ(a)  QQ(&a, sizeof(a))

typedef struct
{
	блаблабла
} StoreData_t;

union
{
    StoreData_t StoreData;
    uint8_t Data[sizeof(StoreData_t)];
} ;

void QQ(void* q, uint16_t size)
{
    uint16_t index;

    index = ( (uint32_t)q - (uint32_t)&StoreData );

    блаблабла с Data[index] и size
}
Долой империалистический интернационал!