版主,我请教一个问题。
我用STM32F103V8的GPIOA的PA0~PA7接SRAM的数据(D0~D7)
然后做如下设置:GPIOA->CRL = 0x55555555 //01:通用开漏输出模式,01:输出模式,最大速度10MHz。
我在PA0~PA7加上拉1K电阻,现在有个问题请教一下,
在往SRAM里写数据时可以理解。
当要从SRAM读数据时,我有两种理解:
1、将(GPIOA->CRL)寄存器配置到模拟输入状态,然后再从PA0~PA7读数据。
2、GPIOA->CRL仍然配置为输OC输出,但在输出数据寄存器里写入0xff,然后再 PA0~PA7读数据。(这主要是防止有输出0的位而将数据线拉到0)
请问版主,上面的两种方法对吗?还是有其它更简单的方法。谢谢!!
另外再问一下,在读数据之前必须得往输出数据寄存器里写入0xff吗?