2019-07-20 09:29发布
BA2BA 发表于 2018-2-10 17:56 感谢批评,我确实没有细看数据手册。按各位老师的指教,我看了下芯片各引脚功能,基本搞懂了引脚复用的一 ...
最多设置5个标签!
参考这里:
//AF0:MCO/SWD/SWCLK/RTC AF1:TIM1/TIM2; AF2:TIM3~5; AF3:TIM8~11
//AF4:I2C1~I2C3; AF5:SPI1/SPI2; AF6:SPI3; AF7:USART1~3;
//AF8:USART4~6; AF9;CAN1/CAN2/TIM12~14 AF10:USB_OTG/USB_HS AF11:ETH
//AF12:FSMC/SDIO/OTG/HS AF13
引脚的复用是有限制的,只有该引脚有想要的功能才能复用,并不是随意让引脚复用为AFn。我的理解是:先查看芯片datasheet的pinouts and pin description中的表格,以PA0为例,它可复用的功能图1所示。若想将PA0复用为TIM5_CH1,查stm32f4xx中文参考手册7.3.2节的表18,图2所示,AF2上标记有TIM5,故AFRL0填0010(图3所示)就可让PA0复用为TIM5_CH1。
理解的不深,答错了见谅。哪位大神帮忙看一下对不对。
复用, 既可以全部复用, 也可以复用一部分, 说白了就是某个功能换个位置, 不导致某些功能没IO用
一周热门 更多>