搜索

[技术问答] HC32F460驱动库,不清楚在哪里定义,来选择“内部RC振荡”、还是“外部振荡”。

[复制链接]
425|15
 楼主 | 2021-4-25 13:56 | 显示全部楼层 |阅读模式
请教:HC32F460驱动库,不清楚在哪里定义,来选择“内部RC振荡”、还是“外部振荡”。

使用特权

评论回复
 楼主 | 2021-4-25 13:58 | 显示全部楼层
HC32F460选择外部晶体振荡器是在哪里定义的?

使用特权

评论回复
 楼主 | 2021-4-25 13:59 | 显示全部楼层
或者 驱动库例子程序中,哪个是使用外部晶体振荡器。

使用特权

评论回复
| 2021-4-25 14:00 | 显示全部楼层
好好看看例子吧,别心浮气躁的……

使用特权

评论回复
 楼主 | 2021-4-25 14:06 | 显示全部楼层
martinhu 发表于 2021-4-25 14:00
好好看看例子吧,别心浮气躁的……

驱动库以及例子为什么不能注释说明多点。让人猜谜语吗?

使用特权

评论回复
 楼主 | 2021-4-25 14:31 | 显示全部楼层
本帖最后由 nongfuxu 于 2021-4-25 14:33 编辑

驱动库函数取名可以这么随意吗?
是我“心浮气躁”,以为芯片系统时钟驱动库及例子应该以“sys”打头。

HC32F030的系统时钟 forum.jpg

HC32F460的系统时钟 3.PNG


1.PNG

使用特权

评论回复

评论

nongfuxu 2021-4-25 21:20 回复TA
@YF22牛气呀 
YF22 2021-4-25 16:59 回复TA
要不你来写? 
 楼主 | 2021-4-25 22:53 | 显示全部楼层
本帖最后由 nongfuxu 于 2021-4-25 22:54 编辑

应该是CLK_SetSysClkSource(源);

  1. /* 内部RC16MHz->外部晶体12MHz = Switch system clock source to XTAL. */
  2. CLK_SetSysClkSource(ClkSysSrcXTAL);
复制代码

  1. typedef enum en_clk_sys_source
  2. {
  3.      ClkSysSrcHRC                   = 0u,   ///< The system clock source is HRC.
  4.      ClkSysSrcMRC                   = 1u,   ///< The system clock source is MRC.
  5.      ClkSysSrcLRC                   = 2u,   ///< The system clock source is LRC.
  6.      ClkSysSrcXTAL                  = 3u,   ///< The system clock source is XTAL.
  7.      ClkSysSrcXTAL32                = 4u,   ///< The system clock source is XTAL32.
  8.      CLKSysSrcMPLL                  = 5u,   ///< The system clock source is MPLL.
  9. }en_clk_sys_source_t;
复制代码

使用特权

评论回复
 楼主 | 2021-4-26 05:52 | 显示全部楼层
martinhu 发表于 2021-4-25 14:00
好好看看例子吧,别心浮气躁的……

仔细看了“clk_switch_sysclk”例子代码,代码严谨、层次明确,非常好。
美中不足的,注释说明少了一点。

比方
  1. stcSysClkCfg.enHclkDiv
复制代码

这里stc表示什么,en又表示什么?

从我第一眼stc直觉,这是STC15F/STC8H单片机。
en使能了、进入内部。

使用特权

评论回复

评论

nongfuxu 2021-4-26 14:17 回复TA
@martinhu :谢谢。现在理解了。 
martinhu 2021-4-26 09:42 回复TA
stc是结构体struct的缩写,en是枚举enum的缩写……这个不难理解吧………… 
 楼主 | 2021-4-26 06:51 | 显示全部楼层
注意,芯片外设是否使用必须在dll_config.h文件中配置好。

比方,使用MPLL时,需要修改 #define DDL_CLK_ENABLE
  1. #define DDL_CLK_ENABLE                              (DDL_ON)
复制代码

使用特权

评论回复
| 2021-4-26 09:17 | 显示全部楼层
自己写底层,这样就知道了

使用特权

评论回复
| 2021-4-26 09:50 | 显示全部楼层
公关NB,删帖速度真快。 9513660861c49177f7.png
2545460861c64b7e8f.png

使用特权

评论回复
 楼主 | 2021-4-26 14:16 | 显示全部楼层
Austin000 发表于 2021-4-26 09:50
公关NB,删帖速度真快。

首先谢谢你的提醒!
另外,开始做事,与领跑者有距离是正常现象,关键是正视它、修改它,追上它。这才是做FEA的真谛。

使用特权

评论回复
扫描二维码,随时随地手机跟帖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

我要发帖 我要提问 投诉建议 申请版主

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式

论坛热帖

在线客服 快速回复 返回顶部 返回列表