게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
변수 선언에 관해서 질문이 있습니다.
게시물ID : programmer_7583짧은주소 복사하기
작성자 : 불타는우유
추천 : 0
조회수 : 443회
댓글수 : 4개
등록시간 : 2015/01/11 20:19:21
옵션
  • 본인삭제금지
본삭금 걸었습니다

소프트웨어와는 전혀 관계 없는 일을 하는 직장인인데, 요즘 임베디드를 취미로 배워볼까 해서 시작하였는데 처음부터 막히네요 

예제 코드들을 보면

#define GPIO_PORTF_DATA_R    *((volatile unsigned long *)0x400253FC))

이렇게 되어 있는데

여기서 
*((volatile unsigned long *)0x400253FC))

이 부분은 어떻게 해석해야 하나요?

0x400253FC 라는 숫자를 volatile unsigned long 라는 타입으로 cast 시키고 포인터 선언을 하여 0x400253FC 라는 주소에 있는 데이터를 빼오고
이 데이터를 다시 포인트화 시켜서 이 데이터가 가지고 있는 숫자에 해당하는 곳의 주소에 있는 데이터를 가지고 오겠다는 건가요?


전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호