串口通信的时候 , 串口线 Tx 为 发送数据 , 串口线 Rx 为接收数据 , 而在 探索者 开发板 库函数手册里 ,设置如下 。
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF;//复用功能
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;//速度 50MHz
GPIO_InitStructure.GPIO_OType = GPIO_OType_PP; //推挽复用输出
GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_UP; //上拉
GPIO_Init(GPIOA,&GPIO_InitStructure); //初始化 PA9, PA10
PA9 复用功能为 Rx
PA10 复用功能为 Tx , 既然一个为输入,一个为输出 , 那么 , 为什么 要两个都设置为复用推挽输出模式 ????
不应该是 一个为 复用推挽输出 , 一个为普通浮空输入 吗 ??????
求大神解答。。。。。 |