中级会员 
   
	- 积分
 - 436
 
        - 金钱
 - 436 
 
       - 注册时间
 - 2015-12-11
 
      - 在线时间
 - 53 小时
 
 
 
 | 
 
1金钱 
在ILI9341触摸屏的u16 LCD_RD_DATA(void)读数据函数里面有如下几段对IO口配置的代码,为什么要配置成上拉输入呢? 而且输出全为0又是为什么?还有0x08在CRL寄存器里面不是设置成上拉/下拉输入吗,原子哥给出的注释是上拉输入,这是怎么确定的?在下小白初学stm32还请各位大哥多多指教!  
        GPIOB->CRL=0X88888888; //PB0-7  上拉输入    为什么? 
        GPIOB->CRH=0X88888888; //PB8-15    上拉输入    为什么? 
        GPIOB->ODR=0X0000; //输出全为0   为什么? 
        LCD_RS_SET; 
        LCD_CS_CLR; 
        LCD_RD_CLR; 
        if(lcddev.id==0X8989)delay_us(2);//                            
        t=DATAIN;   
        LCD_RD_SET; 
        LCD_CS_SET;  
 
        GPIOB->CRL=0X33333333; //PB0-7  上拉输出     为什么? 
        GPIOB->CRH=0X33333333; //PB8-15  上拉输出    为什么? 
        GPIOB->ODR=0XFFFF;    //全部输出高     为什么? 
        return t;   
 
 |   
 
 
 
 
 
 |