随笔分类 -  野火精英 STM32F103 开发板

STM32F103ZET6
摘要:error: #5: cannot open source input file “xxx.h“: No such file or directory 一般是.h没有添加到项目中。将包含.h文件或文件夹添加进去即可 阅读全文
posted @ 2023-05-01 20:08 Yoku 阅读(5683) 评论(0) 推荐(0) 编辑
摘要:编译报错 没有启动文件,编译不通过,报错No section matches selector - no section to be FIRST/LAST。 解决方法: cubemx生成的工程中就有启动文件,只是没有被keil添加到路径当中, 启动文件具体路径如下:工程文件夹\MDK-ARM\RTE 阅读全文
posted @ 2023-05-01 16:48 Yoku 阅读(1365) 评论(0) 推荐(0) 编辑
摘要:1 定义: 窗口看门狗 WWDG 其实和独立看门狗类似似,它是一个 7 位递减计数器不断的往下递减计数,当减到一个固定值 0X40 时还不喂狗的话,产生一个 MCU 复位,这个值叫窗口的下限,是固定的值,不能改变。 窗口看门狗的计数器是一个7位的递减计数器,当7个位全为1时是0x7F,这个是最大值。 阅读全文
posted @ 2023-01-10 18:44 Yoku 阅读(427) 评论(0) 推荐(0) 编辑
摘要:1、定义: 看门狗,又叫 watchdog,从本质上来说就是一个定时器电路,一般有一个输入和一个输出,其中输入叫做喂狗,输出一般连接到另外一个部分的复位端,一般是连接到单片机。 看门狗的功能是定期的查看芯片内部的情况,一旦发生错误就向芯片发出重启信号。看门狗命令在程序的中断中拥有最高的优先级。看门狗 阅读全文
posted @ 2023-01-04 11:39 Yoku 阅读(2202) 评论(0) 推荐(0) 编辑
摘要:输入捕获主要参考这位大佬 链接:https://blog.csdn.net/as480133937/article/details/99407485 一、HC-SR04简单介绍 HC-SR04超声波模块常用于机器人避障、物体测距、液位检测、公共安防、停车场检测等场所。HC-SR04超声波模块主要是由 阅读全文
posted @ 2022-12-08 19:41 Yoku 阅读(1826) 评论(0) 推荐(0) 编辑
摘要:一、扫描模式 UART:通用异步收发器 USART:通用同步/异步收发器,其可选使用异步方式,那将和UART无区别,如果是同步,则需要多一根时钟线(USART_CK) CubMAX配置介绍: 模式选择: Asynchronous 异步通信 Synchronous 同步通信 Single Wire ( 阅读全文
posted @ 2022-12-06 11:01 Yoku 阅读(1332) 评论(0) 推荐(0) 编辑
摘要:c语言关键词 :static stantic申请的局部变量(函数中),储存在静态储存区; 它在函数调用后,不会被释放 。它的值会被保留。 所以stantic申请的局部变量,具有记忆。 硬件 KEY0 是低电平有效的,所以,需要在 STM32F1 内部设置上拉(默认高电平)。 软件 #define u 阅读全文
posted @ 2022-12-03 23:14 Yoku 阅读(614) 评论(0) 推荐(0) 编辑
摘要:一、 蜂鸣器简介 蜂鸣器是一种一体化结构的电子讯响器,采用直流电压供电,广泛应用于计算机、打印机、 复印机、报警器、电子玩具、汽车电子设备、电话机、定时器等电子产品中作发声器件。蜂鸣器主要分为压电式蜂鸣器和电磁式蜂鸣器两种类型。精英 STM32F103 板载的蜂鸣器是电磁式的有源蜂鸣器,如图所示 有 阅读全文
posted @ 2022-12-02 14:26 Yoku 阅读(502) 评论(0) 推荐(0) 编辑
摘要:我们首次编译STM32vubeIDE程序,会发现无HEX文件,这时需要选择项目属性 展开C/C++编译,选择设置,然后选择工具设置选项卡,点击单片机编译输出,勾选生成HEX文件 点击应用并关闭,再次编译工程,就可在Debug文件夹下生成HEX文件了。 版权声明:本文为博主原创文章,遵循 CC 4.0 阅读全文
posted @ 2022-11-30 09:28 Yoku 阅读(1326) 评论(0) 推荐(0) 编辑
摘要:一、硬件 LED0(DS0)和 LED1(DS1)分别接在 PB5 和 PE5 上,低电平LED亮。 在CubeMX中,将PB5,PE5设为GPIO_Output. 二、软件 HAL库: HAL_GPIO_WritePin(GPIOB,GPIO_PIN_5,GPIO_PIN_RESET); //LE 阅读全文
posted @ 2022-11-29 11:16 Yoku 阅读(279) 评论(0) 推荐(0) 编辑
摘要:1、打开桌面的STM32CubMX软件 2、点击File→New Project 创建新的项目 3、选择合适的芯片型号,因为本人是F103ZET6,故选择,双击确定。 4、选择合适调试接口 5、将外部高速时钟(HSE),外部低速时钟(LSE)打开 6、将时钟树频率改变如下图所示 7、将项目取名称,并 阅读全文
posted @ 2022-11-18 21:42 Yoku 阅读(478) 评论(0) 推荐(0) 编辑
摘要:HAL_GPIO_Init//初始化我们需要用到的引脚的工作模式,包括具体引脚的工作速度、是否复用模式、上下拉等等参数。 void HAL_GPIO_Init(GPIO_TypeDef *GPIOx, GPIO_InitTypeDef *GPIO_Init) HAL_GPIO_DeInit//将初始 阅读全文
posted @ 2022-11-05 10:37 Yoku 阅读(1962) 评论(0) 推荐(0) 编辑

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