最近使用F1做RTC时钟,RTC配置完成可以正常使用但是PC13却无法正常输出了 ,在网上搜了很多方法依然是无法解决
其实问题出在cubemx里面RTC OUTPUT设置里面,打开cubemx RTC里面的OUTPUT选项卡发现有三个选项,这三个选项无论选哪个PC13都不能使用,这里面其实应该还需要有一个关闭output的选项,但是cubemx这个选项里面确实没有,不知道为什么。
虽然cubemx里面没有关闭output选项但是在stm32f1xx_hal_def.h这个头文件里面定义的有关闭宏,我们可以看到这里面有四个宏定义,后三个对应着cubemx里面的选择,第一个就是关闭output的宏,
然后打开rtc.c文件将MX_RTC_Init函数里面的这条指令按照图片修改,改为关闭output就可以使PC13正常使用啦