随笔分类 -  STM32

摘要:目录 前提回顾 配置串口的DMA发送数据和空闲中断+DMA接受数据 关于串口的DMA发送只发送一次的问题解决 前人经验(DMA初始化在串口初始化之前,这里我只用了串口1的DMA发送) 我遇到的坑点 DMA+空闲中断 前提回顾 通过CUBEMX配置串口以DMA方式发送。 为什么使用DMA,DMA可以为 阅读全文
posted @ 2022-10-07 19:17 昊月光华 阅读(2864) 评论(0) 推荐(0) 编辑
摘要:在选择下载器第二行改成adapter driver,则屏蔽提示。 # 选择下载器 adapter driver cmsis-dap transport select swd # 选择板子 source [find target/stm32f1x.cfg] adapter speed 10000 阅读全文
posted @ 2022-10-06 14:08 昊月光华 阅读(11) 评论(0) 推荐(0) 编辑
摘要:目录 前言 关于按键控制的困惑及解决方案 关于按键控制判断只按下一次 数码管和LED动态扫描 关于驱动代码(HAL库加寄存器位端控制GPIO) 效果展示 数码管和led展示 按键按一次自增减展示 前言 趁着国庆这几天想着做个与硬件的控制,于是就需要交互,LCD屏幕可以用来显示数据,而输入我想到了以前 阅读全文
posted @ 2022-10-04 22:42 昊月光华 阅读(546) 评论(0) 推荐(0) 编辑
摘要:目录 前言 认识结构体内存分布 模拟结构体搬运 实现FLASH的结构体读写 前言 记录本篇主要是记录我进行stm32学习中利用stm32的flash(闪存)读写结构体的总结。 认识结构体内存分布 结构体,主要要来存放我们的自定义类型的数据,结构体可以再次嵌套结构体不断套娃,从C++的角度上说,结构体 阅读全文
posted @ 2022-09-29 08:00 昊月光华 阅读(195) 评论(0) 推荐(0) 编辑
摘要:目录 FLASH简介 读写基本步骤 FLASH简介 FLASH,也就是闪存,在stm32里通常被用来放程序代码,而剩余的空间就可以被用户手动去读和写。 基于STM32F103ZET6 正点原子的大容量产品,512K的FLASH,共256页,每页2K,比起以前用过的51不知道高了多少倍。 以下摘抄自正 阅读全文
posted @ 2022-09-26 21:43 昊月光华 阅读(438) 评论(0) 推荐(0) 编辑
摘要:前言 最近学32,天天和正点原子的售后服务聊,有问题就直接转技术服务,嘿嘿,果然不愧是售后服务, 解决了很多问题。。。。。哈哈哈。。。正如图,这是正点原子ATK-LORA-01,共32个信道,模块地址可以配置的地址范围为0-65535。由于很多模式都要求配置信道和地址,本着以配置好再直接当做无线串口 阅读全文
posted @ 2022-09-18 15:37 昊月光华 阅读(55) 评论(0) 推荐(0) 编辑
摘要:吐槽 屏幕太贵了。。。。40多一块,而且还只有1.3寸。记录本篇的目的是为了我换了更大的屏幕,为了以后需要特此记录。 如何移植 我相信各位都拘泥于库,有人用hal库,有人用标准库等等,万变不离其宗,库都是通过函数来调用寄存器。于是我干脆用正点原子的寄存器版本的代码进行移植。 本着以如何用为导向。 我 阅读全文
posted @ 2022-09-17 21:12 昊月光华 阅读(55) 评论(0) 推荐(0) 编辑
摘要:问题及其解决 1:波特率不匹配,串口协议不一致(这个问题少见) 2:串口接受代码中未添加 '\0' 导致数组越界访问了。同理还有串口发送数据时,特别是含有 0或者是 '\0'的字符,因为的0的ASCII码值就是 ‘\0’的ASCII码值,发送数据遇到\0就结束了,特别是自己重定向printf时,解决 阅读全文
posted @ 2022-08-08 12:05 昊月光华 阅读(47) 评论(0) 推荐(0) 编辑
摘要:以我遇到的两种情况 第一种:只有函数声明,缺少函数定义,缺少源文件引入进工程 第二种:变量重复定义,重复定义指全局作用域下重复定义。。。。这种错误常发生在自己忘记了已经定义过了这个变量或者是引入别的源文件出现全局变量命名一致。。 阅读全文
posted @ 2022-07-29 16:52 昊月光华 阅读(586) 评论(0) 推荐(0) 编辑
摘要:前言 在通信方面。UART由于全双工通信,可以同时接受数据和发送数据而被广泛使用。 而接受数据则又有很多种方法 比如: <1>根据结束符判断,数据是字符串形式,所以一般串口接受的接受符就是"\r\n" 换成16进制ascil码显示就是 0X0D 0X0A (对应\r\n) <2>定时器中断,设计"喂 阅读全文
posted @ 2022-07-26 22:46 昊月光华 阅读(1097) 评论(0) 推荐(0) 编辑
摘要:目录 准备 配置 步骤 总结 准备 正点原子的STM32F103ZET6开发板(精英版) CUBEMX配置软件 KEIL5 配置 右对齐就是正常的数据格式。左对齐除以16后得正常数据。(当输出非常大时考虑是否改了对齐方式,默认都是右对齐) 扫描模式,连续转换模式使能。(多通道下扫描模式自动使能) 采 阅读全文
posted @ 2022-07-23 22:55 昊月光华 阅读(661) 评论(0) 推荐(0) 编辑
摘要:目录 单通道(连续转换模式) 单通道(单次转换模式) 非DMA的多通道采样 单通道(连续转换模式) 扫描模式失能,间断模式失能,连续转换模式使能 规则模式使能 对于F1系列的芯片 HAL_ADCEx_Calibration_Start(&hadc1); //AD校准 F4则不需要,已经自动进行了校准 阅读全文
posted @ 2022-07-20 22:09 昊月光华 阅读(239) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示