完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
`我用的是STM32,图片读出来以后,通过串口发送到电脑上显示成这样 贴上代码,弄了一个月了也没搞定,对于高手来说应该很简单 void EXti0_IRQHandler(void){ EXTI->PR=1<<0; LED_Out(3); Vsync_Flag++; if(Vsync_Flag==1) //FIFO写指针复位 { FIFO_WRST=0; delay_us(100); FIFO_WRST=1; FIFO_WR=1; } if(Vsync_Flag==2){ FIFO_WR=0; //禁止CMOS数据写入FIFO EXTI->IMR&=~(1<<0); //禁止外部中断,准备从FIFO中取数据 EXTI->EMR&=~(1<<0); LED_Out(1); FIFO_RRST =0; //读指针复位 FIFO_RCK =0; //至少需要一个时钟周期的跳变才能复位 FIFO_RCK =1; FIFO_RCK =0; FIFO_RCK =1; FIFO_RRST =1; FIFO_OE = 0; for(i = 0; i < 240; i ++) { for(j = 0; j < 320; j ++) { FIFO_RCK =0; __nop(); __nop(); t1=(0x00ff&GPIOD->IDR); //高8位 FIFO_RCK =1; __nop(); __nop(); FIFO_RCK =0; __nop(); __nop(); t2=(0x00ff&GPIOD->IDR); FIFO_RCK =1; __nop(); __nop(); //串口发送 USART1->DR=t1; while((USART1->SR&0X40)==0); USART1->DR=t2; while((USART1->SR&0X40)==0); } } LED_Out(2); FIFO_OE=1; FIFO_WR=0; Vsync_Flag = 0; //开始下一帧数据采集 EXTI->IMR|=1<<0; //允许外部中断,以便接收下帧图像数据 EXTI->EMR|=1<<0; } } 上位机是320×240,stm32读出来数据,字节逐个发送到了串口,就是不知道按照什么次序读,刚开始按照 左-右-上-下 的顺序读取像素点的,发现图像全是条纹,后来改成 上-下-左-右的顺序,就变成现在的色块了。应该用什么顺序读取呢? ` |
|
相关推荐
11个回答
|
|
{:soso_e113:}
|
|
|
|
{:soso_e113:}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
求解~~~!!!......
|
|
|
|
求解!!!
|
|
|
|
求解,,,,,,,,,,
|
|
|
|
能加个好友不,Q643158387
|
|
|
|
读取就有错误的话,显示就这样了
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
FacenetPytorch人脸识别方案--基于米尔全志T527开发板
997 浏览 0 评论
飞凌嵌入式ElfBoard ELF 1板卡-CAN编程示例之开发板测试
1083 浏览 0 评论
该问题是用APP给芯海科技的CST92F25芯片发指令是出现的
3878 浏览 1 评论
883 浏览 0 评论
1748 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-1 00:58 , Processed in 0.858186 second(s), Total 93, Slave 76 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号