您现在的位置是:首页 > 源码 > spi驱动代码
推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

spi驱动代码

更新时间:2019-10-21 21:53:25 大小:6K 上传用户:xuzhen1查看TA发布的资源 标签:spi驱动 下载积分:1分 评价赚积分 (如何评价?) 打赏 收藏 评论(0) 举报

资料介绍

/以下是SPI模块的初始化代码,配置成主机模式,访问SD Card/W25064/NRF24L01

//SPl口初始化

/这里针是对SPI2的初始化

void SP12_Init(void)

RCC->APB2ENRI=1<<3;WPORTB时钟使能RCC->APB1ENR=1<<14;/SP2 时钟使能

/这里只针对SPI口初始化

GPIOB->CRH&=0X000FFFFF;GPIOB->CRHIFOXBBB00000;/PB13/14/15复用GPIOB->ODRI=0X7<<13;WPB13/1415 上拉SP12->CR11=0<<10;W全双工模式

SP12->CR11=1<<9;/软件nss管理

SPI2->CR11=1<<8;SP12->CR11=1<<2;/SPI主机

SP12->CR1|=0<<11;/8bit数据格式SPI2->CR11=1<<1;/空闲模式下SCK为1CPOL=1

SPI2->CR11=1<<0;数据采样从第二个时间边沿开始,CPHA=1

//对SPl2属于APB1的外设.时钟频率最大为36M.

SP12>CR11-3<<3;/Fsck=FpCk1/256

SPI2>CR11=0<<7;/MSBfirstSP12->CR11=1<<6;NSPI设备使能

SP12_ReadW riteByte(Oxff);//启动传输


部分文件列表

文件名 大小
spi驱动代码.pdf 6K

部分页面预览

(完整内容请下载后查看)
#include "spi.h"  
//////////////////////////////////////////////////////////////////////////////////  
// 本程序只供学习使用,未经作者许可,不得用于其它任何用途  
//////////////////////////////////////////////////////////////////////////////////  
// 以下是 SPI模块的初始化代码,配置成主机模式,访问  
SD Card/W25Q64/NRF24L01  
//SPI 口初始化  
// 这里针是对 SPI2的初始化  
void SPI2_Init(void)  
{
RCC->APB2ENR|=1<<3;  
RCC->APB1ENR|=1<<14;  
// 这里只针对 SPI口初始化  
GPIOB->CRH&=0X000FFFFF;  
//PORTB 时钟使能  
//SPI2 时钟使能  
GPIOB->CRH|=0XBBB00000;//PB13/14/15 复用  
GPIOB->ODR|=0X7<<13;  
SPI2->CR1|=0<<10;  
SPI2->CR1|=1<<9;  
//PB13/14/15 上拉  
// 全双工模式  
// 软件 nss 管理  
SPI2->CR1|=1<<8;  
SPI2->CR1|=1<<2;  
SPI2->CR1|=0<<11;  
SPI2->CR1|=1<<1;  
SPI2->CR1|=1<<0;  
//SPI 主机  
//8bit 数据格式  
// 空闲模式下 SCK1 CPOL=1  
// 数据采样从第二个时间边沿开始  
,CPHA=1  
// SPI2属于 APB1 的外设 .时钟频率最大为 36M.  
SPI2->CR1|=3<<3;  
SPI2->CR1|=0<<7;  
SPI2->CR1|=1<<6;  
//Fsck=Fpclk1/256  
//MSBfirst  
//SPI 设备使能  
SPI2_ReadWriteByte(0xff);// 启动传输  
}
//SPI2 速度设置函数  
//SpeedSet:0~7  
//SPI =fAPB1/2^(SpeedSet+1)  
//APB1 时钟一般为 36Mhz  
void SPI2_SetSpeed(u8 SpeedSet)  
{
SpeedSet&=0X07;  
// 限制范围  
SPI2->CR1&=0XFFC7;  
SPI2->CR1|=SpeedSet<<3; // 设置 SPI2速度  
SPI2->CR1|=1<<6; //SPI 设备使能  
}
//SPI2 读写一个字节  

全部评论(0)

暂无评论

上传资源 上传优质资源有赏金

  • 打赏
  • 30日榜单

推荐下载