: GPSR |= 0x00800000; // GPIO23를 셋시킨다.
: data = *device_ptr; // 맴핑된 어드레서에서..값을 가져온다..
위 명령사이의 지연은 160nsec 가 될수 없습니다.
200MHz 일경우 10nsec 정도 겠군요..
측정을 잘못하신것 같군요..
그리고 GPSR 을 읽어 OR 할 필요는 없습니다.
GPSR 레지스터는 bit 1 에 대해서만 핀을 HIGH 로 만들어 줍니다.다.