안녕하세요
ADS(ARM Development Suite)로 컴파일 하고 포팅하여 실행하던 중 전역변수를 참조하지 못하는 현상을 발견하였습니다.
u8 ssss = 'a';
s32 arch_init(void)
{
u8 ss = 'a';
printf("ssss %xn", ssss);
printf("ss %xn", ss);
}
시리얼로 출력되는 것을 보니 국부변수는 0x61 이라는 정확히 값이 찍히는데 전역변수는 fb라는 값이 찍힙니다.
원인이 무언지 고견을 바랍니다.
ADS(ARM Development Suite)로 컴파일 하고 포팅하여 실행하던 중 전역변수를 참조하지 못하는 현상을 발견하였습니다.
u8 ssss = 'a';
s32 arch_init(void)
{
u8 ss = 'a';
printf("ssss %xn", ssss);
printf("ss %xn", ss);
}
시리얼로 출력되는 것을 보니 국부변수는 0x61 이라는 정확히 값이 찍히는데 전역변수는 fb라는 값이 찍힙니다.
원인이 무언지 고견을 바랍니다.
댓글 0
.