打印

ov7725/lcd与tim的冲突

[复制链接]
247|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
大碴子味|  楼主 | 2020-4-21 17:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
问题是这样的:我需要用到摄像头、LCD显示和pwm输出。在main()中依次初始化PWM、LCD和摄像头后,LCD没有显示摄像头采集到的图像,也就是白屏。我把pwm_tim.c中PWM_TIM_GPIO_Config()函数中的引脚重映射GPIO_PinRemapConfig()注释掉,LCD就可以显示图像了。所以我怀疑是引脚重映射导致引脚重叠,于是我查了一下我使用的是TIM3的完全重映射,重映射后引脚为PC6/7/8/9。其中PC6/7为OV7725使用的引脚。但我在PWM_TIM_Config()中只使用了PC8/9,并没有用到PC6/7。我对重映射的机制并不是十分了解,所以想如果我使用其他重映射,重映射后的引脚跟OV7725引脚没有重叠,应该就没有问题了吧。于是我使用了TIM3的部分重映射功能,重映射后的引脚为PB4/5/0/1。没有一个引脚跟OV7725或者LCD有关。我使用了PB4/5,也就是TIM3的通道1和通道2,但是烧写代码后LCD仍然没有显示。这就让我很疑惑。想请教一下坛友们,谁能帮我解答这个问题?

使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

372

主题

372

帖子

0

粉丝