《STM32L496G-DISCO评测》RTC测试
《STM32L496G-DISCO》工程创建《STM32L496G-DISCO》开箱
STM32中文官网(www.stmcu.com.cn)
1、STM32L496G-DISCO外设使用32.768的晶振,如图所示:
2、在STM32CubeMX的pinout选项中打开RTC时钟晶振、开启RTC\RTC闹钟功能
3、在STM32CubeMX的clock configuration选项中RTC选择外部32.768时钟晶振
4、在STM32CubeMX的configuration选项中配置RTC时钟默认值
5、生成代码后,在StartDefaultTask任务中添加输出时间代码,间隔为1秒1次。/* StartDefaultTask function */
void StartDefaultTask(void const * argument)
{
/* USER CODE BEGIN 5 */
/* Infinite loop */
for(;;)
{
if(HAL_GetTick() - main_timer>=1000)
{
main_timer = HAL_GetTick();
HAL_RTC_GetTime(&hrtc,&main_rtc,RTC_FORMAT_BCD);
printf("RTC TIME:%02X-%02X-%02X\n",main_rtc.Hours,main_rtc.Minutes,main_rtc.Seconds);
}
osDelay(1);
}
/* USER CODE END 5 */
}
测试间隔每秒输出1次,RTC还是比较准确的。代码如下:
开发板介绍
http://www.stmcu.com.cn/Product/pro_detail/cat_code/STM32L4x6/family/81/sub_family/131/sub_child_family/172/layout/product
设计文档
http://www.stmcu.com.cn/Product/pro_detail/cat_code/STM32L4x6/family/81/sub_family/131/sub_child_family/172/layout/design_resource
参考设计
http://www.stmcu.com.cn/Product/pro_detail/cat_code/STM32L4x6/family/81/sub_family/131/sub_child_family/172/layout/APPLICATIONCASE
页:
[1]