野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 34031|回复: 0

[求助] mx6ull 裸机 srtc 问题

[复制链接]
发表于 2021-4-10 12:02:39 | 显示全部楼层 |阅读模式
83火花
mx6ull 裸机测试 srtc 模块,获取不了时间值,

程序是直接在SDK例程上修改编写,工程运行正常,下面是 srtc 相关配置,不知道是哪里的问题,rtc测试没问题,但srtc获取不了时间


  1. #include "fsl_debug_console.h"
  2. #include "board.h"
  3. #include "fsl_snvs_hp.h"

  4. #include "pin_mux.h"
  5. #include "clock_config.h"
  6. #include "fsl_common.h"

  7. int main(void)
  8. {
  9.      uint32_t Lseconds = 0;
  10.      uint32_t Ltmp = 0;
  11.      BOARD_InitPins();
  12.      BOARD_BootClockRUN();
  13.      BOARD_InitMemory();
  14.      BOARD_InitDebugConsole();

  15.      CCM->CCGR5 = 0XFFFFFFFF; //打开时钟
  16.      SNVS->HPCOMR |= (1 << 31) | (1 << 8);
  17.      SNVS->LPCR |= 1 << 0; // LPCR 寄存器 bit0 置 1,使能 RTC
  18.      while(!(SNVS->LPCR & 0X01));
  19.      while (1)
  20.      {
  21.          do { //获取秒数
  22.              Lseconds = Ltmp;   
  23.              Ltmp = (SNVS->LPSRTCMR << 17U) | (SNVS->LPSRTCLR >> 15U);
  24.          } while (Ltmp != Lseconds);
  25.          // 打印值(秒数)
  26.          PRINTF("Lseconds  = %d\r\n", Lseconds);
  27.      }
  28. }
复制代码






回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-5-2 19:04 , Processed in 0.026156 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表