今天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踩坑笔记相关推荐

  1. iphone se 一代 不完美越狱 14.6 视频壁纸教程(踩坑笔记)

    iphone se 一代 不完美越狱 14.6 加 视频壁纸教程-踩坑笔记 越狱流程 1.爱思助手制作启动u盘 坑点: 2.越狱好后 视频壁纸软件 1.源 2.软件安装 越狱流程 1.爱思助手制作启动 ...

  2. Linux内核踩坑笔记

    systemtap embedded C踩坑笔记戳这: https://blog.csdn.net/qq_41961459/article/details/103093912 task_struct的 ...

  3. 阿里云部署Tiny Tiny RSS踩坑笔记

    阿里云部署Tiny Tiny RSS踩坑笔记 前言 入坑了RSS,之前的配置是阿里云部署RSSHub,配合Inoreader进行文章阅读,详情见RSS入坑指南.阿里云部署RSSHub踩坑笔记.在202 ...

  4. 「Java」基于Mirai的qq机器人开发踩坑笔记(其一)

    目录 0. 前置操作 I. 安装MCL II. MCL自动登录配置 III. 安装IDEA插件 1. 新建Mirai项目 2. 编写主类 3. 添加外部依赖 4. IDEA运行 5. 插件打包 6. ...

  5. 「Java」基于Mirai的qq机器人开发踩坑笔记(其二)

    目录 0. 配置机器人 1. onLoad方法 2. onEnable方法 3. 消息属性 4. 消息监听 I. 好友消息 II. 群聊消息 III. 无差别消息 5. 发送消息 I. 文本消息 II ...

  6. 昆仑通态触摸屏1003故障码,踩坑笔记

    昆仑通态触摸屏1003故障码,踩坑笔记 第一次使用这个昆仑通态触摸屏,使用modbusRTU与金田变频器做通讯. 触摸屏在线后报1003通讯错误代码,现象是控制指令正常,但是读取不正常.读取变频器状态 ...

  7. EDUSOHO踩坑笔记之四十二:资讯

    EDUSOHO踩坑笔记之四十二:资讯 获取资讯列表信息 GET /articles/{id} 权限 老API,需要认证 参数 字段 是否必填 描述 sort string 否 排序,'created' ...

  8. EDUSOHO踩坑笔记之三十三:班级

    EDUSOHO踩坑笔记之三十三:班级 班级 班级 获取班级信息 获取班级列表 班级成员 获取班级计划 加入班级 营销平台加入班级 班级 班级 获取班级信息 GET /classrooms/{class ...

  9. uniapp引入vantweapp踩坑笔记

    vue-cli创建uniapp项目引入vantweapp踩坑笔记 uni-app中引入vantweapp vue-cli创建uniapp项目引入vantweapp踩坑笔记 一.环境准备 二.项目搭建 ...

最新文章

  1. 模型融合方法最全总结!
  2. python随机森林筛选变量_变量重要性随机森林在R中是否有类似Python的rfpimp来分组共线变量...
  3. 【Android 内存优化】自定义组件长图组件 ( 自定义组件构造方法 )
  4. windows64位环境下python安装numpy、scipy和matplotlib
  5. Middleware(中间件)
  6. Jquery操作表单Select元素常用方法
  7. 模式匹配算法Index
  8. ubuntu下面的chrome浏览器增加标题栏
  9. java文件格式转换
  10. 服务器系统多用户怎么解决,服务器如何设置多用户登录
  11. 不同编程语言语言的适用场景
  12. vivo X9s的USB调试模式在哪里,打开vivo X9sUSB调试模式的经验
  13. 10万微商被骗100亿,最大微商集团被爆涉嫌传销
  14. 文件锁定工具IObit Unlocker v1.2.0单文件
  15. 数字音频总线A2B开发详解二(A2B-主和从的配置和编程详解)
  16. NYOJ:458-小光棍数
  17. java线程池的正确使用方式,completableFuture
  18. 新电脑(UEFI+GPT)下安装Ubuntu16.04
  19. 自动驾驶企业Mobileye估值坍塌:降至160亿美元 路演PPT曝光
  20. 带email认证的用户注册网站

热门文章

  1. 【PHP开源产品】Ecshop的商品筛选功能实现分析之一(主要对category.php进行分析)
  2. 戴尔笔记本风扇声音大,解决办法
  3. 重磅 | 就在刚刚,吴恩达最新的《AI 转型指南》正式出炉!
  4. 滴滴快车奖励政策,高峰奖励,翻倍奖励,按成交率,指派单数分级(1月1日)...
  5. ADSL错误代码大全
  6. 在线教育系统项目开发功能介绍
  7. 青少年软件编程(C语言) 等级考试试卷(四级)2021年12月
  8. 轻松学习JavaScript二十二:DOM编程学习之节点操作
  9. 华为od题库汇总分享
  10. OpenGLES 色彩增强滤镜解析