안녕하세요 EZ-X5 매뉴얼에 있는 DIO 예제를 동작시키고 스코프로 찍어 보니

사용하려는 DAC(AD7801)의 타이밍을 만족하는 것 같아서 다른 하드웨어 추가 없이 바로 사용하려고 합니다.

보드에 있는 BnCS3 핀을 WR에 연결하고 BD 데이터핀들을 D7~D0에 연결하면 될 것 같습니다.

이렇게 BA 주소핀들을 사용하지 않으려면 제가 제어하는 경우를 제외하면 BnCS3이 low가 되는 때가 없어야 하는데,

다른 경우에도 BnCS3이 종종 low가 되어서 DAC 제어가 잘 안됩니다;

 소프트웨어적으로 BnCS3을 제가 원하는 때에만 low가 되도록 제어할 수 있는 방법이 있을까요?

감사합니다.

(헤더에서)
#define DIO_BASE        0xf3000000      // nCS3
#define DIO_REGION      0x100

(init_module에서)
 // request io region
 if( check_region( DIO_BASE, DIO_REGION ) ) {
  printk( " unable to get IO region\n" );
  return -ENODEV;
 }
 request_region( DIO_BASE, DIO_REGION, "dso" );

(사용할 때)
unsigned char * addr=(unsigned char*)(DIO_BASE)
addr=c;