智能车制作

标题: 关于GPIO初始化各端口的问题 [打印本页]

作者: Y晓调...    时间: 2012-7-8 19:49
标题: 关于GPIO初始化各端口的问题
void GPIO_Init()
{
        PORTD_PCR0=PORT_PCR_MUX(1);
        PORTD_PCR1=PORT_PCR_MUX(1);
        PORTD_PCR2=PORT_PCR_MUX(1);
        PORTD_PCR3=PORT_PCR_MUX(1);
        PORTD_PCR4=PORT_PCR_MUX(1);//如果需要修改灰度,这里加上DMA的地址
        PORTD_PCR5=PORT_PCR_MUX(1);
        PORTD_PCR6=PORT_PCR_MUX(1);
        PORTD_PCR7=PORT_PCR_MUX(1);           
        GPIOD_PDDR&=0XFFFFFF00;//D0~D7设置为输入,数字摄像头8位灰度输入
        PORTB_PCR22=PORT_PCR_MUX(1)|PORT_PCR_IRQC(1);   //rise edge to triger the DMA transfer
        GPIOB_PDDR&=~(1<<22);                           //use as input
        PORTB_PCR23=PORT_PCR_MUX(1)|PORT_PCR_IRQC(9);   //rise edge to triger the HREF interrput
        GPIOB_PDDR&=~(1<<23);                           //use as input
        PORTA_PCR27=PORT_PCR_MUX(1)|PORT_PCR_IRQC(10);  //faling edge to triger the VSYNC interrput
        GPIOA_PDDR&=~(1<<27);                           //use as input         
不理解:最后的B22 B23 A27口的定义  比如PORTA_PCR27=PORT_PCR_MUX(1)|PORT_PCR_IRQC(10);  这里面的10是什么意思?怎么定义?要是我把A27改成A18脚,那括号里面的10 变不变???
求解决





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