아래 소스는 여기서 제공한는 GPIO 예제중 test.c 를 조금 수정한 건데..
2ms의 주기로 펄스를 제공하려고 했는데
오실로 스코프로 찍어보니..20ms 의 주기를 가지고 펄스가 나오더군요..
더 정밀하게 시간 측정을 해서 출력을 내보낼수 없는건가요?
데이터 버스를 이용하면 할수 있는지도 알고 싶습니다.


switch( Key )

{

case '1':

printf( "
" );

printf( "**** LED ON_OFF 중..

" );

for( lp = 0; lp < 100; lp++ )

{
for(lp2=0; lp2<1; lp2++)
{

buff[0] = 8 ;

write( dev, buff, 1 );

usleep( 1000 ); //문제의 부분, 1ms로 주었음에도 20ms 동안 쉼
buff[0] = 0 ;

write( dev, buff, 1 );

usleep( 1000 );

}
}