2013-06-05 5 views
1

Мой вопрос: что это за функция XGpio_SetDataDirection, en C. Например XGpio_SetDataDirection (& gp_out, 1, 0x00)?XGpio_SetDataDirection, Xilinx, C developer

+0

С объектом & gp_out я обращаюсь к устройству, (The Leds) и каковы другие значения? – SARA

ответ

1

Вы можете найти/создать документацию API для драйверов Microblaze прямо из вашего дизайна. Например. в Xilinx Platform Studio, щелкнув правой кнопкой мыши на ядре Microblaze, вы должны принести вам пункт меню Document/Document API. Оттуда вы можете перейти к xgpio водителя и XGpio_SetDataDirection вы должны увидеть что-то вроде этого:

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

Установите направление ввода/вывода всех дискретных сигналов для указанного канала GPIO.

Параметры:

  • InstancePtr является указателем на экземпляр XGpio будет работать.
  • Channel содержит канал GPIO (1 или 2) для работы.
  • DirectionMask - это битовая маска, указывающая, какие дискреты вводятся и которые выводятся. Биты, установленные на 0, выводятся, а биты, установленные на 1, вводятся.

Возврат: Отсутствует.

Примечание: Аппаратное обеспечение должно быть создано для двух каналов, если эта функция используется с любым каналом, отличным от 1. Если это не так, эта функция будет утверждать.

Таким образом, в вашем случае XGpio_SetDataDirection (&gp_out, 1, 0x00) будет устанавливать порты GPIO (с вашими светодиодами) в качестве вывода для вашего ядра процессора Microblaze.

 Смежные вопросы

  • Нет связанных вопросов^_^