智能车制作
标题:
关于C的一个问题
[打印本页]
作者:
厚朴
时间:
2013-3-24 23:12
标题:
关于C的一个问题
问题只这样的:
1:OV7725采出图像后放在 *img_bin_buff所指地址单元里;然后我将它从一个字节拆成8位(鹰眼是一个字节8个像素点)。
while(total<=CAMERA_H*CAMERA_W/8) // a byte to 8 bit
{
imgtemp = *(img_bin_buff++) ;
bitindex = 0;
while(bitindex<=7)
{
// uart_putchar(UART0,bitindex);
if( imgtemp & (0x01<<bitindex) )
{
//uart_putchar(UART0,0);
img_buff[h][i*8+bitindex]=0;
}
else
{
img_buff[h][i*8+bitindex]=1;
// uart_putchar(UART0,1);
}
// uart_putchar(UART0,img_buf);
++bitindex;
}
++i;
if(i*8==CAMERA_W) {++h;i=0;}
else h=h;
++total;
}
2.在大循环while(1)里添加这段代码,可以循环大概几十次然后就停在 imgtemp = *(img_bin_buff++) ;,再往下运行一步就进入默认中断了,但中断号串口没有显示出来。如果不添加这段代码,光是采集程序可以一直循环。
3.难道指针读取会影响中断?请各位大神帮分析一下可能的原因,谢谢
欢迎光临 智能车制作 (http://111.231.132.190/)
Powered by Discuz! X3.2