问题是这样的:我需要用到摄像头、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仍然没有显示。这就让我很疑惑。想请教一下坛友们,谁能帮我解答这个问题? |