/**

* 配置用于操作ADC124S21的模拟SPI GPIO端口

*/

static void U11ADC124S021_GPIO_init()

{

SPI_InitTypeDef  SPI_InitStructure;  //定义SPI结构体

GPIO_InitTypeDef GPIO_InitStructure; //定义GPIO结构体

//使能SPI1时钟、GPIOA及GPIOC口时钟、引脚复用功能时钟

RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA|

RCC_APB2Periph_GPIOC |

RCC_APB2Periph_AFIO |

RCC_APB2Periph_SPI1,

ENABLE);

/* 配置SPI引脚:NSS,SCK,MISO and MOSI */

GPIO_InitStructure.GPIO_Pin = GPIO_Pin_5 | GPIO_Pin_6 | GPIO_Pin_7;

GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;

GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;//复用推挽输出

GPIO_Init(GPIOA, &GPIO_InitStructure);

/* 配置PA4为推挽输出,作为MAX5415片选引脚 */

GPIO_InitStructure.GPIO_Pin = GPIO_Pin_4;

stm32通过SPI与adc124s021通信读取ad相关推荐

  1. 【STM32】SPI协议通信详解

    目录 一.SPI协议简介 二.SPI物理层 三.SPI协议层 1.通讯的起始和停止信号 2.数据有效性 3.时钟信号的相位和极性(重点) 四.SPI 特性及架构(重点) 1.通信引脚 2.时钟控制逻辑 ...

  2. 两块STM32之间 SPI DMA通信

    @[两块STM32之间 SPI DMA通信] 这里讲的是两块STM32F407板子的互相通讯,折腾了3天,终于比较清楚了,特此记录. 两块板子互相通讯,除了SPI的接线,肯定还有其他信号线,必须注意这 ...

  3. 【嵌入式】STM32实现SPI双机通信的一些细节(2)片选总结

    [嵌入式]STM32实现SPI双机通信的一些细节(2)SPI软硬件片选总结 SPI片选总结 坑爹的手册示意图 理想中的硬件片选 主机软件片选就对了 从机硬件片选 从机软件片选 代码 主机软件片选SPI ...

  4. STM32软硬件SPI读取MAX31865 PT100温度支持shell功能

    PT100的温度读取硬件是利用TB的MAX31865现成模块,也可以自己做相应的PCB.原理图可以查看美信官方文档作为参考.传送门:https://www.maximintegrated.com/en ...

  5. pixy php,Pixy2与STM32进行SPI通信

    简单来说,如果你通过检索从而看到这篇文章,那就假设你已经知道Pixy2是用来干什么的(一款功能强大的开源视觉传感器),以及你已拥有一些STM32基础.你可以通过访问官方手册来获得更多关于Pixy2的相 ...

  6. TQ2440 GPIO模拟SPI读取AD转换器TLC2543芯片

    其实接触CSDN好久了,一直没有想写自己的博客,遇到问题的时候才去上CSDN参考别人的资料,想到以后不能脚踩西瓜皮,滑倒哪里是哪里,要一个萝卜一个坑,用CSDN博客记录下自己的每一个脚印,一来自己以后 ...

  7. stm32 hal库 AS5600磁编码器IIC通信读取角度

    stm32 hal库 AS5600磁编码器IIC通信读取角度 下载

  8. 【STM32】SPI程序示例

    00. 目录 文章目录 00. 目录 01. SPI简介 02. 功能描述 03. 硬件模块 04. 软件设计 05. 结果验证 06. 附录 07. 声明 01. SPI简介 SPI 是英语 Ser ...

  9. 【STM32】SPI的基本原理、库函数(SPI一般步骤)

    STM32F1xx官方资料: <STM32中文参考手册V10>-第23章 串行外设接口SPI SPI的基本介绍 SPI的简介 SPI,是英语Serial Peripheral interf ...

  10. linux SPI通信超时,提高SPI时钟时通信异常的案例分享

    有人采用STM32H743ZI芯片的SPI外设跟ADC器件通信,发现一旦SPI的SCK时钟超过25MHz时,比如50Mhz,就会发生读取数据失败,并提示Busy忙信息或ERR错误信息.反正只要串行时钟 ...

最新文章

  1. 一个带有误差棒的另一个箱图
  2. CTFshow 文件包含 web82
  3. mysql 5.7.20主从配置_mysql5.7.20免安装版配置方法图文教程
  4. python画星空的程序_用python画星空源代码是什么?
  5. 简练软考知识点整理-控制成本过程
  6. java输出1-100之间的全部素数
  7. android 页面计时器,Android中页面添加计时器进行的刷新
  8. iOS 6的Rotation
  9. Python学习笔记(1):初体验
  10. QT开发环境简介、安装以及搭建VS2019环境
  11. 【Zabbix】Zabbix网络自动发现
  12. 网络编程---I/O多路转接之select
  13. Pangu Separates Heaven and Earth(签到题)
  14. 外卖优惠券返利系统外卖返利公众号搭建cps系统小程序SaaS源码
  15. 从优化角度推导主成分分析法(PCA)的数学原理
  16. Windows 平台下局域网劫持
  17. C++17标准STL库并行策略在GCC编译器中的替代实现方法
  18. vivo全球商城架构演进之路
  19. 服务器centos 内网代理上网- tinyproxy
  20. python练习——恺撒密码 I

热门文章

  1. BlackBerry模拟器中文转换
  2. 惠普p1106打印机安装步骤_惠普p1106打印机驱动程序下载
  3. Lenovo联想键盘关闭fn功能恢复F1-F12按键
  4. element tree不刷新视图_架构蓝图软件架构 quot;4+1quot; 视图模型
  5. 基于用户画像的在线健康社区用户流失预测研究
  6. Allavsoft 下载 .m3u8 视频
  7. Linux之校准服务器时间
  8. oracle sql优化的几种方法
  9. 28天肝完阿里面试通关宝典,含答案解析
  10. 主板h110能装linux吗_华硕H110T +i3 8100T 组装黑苹果Mac mini安装教程