智能车制作

标题: 总钻风移植到山外库 [打印本页]

作者: 冷漠中的孤傲    时间: 2019-6-3 18:54
标题: 总钻风移植到山外库
搞了一天没弄好,单片机用的K66,我把总钻风K66的例程移植到山外K66的库里面,然后运行程序的时候一直卡在初始化里面

void Camera_init(void)
{
    //设置参数    具体请参看使用手册
    uint16 temp, i;
    uint8  send_buffer[4];
   
    uart_init (MT9V032_COF_UART, 9600); //初始换串口 配置摄像头   
    uart_rx_irq_en(MT9V032_COF_UART);
   
   
    //等待摄像头上电初始化成功
    systick_delay_ms(1000);
    uart_receive_flag = 0;
   
    //开始配置摄像头并重新初始化
    for(i=0; i<CONFIG_FINISH; i++)
    {
        send_buffer[0] = 0xA5;
        send_buffer[1] = MT9V032_CFG[i][0];
        temp = MT9V032_CFG[i][1];
        send_buffer[2] = temp>>8;
        send_buffer[3] = (uint8)temp;
        
        uart_putbuff(MT9V032_COF_UART,send_buffer,4);
        systick_delay_ms(2);
    }
    //等待摄像头初始化成功
    while(!uart_receive_flag);

它会卡到这个while这里,然后核心板指示灯就显示代码跑飞了。
请问这是什么问题,有没有车友遇到过,这个怎么解决呢?

作者: qyhhh    时间: 2019-6-5 23:35
我出现过这个问题,后来发现是串口引脚接反了,如果你没接反,记得去PORT_CFG.H里换串口的引脚
作者: QQ2439423861    时间: 2019-6-6 13:28
IIC初始化SDA SCL管脚不要开漏输出
作者: 393337187    时间: 2020-5-9 21:10
楼主解决了吗
作者: 393337187    时间: 2020-5-9 21:15
QQ2439423861 发表于 2019-6-6 13:28
IIC初始化SDA SCL管脚不要开漏输出

应该设置为什么输出





欢迎光临 智能车制作 (http://dns.znczz.com/) Powered by Discuz! X3.2