V003系统时钟的疑问

我自己打的板. 没有使用使用外部晶振.

测试的demo是EVT(1.3版本)中的?USART\USART_Printf

我使用的io口是PD0 所以稍微修改了代码

图片可以在新页面打开 .?查看大图

image.png

然后直接编译 烧录.? 查看串口打印. 正常.

image.png



打开 时钟配置发现默认设置的是 HSE. 我没有接外部晶振也能正常运行的吗?

image.png




然后测试选择 内部时钟.


image.png

编译 下载 .? 查看串口输出:

image.png


串口无输出....



请问这是怎么回事呢? ?

配置了错误的时钟,能正常输出数据.

配置正确的时钟,却没有输出了.




您好,倘若您未接HSE,程序确使用HSE,则硬件会检测HSEREDAY位是否置位,倘若置位则使用HSE,若没有置位则使用HSI运行。您这种情况可能是HSEREDAY没有置位导致硬件采用HSI运行所致,其次看您代码重映射PD0时并未看到使能复用时钟。我这边有个测试程序您可以下载测试一下,若还有问题可加微信讨论。V:19951759326

icon_rar.gifV003_USART_PD0.zip



将复用时钟使能后. 正常了

 多谢 


只有登录才能回复,可以选择微信账号登录