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模式处开始。
近期下载者:
相关文件:
收藏者: