06
2023
11
stm32串口打印(Usart_Printf)时使用DMA
int Usart_Printf(const char *fmt,...){ while(transmission_flag==0); va_lis...
作者:xiao | 分类:软件笔记 | 浏览:62 | 评论:0
23
2022
10
stm32---Dma--存储器向外设发送数据
-->
DMA传输简单来说,就是要确定三要素:源地址(从哪里提取数据),目标地址(数据传输到哪里去)还有传输的数据量(传多少数据)。而这里的源地址和目标地址就可以是“外设”或者“内存”。“外设”可以理解成外设的数据寄存器(XX_DR),而“内存”就可以理解成大数组。DMA的传输方式就分为三种“...
作者:xiao | 分类:软件笔记 | 浏览:448 | 评论:2
28
2022
09
stm32---DMA存储器到存储器传输数据
DMA_InitTypeDef dma_InitStruct;RCC_AHBPeriphClockCmd(RCC_AHBPeriph_DMA1,ENABLE); dma_InitStruct.DMA_PeripheralBaseAdd...
作者:xiao | 分类:软件笔记 | 浏览:403 | 评论:0
26
2022
09
stm32---USART串口接受和发送
-->
1源码中包括发送和接收;2通过接收串口调试串口中的数据进行控制LED灯;3通过接收中断接收16进制数据,包括一次性接收4个16进制数据 如附件USART.zip...
作者:xiao | 分类:软件笔记 | 浏览:324 | 评论:0
06
2022
09
stm32---Systick系统延时库函数编写
使用的是正点原子的开发板stm32F103ze。源码Systick.c里有备注讲解。...
作者:xiao | 分类:软件笔记 | 浏览:405 | 评论:0
03
2022
09
03
2022
09
关于梦
-->
梦总能反应出真实的自己。 自己在梦里依然那么犟,总是习惯性的拒绝别人,总以为拒绝别人后别人依然会来求你接受,可是梦里他们没有,剩下自己迷茫,然后开始后悔,为啥一开始不接受。其实生活中也是你拒绝别人以后,不会...
作者:xiao | 分类:软件笔记 | 浏览:368 | 评论:0
29
2022
08
stm32-----HSE超频128M源码
使用的是正点原子的开发板stm32F103ze。可通过更改函数Set_SystemClock(RCC_PLLMul_x)的参数...
作者:xiao | 分类:软件笔记 | 浏览:389 | 评论:0
29
2022
08
stm32----按键检测源码(防抖动处理)
-->
使用的是正点原子的开发板stm32F103ze。按键KEY0源码如附件:KEY.zip...
作者:xiao | 分类:软件笔记 | 浏览:398 | 评论:0
29
2022
08
25
2022
08
07
2022
08
07
2022
08
22
2022
07
17
2022
07
学习UCOS---》互斥锁
-->
使用互斥锁时小心造成死锁下图T2在等待互斥锁M1,而T1也在等待互斥锁M2,从而造成互斥锁。...
作者:xiao | 分类:软件笔记 | 浏览:319 | 评论:0
14
2022
07
学习UCOS之信号量
1.信号量常用于任务的同步,通过该信号,就能够控制某个任务的执行,这个信号具有计数值,因此,可以称为计数信号量。...
作者:xiao | 分类:硬件笔记 | 浏览:357 | 评论:0
10
2022
07
学习记录------UCOS
-->
任务就相当于Linux中的线程任务控制块就相当于线程ID上图就是线程的几个状态,下图是两个线程的运行过程:任务的删除专门用于初始化硬件,一般来说,硬件只做一次初始化,完毕后可将该任务删除,该任务的删除是不会释放资源,只是通过任务列表去掉而已ucos没有Linux这么强大,任务的栈空间是在编译阶段已经...
作者:xiao | 分类:硬件笔记 | 浏览:401 | 评论:0
15
2022
06
13
2022
06
I2C
-->
很久没有使用网站进行记录笔记了。前段时间更喜欢于手写记录。现在有点想念。进入I2C。 1. I2C总线就等同于一个小型的局域网,通信的过程可当做是一个TCP通信。 2.理解I2c通信的起始信号,应答信号...
作者:xiao | 分类:硬件笔记 | 浏览:396 | 评论:0
13
2022
05
BLE HCI STATUS(通常用于表示蓝牙断开原因)
#define BLE_HCI_STATUS_CODE_SUCCESS 0x00 #define BLE_HCI_STATUS_CODE_UNKNOWN_BTLE_COMMAND 0x01...
作者:xiao | 分类:软件笔记 | 浏览:751 | 评论:0
09
2022
05
再见熟悉的陌生人
-->
一直不敢再去寻找深藏在某个角落的联系方式,只知道在那里有唯一的联系方式,一直心里害怕在茫茫世界里再也找不到你,今天由于重装了系统,装好后才知道唯一的联系方式也被删除了,,,心里一阵痛,但是自己潜意识里告诉...
作者:xiao | 分类:股票 | 浏览:650 | 评论:2
04
2022
04
c语言中##是什么意思
-->
符号##则是连接符号,由两个井号组成,其功能是在带参数的宏定义中将两个子串联接起来,从而形成一个新的子串。执行完A##B后变为AB(连接A和B并去掉空格)。下面通过具体实例来说明##的工作原理:假设程序中已经定义了这样一个带参数的宏:#definepaster(n)printf(&...
作者:xiao | 分类:软件笔记 | 浏览:543 | 评论:0
29
2022
03
RW内核----消息、任务、调度、定时器
二、RW内核 RW内核的指导文档为《RW-BT-KERNEL-SW-FS.pdf》。其主要包括以下三个部分: 1)Message,消息处理机制。 &nb...
作者:xiao | 分类:软件笔记 | 浏览:1137 | 评论:0
29
2022
03
蓝牙服务和UUID理解
-->
蓝牙服务的组成使用蓝牙对外提供服务的设备,需要有对应的服务功能,如蓝牙耳机,他需要提供音频播放的功能,这种具体的功能,就是蓝牙服务。这个服务分为服务、特性、属性三个部分:服务(Service)服务(Service)可以理解一个房间,当这个房间为空的时候他什么也不是,不能提供任何的服务功能,所以,房...
作者:xiao | 分类:硬件笔记 | 浏览:521 | 评论:0