STM32相关驱动
文章平均质量分 52
STM32相关驱动
詩不诉卿
分享源于喜欢
展开
-
stm32之hal库i2s驱动的封装记录
【代码】stm32之hal库i2s驱动的封装记录。原创 2024-05-07 00:32:28 · 398 阅读 · 0 评论 -
stm32之hal库spi驱动封装(实现阻塞,中断,dma三种方式)
此版本的驱动,并没有做相关宏定义的显示,所以可以直接通过参数配置来进行切换,如果需要限定的话,可以根据以上代码进行调整。这里只添加了spi1,如果需要其他的spi,需要添加spi硬件部分io,dma配置部分,spi中断部分即可,整体的spi逻辑框架无需修改。原创 2024-05-04 15:47:31 · 795 阅读 · 0 评论 -
stm32之hal库串口中断和ringbuffer的结合
源文件硬件初始化测试结果(测试ok,方便移植)原创 2024-05-03 15:20:53 · 853 阅读 · 0 评论 -
rt-thread的spi驱动抽离,做成独立的驱动(适用于f4)
1, 基于rt-thread的spi驱动进行修改,得到独立的spi驱动spi头文件配置dma驱动配置和定义(公共部分)spi驱动spi msp (硬件io层.用于初始化对应的gpio)spi bus (用于配置spi相关设置,给spi层提供调用接口)头文件源文件spi(应用层)头文件源文件测试(使用w25q128来测试)原创 2024-04-11 09:30:00 · 655 阅读 · 0 评论 -
rt-thread开发之sccb通讯协议记录(用于ov7670)
头文件/* * Copyright (c) 2024-2024,shchl * * SPDX-License-Identifier: Apache-2.0 * * Change Logs: * Date Author Notes * 2024-3-26 shchl first version */#ifndef F4_OS_SCCB_H#define F4_OS_SCCB_H#include "board.h"#define SCC原创 2024-03-26 20:14:12 · 262 阅读 · 0 评论 -
rt-thread(5.0版本)之sfud组件的使用记录(w25q128+FAL组件)
/ -----------------------------FAL 组件1// -----------------------------SPI 组件50000000。原创 2024-03-20 23:08:47 · 260 阅读 · 0 评论 -
rt-thread(5.0版本)之sfud组件的使用问题记录(w25q128存储模块)
/ -----------------------------SPI 组件50000000。原创 2024-03-20 21:48:08 · 600 阅读 · 0 评论 -
rt-thread之adc组件的使用记录(adc+dma的方式)
【代码】rt-thread之adc组件的使用记录(adc+dma的方式)原创 2024-03-19 15:54:22 · 699 阅读 · 0 评论 -
rt-thread之通讯协议modbus软件包的使用记录(lwip+modbus组合)
*-----------------------------------------NET 宏定义-------------------------------------------*/16100x20003481644440819681961081024121024811111100。原创 2024-03-17 21:48:58 · 668 阅读 · 0 评论 -
RT-Thread之USB组件的使用记录(SD卡和USB同时挂载)
* 设备虚拟文件系统 */3// 这里216//#define RT_USING_DFS_MNTTABLE /*可移植操作系统接口(Portable Operating System Interface of UNIX,缩写 POSIX)*/20489363025525123000// -----------------------------USB 组件#define UDISK_MOUNTPOINT "/disk" // 挂载节点要在sd卡目录上存在4096。原创 2024-03-16 17:26:56 · 451 阅读 · 0 评论 -
rt-thread 综合demo记录
////*当前温度的值*//*时间戳*//*温度*//*温度的消息队列*/4410040965500xFFFE6464102440002000010001000。原创 2024-03-14 15:40:51 · 430 阅读 · 0 评论 -
rt-thread组件之传感器组件编写记录(ds18b20温度传感器)
【代码】rt-thread组件之传感器组件编写记录(ds18b20温度传感器)原创 2024-03-14 14:08:05 · 417 阅读 · 0 评论 -
rt-thread组件之audio组件(结合mp3player包使用)
前言继上一篇RT-Thread组件之Audio框架i2s驱动的编写的编写,应用层使用rt-thread软件包里面的wavplayer组件以及 rt-thread组件之audio组件(结合wavplayer包使用)的文章本篇使用的是 mp3player软件包,与wavplayer设计框架基本上是一样的,只有在处理数据上存在差异。在和rt-thread的版本上也存在类似的兼容问题(处理方案,参照上一篇)mp3player软件包还依赖mp3的解码包底层驱动一样用的是i2s驱动mp3player软原创 2024-03-12 22:03:57 · 655 阅读 · 0 评论 -
rt-thread组件之audio组件(结合wavplayer包使用)
前言继上一篇RT-Thread组件之Audio框架i2s驱动的编写,应用层使用rt-thread软件包里面的wavplayer组件使用过程中wavplayer版本和rt-thread 5.0版本出现一个小的版本不兼容问题,这里做个记录wavplayer软件包问题出现的地方源码应该修改为版本对比原创 2024-03-12 20:03:10 · 403 阅读 · 0 评论 -
RT-Thread组件之Audio框架i2s驱动的编写
底层驱动需要做的是,通知框架发送下一帧数据 ,不然会阻塞。原创 2024-03-12 12:56:47 · 1281 阅读 · 0 评论 -
stm32开发之wm8978驱动记录(rt-thread)
0X1A。原创 2024-03-11 15:56:36 · 487 阅读 · 0 评论 -
Lwip之TCP服务端示例记录(1对多)
1310241500。原创 2024-03-08 22:32:59 · 911 阅读 · 0 评论 -
Lwip之TCP服务端示例记录(1对1)
【代码】Lwip之TCP服务端示例记录(1对1)原创 2024-03-08 21:42:59 · 708 阅读 · 0 评论 -
Lwip之TCP客户端示例记录
【代码】Lwip之TCP客户端示例记录。原创 2024-03-08 20:27:39 · 957 阅读 · 0 评论 -
STM32开发(屏幕驱动ST7735S-SPI方式)用RT-Thread驱动测试
【代码】STM32开发(屏幕驱动ST7735S-SPI方式)用RT-Thread驱动测试。原创 2024-02-28 17:01:46 · 874 阅读 · 3 评论 -
STM32开发之HC05基础驱动编写
【代码】STM32开发之HC05基础驱动编写。原创 2024-02-23 19:43:07 · 504 阅读 · 0 评论 -
Clion开发Stm32之存储模块(W25Q64)驱动编写
Clion开发STM32之HAL库SPI封装(基础库)原创 2023-08-07 12:43:54 · 1040 阅读 · 0 评论 -
Clion开发Stm32之温湿度传感器(DHT11)驱动编写
Clion开发STM32之HAL库GPIO宏定义封装(最新版)Clion开发stm32之微妙延迟(采用nop指令实现)Clion开发STM32之日志模块(参考RT-Thread)原创 2023-07-27 23:18:33 · 492 阅读 · 0 评论 -
Clion开发Stm32之温湿度传感器(DS18B20)驱动编写和测试
Clion开发STM32之HAL库GPIO宏定义封装(最新版)Clion开发stm32之微妙延迟(采用nop指令实现)Clion开发STM32之日志模块(参考RT-Thread)原创 2023-07-27 16:51:25 · 678 阅读 · 0 评论 -
Clion开发STM32之HAL库GPIO宏定义封装(最新版)
【代码】Clion开发STM32之HAL库GPIO宏定义封装(最新版)原创 2023-07-25 20:15:41 · 785 阅读 · 0 评论 -
Clion开发STM32之OLED屏(软件i2c测试)
本篇内容需要参考之前的文章:Clion开发stm32之微妙延迟(采用nop指令实现)Clion开发STM32之日志模块(参考RT-Thread)Clion开发STM32之I2C驱动(参考RT-Thread)Clion开发STM32之HAL库硬件I2C驱动OLED使用的是0.96寸OLED屏。原创 2023-07-25 10:55:39 · 707 阅读 · 0 评论 -
Clion开发stm32之微妙延迟(采用nop指令实现)
需要借助逻辑分析仪动态调整参数此次测试的开发芯片为stm32f103vet6。原创 2023-07-25 10:43:26 · 1569 阅读 · 0 评论 -
Clion开发STM32之W5500系列(综合实验)
【代码】Clion开发STM32之W5500系列(综合实验)原创 2023-07-24 11:56:30 · 500 阅读 · 0 评论 -
Clion开发STM32之W5500系列(DNS服务封装)
【代码】Clion开发STM32之W5500系列(DNS服务封装)原创 2023-07-22 15:10:30 · 541 阅读 · 1 评论 -
Clion开发STM32之W5500系列(NTP服务封装)
【代码】Clion开发STM32之W5500系列(NTP服务封装)原创 2023-07-21 23:13:15 · 671 阅读 · 0 评论 -
Clion开发STM32之W5500系列(DHCP封装)
源文件测试结果原创 2023-07-13 10:26:02 · 1036 阅读 · 0 评论 -
Clion开发STM32之W5500系列(三)
前言编写w5500的驱动测试驱动驱动编写相关宏定义#define sys_force_static_inline __attribute__((always_inline)) static inline寄存器驱动头文件#ifndef STM32_VET6_W5500_REG_H#define STM32_VET6_W5500_REG_H#include "sys_core.h"#define MR (0x000000)/**brief Gateway IP Regi原创 2023-06-21 15:50:47 · 291 阅读 · 0 评论 -
Clion开发STM32之日志模块(参考RT-Thread)
*------------------------------------------------通用函数类型定义-----------------------------------------------*/ /*基础函数类型定义(无参,无返回)*/ typedef void(* fn_base_def_t)(void);/*基础函数类型定义(无参,有返回)*/ typedef void *(* fn_base_ret_def_t)(void);原创 2023-06-21 10:17:03 · 1155 阅读 · 0 评论 -
STM32之HAL库微妙延迟(借助Systick)
大概1us左右的误差。原创 2023-06-19 11:56:56 · 504 阅读 · 0 评论 -
Clion开发STM32之驱动开发(ST7735S篇)
ST7735S数据手册原创 2023-06-11 08:52:34 · 2912 阅读 · 0 评论 -
Clion开发stm32之Systick驱动(标准)
模仿HAL库编程的Systick滴答定时器。原创 2023-05-31 21:41:29 · 83 阅读 · 0 评论 -
Clion开发STM32之自定义串口中断
/ 读取状态寄存器 uint32_t isrflags = READ_REG(USART1 -> SR);/** 检测是否错误中断状态* USART_SR_PE: 校验错误(bit0)* USART_SR_FE: 帧错误(bit1)* USART_SR_NE: 噪声错误标志(bit2)* USART_SR_ORE: 过载错误(bit3)// todo 将数据保存到环形缓存区中 lwrb_write(& ringbuf , & data , 1);} } else {原创 2023-06-03 17:25:02 · 96 阅读 · 0 评论 -
RT-Thread源码阅读之ringbuffer
为了方便阅读和调试单独抽离源文件通过clion进行学习和分析返回循环缓冲的空余空间大小->原创 2023-05-31 15:32:57 · 1011 阅读 · 0 评论 -
Clion开发stm32之W5500网口库的封装
stm32 hal库 w5500网口驱动原创 2023-05-21 00:11:44 · 344 阅读 · 0 评论 -
Clion开发stm32之GPIO驱动封装(F4系列)
主要是利用宏定义进行生成通用部分的代码。原创 2023-05-20 23:47:30 · 103 阅读 · 0 评论