使用芯片stm32f427iih6,同时使用了ETH RMII 和串口2 ,其他资源也基本用完,因为ETH RMII占用了PA2,而我只需要使用串口2的接收引脚,也就是PA3,因为PA2是串口2的Tx发送引脚,此引脚被占用,cube左边的USART2即无法配置,即使手动配置了PA3为串口2的接收引脚,自动生成的代码中也无初始化相关代码,端口配置区域也无USART2的相关配置项,如波特率,数据位,停止位,校验位等等,希望改进产品,能够即使串口其中一个引脚被占用的情况下,如果功能只需要收或发送的其中一个,比如发送引脚被占用, 在使用异步串口时,只需要使用接收功能时,软件应当能够可以单独配置该脚为串口接收,且相关配置项也可配 上图中是没有串口2的配置项的 |
你这么来说,好像不是bug,而是提建议!!!不过这么使用的人应该很少。。。我看了资料,好像可以单独使用,自己手动配置一下了。。。还有这个需求,估计Cube的很多东西得大改。。。而且,你想想串口这样,spi岂不是也要,还有其他各种,想想都有点难!!! |
官方大概率是为了避免不经意间硬件发生冲突,所以故意为之的吧?库可能不支持这种瘸脚用法。 |