自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (1)
  • 收藏
  • 关注

原创 2020-11-22

移植3*4矩阵按键到HAL库这是44的,使用的34也是跟这种相似的行列式矩阵键盘。端口定义#define KeyRowSt_Pin GPIO_PIN_1#define KeyRowSt_GPIO_Port GPIOA#define KeyRowNd_Pin GPIO_PIN_0#define KeyRowNd_GPIO_Port GPIOB#define KeyRowRd_Pin GPIO_PIN_1#define KeyRowRd_GPIO_Port GPIOB#define Key

2020-11-22 22:50:23 202

原创 2020-11-22

关于STM32烧录时一直要同时按复位键才能烧录成功开始把一些外设移到HAL库,用的F103C8T6,配置完CUBEMX编写完代码烧录发现不能烧录,出现target no find,ttl cancelled之类的,得同时按着复位键才能烧录成功,百度了下,原来是cubemx配置时出错。之前那里显示的是NoDebug,我用的STLINK,改成SerialWire再生成工程就能成功一键烧录了。...

2020-11-22 22:15:32 301

原创 MDK保存文件出现Encountered a sharing violation while accessing 文件目录,然后编译报错问题。

一开始还以为是我使用枚举类型出现错误,专门去翻了书,没解决,百度了下,直接将出现错误的文件(我是.h头文件)的内容保存到新建的一个文件中,然后删除报错的那个文件,再重新命名新建的文件,然后重新编译问题就解决了。...

2020-11-19 23:40:17 6496 3

原创 STM32 HAL库使能断言功能(参考安富莱手册)

打开stm32f4xx_hal_conf.h(这里使用的是F407)./* #define USE_FULL_ASSERT 1U *//* Exported macro ------------------------------------------------------------*/187. #ifdef USE_FULL_ASSERT188. /**189. * @brie...

2020-04-18 22:12:45 1170

转载 局部变量, 全局变量和堆栈(引用自安富莱_STM32-V5开发板_用户手册)

在一个函数内部定义的变量是内部变量,它只在本函数范围内有效,也就是说只有在本函数内才能使用它们,在此函数以外是不能使用这些变量的,这称为局部变量。使用局部变量注意以下问题: 不同函数中可以使用相同名字的变量,它们代表不同的对象,互不干扰。 形式参数也是局部变量。 局部变量的作用域在函数内部。在函数内部定义的变量是局部变量,而在函数之外定义的变量称为外部变量,也就是全局变量。 使...

2020-04-18 19:22:46 382

原创 STM32F103C8T6驱动SYN6288语音模块(暂时做到能播放连续语音,其他诸如背景音乐的功能还没做)

使用USART3(PB10,PB11)引脚连接模块的对应引脚,模块还有一个BY忙碌检测引脚,低电平表示语音模块空闲,高电平表示语音模块忙碌,这里连的是PA7。VCC接3~5V。**USART3部分程序**#include "usart3.h"/*****************************************USART3*************************...

2020-04-14 23:48:47 7953 12

原创 使用STM3232F103C8T6的硬件SPI与RC522进行通信

淘宝客服给的历程是32的F103的基于库函数写的IO口模拟SPI,首先自己用F407的开发板用寄存器写法顺利地实现了功能,然后就是直接用F103C8T6的最小系统的寄存器写法来实现功能,遇到了一些问题。经过不断地调试修改,最后还是成功实现了读卡的功能。 错误原由之一是将SCK管脚,连接错误;其二是由于设置Master的波特率时将波特率设置为了Fpclk/2,而我在通信中使用的是SPI2,SPI...

2020-03-23 00:52:22 5145 2

原创 LINUX网络编程----TCP----一服务端对多客户端(多线程)

服务端代码,服务端用多线程#include<sys/types.h>#include<sys/socket.h>#include<netinet/in.h>#include<arpa/inet.h>#include<unistd.h>#include<string.h>#include<stdio.h&gt...

2019-10-20 14:12:18 731

原创 LINUX网络编程----TCP----一服务器对多客户端(多进程处理)

一对多,服务器使用多进程##服务器代码#include<sys/types.h>#include<sys/socket.h>#include<netinet/in.h>#include<arpa/inet.h>#include<unistd.h>#include<string.h>#include<std...

2019-10-19 20:38:54 466

原创 LINUX网络编程----TCP(多次收发)

服务器程序#include<sys/types.h>#include<sys/socket.h>#include<netinet/in.h>#include<arpa/inet.h>#include<unistd.h>#include<string.h>#include<stdio.h>#inclu...

2019-10-19 16:19:35 533

原创 LINUX网络编程----TCP网络编程(单次收发)

服务器代码头文件包含#include<sys/types.h>#include<sys/socket.h>#include<netinet/in.h>#include<arpa/inet.h>#include<unistd.h>#include<string.h>#include<stdio.h&gt...

2019-10-19 15:47:52 254

原创 基于STM32f407的TSL2561模块的使用

基于STM32f407的TSL2561模块的使用TSL2561简介2TSL2561 是光-数字转换器,它将光强转换成数字信号输出,具有直接 I2C 接口或SMBus 接口。每个设备都连接一个带宽的光敏二极管和在单独 CMOS 集成电路上的一个红外响应的光敏二极管,这个集成电路具有提供 20bit 动态范围的近-适光响应的能力。两个集成的ADCs 将光敏电流转换成一个数字输出,这个数字输出表示测...

2019-10-05 14:05:52 4383 1

原创 ubuntu14.04.5下arm-linux-gcc交叉编译环境的搭建

ubuntu14.04.5下arm-linux-gcc交叉编译环境的搭建解压完压缩文件,记住路径名,sudo vim /etc/profile打开,在最后一行写入export PATH=$PATH:arm-linux-gcc解压后里面的bin的完整路径名,保存,source /etc/prifile 是环境变量生效(不用重启电脑),之后,echo $PATH检查是否将路径加入PATH,测试...

2018-11-17 16:16:56 173

TCP--单次收发.rar

新手上路,多多指教

2019-10-19

空空如也

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

TA关注的人

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