全文预览

(Arduino技术及应用)第16章SPI总线的使用

上传者:qnrdwb |  格式:ppt  |  页数:13 |  大小:3205KB

文档介绍
n( )?参数:无。?返回值:无。Р2. end( )?功能:关闭SPI总线通信。?语法:SPI.end( )?参数:无。?返回值:无。Р16.3 SPI类库成员函数Р3. setBitOrder( )?功能:设置传输顺序。?语法:SPI. setBitOrder(order)?参数:order,传输顺序,取值为:?LSBFIRST,低位在前;?MSBFIRST,高位在前;?返回值:无。Р4. setClockDivider( )?功能:设置通信时钟。时钟信号由主机产生,从机不用配置。但主机的SPI时钟频率应该在从机允许的处理速度范围内。?语法:SPI. setCbckDivider (divider)?参数:divider,SPI通信的时钟是由系统时钟分频得到的。可使用的分频配置为:?•SPI_CLOCK_DIV2,2 分频;?•SPI_CLOCK_DIV4,4 分频(默认配置);?•SPI_CLOCK_DIV8,8 分频;?•SPI_CLOCK_DIVl 6,16 分频;?•SPI_CLOCK_DIV32,32 分频;?•SPI_CLOCK_DIV64,64 分频;?•SPI_CLOCK_DIV128,128 分频;?返回值:无。Р16.3 SPI类库成员函数Р5.setDataMode( )?功能:设置数据模式。?语法:SPI. setDataMode (mode) ?参数:mode,可配置的模式,包括:?•SPI_MODE0;?•SPI_MODEl;?•SPI_MODE2;?•SPI_MODE3;?返回值:无。Р6.transfer( )?功能:传输1B的数据,参数为发送的数据,返回值为接收到的数据。SPI是全双工通信,因此每发送1B的数据,也会接收到1B的数据。?语法:SPI. transfer(val)?参数:val,要发送的字节数据。?返回值:读到的字节数据。

收藏

分享

举报
下载此文档