디바이스 드라이버에서 DIO 를 사용 하여 16비트 를 다음과 같이 선언하여 사용하면

      (*(volatile unsigned short *)(BA_CS3 + 0x0400))

      데이터 출력이 잘되는데, 

/32 비트 데이터 출력을 하기 위해 다음과 같이 선언하면 커널 패닉이 됩니다.

       (*(volatile unsigned int *)(BA_CS3 + 0x0400))

      or  (*(volatile unsigned  *)(BA_CS3 + 0x0400))

      or  (*(volatile unsigned long *)(BA_CS3 + 0x0400))

혹시 커널에서 32비트 로 수정하는 부분이 있느지 궁금합니다.

부탁드립니다.