2013-06-05 1 views
1

제 질문은 XGpio_SetDataDirection이 수행하는 기능입니다. 예를 들어 XGpio_SetDataDirection (& gp_out, 1, 0x00)?XGpio_SetDataDirection, Xilinx, C 개발자

+0

오브젝트 & gp_out을 사용하여 장치 (The Leds)에 액세스하고 다른 값은 무엇입니까? – SARA

답변

1

Microblaze 드라이버의 API 문서는 디자인에서 바로 찾을 수 있습니다. 예 : 자일링스 플랫폼 스튜디오에서 Microblaze 코어를 마우스 오른쪽 버튼으로 클릭하면 드라이버/API 문서보기 메뉴 항목이 표시됩니다. 거기에서 당신은 xgpio 드라이버를 탐색 할 수 있습니다 및 XGpio_SetDataDirection 당신은 다음과 같이 나타납니다 : 지정된 GPIO 채널에 대한 모든 이산 신호의 입력/출력 방향을 설정

void XGpio_SetDataDirection (XGpio *  InstancePtr, 
          unsigned  Channel, 
          u32   DirectionMask 
          )  

합니다.

매개 변수 :

  • InstancePtr이 XGpio 인스턴스에 대한 포인터가 작업 할 수 있습니다.
  • Channel에는 GPIO (1 또는 2)의 채널이 포함되어 있습니다.
  • DirectionMask은 입력되는 디스크 리트와 출력되는 디스크를 지정하는 비트 마스크입니다. 0으로 설정된 비트가 출력되고 1로 설정된 비트가 입력됩니다.

반품 : 없음.

참고 : 이 기능을 1 이외의 다른 채널과 함께 사용하는 경우 하드웨어가 이중 채널 용으로 만들어 져야합니다. 그렇지 않은 경우이 기능이 어설 션됩니다.

따라서 XGpio_SetDataDirection (&gp_out, 1, 0x00)은 Microblaze CPU 코어의 출력으로 GPIO 포트 (LED 사용)를 설정합니다.