之前 一直用STM32,所以就想把一个STM32上的IIC通讯的OLED代码移植到tm4c123GXL Launchpad上。(在这之前从来没用过tm4,所以这是第一个tm4的工程)。按照之前做法,配置时我把SCL和SDA均设为OD输出模式,发现通讯不正常。后来参考了一个代码,发现SCL引脚设置的输出方式为推挽。但是,IIC端口不是一般都设置为OD(开漏)吗?
GPIOPadConfigSet(GPIO_PORTB_BASE,GPIO_PIN_2,GPIO_STRENGTH_8MA,GPIO_PIN_TYPE_STD_WPU);
GPIOPadConfigSet(GPIO_PORTB_BASE,GPIO_PIN_3,GPIO_STRENGTH_8MA,GPIO_PIN_TYPE_OD);