完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
当我用 FRDM-KW36 板检查 RTC_CLKOUT 时,它在低功耗模式下不能正常工作。
测试环境和结果如下。 主板:FRDM-KW36 资料来源:frdmkw36_wireless_examples_bluetooth_hrs_freertos + frdmkw36_driver_examples_rtc 修改来源: #define mNoOfPinsDisabledInLowPower_c (15) //修改 const gpioPinId_t maPinsDisabledInLowPower[mNoOfPinsDisabledInLowPower_c]={ {gpioPort_A_c, 16}, {gpioPort_A_c, 17}, {gpioPort_B_c, 1}, { gpioPort_B_c, 2}, //{gpioPort_B_c, 3}, //修改{gpioPort_C, 0}, {gpioPort_C, {gpioPort_C, {gpioPort_C, {gpioPort_C, 17} gpioPort_C_c, 1}, {gpioPort_C_c, 3}, {gpioPort_C_c, 6}, {gpioPort_C_c, 7}, {gpioPort_C_c, 16}, {gpioPort_C_c, 17}, { gpioPort_C_c, 18}, {gpioPort_C_c, 19}, {gpioPort_A_c, 0}, {gpioPort_A_c, 1} }; void BOARD_InitPins(void) { CLOCK_EnableClock(kCLOCK_PortB); /* 端口 B 时钟门控:时钟启用 */ PORT_SetPinMux(PORTB, PIN3_IDX, kPORT_MuxAlt7); /* PORTB3(引脚 19)配置为 PTB3 */ } void BOARD_ReInitPins(void) { BOARD_InitPins(); } void BOARD_WarmbootCb() { ... BOARD_ReInitPins(); } void BOARD_RTCInit(void) { rtc_datetime_t 日期; rtc_config_t rtc配置; BOARD_InitPins(); RTC_GetDefaultConfig(&rtcConfig); RTC_Init(RTC, &rtcConfig); #if (defined(EXAMPLE_CAP_LOAD_VALUE) && EXAMPLE_CAP_LOAD_VALUE) #if (defined(FSL_FEATURE_RTC_HAS_OSC_SCXP) && FSL_FEATURE_RTC_HAS_OSC_SCXP) /* 更改RTC振荡器容量负载值。*/ RTC_SetOscCapLoad(RTC, EXAMPLE_CAP_LOAD_VALUE); #endif /* FSL_FEATURE_RTC_HAS_OSC_SCXP */ #endif /* EXAMPLE_CAP_LOAD_VALUE */ /* 选择 RTC 时钟源 */ RTC_SetClockSource(RTC); /* 设置开始日期时间并开始 RT */ date.year = 2014U; 日期.月 = 12U; 日期.day = 25U; 日期.小时 = 19U; 日期.分钟 = 0; 日期.second = 0; /* 在 TSR 寄存器中设置日期和时间之前必须停止 RTC 时间计数器 */ RTC_StopTimer(RTC); /* 将 RTC 时间设置为默认时间 */ RTC_SetDatetime(RTC, &date); /* 启用 RTC 闹钟中断 */ RTC_EnableInterrupts(RTC, kRTC_AlarmInterruptEnable); /* 在 NVIC 启用 */ EnableIRQ(RTC_IRQn); /* 启动 RTC 时间计数器 */ RTC_StartTimer(RTC); } void main_task(uint32_t 参数) { ... LED_初始化(); BOARD_RTCInit(); } 1) cPWR_DeepSleepMode 4/5/8 => 不工作 2) cPWR_DeepSleepMode 3 2-1) 空闲状态 => 1Hz 输出 2-2) 广告状态 ==> 1 Hz 输出,方波不正常 请检查在低功耗模式下是否可以通过 RTC_CLKOUT 使用 1Hz 方波。 |
|
相关推荐
|
|
只有小组成员才能发言,加入小组>>
1856个成员聚集在这个小组
加入小组我的项目我做主,使用GN+Ninja来完成构建系统(VSCode开发RT106X)
36153 浏览 0 评论
NXP IMX8应用处理器快速入门必备:技巧、使用、设计指南
4256 浏览 0 评论
5871 浏览 1 评论
6629 浏览 0 评论
NXP i.MX6UL开发板(linux系统烧录+规格+硬件+模块移植)使用手册
4075 浏览 0 评论
511浏览 2评论
求助,S32G上Core M启动后如何让Core A在Flash指定位置加载uboot?
494浏览 2评论
ESP32-WROVER-IE + LAN8720以太网,GPIO0电压只有1.6v,无法正常进入spi flash boot模式如何解决?
490浏览 2评论
求分享适用于PN7160 Android的NFC工厂测试应用程序
573浏览 2评论
617浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-9-11 09:04 , Processed in 1.078604 second(s), Total 74, Slave 58 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191