中级会员
 
- 积分
- 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;
|
|