STM32H750之SPI踩坑笔记
今天stm32H750核心板上移植正点原子1.3屏幕,用硬件spi4,移植过程很顺利,官方的demo也运行成功了,我一开心,想显示一下其他东西,测试显示流畅度的时候出现了一个诡异现象,屏幕显示不稳定,突然黑屏,特别卡,更诡异的是必须连着电脑才能显示,我以为屏幕坏了。我借了队友的探索者开发板测试的时候很经常,特别诡异,接另一个h743核心板也有同样的问题。然后比对安富莱的spi驱动发现,一个参数没设置对。最后想说:TM,H7好复杂呀。
/* SPI4 init function */hspi4.Instance = SPI4;hspi4.Init.Mode = SPI_MODE_MASTER;hspi4.Init.Direction = SPI_DIRECTION_2LINES_TXONLY;hspi4.Init.DataSize = SPI_DATASIZE_8BIT;hspi4.Init.CLKPolarity = SPI_POLARITY_HIGH;hspi4.Init.CLKPhase = SPI_PHASE_2EDGE;hspi4.Init.NSS = SPI_NSS_SOFT;hspi4.Init.BaudRatePrescaler = SPI_BAUDRATEPRESCALER_32;hspi4.Init.FirstBit = SPI_FIRSTBIT_MSB;hspi4.Init.TIMode = SPI_TIMODE_DISABLE;hspi4.Init.CRCCalculation = SPI_CRCCALCULATION_DISABLE;hspi4.Init.CRCPolynomial = 0x0;hspi4.Init.NSSPMode = SPI_NSS_PULSE_DISABLE;hspi4.Init.NSSPolarity = SPI_NSS_POLARITY_LOW;hspi4.Init.FifoThreshold = SPI_FIFO_THRESHOLD_01DATA;hspi4.Init.TxCRCInitializationPattern = SPI_CRC_INITIALIZATION_ALL_ZERO_PATTERN;hspi4.Init.RxCRCInitializationPattern = SPI_CRC_INITIALIZATION_ALL_ZERO_PATTERN;hspi4.Init.MasterSSIdleness = SPI_MASTER_SS_IDLENESS_00CYCLE;hspi4.Init.MasterInterDataIdleness = SPI_MASTER_INTERDATA_IDLENESS_00CYCLE;hspi4.Init.MasterReceiverAutoSusp = SPI_MASTER_RX_AUTOSUSP_DISABLE;hspi4.Init.MasterKeepIOState = SPI_MASTER_KEEP_IO_STATE_ENABLE; //踩坑hspi4.Init.IOSwap = SPI_IO_SWAP_DISABLE;if (HAL_SPI_Init(&hspi4) != HAL_OK){Error_Handler();}
STM32H750之SPI踩坑笔记相关推荐
- iphone se 一代 不完美越狱 14.6 视频壁纸教程(踩坑笔记)
iphone se 一代 不完美越狱 14.6 加 视频壁纸教程-踩坑笔记 越狱流程 1.爱思助手制作启动u盘 坑点: 2.越狱好后 视频壁纸软件 1.源 2.软件安装 越狱流程 1.爱思助手制作启动 ...
- Linux内核踩坑笔记
systemtap embedded C踩坑笔记戳这: https://blog.csdn.net/qq_41961459/article/details/103093912 task_struct的 ...
- 阿里云部署Tiny Tiny RSS踩坑笔记
阿里云部署Tiny Tiny RSS踩坑笔记 前言 入坑了RSS,之前的配置是阿里云部署RSSHub,配合Inoreader进行文章阅读,详情见RSS入坑指南.阿里云部署RSSHub踩坑笔记.在202 ...
- 「Java」基于Mirai的qq机器人开发踩坑笔记(其一)
目录 0. 前置操作 I. 安装MCL II. MCL自动登录配置 III. 安装IDEA插件 1. 新建Mirai项目 2. 编写主类 3. 添加外部依赖 4. IDEA运行 5. 插件打包 6. ...
- 「Java」基于Mirai的qq机器人开发踩坑笔记(其二)
目录 0. 配置机器人 1. onLoad方法 2. onEnable方法 3. 消息属性 4. 消息监听 I. 好友消息 II. 群聊消息 III. 无差别消息 5. 发送消息 I. 文本消息 II ...
- 昆仑通态触摸屏1003故障码,踩坑笔记
昆仑通态触摸屏1003故障码,踩坑笔记 第一次使用这个昆仑通态触摸屏,使用modbusRTU与金田变频器做通讯. 触摸屏在线后报1003通讯错误代码,现象是控制指令正常,但是读取不正常.读取变频器状态 ...
- EDUSOHO踩坑笔记之四十二:资讯
EDUSOHO踩坑笔记之四十二:资讯 获取资讯列表信息 GET /articles/{id} 权限 老API,需要认证 参数 字段 是否必填 描述 sort string 否 排序,'created' ...
- EDUSOHO踩坑笔记之三十三:班级
EDUSOHO踩坑笔记之三十三:班级 班级 班级 获取班级信息 获取班级列表 班级成员 获取班级计划 加入班级 营销平台加入班级 班级 班级 获取班级信息 GET /classrooms/{class ...
- uniapp引入vantweapp踩坑笔记
vue-cli创建uniapp项目引入vantweapp踩坑笔记 uni-app中引入vantweapp vue-cli创建uniapp项目引入vantweapp踩坑笔记 一.环境准备 二.项目搭建 ...
最新文章
- 模型融合方法最全总结!
- python随机森林筛选变量_变量重要性随机森林在R中是否有类似Python的rfpimp来分组共线变量...
- 【Android 内存优化】自定义组件长图组件 ( 自定义组件构造方法 )
- windows64位环境下python安装numpy、scipy和matplotlib
- Middleware(中间件)
- Jquery操作表单Select元素常用方法
- 模式匹配算法Index
- ubuntu下面的chrome浏览器增加标题栏
- java文件格式转换
- 服务器系统多用户怎么解决,服务器如何设置多用户登录
- 不同编程语言语言的适用场景
- vivo X9s的USB调试模式在哪里,打开vivo X9sUSB调试模式的经验
- 10万微商被骗100亿,最大微商集团被爆涉嫌传销
- 文件锁定工具IObit Unlocker v1.2.0单文件
- 数字音频总线A2B开发详解二(A2B-主和从的配置和编程详解)
- NYOJ:458-小光棍数
- java线程池的正确使用方式,completableFuture
- 新电脑(UEFI+GPT)下安装Ubuntu16.04
- 自动驾驶企业Mobileye估值坍塌:降至160亿美元 路演PPT曝光
- 带email认证的用户注册网站