- 博客(6)
- 资源 (7)
- 收藏
- 关注
原创 STM32停止模式进入中断以及中断唤醒遇到的问题及解决办法
首先介绍一下使用环境:STM32CUBEIDE、STM32L051K8T6、Stop模式。由于最近需要用到低功耗模式,所以也是第一次使用低功耗模式,把自己遇到的问题记录一下。无法进入stop模式通过按键外部中断实现进入stop模式,长按进入,按键唤醒,由于识别短按、长按、单击、连击,选择了上下沿触发由于长按的时候在按键过程中已经识别了按键动作,所以在按键松开之前就已经进入了stop模式,但忘记了按键松开也会触发中断!!!导致按下进入stop,松开退出中断,所以看起来就一直无法进入中断。
2022-04-05 20:07:55 6576
原创 volatile关键字和0U数据类型
1、介绍在对STM32编程过程中有时候会看到这样定义变量:__IO uint16_t uhADCxConvertedData_VrefAnalog_mVolt = 0U;学过C语言的人可能会知道这是什么意思,但对于我这种不是专门学了C语言,而只是因为要用STM32才用C语言编程的人来说,对 __IO 以及 0U 这两个还是不太清楚,于是记录一下这两个的意思。2、__IO在STM32工程的 core_cm4.h 中我们可以看到如下定义:#define __IO
2021-11-11 11:47:06 410 1
原创 HC-05主从模式自动连接配置
HC-05蓝牙模块主要用于短距离的数据无线传输领域。可以方便的和 PC蓝牙设备相连,也可以两个模块之间的数据互通。避免繁琐的线缆连接,能直接替代串口线。采用英国CSR公司BlueCore4-Ext 芯片,遵循V2.0+EDR蓝牙规范,支持SPP蓝牙串口协议,由于它自带主从一体的功能,可以通过串口指令让它们相互连接从而传输数据。配置可以使用USB-TTL,用串口助手进行配置:这是正点原子的Xcom串口助手,去正点原子官网上可以下载,这里贴上链接:http://www.openedv.com/thre
2021-11-10 11:35:53 5424
原创 STM32 LCD12864使用教程
一、LCD12864简介带中文字库的128X64 是一种具有4 位/8 位并行、2 线或3 线串行多种接口方式显示分辨率为128×64, 内置8192 个1616 点汉字,和128 个168 点ASCII 字符集二、引脚介绍1、LCD12864引脚LCD12864有16脚和20脚两种,但引脚功能都差不多,重要的也就那几个引脚,下图是20引脚的LCD12864的引脚描述:模块有串行和并行两种方式,由于我用的是串行方式,所以下面的介绍都是串行方式的。2、串行控制引脚引脚1 VSS
2021-11-10 11:23:19 12399 16
原创 Python配置镜像源的三种方法
1.常用镜像源先分享一些比较好的镜像源:清华:https://pypi.tuna.tsinghua.edu.cn/simple阿里云:http://mirrors.aliyun.com/pypi/simple/中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/华中理工大学:http://pypi.hustunique.com/山东理工大学:http://pypi.sdutlinux.org/豆瓣:http://pypi.douban.com/simp
2021-09-06 20:54:31 35392 5
原创 CubeIDE 模拟IIC配置
1.CubeIDE配置打开CubeIDE,新建一个工程,这里选择的芯片为STM32F103ZET6,工程建好后,配置如下:选择PA6为SCL,PA7为SDA,都设置为上拉输出,最大输出速度选择High。时钟配置如下图所示:工程配置勾选如下:2.模拟IIC程序/* * myiic.c * * Created on: Aug 30, 2021 * Author: along */#include "myiic.h"#include "gpio.h"#includ
2021-09-06 19:31:22 1030
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人