23
2022
10

stm32---Dma--存储器向外设发送数据

--> DMA传输简单来说,就是要确定三要素:源地址(从哪里提取数据),目标地址(数据传输到哪里去)还有传输的数据量(传多少数据)。而这里的源地址和目标地址就可以是“外设”或者“内存”。“外设”可以理解成外设的数据寄存器(XX_DR),而“内存”就可以理解成大数组。DMA的传输方式就分为三种“...
28
2022
09

stm32---DMA存储器到存储器传输数据

DMA_InitTypeDef dma_InitStruct;RCC_AHBPeriphClockCmd(RCC_AHBPeriph_DMA1,ENABLE);    dma_InitStruct.DMA_PeripheralBaseAdd...
26
2022
09

stm32---USART串口接受和发送

--> 1源码中包括发送和接收;2通过接收串口调试串口中的数据进行控制LED灯;3通过接收中断接收16进制数据,包括一次性接收4个16进制数据 如附件USART.zip...
06
2022
09

stm32---Systick系统延时库函数编写

使用的是正点原子的开发板stm32F103ze。源码Systick.c里有备注讲解。...
03
2022
09

stm32-----EXTI(按键中断检测)

使用的是正点原子的开发板stm32F103ze。...
03
2022
09

关于梦

-->     梦总能反应出真实的自己。    自己在梦里依然那么犟,总是习惯性的拒绝别人,总以为拒绝别人后别人依然会来求你接受,可是梦里他们没有,剩下自己迷茫,然后开始后悔,为啥一开始不接受。其实生活中也是你拒绝别人以后,不会...
29
2022
08

stm32-----HSE超频128M源码

使用的是正点原子的开发板stm32F103ze。可通过更改函数Set_SystemClock(RCC_PLLMul_x)的参数...
29
2022
08

stm32----按键检测源码(防抖动处理)

--> 使用的是正点原子的开发板stm32F103ze。按键KEY0源码如附件:KEY.zip...
29
2022
08

stm32-----点灯源码

--> 使用的是正点原子的开发板stm32F103ze。点亮LED1源码如附件LED.zip...
25
2022
08

stm32--关于函数名

“如果在程序中定义了一个函数,在编译时会把函数的源代码转换为可执...
17
2022
07

学习UCOS---》互斥锁

--> 使用互斥锁时小心造成死锁下图T2在等待互斥锁M1,而T1也在等待互斥锁M2,从而造成互斥锁。...
13
2022
05

BLE HCI STATUS(通常用于表示蓝牙断开原因)

#define BLE_HCI_STATUS_CODE_SUCCESS   0x00 #define BLE_HCI_STATUS_CODE_UNKNOWN_BTLE_COMMAND   0x01...
04
2022
04

c语言中##是什么意思

--> 符号##则是连接符号,由两个井号组成,其功能是在带参数的宏定义中将两个子串联接起来,从而形成一个新的子串。执行完A##B后变为AB(连接A和B并去掉空格)。下面通过具体实例来说明##的工作原理:假设程序中已经定义了这样一个带参数的宏:#definepaster(n)printf(&...
29
2022
03

RW内核----消息、任务、调度、定时器

二、RW内核    RW内核的指导文档为《RW-BT-KERNEL-SW-FS.pdf》。其主要包括以下三个部分:    1)Message,消息处理机制。   &nb...
20
2022
03

stm32外设移植(大致流程)

--> 移植定义:    将某平台的源码运行到新的平台。技巧:   关键修改跟硬件平台相关的代码,该代码一般为如下:    1、引脚初始化   ...
02
2021
06

strtok函数查找标记

int main(){static char whit[]="6xiao6xiali6cong6naigai6dahu";char *token;char *line="6";token...
26
2021
05

c和指针笔记----------更新中

实型float:4字节,有效数字7位double:8字节,有效数字15~16位...
02
2021
03

第一个JDBC程序--------用java连接数据库,读取数据库表的信息

package com.xiao.lesson01;import java.sql.*;//我的第一个JDBC程序public class JdbcFirstDemo {    publ...
21
2021
02

线程停止 java

package com.xiao.testThread;import java.sql.SQLOutput;/*测试stop* 1.建议线程正常停止--->利用次数,不建议死循环* 2.建议使用标志位--->设置一个标志位...
21
2021
02

java线程状态

--> ...
21
2021
02

lambda表达式(java)

package com.xiao.lamda;//推导lambda表达式public class dome {    //3,静态内部类    static&n...
20
2021
02

Java 多线程龟兔赛跑

package com.xiao.testThread;//模拟龟兔赛跑public class Race implements Runnable {   private static...
16
2021
01

JAVA建立线程的两个办法

办法一:package com.xiao.testThread;//创建线程方式一:继承Thread类,重写run()办法,调用start开启线程//总结:注意,线程开启不一定立即执行,由CPU调度执行public class TestThread1&n...
03
2021
01

如何启动tomcat和解决日志乱码问题

--> 启动tomcat1.打开tomcat文件夹下的bin目录2.找到starup的脚本文件,后缀.bat是对应Windows,.sh是对应Linux系统,选择对应的系统的starup脚本双击就行在启动的窗口可以看到tomcat对应的端口解决tomcat日志乱码的问题(启动tomcat打开的窗口那个就是日...
03
2021
01

socket建立的客户端服务端-文件传输

client:package com.xiao.socket;import java.io.ByteArrayOutputStream;import java.io.FileInputStream;import java.io.Inpu...