10.STM32使用EEPROM记录开机次数

	MEM_Read(pucBuf,0x04,2);随便找两个字节存储,这里选择0x04开始
	if(pucBuf[0]==0x25)//第一字节作为密码,刚烧录程序时,里面肯定没有数据,或者是垃圾数
	{
		Count=pucBuf[1];//如果第一字节是你的密码,证明开机次数已经写入过了,第二字节就是次数
		pucBuf[1]++;
		MEM_Write (pucBuf,0x04,2);
	}
	else//看来读出的是垃圾数,证明这是第一次烧录程序进来,所以将0x04写入密码,下次运行时就知道不是第一次启动程序了
	{
		pucBuf[0]=0x25;
		pucBuf[1]=2;
		MEM_Write (pucBuf,0x04,2);
	}

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
kei.stm32 pack是一个为STM32系列微控制器开发的软件包。在STM32微控制器的开发过程中,需要使用一系列的工具、库和驱动来支持软件开发。kei.stm32 pack整合了这些必要的软件组件,提供了一个完整的开发环境。 首先,kei.stm32 pack提供了STM32CubeMX软件,它是一个图形化配置工具。通过该工具,开发人员可以快速配置STM32微控制器的硬件资源,包括引脚、时钟、外设等。这样可以大大减少硬件配置的时间和复杂度,提高开发效率。 其次,kei.stm32 pack还包含STM32Cube HAL(Hardware Abstraction Layer)固件库。这是一套基于CMSIS(Cortex Microcontroller Software Interface Standard)的高级API,提供了丰富的功能函数,用于访问与STM32微控制器相关的硬件资源。开发人员可以直接调用这些函数,而无需去关注底层的硬件细节,简化了软件开发过程。 此外,kei.stm32 pack还支持各种开发环境,如Keil MDK(Microcontroller Development Kit)和IAR Embedded Workbench。开发人员可以根据自己的喜好和需求选择合适的开发环境,并且无需另外安装或配置kei.stm32 pack,就能够直接使用其中的软件组件。 总之,kei.stm32 pack是一个方便、高效的软件包,为STM32微控制器的开发提供了一整套的工具和组件。它大大简化了硬件配置和软件开发的过程,帮助开发人员更快速地完成项目,并提高了开发的质量和稳定性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值