#include <stdio.h>
#include <inttypes.h>
typedef enum
{
Size_1,
Size_8,
Size_16,
Size_32
} access_size_e;
typedef struct
{
uint32_t range_start;
uint32_t range_end;
access_size_e access_size;
access_size_e access_size2;
} access_size_t;
const access_size_t MPC5746_32bit_range[] = {{0xFFFC0000U, 0xFFFC065CU, Size_32}};
const uint32_t number_of_elements = sizeof(MPC5746_32bit_range)/sizeof(access_size_t);
int main()
{
printf("number_of_elements: 0x%d \r\n, sizeof(MPC5746_32bit_range): %d, sizeof(access_size_t): %d", number_of_elements
,sizeof(MPC5746_32bit_range
),sizeof(access_size_t
));
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxpbnR0eXBlcy5oPgoKdHlwZWRlZiBlbnVtCnsKCVNpemVfMSwKCVNpemVfOCwKCVNpemVfMTYsCglTaXplXzMyCn0gYWNjZXNzX3NpemVfZTsKCnR5cGVkZWYgc3RydWN0CnsKCXVpbnQzMl90IHJhbmdlX3N0YXJ0OwoJdWludDMyX3QgcmFuZ2VfZW5kOwoJYWNjZXNzX3NpemVfZSBhY2Nlc3Nfc2l6ZTsKCWFjY2Vzc19zaXplX2UgYWNjZXNzX3NpemUyOwp9IGFjY2Vzc19zaXplX3Q7Cgpjb25zdCBhY2Nlc3Nfc2l6ZV90IE1QQzU3NDZfMzJiaXRfcmFuZ2VbXSA9IHt7MHhGRkZDMDAwMFUsIDB4RkZGQzA2NUNVLCBTaXplXzMyfX07Cgpjb25zdCB1aW50MzJfdCBudW1iZXJfb2ZfZWxlbWVudHMgPSBzaXplb2YoTVBDNTc0Nl8zMmJpdF9yYW5nZSkvc2l6ZW9mKGFjY2Vzc19zaXplX3QpOwoKCmludCBtYWluKCkKewoKICAgIHByaW50ZigibnVtYmVyX29mX2VsZW1lbnRzOiAweCVkIFxyXG4sIHNpemVvZihNUEM1NzQ2XzMyYml0X3JhbmdlKTogJWQsIHNpemVvZihhY2Nlc3Nfc2l6ZV90KTogJWQiLCBudW1iZXJfb2ZfZWxlbWVudHMsc2l6ZW9mKE1QQzU3NDZfMzJiaXRfcmFuZ2UpLHNpemVvZihhY2Nlc3Nfc2l6ZV90KSk7CiAgICAKICAgIHJldHVybiAwOwp9Cg==