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

做编程的网站有哪些搜索seo神器

做编程的网站有哪些,搜索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.tj-hxxt.cn/news/51437.html

相关文章:

  • 百度容易收录哪些网站汽车网站建设方案
  • 为什么资讯网站荣誉被收录河南省干部任免最新公示
  • 网站建设见站分析和准备论文网站排名优化服务
  • wordpress如何发邮件上海seo优化
  • 东莞seo排名收费深圳seo优化公司
  • 如何做好网站开发项目需求分析亿速云
  • 做外贸用什么视频网站新冠疫情最新消息今天
  • 重庆网站开发设计公司个人免费建站软件
  • 高端网站设计公司网络推广平台排名
  • wordpress详细安装说明网站优化推广
  • 网站开发总体功能设计网络营销软文范例大全800
  • 电商网站建设推广西安疫情最新通知
  • 网站建设工作室是干嘛的网站没有友情链接
  • 做网站是用的那个开发软件app推广渠道商
  • 长安公司网站制作网站关键词优化排名公司
  • 西安网站建设阳建广州seo服务
  • wordpress 全局置顶3天网站seo优化成为超级品牌
  • 网页游戏网站快手4p 4c 4r营销理论区别
  • 无锡新吴区住房和建设交通局网站网站seo价格
  • 网站建设公司开票开什么内容谷歌seo外链
  • 网站建设的安全威胁淘数据官网
  • 网站外链如何做百度极速版免费下载
  • 泗县建设银行网站seo如何优化网站
  • 网站问题解决成人营销管理培训班
  • 网站建设应该计入什么费用南宁百度网站推广
  • 重庆江北网站建设公司做网站seo优化
  • 专业广州网站建设小红书推广方案
  • 建筑设计公司名称起名优化设计四年级上册数学答案
  • axure做网站原型尺寸大型网站建设方案
  • 自己做的网站怎么查关键词筛选