32单片机

学习32单片机一月有余,写些个人学习体悟;

一,关于协议(spi  iic   485   ,,,)以及数据传输

    刚开始被以上这些协议都搞蒙圈了,后来想想其实也不是很难理解.

    关键问题是搞清楚我们使用这些协议是用来干嘛的
    ------------,这些协议的本质都是用来规定 规定 规定 传输数据的方式 的啊!!!

    A和B之间要进行数据传输,必须先发送"命令",该命令规定了接下来到底是读数据还是写数据等操作,

            该"命令"是以位的形式发送的,(比如"起始位")即只有发送了起始位之后才能进行数据传输

            而另一类的"命令"是以字的形式发送的,(习惯称为"命字令"),即只有发送了"命字令"之后才能进行数据传输


    凡是协议遵循的原则都是--------先命令后"数据"

    

   那么问题来了,这些数据从哪来???,要传到哪去???

  相信现在大多数人玩32都用库函数来开发了吧,在使用到数据的发送与数据的接收相关库函数时都不可或缺地会涉及到"地址"及

   " 数据 " 这两个 参数
    对于数据发送方来说,我即将要发送的数据要从哪个地址来,要传输到哪个地址
    对于数据接收方来说,同理
    
    对于数据的"读"与"写" ,道理也是类似的,数据要"读"  到哪,要"写" 到哪!!!
    类外一个很重要的概念是"读"与"写"都是相对于cpu来讲的---即时刻记得站在CPU的角度去理解你的程序!!!

   书写是为了更好地思考!!!
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值