реклама на сайте
подробности

 
 
> Проблема с OPB_GPIO XC4VFX100, не могу прочитать значение из регистра GPIO_DATA
RED_BULLok
сообщение Aug 20 2009, 11:08
Сообщение #1


Участник
*

Группа: Свой
Сообщений: 58
Регистрация: 27-03-08
Из: Беларусь, Минск
Пользователь №: 36 275



Добрый день .

Только начал знакомиться с плисами, прошу сильно не пинать...

Имею V4FX100 PCIe Development Board фирмы Avnet. Стандартная задача для начала - поморгать светодиодами оказалась весьма сложной ). Пишу в Xilinx SDK 9.1, версия opb_gpio 3.01b. На плате есть 8 светодиодов. Использую первый канал gpio, bi-directional =true, input only =false;

XGpio GpioLeds;

int main()
{
Xuint32 returnedval;
XGpio_Initialize(&GpioLeds,XPAR_LEDS_8BIT_DEVICE_ID);
XGpio_SetDataDirection(&GpioLeds, 1, 0x00); //порты на выход

XGpio_DiscreteWrite(&GpioLeds, 1, 0xFF); //записываю в GPIO_DATA значение 0xff. Диоды зажигаются.
returnedval = XGpio_DiscreteRead(&GpioLeds,1) //читаю из регистра GPIO_DATA. Приходит 0 .
}
Т.о в регистр можно записать но не считать значение. Это глюк или моя криворукость ?


И еще интересует вопрос о шинах OPB и PLB. При конфигурации портов ввода/вывода, EMAC, rs232 их можно подвесить на любую из этих шин. Какая из них приоритетнее, есть ли разница куда я повешу GPIO на PLB или OPB?

Спасибо.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 13:52
Рейтинг@Mail.ru


Страница сгенерированна за 0.01332 секунд с 7
ELECTRONIX ©2004-2016