__attribute__((at(address)))
저장 주소 지정가능한 변수 선언 구문.
- 주로 내부플래시 영역을 변수의 저장공간으로 지정할 때 사용되는 편리한 구문.
사용예.
int myV1 __attribute__((at(0x10000))) = 10; // myV1 을 주소 0x10000 에 할당하고 초기화 10을 한것.
int myV2[5] __attribute__((at(0x10000))) = {0,1,2,3,4}; // 배열 사이즈 5인 myV2 를 0x10000 에 할당하고 초기화 한것.
keil 제공 설명 사이트 : http://www.keil.com/support/man/docs/armcc/armcc_chr1359124981140.htm
주의사항 : GCC
- GCC 에서는 Keil 에서의 attribute at address 에 해당하는 구문없음.
- 본 구문이 들어간 코드는 GCC 에서 컴파일 오류 생기므로 컴파일러에 따라 다른 소스 코드 구현해야함.
///742.
'임베디드.일렉트로닉스' 카테고리의 다른 글
ZENTRY(ACKme) WiFI 모듈 Safe Mode에서 복구하는법. (0) | 2016.06.26 |
---|---|
Microsoft OS 2.0 Descriptors Specification.-USB (0) | 2016.06.05 |
SILabs. Simplicity Studio USB library EndPoint 설정 관련 버그 및 해결책. (0) | 2016.03.15 |
EFM8UB1 Chip ID를 USB 시리얼로 설정하기. (0) | 2016.03.12 |
EFM8UB1 Unique ID (Chip ID) (0) | 2016.03.12 |
댓글