查看: 3236|回复: 2

[MQX] MQX3.8中SPI的读写函数问题

[复制链接]

该用户从未签到

22

主题

93

帖子

0

新手上路

Rank: 1

积分
192
最后登录
1970-1-1
发表于 2012-9-3 16:18:22 | 显示全部楼层 |阅读模式
使用fwrite函数写值时,发现如下问题:
  1. send_buffer[0] = 0x03;
     send_buffer[1] = 0x06;
     result = fwrite (send_buffer, 1, 2, spifd);
     数据线上的数据正常,如附件1。
    
  2. send_buffer[0] = 0x83;
     send_buffer[1] = 0x06;
     result = fwrite (send_buffer, 1, 2, spifd);
     为什么当给最高位想写入一个1时,波形图就发生了变化,如附件2?
     数据写完后,数据线就变成了高,这个现象正常吗?    
  ps:spifd是指向spi0的文件指针,send_buffer[xx]数组为uchar;
 
刚开始我以为是有符号和无符号的变量影响的,可是当我试图修改_io_write中的定义时,牵涉到很多文件,可见我猜想的方法不能解决问题,希望高手可以给予正确的指点或分析,谢谢!
我知道答案 目前已有1人回答
1.jpg
2.jpg
回复

使用道具 举报

该用户从未签到

22

主题

93

帖子

0

新手上路

Rank: 1

积分
192
最后登录
1970-1-1
 楼主| 发表于 2012-9-4 08:57:12 | 显示全部楼层

RE:MQX3.8中SPI的读写函数问题

赶紧来个人帮我分析分析喽.....等待....
回复 支持 反对

使用道具 举报

  • TA的每日心情
    难过
    2021-12-15 16:01
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    305

    主题

    4701

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    377
    最后登录
    2023-8-16
    发表于 2012-9-4 11:11:03 | 显示全部楼层

    RE:MQX3.8中SPI的读写函数问题

    1、数据线就变成了高,这个是SPI模块在写完数据以后自动拉高的。不然,从设备还以为他们还需要通讯
    2、对于数据线高的问题,我再看一下。
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

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

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-9-6 16:05 , Processed in 0.096930 second(s), 24 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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