发 帖  
原厂入驻New
[问答] 如何在SD卡上写一个ECG信号?
219 SD卡 adc ECG
分享
你好,
我需要在SD卡上写一个ECG信号,但是我不能,因为我不能用ADC获得所有的样本。
这是代码:
为(i = 0;我& lt;2000;i++){ IF(adc_delsig_1_isendconversion(adc_delsig_1_wait_for_result)){输出= adc_delsig_1_getresult32();tensao_auxr = adc_delsig_1_countsto_mvolts(输出);a + 1;sprintf(缓冲区,“% 4.2d不成6.2f \n”,tensao_auxr);fs_write(PFILE、缓冲,sizeof(缓冲区));// CyDelay(0.1);} }
我找不到错误。
能帮我吗?
当做。
0
2019-9-18 07:41:02   评论 分享淘帖 邀请回答

相关问题

32个回答
2019-9-18 08:04:07 评论

举报

SD卡没有任何API来编写字节/字数据吗?
问候,Dana。
2019-9-18 08:16:06 评论

举报

4.4.5fsffWrEnter()描述将数据写入一个打开的文件。原型u32 fsffWrad(const Vult*pDATA,u32大小,u32 n,fsx文件*p锉);返回元素的值。参数描述pDATA指针指向要写入文件的数据。要从数据缓冲区转移到文件的元素的大小大小。要传输到文件的元素数。pFILE指针指向FSX文件类型的数据结构。表4.25:fsffWreWe()参数列表
2019-9-18 08:24:36 评论

举报

我检查这个函数,但问题是一样的。
我有整数值。如何转换为无效数据?
当做
2019-9-18 08:41:54 评论

举报

使用一个指针,你只需一次写一次,与什么无关?
底层变量是,然后在客户端知道
实际发送的是什么。
问候,Dana。
2019-9-18 08:47:06 评论

举报

将数据字段转换为指针是由“和”操作符来完成的,操作符将引用数据的地址作为结果。
在你的特殊情况下,最好不要写一个项目,而是收集更多的东西,并把它们写为一堆。你可以考虑使用n个元素数组,当它被填充时,写出所有元素。
在C语言中使用了指针、地址和数组。
鲍勃
2019-9-18 09:02:40 评论

举报

…还有一些:Prtff()族将数据转换为人类可读的ASCII字符。由于PSoC和SD卡都不是人类,所以在写入SD之前绝对不需要转换数据。只有当数据必须被呈现给人(或在电子邮件中发送)时,才需要转换。
鲍勃
2019-9-18 09:13:37 评论

举报

基于你的样本大小所需的你应该考虑一个缓冲区
每个周期的波形,并发送出去。你应该能够做到
同时采集样本,今后一个时期,使用
乒乓缓冲装置。
问题是检测周期,可能峰值检测,或一种零
十字架就够了。解决方案必须适应某种形式的自动增益控制。
因此,周期检测不受系统G的影响。
或为了避免这一切不断发送单个样品,SD卡可以支持
数据速率。
问候,Dana。
2019-9-18 09:23:27 评论

举报

使用SaveFF()的一个优点是,它们是可打印字符,
调试数据流,简单的错误检测(值有限制范围)…
用不可打印字符来设置数据的能力…
问候,Dana。
2019-9-18 09:43:16 评论

举报

当我使用这个StCaleTe时,我有一个错误(“生成错误:非法指针转换”)
FSX写(pScript,ADCJ-DelsiGy11CurtStofMvts(ADCJ-DESIGRIG1GETRESULT32()),SIZEOF(ADCJ-DESIGRY11CONTSTOSTMVILTS(ADCJ-DESIGRIG1IGETRESULT32())));
我怎样才能解决这个问题?
当做
2019-9-18 09:58:47 评论

举报

是的,当然是个错误。函数的结果是数据,而不是数据场。当您将结果存储在变量(DATAFIELD)中时,您首先可以指定FSX写(pFrand,MyAdcValm,…)。
它就像一辆汽车:一辆车没有地址,你停车的车库里有一个地址。阅读关于C手册中的指针。它们不太容易理解,但是当你得到它们的时候,它们丰富了你的编程技巧。.
鲍勃
2019-9-18 10:08:38 评论

举报

但我使用和MyAdvaleAt并没有工作…
2019-9-18 10:15:19 评论

举报

……你是如何定义MyADCValk的,你把它存储在哪里?
注意:每次编译时出错,是你犯了错误。如果你没有忘记一些括号等的话,解释通常都是正确的。
鲍勃
2019-9-18 10:30:22 评论

举报

ADC的采样率是多少?
问候,Dana。
2019-9-18 10:46:36 评论

举报

所以一步一步:
MyADCVALUE是UIT32
然后
MyADCValk是UIT32的指针

(void *)&myadcvalue是void指针的东西(void *是什么意思)。将类型说明符-在这种情况下,括号中的void *前变为一个“类型转换”,甚至可以像一些转换转换整数浮。
鲍勃
2019-9-18 10:54:19 评论

举报

我告诉过你。MyyAdValue1是UNIT32,我需要在Value*pDATA上转换…
谢谢
2019-9-18 11:00:40 评论

举报

转化率(SPS)为4000。
模式是多样本
当做
2019-9-18 11:07:29 评论

举报

检查附件我添加。
错误是“11111111111111111111111”。
谢谢
特斯
17.7 K
2019-9-18 11:18:57 评论

举报

你每250个都有一个样本,SD卡写的是
快?每250个字节有4个字节,或者62个字节/字节的写入速率。当你
假设你没有得到所有的样本,那是否意味着你错过了一些写作?
在A/D发送的样本中,A/D正在生成它们?
做一个快速的例子,把一个高脚翻转,写2000个测试向量,比如说递增。
数字,SD卡,当翻转引脚低。测量引脚高时间
用一个范围或任何东西,看看你的写作速度。
SD卡控制器(SD卡内部的控制器)是。快速检查SD卡
跟上采样率。
问候,Dana。
2019-9-18 11:36:06 评论

举报

只有小组成员才能发言,加入小组>>

12下一页

383个成员聚集在这个小组

加入小组

创建小组步骤

关闭

站长推荐 上一条 /7 下一条

快速回复 返回顶部 返回列表