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

如何看网站是html几代做的python wordpress 外链

如何看网站是html几代做的,python wordpress 外链,网络营销实训报告,企业营销咨询文章目录 前言CubeMX配置SPI驱动实现spi_driver.hspi_driver.c 额外的接口补充 前言 SPI#xff0c;想了很久没想明白其DMA或者IT比较好用的方法#xff0c;可能之后也会写一个 我个人使用场景大数据流不多#xff0c;如果是大批量数据交互自然是DMA更好用#xff0c;但考… 文章目录 前言CubeMX配置SPI驱动实现spi_driver.hspi_driver.c 额外的接口补充 前言 SPI想了很久没想明白其DMA或者IT比较好用的方法可能之后也会写一个 我个人使用场景大数据流不多如果是大批量数据交互自然是DMA更好用但考虑到多从机通讯感觉还是阻塞式更灵活一些毕竟大部分通讯片选延时1us但一个数据传进去也就不到1us。 以后有时间改个DMA或者IT升级版 spix new_SPI_Driver(SPIx_Port, CS_GPIOx, CS_Pin);//完成初始化 RxData spix-tr16(spix, TxData);//数据传递 spix-cs_l(spix);;//CS拉低 spix-cs_h(spix);;//CS拉搞SPI的多从机任务可以自己挂CS并在上层实现数据流读取 上层实现可以参考工程文件参考——ADS1118多从机驱动base on spi_driver 需要8位传输的可以自己改 CubeMX配置 开了就能用注意匹配下数据长度8bit还是16bit。MSB是先高位还是先低位以及CPOL与CPHA的设置。NSS硬件片选没什么用包括从机的NSS感觉不如外部触发中断。 CS直接开GPIO根据自己从机数量需求设计 SPI驱动实现 spi_driver.h /* Define to prevent recursive inclusion -------------------------------------*/ #ifndef __SPI_DRIVER_H #define __SPI_DRIVER_H /* File name: __SPI_DRIVER_H Author: Mr.NoFish */#ifdef __cplusplus extern C { #endif/* Includes ------------------------------------------------------------------*/#include main.h#include spi.htypedef struct SPI_Driver_ SPI_Driver;typedef void (*SPIfptrCS_H)(SPI_Driver*); typedef void (*SPIfptrCS_L)(SPI_Driver*); typedef uint16_t (*SPIfptrTranRecv16)(SPI_Driver*, uint16_t); typedef void (*SPIfptrTran16)(SPI_Driver*, uint16_t);struct SPI_Driver_ {SPI_TypeDef* SPIx;GPIO_TypeDef* CS_GPIOx;uint32_t CS_Pin;uint16_t TxData;uint16_t RxData;SPIfptrCS_H cs_h;SPIfptrCS_L cs_l;SPIfptrTranRecv16 tr16;SPIfptrTran16 tran16; };SPI_Driver* new_SPI_Driver(SPI_TypeDef* SPIx_Port, GPIO_TypeDef* CS_GPIOx, uint32_t CS_Pin);void spi_chip_select_set(SPI_Driver* const pSPIObj); void spi_chip_select_reset(SPI_Driver* const pSPIObj); void spi_transmit_16(SPI_Driver* const pSPIObj, uint16_t TxData); uint16_t spi_transmit_receive_16(SPI_Driver* const pSPIObj, uint16_t TxData); #endif spi_driver.c /* File name: __SPI_DRIVER_C Author: Mr.NoFish */ #include spi_driver.hSPI_Driver* new_SPI_Driver(SPI_TypeDef* SPIx_Port, GPIO_TypeDef* CS_GPIOx, uint32_t CS_Pin) {SPI_Driver* pObj NULL;uint8_t i 0;pObj (SPI_Driver*)malloc(sizeof(SPI_Driver));if (pObj NULL){printf(WARN: SPI_Driver initialization failed.\r\n);return NULL;}pObj-SPIx SPIx_Port;pObj-CS_GPIOx CS_GPIOx;pObj-CS_Pin CS_Pin;pObj-cs_h spi_chip_select_set;pObj-cs_l spi_chip_select_reset;pObj-tran16 spi_transmit_16;pObj-tr16 spi_transmit_receive_16;pObj-cs_h(pObj);//LL_SPI_Enable(pObj-SPIx);printf(INFO: SPI_Driver initialization succeeded.\r\n);return pObj; }void spi_chip_select_set(SPI_Driver* const pSPIObj) {LL_GPIO_SetOutputPin(pSPIObj-CS_GPIOx, pSPIObj-CS_Pin); }void spi_chip_select_reset(SPI_Driver* const pSPIObj) {LL_GPIO_ResetOutputPin(pSPIObj-CS_GPIOx, pSPIObj-CS_Pin); }void spi_transmit_16(SPI_Driver* const pSPIObj, uint16_t TxData) { pSPIObj-TxData TxData;while(!LL_SPI_IsActiveFlag_TXE(pSPIObj-SPIx));LL_SPI_TransmitData16(pSPIObj-SPIx, pSPIObj-TxData); }uint16_t spi_transmit_receive_16(SPI_Driver* const pSPIObj, uint16_t TxData) { pSPIObj-TxData TxData;while(!LL_SPI_IsActiveFlag_TXE(pSPIObj-SPIx));LL_SPI_TransmitData16(pSPIObj-SPIx, pSPIObj-TxData);while(LL_SPI_IsActiveFlag_BSY(pSPIObj-SPIx));while(!LL_SPI_IsActiveFlag_RXNE(pSPIObj-SPIx));pSPIObj-RxData LL_SPI_ReceiveData16(pSPIObj-SPIx);return pSPIObj-RxData; }额外的接口补充 LL_SPI_Enable(SPIx);别忘记自己加一下但留意别在初始化之前Enable。 SPI每个设备的实现方式都不同所以需要根据数据手册进一步实现上层设计。 这个库设计用来提供给多从机控制一些范例的应用可以参考如下文章。 工程文件参考——ADS1118多从机驱动base on spi_driver
http://www.hkea.cn/news/14258568/

相关文章:

  • 潍坊做公司网站安庆网站开发
  • 做钢材的做什么网站效果好网店运营模式有哪些
  • 做外围什么网站有客户cq网络网站
  • 谷歌网站推广公司.net网站开发书
  • 南通建网站大庆最新消息今天
  • 招聘广告模板重庆seo扣费
  • 网站接入支付宝在线交易怎么做手机下载工具app
  • 佛山搭建建网站哪家好学做网站培训机构
  • 宁波网站建设制作公司排名最好用的免费建站
  • 拍拍网的网站建设搜索引擎成功案例分析
  • 地方网站的建设中国电商公司排名
  • 海南千筑建设工程有限公司网站安卓app开发流程
  • 国家建设标准发布网站在哪里赤峰建设局网站
  • 杭州怎么做网站山东网站建设模板制作
  • 湖南网站建设平台网站开发工作室
  • 网站页面上的悬浮窗怎么做西安网站制作开发
  • 永康网站开发软件开发需要学什么
  • 自己做链接网站wordpress 首页导航
  • 在线写作网站电脑商城网站模板
  • 天津网站备案时间看电影电视剧的好网站纤纤影院
  • 泰安企业建站公司域名注册查询工具
  • 网站源码 手机 微信刚开的店铺怎么做推广
  • 绵阳网站关键字优化优化外贸网站
  • 怎么给一个网站做seo津坤科技天津网站建设
  • 网站建设后商品进不去详情页wordpress媒体库查询页
  • 服装时尚网站wordpress开发工具
  • 网站丢失了怎么办啊app制作流程与费用
  • 支付宝手机网站支付国家军事新闻
  • 网站建设云服务器与虚拟主机网站建设发展的前景
  • 网站开发维护协议wordpress slider代码