[DemoCode下载] MG51修改内部RC时钟方法

[复制链接]
857|2
 楼主| wahahaheihei 发表于 2023-12-16 18:01 | 显示全部楼层 |阅读模式
  1. /*---------------------------------------------------------------------------------------------------------*/
  2. /*                                                                                                         */
  3. /* SPDX-License-Identifier: Apache-2.0                                                                     */
  4. /* Copyright(c) 2023 Nuvoton Technology Corp. All rights reserved.                                         */
  5. /*                                                                                                         */
  6. /*---------------------------------------------------------------------------------------------------------*/


  7. //***********************************************************************************************************
  8. //  File Function: MG51 modify HIRC demo
  9. //***********************************************************************************************************
  10. #include "MG51.H"

  11. /* PLEASE first setting CONFIG P2.0 as notmal GPIO not reset pin*/
  12. void main(void)
  13. {
  14.   P11_PUSHPULL_MODE;
  15.   P12_PUSHPULL_MODE;
  16.   set_CKCON_CLOEN;
  17. /* clock out about  100khz base on HIRC div 160 */
  18.   CKDIV = 0x50;
  19.   while (P20)
  20.   {
  21.     MODIFY_HIRC(HIRC_16);
  22.     P12 = 1;
  23.     Timer0_Delay(16000000,5,1000);;
  24.     P12 = 0;
  25.     Timer0_Delay(16000000,5,1000);
  26.   }
  27. /* HIRC modify to 24MHz  */
  28.   MODIFY_HIRC(HIRC_24);
  29.   while(1);
  30.   
  31. }


21mengnan 发表于 2023-12-17 11:30 | 显示全部楼层
BSP提供的库函数是很好用的。
波尔街道的松柏 发表于 2025-9-11 15:47 | 显示全部楼层
MG51 修改内部 RC 时钟:配置 CLKSEL 寄存器选内部 RC,通过 IRC0CN0/IRC1CN0 调整频率,设置后需等待稳定标志置位生效。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

232

主题

3223

帖子

12

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