본삭금 걸었습니다
소프트웨어와는 전혀 관계 없는 일을 하는 직장인인데, 요즘 임베디드를 취미로 배워볼까 해서 시작하였는데 처음부터 막히네요
예제 코드들을 보면
#define GPIO_PORTF_DATA_R *((volatile unsigned long *)0x400253FC))
이렇게 되어 있는데
여기서
*((volatile unsigned long *)0x400253FC))
이 부분은 어떻게 해석해야 하나요?
0x400253FC 라는 숫자를 volatile unsigned long 라는 타입으로 cast 시키고 포인터 선언을 하여 0x400253FC 라는 주소에 있는 데이터를 빼오고
이 데이터를 다시 포인트화 시켜서 이 데이터가 가지고 있는 숫자에 해당하는 곳의 주소에 있는 데이터를 가지고 오겠다는 건가요?