156浏览
查看: 156|回复: 0

[入门] CH55xduino CH554 DataFlash 使用的例子

[复制链接]

CH554内置了128字节的 DataFlash ,掉电不会丢失,方便写入


这里展示了如何在 Ch55xDuino 环境下使用 DataFlash。


  1. #ifndef USER_USB_RAM
  2. #error "This example needs to be compiled with a USER USB setting"
  3. #endif
  4. #include "src/CdcHidCombo/USBCDC.h"
  5. #include "DataFlash.H"
  6. uint8_t lastValue;
  7.       
  8. void setup() {
  9.   USBInit();
  10.   // 读取
  11.   Flash_Op_Check_Byte1 = 0x00;
  12.   Flash_Op_Check_Byte2 = 0x00;
  13.   ReadDataFlash(0,1,&lastValue);
  14.   lastValue++;
  15.    
  16.   // 写入
  17.   Flash_Op_Check_Byte1 = DEF_FLASH_OP_CHECK1;
  18.   Flash_Op_Check_Byte2 = DEF_FLASH_OP_CHECK2;
  19.   WriteDataFlash(0,&lastValue,1);
  20. }
  21. void loop() {
  22.   USBSerial_println(lastValue-1);
  23.   delay(3000);
  24. }
复制代码


实现的效果是:插入Ch554 ,打开 USB串口可以看到输出的数字。拔掉之后再次插入,输出的是前一次加一的数字。

下载附件DataFlashTest.zip




您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4 备案 沪公网安备31011502402448

© 2013-2025 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail