关键词不能为空

当前您在: 主页 > 英语 >

SPIM和SPIS介绍

作者:高考题库网
来源:https://www.bjmy2z.cn/gaokao
2021-02-28 02:16
tags:

-

2021年2月28日发(作者:错过)




串行外设接口


(SPI



Serial Peripheral inte rface)


是一种串行同步通讯协议


(


同时读入


和写出


)


,由


SDI


(串行数据输入),


SDO

< br>(串行数据输出),


SCK


(串行移位时钟),


CS


(从使能信号)


四种信号构成。

< p>
CS


决定了唯一的与主设备通信的从设备,


如没 有


CS



号,则只能存在一个从设备 ,主设备通过产生移位时钟来发起通讯。




主要影响


SPI


通讯的两个参数是时钟极性< /p>


(CPOL)


和时钟相位


(CPHA)< /p>


两个参数,


SPI


传输串行数据时首先传 输最高位。时钟极性(


CPOL


)对传输协议没有重大的影响, 如果


CPOL=0


,串行同步时钟的空闲状态为低电平;如果< /p>


CPOL=1


,串行同步时钟的空闲状态


为高电平。时钟相位(


CPHA


)能够配置用于选择两种不同的 传输协议之一进行数据传输,


如果


CPHA=0



在串行同步时钟的第一个跳变沿


(上升或下降)


数据被采样;


如果


CPHA=1

< p>


在串行同步时钟的第二个跳变沿(上升或下降)数据被采样。图示如下:







一般的


ARM


系统对


SPI< /p>


的支持方式分三种:


轮询



POLLING




中断< /p>



INTERRUPT



需要定义


SPI


的中断号),和


DMA


(配置好


SPI


< p>
DMA


对应的寄存器,和


DMA

< br>的源头


和目的地址,就可以开始进行


DMA


传输)。




< p>


:


把一整数转换为字符串






:char *itoa(int value, char *string, int radix);


详细解释


:it oa


是英文


integer to array(



int


整型数转化为一个字符串

< br>,


并将值保存在数组


string



)


的缩写


.


参数:



value:


待转化的整数。



radix:


是基数的意思


,


即先将

value


转化为


radix


进制 的数,范围介于


2-36


,比如


10< /p>


表示


10


进制。



* string:


保存转换后得到的字符串。



返回值:



char * :


指向生成的字符串,




*string




备注< /p>


:


该函数的头文件是



实现


itoa


函数的源代码



char *my_itoa(int num,char *str,int radix)

-


-


-


-


-


-


-


-



本文更新与2021-02-28 02:16,由作者提供,不代表本网站立场,转载请注明出处:https://www.bjmy2z.cn/gaokao/677797.html

SPIM和SPIS介绍的相关文章