当前位置: 首页 > news >正文

网站建设有什么优势头条今日头条

网站建设有什么优势,头条今日头条,广州进出口贸易有限公司,杭州最专业的seo公司一、开启时钟,开启SPI和GPIO的时钟 二、初始化GPIO口,其中SCK和MOSI是由硬件外设控制的输出信号,配置为复用推挽输出 MISO是硬件外设的输入信号,配置为上拉输入,SS是软件控制的输出信号,配置为通用推挽输出…

一、开启时钟,开启SPI和GPIO的时钟

二、初始化GPIO口,其中SCK和MOSI是由硬件外设控制的输出信号,配置为复用推挽输出

MISO是硬件外设的输入信号,配置为上拉输入,SS是软件控制的输出信号,配置为通用推挽输出

三、配置SPI外设,使用结构体调用SPI_Init

四、开关控制,调用SPI_Cmd,使能

 void SPI_I2S_SendData(SPI_TypeDef* SPIx, uint16_t Data);//写DR数据寄存器

uint16_t SPI_I2S_ReceiveData(SPI_TypeDef* SPIx);//读DR

步骤

一、等待TXE为1,发送寄存器为空

二、软件写入数据置SPI_DR

三、等待RENE为1

四、读取DR 

MySPI.c

#include "stm32f10x.h"                  // Device headervoid MySPI_W_SS(uint8_t BitValue)	//ss = cs
{GPIO_WriteBit(GPIOA , GPIO_Pin_4, (BitAction)BitValue);
}void MySPI_Init(void)
{RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE);RCC_APB2PeriphClockCmd(RCC_APB2Periph_SPI1, ENABLE);GPIO_InitTypeDef GPIO_InitStructure;GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;GPIO_InitStructure.GPIO_Pin = GPIO_Pin_4;GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;GPIO_Init(GPIOA, &GPIO_InitStructure);GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;GPIO_InitStructure.GPIO_Pin = GPIO_Pin_5 | GPIO_Pin_7;GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;GPIO_Init(GPIOA, &GPIO_InitStructure);GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPU;GPIO_InitStructure.GPIO_Pin = GPIO_Pin_6;GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;GPIO_Init(GPIOA, &GPIO_InitStructure);SPI_InitTypeDef SPI_InitStructure;SPI_InitStructure.SPI_Mode = SPI_Mode_Master;	//指定为主机SPI_InitStructure.SPI_Direction = SPI_Direction_2Lines_FullDuplex;	//双线全双工SPI_InitStructure.SPI_DataSize = SPI_DataSize_8b;	//8位数据帧SPI_InitStructure.SPI_FirstBit = SPI_FirstBit_MSB;	//高位先行SPI_InitStructure.SPI_BaudRatePrescaler = SPI_BaudRatePrescaler_128;SPI_InitStructure.SPI_CPOL = SPI_CPOL_Low;SPI_InitStructure.SPI_CPHA = SPI_CPHA_1Edge;	//第一个边沿开始采样CPHA=0SPI_InitStructure.SPI_NSS = SPI_NSS_Soft;SPI_InitStructure.SPI_CRCPolynomial = 7;SPI_Init(SPI1, &SPI_InitStructure);SPI_Cmd(SPI1 , ENABLE);MySPI_W_SS(1);
}void MySPI_Start(void)
{MySPI_W_SS(0);
}void MySPI_Stop(void)
{MySPI_W_SS(1);
}uint8_t MySPI_SwapByte(uint8_t ByteSend)	//交换字节
{while (SPI_I2S_GetFlagStatus(SPI1 , SPI_I2S_FLAG_TXE) != SET);SPI_I2S_SendData(SPI1 , ByteSend);while (SPI_I2S_GetFlagStatus(SPI1 , SPI_I2S_FLAG_RXNE) != SET);return SPI_I2S_ReceiveData(SPI1);
}

http://www.wangmingla.cn/news/41899.html

相关文章:

  • 汕头网站制作哪里好网络游戏推广怎么做
  • 马可波罗网站如何做产品推广网站推广公司推荐
  • 做网站的logo百度权重批量查询
  • 凡科网站怎么关闭建设中央视新闻的新闻
  • 有没有专做美女图片的网站全国seo搜索排名优化公司
  • 网站建设业务员软文是什么样子的
  • wordpress 调取栏目晨阳seo服务
  • 垂直 社交网站 建设搜狗seo优化
  • 营销型网站建设易网拓市场营销实务
  • b2b网站权重推广电话
  • 木渎建设局网站三只松鼠有趣的软文
  • 网站强制字体wordpress网站人多怎么优化
  • 小网站靠什么盈利长沙seo平台
  • 自己做的网站手机不能看搜索指数分析
  • 适合做网站背景的图片谷歌seo推广招聘
  • 二手书哪个网站做的好网络广告名词解释
  • 做网站的一般多钱广西南宁市有公司网站设计
  • 钢材销售网站建设安卓优化大师官方版本下载
  • 四川建设主管部门网站青岛关键词优化seo
  • 小型企业网站建设内容百度信息流投放在哪些平台
  • 自适应的网站如何制作网站赚钱
  • 优改网logo设计免费官网入口seo优化外链平台
  • 电子商务网站运营方案新品怎么刷关键词
  • php网站在线打包源码网站如何被百度快速收录
  • 北京网站制作排名计算机编程培训学校哪家好
  • 网站后台 批量上传抖音seo排名系统
  • 网站制作复杂吗seo投放营销
  • 公司网站怎么做实名认证百度竞价客服电话
  • 网站建设公司 销量营销宣传图片
  • 河南建设安全协会网站销售