4999685

所属分类:进程与线程
开发工具:C++
文件大小:373KB
下载次数:0
上传日期:2019-01-01 01:22:21
上 传 者pplymorphism
说明:  读取时间和日期,用串口将时间发送出来,测试了年月日进位都正常
(Read the time and date, send the time with serial port, test the year, month and day carry all right)

文件列表:
Qmain.h (4273, 2017-11-06)
STM32L152D_EVAL (0, 2018-11-09)
STM32L152D_EVAL\Release_Notes.html (13084, 2017-11-06)
STM32L152D_EVAL\stm32l152d_eval.c (31790, 2017-11-06)
STM32L152D_EVAL\stm32l152d_eval.h (15461, 2017-11-06)
STM32L152D_EVAL\stm32l152d_eval_audio_codec.c (52598, 2017-11-06)
STM32L152D_EVAL\stm32l152d_eval_audio_codec.h (11759, 2017-11-06)
STM32L152D_EVAL\stm32l152d_eval_fsmc_nor.c (17945, 2017-11-06)
STM32L152D_EVAL\stm32l152d_eval_fsmc_nor.h (3282, 2017-11-06)
STM32L152D_EVAL\stm32l152d_eval_fsmc_sram.c (10396, 2017-11-06)
STM32L152D_EVAL\stm32l152d_eval_fsmc_sram.h (2583, 2017-11-06)
STM32L152D_EVAL\stm32l152d_eval_glass_lcd.c (111568, 2017-11-06)
STM32L152D_EVAL\stm32l152d_eval_glass_lcd.h (6150, 2017-11-06)
STM32L152D_EVAL\stm32l152d_eval_i2c_ee.c (28403, 2017-11-06)
STM32L152D_EVAL\stm32l152d_eval_i2c_ee.h (6144, 2017-11-06)
STM32L152D_EVAL\stm32l152d_eval_i2c_tsensor.c (29438, 2017-11-06)
STM32L152D_EVAL\stm32l152d_eval_i2c_tsensor.h (5173, 2017-11-06)
STM32L152D_EVAL\stm32l152d_eval_lcd.c (55461, 2017-11-06)
STM32L152D_EVAL\stm32l152d_eval_lcd.h (12133, 2017-11-06)
STM32L152D_EVAL\stm32l152d_eval_sdio_sd.c (89087, 2017-11-06)
STM32L152D_EVAL\stm32l152d_eval_sdio_sd.h (18462, 2017-11-06)
STM32L152D_EVAL\stm32l152d_eval_spi_ee.c (13543, 2017-11-06)
STM32L152D_EVAL\stm32l152d_eval_spi_ee.h (4035, 2017-11-06)
STM32L152_EVAL (0, 2018-11-09)
STM32L152_EVAL\Release_Notes.html (43984, 2017-11-06)
STM32L152_EVAL\stm32l152_eval.c (26330, 2017-11-06)
STM32L152_EVAL\stm32l152_eval.h (15476, 2017-11-06)
STM32L152_EVAL\stm32l152_eval_glass_lcd.c (28874, 2017-11-06)
STM32L152_EVAL\stm32l152_eval_glass_lcd.h (2950, 2017-11-06)
STM32L152_EVAL\stm32l152_eval_i2c_ee.c (28191, 2017-11-06)
STM32L152_EVAL\stm32l152_eval_i2c_ee.h (5947, 2017-11-06)
STM32L152_EVAL\stm32l152_eval_i2c_tsensor.c (29425, 2017-11-06)
STM32L152_EVAL\stm32l152_eval_i2c_tsensor.h (5161, 2017-11-06)
STM32L152_EVAL\stm32l152_eval_lcd.c (48912, 2017-11-06)
STM32L152_EVAL\stm32l152_eval_lcd.h (13327, 2017-11-06)
STM32L152_EVAL\stm32l152_eval_spi_sd.c (25810, 2017-11-06)
STM32L152_EVAL\stm32l152_eval_spi_sd.h (10213, 2017-11-06)
stm32l1xx_conf.h (3429, 2017-11-06)
stm32l1xx_it.c (6178, 2017-11-06)
... ...

功能:进入STOP模式,58sRTC闹钟唤醒,将RTC时间用串口发送出来。功耗4uA. 20170119: 将设置日期和读取日期的格式改成 RTC_SetDate(RTC_Format_BIN, &RTC_DateStructure); 和RTC_GetDate(RTC_Format_BIN, &RTC_DateStructure); 昨天进位就都正常了。 用串口将时间发送出来,测试了年月日进位都正常。 20170118: 1月31日,加一天后变成了1月16日,不知怎么回事。 年 月 日 时 分 秒 11 01 1F 17 3B 3B 0D 0A 11 01 10 00 00 00 0D 0A 设置1月32日,居然也可以,加一天后变成了1月33日 年 月 日 时 分 秒 11 01 20 17 3B 3B 0D 0A 11 01 21 00 00 00 0D 0A 20170111: RTC设置为24进制时没有上午下午,设置了下午,也默认为上午,此参数没用。 20170110: 1: PD2没设置,设置完后为4uA *** 2:唤醒后需要进行RTC设置,RTC无法运行,重设后时间需要保存下来再设置,否则时间就从新开始了。 //RTC_Format_BCD设置时,秒走16后又回0,分也不进位,有空研究下RTC_Format_BIN和RTC_Format_BCD两者区别。 20170109: 之前设置RTC闹钟时间有问题,因为没有进位,分位没有加1,导致一直无法唤醒,目前可以了。 但功耗有点大,把了sx1278时还有0.85ma~1.5mA, 为什么不是恒定的,奇怪。 RCC_AHBPeriphResetCmd(0X04FF,ENABLE); //复位IO口,对功耗没效果 全部IO设置成模拟输入,浮空,测试电流为0.55mA,加上sx1278后为2.34mA 去掉MAX6007A和SI7021的上拉电阻后,电流变为48uA 主机上测试只有4uA,奇怪 20170105: 将wakeup唤醒模式换成Alarm A唤醒,5s唤醒,唤醒后必须的重新设置时钟,无论RCC还是RTC,否则后面运行会不正常。 一开始没有重新设置RTC,第一次唤醒后,第二次就无法唤醒了,因为RTC没在工作。 20170104: 在stop模式下增加内容 按下按键后进入stop模式,然后4s后唤醒,唤醒后从原来进入stop模式处开始。

近期下载者

相关文件


收藏者