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

杭州网络网站建设网站推广排名收费

杭州网络网站建设,网站推广排名收费,开封做网站睿艺美,网站视频模块配置参数1. 首先 检查RTC电池是否装载,没电池的话,设备掉电也保存不了数据。 备份寄存器就是普通的RAM,需要配合外接电池使用,如果没有电池,就不能掉电保持数据。 因为是普通RAM,所以不存在写入次数的问题&#xf…

1. 首先 检查RTC电池是否装载,没电池的话,设备掉电也保存不了数据。

 备份寄存器就是普通的RAM,需要配合外接电池使用,如果没有电池,就不能掉电保持数据。
 因为是普通RAM,所以不存在写入次数的问题,理论上是无限次的。

其次在RCC_Configuration(); 中配置备份寄存器的如下:

/* Enable PWR(电源控制) and BKP clock */
    RCC_APB1PeriphClockCmd(RCC_APB1Periph_PWR | RCC_APB1Periph_BKP, ENABLE);
/* Enable write access to Backup domain */
    PWR_BackupAccessCmd(ENABLE);
/* Clear Tamper pin Event(TE) pending flag */
    BKP_ClearFlag();

2. 然后就可以开始读写功能了。

void WriteBKP(u16 Data,u8 DRNumber)       // 还可加入一些加密算法;DRNumber (1-9)
{
    switch(DRNumber)

    {  
        case 0x01: 
                        BKP_WriteBackupRegister(BKP_DR1,Data); 
                break;

        case 0x02: 
                        BKP_WriteBackupRegister(BKP_DR2,Data);                       
                break;

        case 0x03:               
                        BKP_WriteBackupRegister(BKP_DR3,Data);                         
                break;

        case 0x04:                       
                        BKP_WriteBackupRegister(BKP_DR4,Data); 
                break;

        case 0x05:                 
                BKP_WriteBackupRegister(BKP_DR5,Data);                 
                break;

        case 0x06:               
                 BKP_WriteBackupRegister(BKP_DR6,Data); 
                 
                 break;

        case 0x07:                
                BKP_WriteBackupRegister(BKP_DR7,Data);                
                break;

        case 0x08:                
                BKP_WriteBackupRegister(BKP_DR8,Data); 
                
                break;

        case 0x09:                
                BKP_WriteBackupRegister(BKP_DR9,Data); 
                
                break;

                 case 0x10:                 
                BKP_WriteBackupRegister(BKP_DR10,Data); 
                
                break;

        default:    

                        BKP_WriteBackupRegister(BKP_DR1,Data);

    }
    BKP_WriteBackupRegister(BKP_DR10,CHECK_CODE);

}

u8 CheckBKP(void)

{
    if( BKP_ReadBackupRegister(BKP_DR1) == 0x89)   // 如果此位数据丢失,则BPK数据丢失

        return 1;
    else
        return 0;
}

3.调试总结:

可以在IAR或者keil的watch 中查看值是否写入,输入BKP_DR1,可以查看BKP_DR1中的数据是否写入正确,其他的备份寄存器类似操作。

另外在程序中有RTC程序的话,要注意配置顺序,因为RTC也对备份寄存器操作。我就是程序中有RTC程序,所以写入的数据老是被清零(RTC程序会初始化备份寄存器中的数据),浪费了点时间才找到原因所在。




http://www.lbrq.cn/news/2423485.html

相关文章:

  • 网站开发公司广告word网络营销工作内容和职责
  • 网站建设需求有什么用品牌营销的四大策略
  • 微网站自己怎么做深圳整合营销
  • 专门做母婴的网站软文广告营销
  • 门户网站建设需要注意什么北京seo产品
  • 华亮建设集团股份有限公司网站哪有培训seo
  • 自已如何做网站咖啡seo是什么意思
  • 教育课程网站建设2345网址大全
  • 快站的优惠券怎么发布的发稿平台
  • 2017建站之星怎么样如何购买域名
  • 广安建设企业网站乐云seo
  • php网站建设网站搜索引擎排名优化价格
  • 怎样在手机做自己的网站6地推网app推广平台
  • 你是网站设计有限公司的项目经理长沙seo排名公司
  • 临淄哪里做网站百度指数搜索热度大学
  • 网站规划和建设的基本步骤seo效果最好的是
  • 做网站开发需要学那些东西ebay欧洲站网址
  • 外国的html 素材网站semir
  • 广告投放网站泰州seo平台
  • 如何通过网站做网上报名系统360识图
  • 如何评价一个网站设计的好坏网络营销软件排行
  • 工会网站建设管理工作总结爱站工具网
  • 商丘网站建设aliapp杭州seo全网营销
  • 网站建设应用后台系统优化软件
  • 一个专门做澳洲直邮的网站搜索引擎优化包括
  • 推广b2c网站丽水网站seo
  • 九江学网站建设最佳磁力搜索引擎
  • 云南营销型网站建设干净无广告的搜索引擎
  • 郑州网站建设zzmshl绍兴seo
  • wordpress建站模板百度app 浏览器
  • Vue开发常用
  • CCLink IE转ModbusTCP网关与三菱PLC通讯无纸记录器
  • GaussDB alter table的用法
  • MySQL学习----Explain
  • 【Kafka】深入理解 Kafka MirrorMaker2 - 实战篇
  • 大语言模型调用方式与函数调用