关于HAL库发送16bit数据

说明

该文档是作为记录STM32国内帖子关于HALSPI问题解决无法有效回答的补充,网上的回答大部分都是直说怎么发的,但是没说原理是什么

问题记录

  • 在使用HAL库时,HAL提供的发送函数时,提供的接口发送数据为uint8_t *类型的数据的,所以发送16bit数据时主观上感觉无法发送16位的数据,并且HAL库并没有在函数原型上说明如何发送16bit数据

spi发送函数原型定义

spi发送函数原型定义

git更新脚本

说明

此脚本用于更新git仓库,主要用于使用ssh克隆的仓库,使用https克隆或者直接下载的不可使用此脚本进行更新,编写此贴用于保存脚本以供后用

win10重新安装导出的WSL2镜像

先导

安装WSL2 Linux子系统是我打算在游戏主机上面安装轻量级开发环境的下一步打算,至于为什么不用更好评的WSL1我也不多说,毕竟WSL2Microsoft主推的,支持的特性和后续的维护应该会更快且优先级更高,所以本文使用WSL2

系统需求

下面只是列举基本要求,详细的内容请查看微软的文档传送门

pic wsl2 require

所以如果不是win10的话就基本不能体验WSL2

win10 安装scoop的正确姿势

先导

为什么想要安装scoop并且是在win10中呢?这个问题主要聚焦于我的游戏小主机上,我想要能够随时玩游戏的同时也能够进一定的博客工作或者轻量级的开发(现在wsl2中),所以需要使用scoop这个Windows的命令行工具。 但是这个工具在国内进行安装是有一定的难度的,主要是网络环境以及系统的需求,所以做此帖子留作参考

系统需求

  • 操作系统: win10 (主要是基本能够一步到位,不用考虑以下因素,当然,Windows的其他发行版满足以下需求也可以进行安装)
  • power shell版本: 3.0以上

Qt使用配置文件

先导

本文用于在qt中使用配置文件进行一些配置的保存

方法

关键点就是使用qt的一个类QSettings,该类提供一系列接口用于配置文件的操作如读取和写入,支持的配置文件格式有iniconf等。使用该类在软件启动时进行初始化操作对一些软件的配置进行赋值操作,可以使得上一次保存的配置可以继续使用,增加程序使用的便捷性。