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

FATFS f_printf 如何支持写入浮点数据。

参考原子和网上的移植最新的fatfs系统后,挂载打开文件始终返回13错误代码,在自己的项目中移植最新的fatfs0.15版本解决问题,使用f_printf能成功进行浮点数据写入了
参考的文章如下:
https://zhuanlan.zhihu.com/p/444427537
问题描述
在使用fatfs的f_printf向文件.csv中写入数据时,浮点数不能正常写入,整数可以。代码如下:
if (f_open(&fil, file_name, FA_OPEN_APPEND | FA_WRITE | FA_READ) == FR_OK)
{
f_printf(&fil, “渠宽mm,%d\n”, sys_param.channel_width);
f_printf(&fil, “仪表高度mm,%d\n”, sys_param.meter_install_high);
f_printf(&fil, “流速m/s,%.2f\n”, sys_param.water_speed);
f_printf(&fil, “流速系数,%.2f\n”, sys_param.water_speed_k);
f_printf(&fil, “周期/分钟,%d\n”, sys_param.self_report.period.water_level.u16);
f_printf(&fil, “日期,时间,水位读数mm,水位mm,流量m3/h,本次水量m3,累计流量m3\n”);
if (flag == 0)
{
f_printf(&fil, “20%02X-%02X-%02X,%02X:%02X:00,%d,%d,%d.%03d,%d,%d\n”, date.Year, date.Month, date.Date, clock.Hours, clock.Minutes,
real_time_va

http://www.lryc.cn/news/189867.html

相关文章:

  • postman忘记密码提交没响应
  • 初学vue,想自己找个中长期小型项目练练手,应该做什么?
  • 【牛客面试必刷TOP101】Day11.BM63 跳台阶和 BM67 不同路径的数目(一)
  • [NOIP 2022] 建造军营 题解
  • 射频识别技术(RFID)在智能制造模具管理中的应用
  • 奖品定制经营商城小程序的作用是什么
  • 深度学习常用脚本总结
  • hive数据表创建
  • 查看本机Arp缓存,以及清除arp缓存
  • Unity MRTK Hololens2眼动交互
  • 接口自动化测试 —— 协议、请求流程
  • JDK安装详细教程
  • vulnhub_Fowsniff靶机渗透测试
  • FPGA面试题(3)
  • Avalonia常用小控件Menu
  • steam游戏服务器如何选择
  • 电脑技巧:推荐一款桌面整理神器TidyTabs
  • git合并分支-IDEA
  • winscope使用方法
  • 获取西华大学新闻网站信息(爬虫样例)
  • 【Linux】https协议
  • 基于工业5G网关的工业机器人监测控制方案
  • [Machine learning][Part4] 线性回归模型技巧
  • 产品经理进阶:如何写商业计划书?
  • Excel 规范录入数据
  • 使用IDEA自带功能将WSDL转java
  • Vue + moment 实现自定义日历
  • 【斗罗2】天梦哥抓捕冰帝,霍雨浩与她完美融合,喜提五挂
  • 上个月Balada Injector攻击中有超过17,000个WordPress网站被黑
  • python写一个文本处理器