STM32F103C8T6中的串口1的初始化问题

最近我做了一个温湿度检测系统在oled显示,然后我发现串口1初始化函数在整个工程没有用到啊,我就注释掉了,注释后为啥oled屏幕不亮了,oled基于iic通信与串口1有啥关系啊,我百思不得其解,我做的实物也没有连接串口1啊(PA9PA10),很奇怪,而且我把打印函数printf也注释掉了啊,我用的代码里面有很简单的菜单ui,与串口1也没啥关系啊,难不成正点原子库里的串口1还有其他用途??

注意看下iic的接口是不是也用的GPIOA的引脚,串口初始化里是不是有GPIOA的时钟使能函数的调用!