打印

求教 请问怎么将传感器得到的数值(计算后为float型)连续不断的发送到sd卡的txt中

[复制链接]
165|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
电子学长|  楼主 | 2019-11-13 17:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
已经调了一天多,还是没有结果,我是先建立txt文本文档,再利用f_write()将数值写进去,但是不对。。
代码如下
int main (void)
{
        USART1_Config();
        I2C_Config();
        Gonfig_ADXL345();
        
        SDIO_NVIC_Config();
        
        /* Register work area for each volume (Always succeeds regardless of disk status) */
        f_mount(0,&fs);

        /* function disk_initialize() has been called in f_open */
        /* Create new file on the drive 0 */
        res = f_open(&fnew, "0:newfile.txt", FA_CREATE_ALWAYS | FA_WRITE );
        
        SD_SingleBlockTransmit();
                 
  /* Unregister work area prior to discard it */
  f_mount(0, NULL);
        
        while (1)
  {
               
        }
}

void SD_SingleBlockTransmit(void)
{
        Fill_Buffer(Buffer_Block_Tx, BLOCK_SIZE, 0x00);
        
        if (res == FR_OK)
  {
                        res = f_write(&fnew, Fill_Buffer, 512, &bw);
                        f_close(&fnew);        
  }
}

使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

424

主题

447

帖子

1

粉丝