제 질문은 XGpio_SetDataDirection이 수행하는 기능입니다. 예를 들어 XGpio_SetDataDirection (& gp_out, 1, 0x00)?XGpio_SetDataDirection, Xilinx, C 개발자
1
A
답변
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 사용)를 설정합니다.
오브젝트 & gp_out을 사용하여 장치 (The Leds)에 액세스하고 다른 값은 무엇입니까? – SARA