0%

我们常常会用到串口,甚至 ST-Link 自带了一个虚拟串口,有时候串口时为了传输数据给上位机,但有时只是为了输出个结果供我们观察程序运行状态,对于后者,实现一个 printf 函数就十分有用了。网上通常的方案是修改fputc来实现。但我们可以利用标准库实现一个自己的 printf 函数,也可以是一个printf宏。

阅读全文 »

今天用CubeIDE移植了SD卡的FatFs文件系统。设备可以成功挂载,文件可以成功打开,f_read正常,但是f_write会返回FR_DISK_ERR,在fclose后如果再fopen,就会返回FR_LOCKED

阅读全文 »

来自 C++ 的一股浊流

本文记述了一些 C++的细节,按日期排序,不定期记录。

阅读全文 »

SPI通信协议详解

写在最前: 本文讲述了SPI通信协议的基本内容包括如下

  • SPI的基础知识
  • SPI的读写时序

本文重点参考 英文维基百科 中文维基百科 百度百科

注意: 倘若读者有足够的耐心和英文水平,强烈建议自行去英文维基百科去阅读相关知识,这篇百科远远胜过一大堆的博客(包括本文)。本文主要通过英文的维基百科的内容来讲解 SPI 通信协议。

相关链接:
SPI中文维基百科(没有翻译全)
SPI 英文维基百科

阅读全文 »