
도와주세요!!
글 수 15,339
2005.12.02 01:23:28 (*.141.115.150)
6897
#include <stdio.h>
#include <conio.h>
typedef unsigned int Word32 ;
#define CONFIG_MAGIC 0x89880017
#define DEFAULT_BOOT_WAIT 3
EZBOOT(config.h config.c)에서 질문 하고자 하는 부분만 발췌한 것입니다.
질문 1
typedef struct SConfig
{
Word32 MagicNumber; // 환경 데이타가 있음의 검증에 대한 매직 번호 0x8988000x
Word32 AutoBootWaitTime; // 자동 부트 대기 시간 ( 초 단위 )
}__attribute__ ((packed)) TConfig;
위 소스에서 __attribute__ ((packed)) TConfig; 부분이 이해가 잘 안되네요..
__attribute__ ((packed))이 것이 무었인지요?
질문 2
TConfig Default_Cfg =
{
MagicNumber : CONFIG_MAGIC, // 환경 데이타가 있음의 검증에 대한 매직 번호 0x89880003
AutoBootWaitTime : DEFAULT_BOOT_WAIT, // 자동 부트 대기 시간 ( 초 단위 )
............
};
선언하고 초기화 하자는 의도 같은데..
이것도 어떻게 가능한건지 알고 싶습니다.
답변 부탁드립니다.
#include <conio.h>
typedef unsigned int Word32 ;
#define CONFIG_MAGIC 0x89880017
#define DEFAULT_BOOT_WAIT 3
EZBOOT(config.h config.c)에서 질문 하고자 하는 부분만 발췌한 것입니다.
질문 1
typedef struct SConfig
{
Word32 MagicNumber; // 환경 데이타가 있음의 검증에 대한 매직 번호 0x8988000x
Word32 AutoBootWaitTime; // 자동 부트 대기 시간 ( 초 단위 )
}__attribute__ ((packed)) TConfig;
위 소스에서 __attribute__ ((packed)) TConfig; 부분이 이해가 잘 안되네요..
__attribute__ ((packed))이 것이 무었인지요?
질문 2
TConfig Default_Cfg =
{
MagicNumber : CONFIG_MAGIC, // 환경 데이타가 있음의 검증에 대한 매직 번호 0x89880003
AutoBootWaitTime : DEFAULT_BOOT_WAIT, // 자동 부트 대기 시간 ( 초 단위 )
............
};
선언하고 초기화 하자는 의도 같은데..
이것도 어떻게 가능한건지 알고 싶습니다.
답변 부탁드립니다.