原文:STM32F103 使用硬件SPI单线TX发数据来驱动OLED

在驱动OLED时,通常使用CS SI SCK三线,时序满足SPI时序,但STM 的SPI有四线NSS MOSI SCK MISO,这里MISO没有用到。因此可以使用SPI的单线发送模式进行驱动OLED。 关键代码如下: 但是,经试验发现单线模式下在发送数据时不能使用SPI I S FLAG TXE来判断发送完成,只能使用SPI I S FLAG BSY标志来判断设备是否空闲。 ...

2021-05-16 13:47 0 1078 推荐指数:

查看详情

STM32F103 SPI 操作

本主记录SPI 普通操作方式,主要为后续SPI设备提供基础 1、MDK工程目录(创建工程方式略),工程结构与前面 "STM32F103 DMA模式操作UART" 类式 2、spi 设备引脚初始在platform.c 文件下, 这里面列出SX1278 设备 platform.c 内容 ...

Fri Mar 22 01:24:00 CST 2019 0 5302
STM32F103SPI2+DMA接收数据

需求:STM32F103作为从设备,通过SPI接收大量数据; 方案:1.STM32SPI通过中断接收(占用CPU资源,且长数据易丢失) 2.STM32通过SPI+DMA实现大数据接收(占用资源少) 本次采用第二种方案实现 时序图 ...

Thu Sep 12 18:22:00 CST 2019 0 1632
STM32F103SPI或IIC接口显示OLED屏和汉字点阵

目录 一、STM32的0.96寸OLED显示屏显示数据 1.了解SPI(串行外设接口) 2.使用0.96寸OLED显示数据 2.1工具 2.2下载厂家程序并烧录到开发板里面运行 ...

Mon Dec 28 04:34:00 CST 2020 0 381
OLED程序在stm32f103上的移植

最近买了中景园5.5寸的OLED显示屏,官方给的驱动程序是在stm32f103VC版本上的,由于在stm32f103c8t6上显示,于是需要移植。 基本情况:官方给的例程是使用GPIO口模拟的SPI驱动显示液晶屏 1、修改GPIO口,将OLED模拟显示GPIO口组全部替换成 ...

Mon Jul 01 05:43:00 CST 2019 0 1021
在CUBEMX下,使用STM32F103 SPI做从站的笔记

  之前做STM32的项目, 一直都用的是标准固件库。最近有个比较简单的项目,就想试试ST强推的开发工具cubemx。   用了下来,感觉CUBEMX的 HAL库做得很模块化,让一些用户远离了底层。但是也有缺点:     1. 各种模块,应用都层次化了,所以调用关系也比自己写繁琐得多 ...

Fri Mar 22 06:16:00 CST 2019 1 2246
stm32F103 驱动74HC595

#define RCK595 PAout(4)#define SI595 PAout(7)#define SCK595 PAout(5) void _74HC595_Init(void){ G ...

Tue Sep 15 22:26:00 CST 2020 0 613
STM32F103 SX1278 驱动

本文记录在SX1278 在STM32F103 驱动,实现收发数据功能。(SPI 驱动参考 https://www.cnblogs.com/T0213-ZH/articles/10573067.html) 编译环境:MDK5.25 STM32标准库:V3.5.0 SX1278驱动 ...

Fri Mar 22 03:47:00 CST 2019 0 2059
STM32F103驱动ADS1118

ADS1118 作为常用温度测量芯片被越来越多的开发者熟知,TI官方给出的是基于 MSP430 的驱动测试程序,由于 STM32 的普及,闲暇中移植了 MSP430 的 ADS1118 驱动程序到 STM32F103 平台下,并进行了测试,特在此记录,以飨读者。 使用 ...

Thu Feb 06 20:12:00 CST 2020 0 976
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM