摘要: 一:复杂类型说明 1.int p //这是一个普通的整型变量 2.int *p //这是一个普通指针 3.int p[3] //这是一个普通数组 4.int *p[3] //定义了一个三维数组,其中的每个元素p[0]、p[1]、p[2]都是指向int变量的指针 5.int(*p)[3]; //定义了 阅读全文
posted @ 2021-07-01 20:52 一个爱搬运的球 阅读(324) 评论(0) 推荐(0)
摘要: 一: 总结 两个不同类型的指针(地址)相同。我们知道int*pa=&a;int有4个字节,而地址就是第一个字节地址编号,所以char*pc也存储了int a的第一个字节编号,所以两个地址相同 二: 我们可以清楚的看到初始化int a=0x0012ff33;(0x表示16进制的数据)int *pa=& 阅读全文
posted @ 2021-07-01 15:37 一个爱搬运的球 阅读(90) 评论(0) 推荐(0)
摘要: 一:简介 stm32远程升级说白了讲就是两段程序写入两段内存中,内存分配可以分为IPA区 APP区 升级存储区,具体怎么分配,要结合实际程序大小。 二:IPA区,APP区,升级存储区 IPA区:程序运行首先运行的就是这段程序,它主要实现的功能就是判断程序是否要升级。 1.升级:去读升级存储区(下载好 阅读全文
posted @ 2021-07-01 13:50 一个爱搬运的球 阅读(1827) 评论(0) 推荐(0)
摘要: 1 冒泡排序 void bubbleSort(int a[], int n);int i,j;int num[10]={2,9,8,4,66,33,55,88,44,959};int main(void){ bubbleSort(num,10); for(i=0;i<10;i++) { printf 阅读全文
posted @ 2021-07-01 11:30 一个爱搬运的球 阅读(61) 评论(0) 推荐(0)
摘要: 1、字符串转十六进制 代码实现: void StrToHex(char *pbDest, char *pbSrc, int nLen){ char h1,h2; char s1,s2; int i; for (i=0; i<nLen/2; i++) { h1 = pbSrc[2*i]; h2 = p 阅读全文
posted @ 2021-06-30 19:38 一个爱搬运的球 阅读(401) 评论(0) 推荐(0)
摘要: STM32共有8个定时计数器, 高级定时器: TIME1 TIME8 是通用定时器:TIME2~TIME5 基本定时器: TIME6和TIME7 以TIME3通用定时器为例总结定时计数器的基本用法 一:TIM3时钟使能 APB1外设时钟使能寄存器(RCC_APB1ENR) Eg:RCC->APB1E 阅读全文
posted @ 2021-04-14 09:30 一个爱搬运的球 阅读(1641) 评论(0) 推荐(0)
摘要: stm32的每个I/O口都可以作为中断输入,要把I/O口设置为外部中断输入,必须将I/O口设置为上拉/下拉输入 或 浮空输入 (但浮空的时候外部一定要带上拉或下拉电阻,否则可能导致 中断不停的触发), 干扰大时,上拉/下拉输入模式也建议使用外部上拉/下拉电阻。 ①初始化I/O口为输入 (上下拉输入) 阅读全文
posted @ 2021-04-13 18:28 一个爱搬运的球 阅读(1982) 评论(0) 推荐(0)
摘要: 一:IIC简介 I²C(Inter-Integrated Circuit)总线是一种两线式串行总线,用于连接微控制器及其外设,是由数据线SDA和时钟SCL构成的串行总线,可发送和接收数据。 IIC总线在传送数据过程中共有3种类型信号,分别是开始信号、结束信号和应答信号。 SCL SDA 开始信号 高 阅读全文
posted @ 2021-04-13 17:27 一个爱搬运的球 阅读(543) 评论(0) 推荐(0)
摘要: DMA(Direct Memory Access),直接存储器访问。DMA传输方式无需CPU直接控制传输,通过硬件为RAM与I/O设备开辟一条直接传送数据的通路,使CPU效率大大提高。stm32f103有2个DMA控制器,DMA1有7个通道,DMA2有5个通道,专门用来管理来自外设对存储器的访问请求 阅读全文
posted @ 2021-04-13 15:47 一个爱搬运的球 阅读(1180) 评论(0) 推荐(0)
摘要: 一:ADC1通道0来采样外部电压值 配置步骤 ①开启PA口时钟,设置PA0为模拟输入 由数据手册(不是参考手册)可知,ADC123的通道0皆为PA0口 由参考手册可知,ADC引脚GPIO配置为模拟输入 APB2外设时钟使能寄存器(RCC_APB2ENR) Eg:RCC->APB2ENR| = 1 < 阅读全文
posted @ 2021-04-13 15:30 一个爱搬运的球 阅读(2420) 评论(0) 推荐(0)