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

 
 
> Программирование PPI BF537..., Неработает, хоть расшибись.
Goblin_Nick
сообщение Jun 14 2007, 07:20
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 79
Регистрация: 23-10-06
Из: Тула
Пользователь №: 21 599



В общем, вроде прозрачный код неработает, как я его не вертел только.
DMA ничего не передаёт, как-будто в него ничего не поступает.
Желёзо рабочее, так как через сервисный драйвер с теми же параметрами
всё хорошо, но он с VDK не чочет работать.
Подскажите кто-нибудь, в трёх соснах заблудился 05.gif .

Код собственно следующий:

// configure DMA for PPI0
*pDMA0_X_COUNT = PIXEL_PER_LINE; // pixels per line
*pDMA0_Y_COUNT = LINES_PER_FRAME; // lines per frame from the sensor
*pDMA0_X_MODIFY = 2; // Modifier 2 because of 16-bit DMA mode
*pDMA0_Y_MODIFY = 2; // Modifier 2 because of 16-bit DMA mode
*pDMA0_START_ADDR = &VideoInputFrame[0][0];//usPTR; // Destination address of the image| SYNC

// Autobuffer mode DMA | Restart FIFO | 2-D DMA | Bus width 16 bit | write to memory
*pDMA0_CONFIG = DMAbuffermode | DMA2D | DI_EN | WDSIZE_16 | WNR;

// PPI0 setup
*pPPI_FRAME = LINES_PER_FRAME; //The PPI is set to receive X lines per frame
*pPPI_COUNT = PPICOUNT; //The PPI is set to stop receiving after X number of samples for each liene

// Fetching data at the falling(LM9618)/raising(OV6630/MT9V022) edge of PCLK| PPI 16-bit bus | PPI input with three frame syncs
*pPPI_CONTROL = POL_S | POL_C | DATALEN | DataPacking | CFG_GP_Input_3Syncs | GP_Input_Mode;

*pDMA0_CONFIG |= DMAEN; // | DMA enable
ssync();

*pPPI_CONTROL |= PORT_EN; // | Start PPI
ssync();
Go to the top of the page
 
+Quote Post



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

 


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


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