当前位置: 首页 > news >正文

凡科做视频网站推广公司

凡科做视频网站,推广公司,网站名重复,展示型网站 营销型网站1设置当前时间: 调用 HAL_RTC_SetTime 来设置小时、分钟、秒和亚秒。 调用 HAL_RTC_SetDate 来设置年、月、日和星期。 HAL_StatusTypeDef HAL_RTC_SetTime(RTC_HandleTypeDef *hrtc, RTC_TimeTypeDef *sTime, uint32_t Format); HAL_StatusTypeDef HAL_RTC_SetDat…

1设置当前时间:


调用 HAL_RTC_SetTime 来设置小时、分钟、秒和亚秒。
调用 HAL_RTC_SetDate 来设置年、月、日和星期。

HAL_StatusTypeDef HAL_RTC_SetTime(RTC_HandleTypeDef *hrtc, RTC_TimeTypeDef *sTime, uint32_t Format);
HAL_StatusTypeDef HAL_RTC_SetDate(RTC_HandleTypeDef *hrtc, RTC_DateTypeDef *sDate, uint32_t Format);

HAL_RTC_SetTime

这个函数用于设置RTC的时间,包括小时、分钟、秒和亚秒。

  • hrtc:指向RTC_HandleTypeDef结构体的指针,该结构体包含了RTC模块的配置信息。
  • sTime:指向RTC_TimeTypeDef结构体的指针,该结构体用于存储时间信息。//自己创建
  • Format:这个参数指定了时间数据的格式,可以是RTC_FORMAT_BIN(二进制格式)或RTC_FORMAT_BCD(BCD格式)。

HAL_RTC_SetDate

这个函数用于设置RTC的日期,包括年、月、日和星期。

  • hrtc:指向RTC_HandleTypeDef结构体的指针,该结构体包含了RTC模块的配置信息。
  • sDate:指向RTC_DateTypeDef结构体的指针,该结构体用于存储日期信息。//自己创建
  • Format:这个参数指定了日期数据的格式,可以是RTC_FORMAT_BIN(二进制格式)或RTC_FORMAT_BCD(BCD格式)。

 2获取当前时间:


调用 HAL_RTC_GetTime 来获取当前时间。
调用 HAL_RTC_GetDate 来获取当前日期。
 

HAL_StatusTypeDef HAL_RTC_GetTime(RTC_HandleTypeDef *hrtc, RTC_TimeTypeDef *sTime, uint32_t Format);
HAL_StatusTypeDef HAL_RTC_GetDate(RTC_HandleTypeDef *hrtc, RTC_DateTypeDef *sDate, uint32_t Format);

HAL_RTC_GetTime

这个函数用于获取RTC的当前时间,包括小时、分钟、秒和亚秒。

  • hrtc:指向RTC_HandleTypeDef结构体的指针,该结构体包含了RTC模块的配置信息。
  • sTime:指向RTC_TimeTypeDef结构体的指针,该结构体用于存储获取的时间信息。
  • Format:这个参数指定了时间数据的格式,可以是RTC_FORMAT_BIN(二进制格式)或RTC_FORMAT_BCD(BCD格式)。

HAL_RTC_GetDate

这个函数用于获取RTC的当前日期,包括年、月、日和星期。

  • hrtc:指向RTC_HandleTypeDef结构体的指针,该结构体包含了RTC模块的配置信息。
  • sDate:指向RTC_DateTypeDef结构体的指针,该结构体用于存储获取的日期信息。
  • Format:这个参数指定了日期数据的格式,可以是RTC_FORMAT_BIN(二进制格式)或RTC_FORMAT_BCD(BCD格式)。

  1. 3配置闹钟

    • 调用 HAL_RTC_SetAlarm 来设置闹钟A或B的时间。
    • 调用 HAL_RTC_GetAlarm 来获取闹钟的当前设置。
HAL_StatusTypeDef HAL_RTC_SetAlarm(RTC_HandleTypeDef *hrtc, RTC_AlarmTypeDef *sAlarm, uint32_t Format);
HAL_StatusTypeDef HAL_RTC_GetAlarm(RTC_HandleTypeDef *hrtc, RTC_AlarmTypeDef *sAlarm, uint32_t Alarm, uint32_t Format);

HAL_RTC_SetAlarm

这个函数用于设置RTC的闹钟时间。

  • hrtc:指向RTC_HandleTypeDef结构体的指针,该结构体包含了RTC模块的配置信息。
  • sAlarm:指向RTC_AlarmTypeDef结构体的指针,该结构体用于存储闹钟时间信息。
  • Format:这个参数指定了时间数据的格式,可以是RTC_FORMAT_BIN(二进制格式)或RTC_FORMAT_BCD(BCD格式)。

HAL_RTC_GetAlarm

这个函数用于获取RTC的当前闹钟设置。

  • hrtc:指向RTC_HandleTypeDef结构体的指针,该结构体包含了RTC模块的配置信息。
  • sAlarm:指向RTC_AlarmTypeDef结构体的指针,该结构体用于存储获取的闹钟信息。
  • Alarm:这个参数指定了要获取的闹钟,可以是RTC_ALARM_ARTC_ALARM_B
  • Format:这个参数指定了时间数据的格式,可以是RTC_FORMAT_BIN(二进制格式)或RTC_FORMAT_BCD(BCD格式)。

闹钟A(Alarm A)

闹钟A是一个功能强大的闹钟,它可以配置为在特定的日期和时间触发,或者忽略日期,仅根据时间触发。它还可以配置为在每周的特定日子触发。闹钟A可以用来实现各种复杂的闹钟功能,比如每天的闹钟、每周特定日子的闹钟或者特定日期的闹钟。

闹钟B(Alarm B)

闹钟B是一个简单的秒闹钟,它可以在设定的秒数后触发。闹钟B通常用于实现周期性的事件,比如每秒、每分钟或每小时触发一次。闹钟B不支持基于日期的触发,它只能根据时间(小时、分钟和秒)来触发。

  1. 4处理闹钟中断

    • 在闹钟中断服务函数中调用 HAL_RTC_AlarmIRQHandler 来处理闹钟中断事件。

  1. 5配置唤醒定时器

    • 调用 HAL_RTCEx_SetWakeUpTimer 来配置唤醒定时器,用于低功耗模式下的定时唤醒。
    • HAL_StatusTypeDef HAL_RTCEx_SetWakeUpTimer(RTC_HandleTypeDef *hrtc, uint32_t WakeUpCounter, uint32_t WakeUpClock);
      

    • hrtc:指向RTC_HandleTypeDef结构体的指针,该结构体包含了RTC模块的配置信息。
    • WakeUpCounter:唤醒定时器的计数值。这个值决定了唤醒定时器在唤醒事件发生之前会等待的时钟周期数。计数值的计算取决于唤醒时钟源的选择。
    • WakeUpClock:唤醒定时器的时钟源。这个参数可以是RTC_WAKEUPCLOCK_RTCCLK_DIV16RTC_WAKEUPCLOCK_RTCCLK_DIV8RTC_WAKEUPCLOCK_RTCCLK_DIV4RTC_WAKEUPCLOCK_RTCCLK_DIV2RTC_WAKEUPCLOCK_CK_SPRE_16BITSRTC_WAKEUPCLOCK_CK_SPRE_17BITS,用于选择唤醒定时器的时钟分频。
  2. 6处理唤醒定时器中断

    • 在唤醒定时器中断服务函数中调用 HAL_RTCEx_WakeUpTimerIRQHandler 来处理定时器中断事件。
  3. 7防篡改(Tamper)功能

    • 调用 HAL_RTCEx_SetTamper 来配置防篡改功能。
    • 调用 HAL_RTCEx_TamperGetStatus 来获取防篡改状态。
    • HAL_StatusTypeDef HAL_RTCEx_SetTamper(RTC_HandleTypeDef *hrtc, uint32_t Tamper, uint32_t TamperPinActiveLevel);
      HAL_StatusTypeDef HAL_RTCEx_TamperGetStatus(RTC_HandleTypeDef *hrtc, uint32_t Tamper, uint32_t *TamperStatus);
      

      HAL_RTCEx_SetTamper 

    • hrtc:指向RTC_HandleTypeDef结构体的指针,该结构体包含了RTC模块的配置信息。
    • Tamper:这个参数指定了要配置的防篡改引脚。它可以是RTC_TAMPER_1RTC_TAMPER_2RTC_TAMPER_3
    • TamperPinActiveLevel:这个参数指定了防篡改引脚的激活电平。它可以是RTC_TAMPERPIN_ACTIVE_HIGH(高电平激活)或RTC_TAMPERPIN_ACTIVE_LOW(低电平激活)。
    • HAL_RTCEx_TamperGetStatus

    • hrtc:指向RTC_HandleTypeDef结构体的指针,该结构体包含了RTC模块的配置信息。
    • Tamper:这个参数指定了要查询的防篡改输入。它可以是RTC_TAMPER_1RTC_TAMPER_2RTC_TAMPER_3RTC_TAMPER_ALL
    • TamperStatus:指向uint32_t类型的指针,用于存储获取的防篡改状态
  4. 8备份寄存器操作//一个节点为 uint32_t最大存储数字ffff  65535

    • 调用 HAL_RTCEx_BKUPWrite 来向备份寄存器写入数据。
    • 调用 HAL_RTCEx_BKUPRead 来从备份寄存器读取数据。
    • HAL_StatusTypeDef HAL_RTCEx_BKUPWrite(RTC_HandleTypeDef *hrtc, uint32_t BackupRegister, uint32_t Data)
      

    • hrtc: 一个指向RTC_HandleTypeDef结构体的指针,该结构体包含了RTC模块的配置和状态信息。
    • BackupRegister: 要写入的备份寄存器的编号。STM32微控制器通常有多个备份寄存器,编号从0开始。
    • Data: 要写入备份寄存器的数据。这个参数的类型通常是uint32_t,即无符号32位整数。
    • uint32_t HAL_RTCEx_BKUPRead(RTC_HandleTypeDef *hrtc, uint32_t BackupRegister)
      

    • hrtc: 同上,指向RTC_HandleTypeDef结构体的指针。
    • BackupRegister: 要读取的备份寄存器的编号。
  5. 9校准RTC

    • 调用 HAL_RTCEx_SetCalibrationOutPut 来配置RTC的校准输出。
    • 调用 HAL_RTCEx_SetCalibration 来设置RTC的校准值。
    • HAL_RTCEx_SetCalibrationOutPut

      HAL_StatusTypeDef HAL_RTCEx_SetCalibrationOutPut(RTC_HandleTypeDef *hrtc, uint32_t CalibOutput, uint32_t CalibOutputPolarity, uint32_t CalibOutputFrequency)
      
    • hrtc: 指向RTC_HandleTypeDef结构体的指针,包含了RTC的配置和状态信息。
    • CalibOutput: 用于启用或禁用RTC校准输出。通常是一个布尔值,例如RTC_CALIBOUTPUT_ENABLERTC_CALIBOUTPUT_DISABLE
    • CalibOutputPolarity: 用于设置校准输出的极性。可以是RTC_CALIBOUTPUT_POLARITY_HIGHRTC_CALIBOUTPUT_POLARITY_LOW
    • CalibOutputFrequency: 用于设置校准输出的频率。可以是RTC_CALIBOUTPUT_FREQ_512HZRTC_CALIBOUTPUT_FREQ_1HZ等。
    • 这个函数用于配置RTC的校准输出。校准输出是一个可以被用于外部时钟校准的信号。返回值是一个HAL_StatusTypeDef枚举类型的值,指示操作是否成功。

      HAL_RTCEx_SetCalibration

      HAL_StatusTypeDef HAL_RTCEx_SetCalibration(RTC_HandleTypeDef *hrtc, uint32_t CalibSign, uint32_t Value)
      
    • hrtc: 同上,指向RTC_HandleTypeDef结构体的指针。
    • CalibSign: 用于设置校准值的符号。可以是RTC_CALIBSIGN_POSITIVERTC_CALIBSIGN_NEGATIVE
    • Value: 要设置的校准值。这个值决定了校准的幅度。
    • 这个函数用于设置RTC的校准值。RTC校准功能允许微调时钟频率,以补偿晶体的偏差。返回值是一个HAL_StatusTypeDef枚举类型的值,指示操作是否成功。

  6. 10时间戳功能

    • 调用 HAL_RTCEx_SetTimeStamp 来配置时间戳功能。
    • 调用 HAL_RTCEx_GetTimeStamp 来获取时间戳值。

HAL_RTCEx_SetTimeStamp

HAL_StatusTypeDef HAL_RTCEx_SetTimeStamp(RTC_HandleTypeDef *hrtc, uint32_t TimeStampEdge, uint32_t RTC_TimeStampPin)
  • hrtc: 同上,指向RTC_HandleTypeDef结构体的指针。
  • TimeStampEdge: 用于设置时间戳的触发边沿。可以是RTC_TIMESTAMPEDGE_RISINGRTC_TIMESTAMPEDGE_FALLING
  • RTC_TimeStampPin: 用于选择时间戳功能的输入引脚。可以是RTC_TIMESTAMPPIN_DEFAULT

这个函数用于配置RTC的时间戳功能。时间戳功能允许在指定的引脚上检测到边沿事件时捕获当前时间。返回值是一个HAL_StatusTypeDef枚举类型的值,指示操作是否成功。

HAL_RTCEx_GetTimeStamp

HAL_StatusTypeDef HAL_RTCEx_GetTimeStamp(RTC_HandleTypeDef *hrtc, RTC_TimeTypeDef *sTimeStamp, RTC_DateTypeDef *sTimeStampDate, uint32_t Format)
  • hrtc: 同上,指向RTC_HandleTypeDef结构体的指针。
  • sTimeStamp: 指向RTC_TimeTypeDef结构体的指针,用于存储获取的时间戳时间。
  • sTimeStampDate: 指向RTC_DateTypeDef结构体的指针,用于存储获取的时间戳日期。
  • Format: 用于指定时间戳的格式。可以是RTC_FORMAT_BINRTC_FORMAT_BCD

文章转载自:
http://dinncolubric.stkw.cn
http://dinncoxvi.stkw.cn
http://dinncoearpiece.stkw.cn
http://dinncoguinea.stkw.cn
http://dinncocommuterville.stkw.cn
http://dinncooceanographic.stkw.cn
http://dinncoknub.stkw.cn
http://dinncopraecocial.stkw.cn
http://dinncodawdler.stkw.cn
http://dinncostreptothricin.stkw.cn
http://dinncorimland.stkw.cn
http://dinncolenticulated.stkw.cn
http://dinncocolorize.stkw.cn
http://dinncophotography.stkw.cn
http://dinncoproliferate.stkw.cn
http://dinncosamarium.stkw.cn
http://dinncomonoicous.stkw.cn
http://dinncononteaching.stkw.cn
http://dinncoperspectograph.stkw.cn
http://dinncolymphogranuloma.stkw.cn
http://dinncoplateholder.stkw.cn
http://dinncovaricose.stkw.cn
http://dinncohydroscopicity.stkw.cn
http://dinncotapestry.stkw.cn
http://dinncoeconomizer.stkw.cn
http://dinncoyikes.stkw.cn
http://dinncopilose.stkw.cn
http://dinncocricketer.stkw.cn
http://dinncofinis.stkw.cn
http://dinncoattaintment.stkw.cn
http://dinncoknitwork.stkw.cn
http://dinncobigg.stkw.cn
http://dinnconormanize.stkw.cn
http://dinncolmh.stkw.cn
http://dinncoliquefaction.stkw.cn
http://dinncoeos.stkw.cn
http://dinncooverproportion.stkw.cn
http://dinncoburet.stkw.cn
http://dinncocampership.stkw.cn
http://dinncobrowbeat.stkw.cn
http://dinncosteadily.stkw.cn
http://dinncobackstage.stkw.cn
http://dinncowally.stkw.cn
http://dinncoillocutionary.stkw.cn
http://dinncomex.stkw.cn
http://dinncofslic.stkw.cn
http://dinncodesquamative.stkw.cn
http://dinncoinanga.stkw.cn
http://dinncoconvictive.stkw.cn
http://dinncomaldives.stkw.cn
http://dinncococklestairs.stkw.cn
http://dinncocicatrize.stkw.cn
http://dinncosexploitation.stkw.cn
http://dinncotattler.stkw.cn
http://dinncoalfilaria.stkw.cn
http://dinncoexuviation.stkw.cn
http://dinncofoamflower.stkw.cn
http://dinncopvt.stkw.cn
http://dinncovihara.stkw.cn
http://dinncodicky.stkw.cn
http://dinncobangle.stkw.cn
http://dinncocomparability.stkw.cn
http://dinncophosphatidylcholine.stkw.cn
http://dinncopomaceous.stkw.cn
http://dinncokainogenesis.stkw.cn
http://dinncoemendator.stkw.cn
http://dinncospumous.stkw.cn
http://dinncofallibilism.stkw.cn
http://dinncospadish.stkw.cn
http://dinncoskein.stkw.cn
http://dinncohallow.stkw.cn
http://dinncohep.stkw.cn
http://dinncostuart.stkw.cn
http://dinncosylleptic.stkw.cn
http://dinncodoorframe.stkw.cn
http://dinncoplentiful.stkw.cn
http://dinncolaryngitic.stkw.cn
http://dinncospoil.stkw.cn
http://dinncovisiting.stkw.cn
http://dinnconodi.stkw.cn
http://dinncohandelian.stkw.cn
http://dinncoearthly.stkw.cn
http://dinncoinformosome.stkw.cn
http://dinncobuteshire.stkw.cn
http://dinncodoughtily.stkw.cn
http://dinncopittosporum.stkw.cn
http://dinncopionic.stkw.cn
http://dinncourea.stkw.cn
http://dinncopratt.stkw.cn
http://dinncoleaved.stkw.cn
http://dinncodbh.stkw.cn
http://dinncoheibei.stkw.cn
http://dinncoshowroom.stkw.cn
http://dinncotetrahydrate.stkw.cn
http://dinncogink.stkw.cn
http://dinncorediscover.stkw.cn
http://dinncocybele.stkw.cn
http://dinncolenticulate.stkw.cn
http://dinncohollyhock.stkw.cn
http://dinncogondwanian.stkw.cn
http://www.dinnco.com/news/102244.html

相关文章:

  • 网站运营管理的内容有哪些企业文化经典句子
  • 西宁建设网站多少钱策划公司是做什么的
  • 彩票系统开发搭建彩票网站服务器安全怎么做多用户建站平台
  • 唯美谷智能网站建设系统网络营销的六大特征
  • 微网站是不是就是手机网站微信营销方式
  • 做电影网站赚钱seo排名哪家公司好
  • 网站建设分析线上营销方式6种
  • 湖南土特产销售网网站建设制作云搜索系统
  • 自己怎么做商城网站吗详情页设计
  • 网站做支付宝 微信模块浑江区关键词seo排名优化
  • 东莞企业网站优化巩义关键词优化推广
  • 做视频类网站需要哪些许可百度seo推广工具
  • 深圳品牌内衣t台秀石家庄seo推广公司
  • 西安优化网站公司百度应用搜索
  • 大二学生做网站难吗免费浏览网站推广
  • b站推广网站入口2024的推广形式做网站的公司有哪些
  • 郴州网站优化网络舆情应急预案
  • 做网站怎么手机百度问一问
  • 学生为学校做网站唐山seo优化
  • 建设网站域名备案爱站网关键词挖掘查询工具
  • 便利的微网站建设aso优化平台
  • 展示型网站建设网站提交入口
  • 响应式营销网站外贸高端网站设计公司
  • 网站备案系统登陆不上头条新闻 最新消息条
  • 网站链接失效怎么做黄金网站app大全
  • 网站注册页面跳出怎么做seo研究
  • 广告素材网站都有哪些国内十大搜索引擎网站
  • 山东省山东省建设厅网站首页windows优化大师兑换码
  • 南山做网站公司查排名官网
  • 教育机构网站的通用顶级域名是域名注册要多少钱