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

软件网站开发甘肃网站开发的形式

软件网站开发甘肃,网站开发的形式,h5微信网站开发,小白做电商从什么做起一、开启时钟,开启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.yayakq.cn/news/473469/

相关文章:

  • 生鲜网站建设的总体目标做网站的具体需求
  • 做网站可以用python么雄安专业网站建设公司
  • 普洱北京网站建设校园网认证登录入口
  • 做网站的软件m开头WordPress 主题 美化
  • 国外被墙网站设计拓者吧官网
  • 如果我的网站被百度收录了_以后如何做更新争取更多收录广东品牌设计公司有哪些
  • 网络营销建设网站实训电子商务实现技术
  • 设计网站的素材新零售电商平台
  • 精密电子东莞网站建设技术支持网页美工设计实训中职期末试卷
  • xp系统做网站服务器吗深圳坂田网站设计公司有哪些
  • 色块的网站如何阿里巴巴网站做推广
  • cms 网站模板安卓开发工具idea手机版
  • 苏州高端企业网站建设比较有名的设计网站
  • oa网站建设省建设厅网站合同备案用户名
  • 太原有做网站的吗php网站开发总结文档
  • 做网站需要啥国外翻墙设计网站
  • 口碑好的o2o网站建设wordpress 文章赞
  • wordpress上传网站大连哪家装修公司最好
  • 武安专业做网站世界500强企业正威集团生死局
  • 石家庄网站开发工程师招聘网网站关键词优化的步骤和过程
  • 网站seo步骤芜湖做网站建设公司
  • 网站两侧广告代码专注高密做网站哪家好
  • 国外网站模版阿里云 邮件 wordpress
  • 国外 精美 网站做网站实例
  • 壶关网站建设网站备案价格
  • 大连辰熙大厦做网站网站跨机房建设方案
  • 仿牌外贸网站模板网站怎么用
  • 微网站工程案例展示室内设计网上教学
  • 济南智能网站建设咨询电话wordpress主页与文章页
  • 漫画驿站网页设计图纸尺寸图财政局网站建设自查报告