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

 
 
 
Reply to this topicStart new topic
> Помогите новичку запустить USBB AT32UC3A3256
template
сообщение Feb 5 2013, 08:58
Сообщение #1





Группа: Новичок
Сообщений: 2
Регистрация: 3-10-11
Пользователь №: 67 529



Никак не могу анимировать USBB-модуль. В частности, пытаюсь прописать конфигурационные регистры конечных точек UECFGn (адреса 0xFFFE0100-0xFFFE011C) но они не прописываются, то есть в отладчике наблюдаю что они остаются неизменными.
Отлаживаю из среды Atmel Studio 6 через AVR ONE JTAG.
Go to the top of the page
 
+Quote Post
template
сообщение Feb 5 2013, 11:14
Сообщение #2





Группа: Новичок
Сообщений: 2
Регистрация: 3-10-11
Пользователь №: 67 529



Функция где инициализирую юсб-модуль
CODE

int EngageUsbb()
{
int i;
avr32_usbb_uecfg0_t *pUeCfg;

InitCfgFullDescriptor();

//reset device connection
AVR32_USBB.UDCON.detach=1;


AVR32_GPIO.port[CFG_USBID_GPIO_PORT].gferc=0x01<<CFG_USBID_GPIO_PORT_PIN;
AVR32_GPIO.port[CFG_USBID_GPIO_PORT].pmr0=gpio_fmux_pmr0(CFG_USBB_USBID_FUNCTION
,CFG_USBID_GPIO_PORT_PIN);
AVR32_GPIO.port[CFG_USBID_GPIO_PORT].pmr1=gpio_fmux_pmr1(CFG_USBB_USBID_FUNCTION
,CFG_USBID_GPIO_PORT_PIN);
AVR32_GPIO.port[CFG_USBID_GPIO_PORT].puers=0x01<<CFG_USBID_GPIO_PORT_PIN;

AVR32_USBB.USBCON.uimod=USBB_MODE_DEVICE;
AVR32_USBB.USBCON.uide=USBB_MODE_SRCSEL_USBID;


if(AVR32_USBB.USBSTA.id!=CFG_USBB_USBID_BIT)
return ERR_USBB_HOSTDEVICE_MODE_CFG;

AVR32_USBB.uerst=USBB_CFG_UERST;
pUeCfg=&AVR32_USBB.UECFG0;
for(i=0; i < UC3A3256_USBB_EP_NUM ; i++ )
pUeCfg[i]=_UepCfg[i];

AVR32_USBB.USBCON.usbe=1;
AVR32_USBB.USBCON.frzclk=0;

// Adjust interrupt system
AVR32_USBB.udinteclr=(ULONG)0xFFFFFFFF;
AVR32_USBB.udinteset=USBB_CFG_UDINT_INTMASK;


AVR32_USBB.UDCON.detach=0;

return 0;
};
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 24th April 2024 - 16:39
Рейтинг@Mail.ru


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