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

惠州市建设公司网站sql网站开发

惠州市建设公司网站,sql网站开发,如何做网站logo,济南h5网站建设SPI相关基础知识 SPI基本概念请自行百度#xff0c;参考#xff1a;百度百科SPI简介.我们讲重点和要注意的地方。 master模式下要关注的地方 接线一一对应 也就是说主控的MISO,MOSI,SCLK,[CSn]分别和设备的MISO,MOSI,SCLK,[CSn]一一对应相连#xff0c;不交叉#xff0…SPI相关基础知识 SPI基本概念请自行百度参考百度百科SPI简介.我们讲重点和要注意的地方。 master模式下要关注的地方 接线一一对应 也就是说主控的MISO,MOSI,SCLK,[CSn]分别和设备的MISO,MOSI,SCLK,[CSn]一一对应相连不交叉不交叉不交叉…重要的事情说三遍。 从设备的时序图 这是无线模块CC2500的SPI接口时序这里可以看到从设备要求1、时钟空闲时为低电平2、数据在时钟下降沿跳变上升沿稳定第1个沿为数据采样点3、高位先发送4、数据长度8位 这是AD7192的SPI接口时序这里可以看到从设备要求1、时钟空闲时为高电平2、数据在时钟下降沿跳变上升沿稳定第2个沿为数据采样点3、高位先发送4、数据长度8位 我们的master模式要根据从设备的时序要求来设置参数才能正常访问设备。 初始化参数 STM32CubeMX是一个比较好用的可视化工具具体使用方法参考官方文档这里看重点 这是连接上面那个AD7192芯片的配置生成代码后我们看它的设置 /* SPI2 init function */ void MX_SPI2_Init(void) {hspi2.Instance SPI2;hspi2.Init.Mode SPI_MODE_MASTER; //MASTER模式hspi2.Init.Direction SPI_DIRECTION_2LINES;hspi2.Init.DataSize SPI_DATASIZE_8BIT; //一个数据8位hspi2.Init.CLKPolarity SPI_POLARITY_HIGH; //时钟空闲为高电平hspi2.Init.CLKPhase SPI_PHASE_2EDGE; //第二个跳变采样数据hspi2.Init.NSS SPI_NSS_SOFT; //软件设置CShspi2.Init.BaudRatePrescaler SPI_BAUDRATEPRESCALER_256;hspi2.Init.FirstBit SPI_FIRSTBIT_MSB; //高位在前hspi2.Init.TIMode SPI_TIMODE_DISABLE; //禁用TI模式hspi2.Init.CRCCalculation SPI_CRCCALCULATION_DISABLE; //禁用CRC校验hspi2.Init.CRCPolynomial 10;if (HAL_SPI_Init(hspi2) ! HAL_OK){Error_Handler();} } //引脚配置自动生成一般不用修改 void HAL_SPI_MspInit(SPI_HandleTypeDef* spiHandle) {GPIO_InitTypeDef GPIO_InitStruct {0};if(spiHandle-InstanceSPI2){/* SPI2 clock enable */__HAL_RCC_SPI2_CLK_ENABLE();__HAL_RCC_GPIOB_CLK_ENABLE();/**SPI2 GPIO Configuration PB13 ------ SPI2_SCKPB14 ------ SPI2_MISOPB15 ------ SPI2_MOSI */GPIO_InitStruct.Pin ADC_SCLK_Pin|ADC_MOSI_Pin;GPIO_InitStruct.Mode GPIO_MODE_AF_PP;GPIO_InitStruct.Speed GPIO_SPEED_FREQ_HIGH;HAL_GPIO_Init(GPIOB, GPIO_InitStruct);GPIO_InitStruct.Pin ADC_MISO_Pin;GPIO_InitStruct.Mode GPIO_MODE_INPUT;GPIO_InitStruct.Pull GPIO_NOPULL;HAL_GPIO_Init(ADC_MISO_GPIO_Port, GPIO_InitStruct);} }查询、中断还是DMA 总的来说一句话就是根据需要来决定因为我们是接的低速AD芯片所以直接用查询方式就够了函数定义 //SPI2,master模式读写一个字节操作 //TxData:要写入的字节 //返回值:读取到的字节 uint8_t SPI2_ReadWriteByte(uint8_t TxData) {uint8_t Rxdata;HAL_SPI_TransmitReceive(hspi2,TxData,Rxdata,1, 1000); return Rxdata; //返回收到的数据 }
http://www.pierceye.com/news/400108/

相关文章:

  • flash网站案例vi设计是设计什么
  • ip查询网站备案查询企业网络营销推广平台
  • 多城市网站建设免费制作小程序的平台
  • 郑州网站建设出名吗?wordpress获取登录密码
  • 网站建设论文的开题报告重庆市工程建设信息
  • 商务网站设计方案门户网站的优点
  • 河津网站制作wampserver做的网站
  • 洛阳专业网站设计开发制作建站公司零陵区住房和城乡建设局网站
  • 在哪里可以学做网站游戏开发大亨下载
  • 找人做ps的网站无锡 做公司网站
  • 云速建站可以建个人网站吗wordpress仿站难吗
  • 如何取外贸网站域名凡科h5制作教程
  • 蜘蛛不抓取网站的原因中山h5网站建设
  • 百度免费推广网站建网站用的免费软件
  • 网站建设西安哪里好广州做企业网站的公司
  • 汉中市网站建设爱墙 网站怎么做
  • 失物招领网站开发项目需求分析搭建外文网站
  • 免费网站空间免备案自学php做网站
  • 南宁网站建设nnit30郴州市第一职业中专
  • 想开个影视网站 那有做的莱芜信息平台
  • js做网站登录有服务器了怎么做网站
  • 郑州餐饮网站建设哪家好零基础网站建设教学在哪里
  • 讲述做网站的电影建设工程公司名字大全
  • 易语言可以做网站管理系统吗网站备案查询工信部手机版
  • 珠海建站论坛淘宝客网站做一种还是做好几种
  • 杭州公司的网站建设公司教育网站制作运营
  • 福州手游网站建设长春火车站停运了吗
  • wordpress仿站博客视频教程建筑模板哪种好
  • 手机配件网站模板雇主品牌建设
  • 列车营销网站怎么做网站 审批号