#include <stdio.h>
#define BYTE unsigned char //size: 8 bits
#define WORD unsigned short //Size: 16 bits
#define LWORD unsigned int //Size: 32 bits
#define SBYTE signed char //size: 8 bits
#define SWORD signed short //Size: 16 bits
#define SLWORD signed int //Size: 32 bits
#define VBYTE volatile unsigned char //size: 8 bits
#define VWORD volatile unsigned short //Size: 16 bits
#define VLWORD volatile unsigned int //Size: 32 bits
#define VSBYTE volatile signed char //size: 8 bits
#define VSWORD volatile signed short //Size: 16 bits
#define VSLWORD volatile signed int //Size: 32 bits
int main(void) {
// your code goes here
typedef struct _MAddr_ // Management Address
{
// Total 20 Bytes
BYTE *p08PageBuf; // Input: start buffer pointer 1
LWORD u32Opt; // Input: 4
LWORD u16Blk; // Input: 4
WORD u16Page; // Input: 2
BYTE u08Sect; // Input: Start Sector 1
BYTE u08Cnt; // Input: Read Sector Counts 1
BYTE u08CE; // Output: CE of input block 1
BYTE u08LUN; // Output: LUN(Die) select of CE 1
WORD u16HPage; // Input: For TLC Seed selection 2
} MAddr;
MAddr abc;
printf("%d \r\n",sizeof(abc
)>>2);
return 0;
}