自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(80)
  • 资源 (40)
  • 收藏
  • 关注

原创 vs2022——c语言编写串口通信功能,dubeg模式运行正常,release模式下无法打开串口问题解决记录。

debug模式 和 release模式 属性配置不同。项目右键属性——>高级——>字符集改为使用多字节字符集。3、C/C++——>代码生成——>运行库。

2024-04-10 16:32:16 140 1

原创 C++ 类和对象 知识笔记

类和对象C++面向对象的三大特征为:封装、继承、多态

2024-01-17 17:54:06 937

原创 Nordic——Serial DFU(串口dfu)升级协议详解

通过Uart串行通信执行安全设备固件更新,传输层使用SLIP库对数据包进行编码和解码。串行 DFU 协议 流程 分四步:第一步:检查串行通道是否 互通,向设备发送 ping id命令,等待设备回复 测试是否正常收发通信。第二步:DFU 传输 初始化操作。第三步:传输 init 包数据。第四步:传输 固件 数据。

2024-01-17 17:29:29 1260

原创 IAR工程提示Fatal error while generating source browse information. See the Source Browse Log window for

IAR版本更新遇见的问题记录

2023-12-15 10:35:46 905

原创 Nordic 使用IAR编译nrf_pwr_mamt.c文件报错误Error[Pe031]: expression must have integral type

Nordic 使用IAR编译nrf_pwr_mamt.c文件报错误Error[Pe031]: expression must have integral type__set_FPSCR(original_fpscr & ~0x9Fu);这句话编译有问题。提示 错误[Pe031]:表达式必须具有整数类型

2023-12-11 17:25:21 510

原创 IAR 9.32.1版本 用自安装版本的jlink驱动替代IAR下自带版本下载驱动

IAR jlink版本太高问题,降低jlink版本

2023-12-11 16:22:34 1151 1

原创 NRF52——串口DFU升级(无BLE softdevice)笔记

nrf52 串口DFU升级笔记,无BLE协议栈升级操作步骤记录

2023-12-06 16:40:06 1064

原创 【C++ 基础知识笔记】

C++基础知识笔记:程序的内存四区new和delet运算符引用的说法和注意事项函数默认参数和占位参数函数重载

2023-10-19 10:34:25 62

原创 TLSR8258——IIC驱动SHT31温湿度传感器

I2C,由数据线 SDA 和时钟 SCL 构成的串⾏总线,可发送和接收数据,是半双⼯通信⽅式。时钟是由 master端提供控制的。TLSR8258驱动SHT31温湿度传感器时,TLSR8258做主机端使用 **i2c_master_init()函数** 进行IIC初始化配置从机地址和时钟频率。i2c_set_id(0函数:用于设置I2C模块的从机地址。reset_i2c_moudle()函数:用于复位I2C模块。i2c_write_series()函数:用于将数据包写入从属设备的指定地址。

2023-10-19 09:51:29 364 8

原创 TLSR8258——串口DMA通信功能不带数据流控

TLSR 8258串口DMA通信方式实现,实现数据的接收和将接收到数据发送出去,实现代码测试正常

2023-10-13 11:42:18 369 2

原创 TLSR8258——低功耗模式

1、暂停模式(Suspend),2、深度睡眠不保留SRAM区模式(deep sleep without SRAM retention),3、深度睡眠保留SRAM区模式(deep sleep with SRAM retention)。深度睡眠保留SRAM区模式(deep sleep with SRAM retention)适用于一些要求低功耗的需求,休眠唤醒后立刻恢复工作状态。

2023-09-28 15:02:36 490

原创 TLSR8258——使用泰凌微8系列IDE添加官方库

TLSR 8系列芯片不支持浮点数,需要添加软件模拟浮点数的库。TLSR 8系列使用float 报如下错误:undefined reference to '__floatunsisf'undefined reference to '__mulsf3'undefined reference to '__divsf3'undefined reference to '__subsf3'undefined reference to '__fixunssfsi'

2023-09-28 14:40:22 302 1

原创 TLSR8258——使用泰凌微8系列IDE创建一个新项目,有关SDK虚拟文件配置

使用泰凌微8系列IDE创建一个新项目,有关SDK虚拟文件配置。编译文件配置方式。

2023-09-26 17:06:24 535

原创 TLSR8258——Debug 查看Log信息的两种方式

TLSR可以进行两种发法的log 打印。1、GPIO模拟串口时序进行打印log。2、USB进行打印log。

2023-09-13 09:19:58 203

原创 TLSR8258——BDT软件下载流程说明

TLSR8258使用BDT下载步骤说明

2023-09-11 11:56:47 253

原创 标准spi-双线spi-三线spi-四线spi的区别

标准spi:全双工双线spi:双线半双工三线spi:单线半双工四线spi:四线半双工

2023-09-06 16:56:10 2719

原创 【TLSR8258——Windows IDE环境安装】

TLSR8258软件开发环境安装步骤。软件下载链接和调试工具下载链接。不安装在C盘会提示java环境错误。

2023-09-06 16:34:33 270

原创 STM32——毕设远程室内灯光控制系统

本毕设以STM32 F103C8T6为主控核心板智能灯光控制系统,开发的简单易行的智能灯光控制系统,由智能手机通过蓝牙或无线与单片机系统的蓝牙或无线模块进行通信控制单片机板子上的led进行开关,同时光敏传感器检测白天和黑夜,红外传感器检测有无人员进入,向单片机发出控制信号,由单片机根据控制信号来控制LED灯的开关。⑦ 采用ESP8266无线模块,实现数据无线传输在手机小程序客户端,用户可以进行无线远程控制灯的开/关,实时监测传感器的数值。

2023-03-31 15:06:48 1546 13

原创 NRF52833 芯片的P0.18默认为复位引脚改为普通IO口使用方法

nrf52833芯片的P0.18默认复位改为普通IO口使用

2023-03-13 16:36:59 476

原创 STM32——毕设智能感应窗户

综合智能控制:当温度、湿度、烟雾有害气体超过设定的阀值或晚上时实现智能关闭窗户;当温度、湿度、烟雾有害气体低于设定的阀值同时白天时,所有的条件满足智能开启窗户。

2023-02-27 22:12:02 1940 30

原创 STM32——毕设冷链物流监测系统

主要研究内容是以STM32F103芯片最小系统作为主控,实现温湿度、光线强度、震动强度的数值采集与监控,通过设定阈值进行智能控制与报警。

2023-02-04 20:04:32 1417 15

原创 GD32——硬件SPI2驱动遇到引脚默认功能为JTDI、JTDO和NJTRST

硬件SPI配置时引脚默认功能为JATG功能,不是作为普通引脚,解决方法是先禁用JATG功能在配置为硬件SPI引脚。

2022-10-03 18:44:44 3082

原创 STM32———高级定时器的死区时间计算方法

STM32的高级定时器的死区时间计算过程和方法举例

2022-08-19 11:04:36 5741 1

原创 Xmodem、Ymodem和Zmodem协议是最常用的三种通信协议

Xmodem、Ymodem和Zmodem协议是最常用的三种通信协议。

2022-07-21 13:45:57 2447

原创 芯片低功耗睡眠模式下与看门狗的使用

芯片在低功耗模式下与看门狗的使用

2022-07-18 16:35:05 2113

原创 flash内存分配和使用注意事项

flash内存分配和使用注意事项

2022-07-01 14:27:16 2113

原创 AHB、APB详解和FCLK,PCLK,HCLK详解

AHB、APB详解和FCLK,PCLK,HCLK详解

2022-06-29 08:56:52 3499

原创 关于STM32的启动,boot0和boot1的取值说明

关于STM32的启动,boot0和boot1的取值说明

2022-06-29 08:51:36 1946

原创 nrf52 在 nfc 引脚上启用 gpio功能使程序死在CONFIG_NFCT_PINS_AS_GPIOS位置

将nrf52的nfc引脚使能成为了UART功能,使程序死在CONFIG_NFCT_PINS_AS_GPIOS位置解决方法。

2022-06-29 08:44:48 461

原创 C语言 十六进制与ascii码互转

功能:十六进制与ascii码互转

2022-06-10 14:45:43 4776

原创 C语言使用springf函数将十六进制数转化为字符类型

功能:将十六进制数转化为字符

2022-06-10 10:59:19 910 1

原创 STM32——HAL库函数版——AD7656驱动程序

STM32驱动AD7656程序AD7656程序源码我采用的是 并行接口 进行AD7656模块与STM32L431RCT6进行通信一、AD7656特性:1.6个独立ADC2.真双极性模拟输入3.引脚/软件可选范围:+/-10V、+/-5V4.高吞吐速率:250KSPS5.低功耗:140mW(250KSPS,5V电源)6.高速并行、串行和菊花链接口模式7.高速串行接口:SPI 、QSPI、 MICROWIRE、 DSP兼容8.待机模式:最大315uW9.64引脚LQFP封装10.内置6

2021-08-16 16:12:54 2024

原创 STM32——库函数版——ADXL345驱动程序

加速度传感器ADXL345驱动程序完整工程链接:1.ADXL345简介ADXL345是ADI公司推出的基于iMEMS技术的3轴、数字输出加速度传感器。特点:1.分辨率高:最高13位分辨率。2.量程可变:具有+/-2g、+/-4g、+/-8g、+/-16g可变的测量范围。3.灵敏度高:最高达3.9mg/LSB,能测量不到1.0的倾斜角度变化。4.功耗低:40~145uA的超低功耗,待机模式只有0.1uA。5.支持标准的I2C或SPI数字接口,自带32级FIFO存储,并且内部有多种运动状态检测

2021-07-08 10:09:13 5999 10

原创 STM32——整形变量转换为字符变量并通过串口发送出去

STM32——整形变量转换为字符变量并通过串口发送出去串口发送函数:/*************************************************函数:USART1_TX_Byte功能:串口发送一个字节入口:一个字节*************************************************/void USART1_TX_Byte(unsigned char data){ USART1->TDR = data; while((USART1

2021-06-23 09:47:09 3297

原创 STM32——HAL版——串口发送字符串函数

STM32——HAL版——串口发送字符串函数1.串口发送一个字节数据/*************************************************函数:USART1_TX_Byte功能:串口发送一个字节入口:一个字节*************************************************/void USART1_TX_Byte(unsigned char data){ USART1->TDR = data; while((USART1

2021-06-23 09:35:15 5717 5

原创 STM32——HAL版——定时器ms和us延时函数

定时器做ms和us延时函数本文用的是STM32L461RCT6芯片定时器TIM2和TIM6挂载在APB1总线上

2021-06-17 17:50:39 5363 7

原创 C语言数组旋转问题(C笔记)

C语言数组旋转问题功能:将一个 4×4 的数组进行顺时针旋转 90 度后输出,要求原始数组的数据随机输入,新数组以 4 行 4 列的方式输出。#include <stdio.h>#include<stdlib.h>int main(){ int a[4][4],b[4][4],i,j; //a存放原始数组,b存放旋转后的数组数据 printf("请输入16个数:"); //输入一组数据存放到数组a中,然后旋转存放到b数组中 for (

2021-06-01 17:17:50 517

原创 C语言打印杨辉三角(C笔记)

C语言打印杨辉三角杨辉三角:每行的开端和结尾都是1,其余位置的每个数都等于它上方两数之和。每行数字左右对称,由1开始逐渐变大。程序实现1#include <stdio.h>#include<stdlib.h>#define N 31int main(){ int i,j,k,n=0; int a[N][N]; //定义二维数组a[N][N] while (n<=0 || n>=30) //控制打印的行数不要太大

2021-06-01 15:37:40 208

原创 C语言判断回文字符串(C笔记)

C语言判断回文字符串程序功能:输入一个字符串,判断其是否为回文字符串。所谓回文字符串,是指从左到右读和从右到左读完全相同的字符串。代码实现:#include <stdio.h>#include<stdlib.h>#include<string.h>int main(){ char s[100]; int i,j,n; printf("请输入字符串:"); gets(s); n = strlen(s);

2021-05-26 11:21:51 2784

原创 C语言删除字符数组中指定的字符(C笔记)

C语言删除字符数组中指定的字符程序功能:用户输入一组字符串和输入要删除的字符,最后输出删除后的结果。是通过数组元素的移动进行删除字符代码实现#include <stdio.h>#include<stdlib.h>int main(){ char s[80],c; int j,k; printf("请输入字符串:"); gets(s); printf("请输入要删除的字符:"); c = getchar();

2021-05-26 11:10:08 5821 5

EFM8SB10F8G芯片驱动HC_SR04超声波驱动源码.rar

EFM8SB10F8G芯片用内部高速振荡器作为系统时钟,定时器0作为计时器,驱动HC_SR04超声波keil5驱动源码,亲测可用

2021-10-28

用EFM8SB10F8G芯片驱动AHT20温湿度传感器keil5工程源码.rar

用EFM8SB10F8G芯片内部高速振荡器作为系统时钟,驱动AHT20温湿度传感器,keil5工程源码,亲测代码可以,有问题可留言讨论

2021-10-28

EFM8SB10F8G芯片ADC_12bit_驱动程序keil5工程.rar

EFM8SB10F8G芯片使用内部高速振荡器作为系统时钟的12位ADC驱动程序

2021-10-28

UART0 _外部振荡器.rar

EFM8SB10F8G芯片使用外部12Mhz晶振作为系统时钟的串口keil5驱动程序

2021-10-28

UART0 _内部低功耗振荡器.rar

EFM8SB10F8G芯片使用内部低功耗振荡器作为系统时钟,串口keil5驱动程序

2021-10-28

UART0驱动程序.rar

EFM8SB10F8G芯片使用内部高速时钟的 串口 keil5驱动程序。

2021-10-28

STM32驱动AD7656.rar

用STM32L431驱动AD7656模块,并行接口方式,程序源码

2021-08-16

OTA_Ymode_Finish.rar

用STM32L431芯片通过Ymode协议进行OTA远程升级

2021-07-08

ADXL345资料和程序.rar

ADXL345使用手册和程序代码

2021-07-08

12864液晶显示资料

12864液晶显示学习资料和取模软件

2021-05-21

9-12864液晶显示模块驱动程序

12864点阵模块驱动程序

2021-05-21

OLED模块资料和源码

OLED模块资料和源码,网上收集的一些源码和资料供大家参考提供个方便

2021-03-26

STM32F103驱动0.96寸OLED显示模块(IIC驱动)

STM32F103驱动0.96寸OLED显示模块,采用IIC驱动

2021-03-26

STM32F103驱动0.96寸OLED显示模块

STM32F103驱动0.96寸OLED显示模块,采用SPI驱动

2021-03-26

STM32F103触摸按键源码和资料

STM32F103ZET6驱动触摸按键模块源码和资料

2021-03-26

STM32F103驱动直流电机模块源码

使用STM32F103ZET6驱动直流电机模块源码

2021-03-26

STM32F1003zet6 驱动矩阵按键源码

使用STM32F103ZET6驱动矩阵 按键源码

2021-03-26

6-独立按键模块.rar

使用STM32F103ZET6芯片驱动独立按键源码

2021-03-26

5-RGB全彩点阵16x16.rar

完整的RGB16X16点阵驱动源码

2021-03-26

4-RGB全彩点阵8x8.rar

完整的RGB全彩8x8点阵驱动源码

2021-03-26

W5500与GD32F303RET6驱动源码,修改了内部引脚注释部分

GD32芯片驱动W5500;功能测试可以,客户端和服务端都可用。 提示:代码中注释部分只是提示,请以代码为准,注释中的引脚可能与代码不对应,请先看代码接引脚连接线。

2023-08-21

EFM8SB10F8G-20芯片驱动温湿度模块

EFM8SB10F8G-20芯片驱动温湿度模块,通过模拟IIC进行驱动AHT20温湿度模块。

2022-10-28

GD32F303软件模拟SPI驱动W5500模块

GD32F303芯片采用软件模拟的方式驱动W5500网口模块,程序可以正常双向收发通信,可以作为服务端或客户端。

2022-10-03

GD32F303RCT6硬件SPI2驱动W5500模块

使用芯片为GD32F303RCT6。 采用硬件SPI2驱动网口W5500模块,可以正常作为客户端或服务端进行双向收发通信。

2022-10-03

stm32f103驱动max30102心率传感器模块

使用STM32f103zet6驱动max30102,使用ARM_MATH库实现滤波方法。 手指接触到传感器,等待1-2s后串口打印数据信息。 手指离开传感器以后,串口不再输出信息。再次接触传感器后重新开始测量。

2022-08-09

GD32F303RCT6驱动AD7656驱动程序

GD32F303RCT6驱动AD7656驱动程序,ad7656采集电压,dac输出采集的电压

2022-03-11

GD32F303RCT6的DAC驱动程序

DAC驱动功能完整

2022-03-11

GD32F303RCT6芯片的UART串口驱动程序

GD32F303RCT6芯片的串口驱动程序,驱动完整可运行

2022-03-11

W25Q64_QSPI.rar

STM32L431用HAL库配置硬件QSPI驱动W25Q64 flash进行读写数据,工程完整可用

2022-01-13

W25Q64_DualSPI.rar

STM32L431用HAL库配置硬件DualSPI驱动W25Q64 flash读写程序,工程完整可用

2022-01-13

W25Q64_SPI.rar

STM32F103软件模拟SPI驱动w25q64 FLASH进行 读写数据,亲测可用

2022-01-13

51工程实现 交通灯_按键版.rar

st89c52rc驱动 交通灯、按键和数码管 模拟一个可调时间的交通灯

2021-12-03

51工程实现简单的 交通灯.rar

用st89c52rc驱动实现模拟交通灯

2021-12-03

51实训作业 四位密码锁.rar

用st89c52rc驱动独立按键和数码管模拟一个简易的四位密码锁

2021-12-03

51实训作业 红外遥控电子密码锁.rar

用st89c52rc驱动红外接收头、1602液晶显示屏、矩阵按键、蜂鸣器做一个简易的红外遥控电子密码锁

2021-12-03

51实训作业 数字温度计.rar

实训作业,用st89c52rc驱动ds18b20温度传感器、独立按键、蜂鸣器和数码管,做一个温度报警显示应用

2021-12-03

STM32F103ZET6驱动AHT20温湿度传感器.rar

STM32F103ZET6驱动AHT20温湿度传感器,串口打印测量结果

2021-10-28

STM32F103ZET6的DAC驱动源码.rar

STM32F103ZET6芯片的DACkeil5驱动源码

2021-10-28

STM32F103ZET6的ADC驱动源码.rar

STM32F103ZET6芯片的ADC驱动源码

2021-10-28

EFM8SB10F8G外部中断驱动程序.rar

EFM8SB10F8G采用内部高速振荡器作为系统时钟,外部中断keil5驱动程序

2021-10-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除