다음과 같은 문제가 있습니다. PIO의 2 핀 (1 클럭, 1 데이터)을 통해 일부 하드웨어를 프로그래밍해야합니다. 타이밍 제약 조건은 10ms 클럭 사이클 타임입니다. 이 모든 것은 물론, 매우 높은 수준의 서비스 (CAN 버스, TCP/IP)를 유지하는 동안. 또한 다운 스트림 장치는 입력으로 구성된 PIO 핀을 하이로 어서 트함으로써 ACKS를 발생시킨다. 따라서이 루프는 읽기 및 쓰기가 모두 필요합니다. 직렬 스트림에서 16 비트를 보내야합니다.ColdFire/ucLinux에서 PIO를 Bitbanging
이런 종류의 일을 할 수있는 확실한 방법이 있습니까? 아니면 단순히 하드웨어 담당자에게 PIC 또는 일부 추가해야합니까?
나는이 단계에서 RTAI 확장과 같은 외래종을 피하는 것을 선호한다. 나는 가능한 인터럽트 구동 드라이버를 함축하지만 사용자 모드 IO에 대한 참조를 한 번 보았다.
모든 안내를 환영합니다.