Цитата
STR912 таким образом читает из видеокамер с интерфесом 656.
ST так вполне себе читают из камеры полингом
Using the VS6724-based camera moduleps к слову пример с DMA то-же есть
__ramfunc void getImageFromCamera(char buffer[]){
//VSYNC log.1 - frame valid
//wait for the valid frame
do{
SIGNALS = GPIO3->DR[0x3FC];
}while((SIGNALS & VSYNC)); //wait for the falling edge of VSYNC
do{
SIGNALS = GPIO3->DR[0x3FC];
}while(!(SIGNALS & VSYNC)); //wait for the rising edge of VSYNC
PCLKedge = 0;
pixel = 0;
while(1){
while(1){
SIGNALS = GPIO3->DR[0x3FC];
if(SIGNALS & PCLK)
if(!PCLKedge)
break;
if(!(SIGNALS & PCLK))
PCLKedge = 0;
}//wait for the rising edge of PCLK
PCLKedge = 1;
buffer[pixel] = GPIO9->DR[0x3FC];
pixel++;
if(pixel > QCIF)
break;
};
};