随笔分类 - [硬件]_STM32
摘要:新版本的MDK Keil安装后,每次下载程序提示更新J-LINK。 为解决这个问题,使用以下解决方式: 1.升级J-LINK程序。如果使用的非正版J_LINK,会升级失败。 2.替换MDK Keil安装目录下J_LINK驱动文件夹。如:D:\Keil_v5\ARM\Segger。可以将老版本的MDK
阅读全文
摘要:正点原子开发板四个按键,两个LED 原理图 完成功能: WKUP按下,LED0和LED1互斥点亮; KEY2按下,LED0翻转; KEY1按下,LED1翻转; KEY0按下,LED0和LED1都翻转; bsp_key.c 1 #include "bsp_key.h" 2 3 4 /*********
阅读全文
摘要:bsp_led.h #ifndef __BSP_LED_H #define __BSP_LED_H #include "stm32h7xx_hal.h" //初始化LED引脚 void LED_GPIO_Init(void); #define LED_DS0_R_ON do{ HAL_GPIO_Wr
阅读全文
摘要:Keil MDK 为STM32下载程序,下载后,程序自动启动的设置: 1.Boot0和Boot1引脚通过10K电阻接地; 2.MDK软件中勾选Rest and Run; 3.在Pack中去掉Debug Description的钩选号。
阅读全文
摘要:开拓者MiniSTM32RBT6开发板原理图
阅读全文
摘要:特别声明并致敬:本文思想及代码来自-->[点击网址跳转] https://www.cnblogs.com/yangfengwu/p/11669354.html 实现的功能(按键的状态) 1. 检测到按键按下 2. 检测到按键按下一定时间 3. 检测到按键松开(按下后的松开) 4. 检测到按键松开一定
阅读全文
摘要:LED led.c #include "led.h" //初始化PF9和PF10为输出口.并使能这两个口的时钟 //LED IO初始化 void LED_Init(void) { GPIO_InitTypeDef GPIO_InitStructure; RCC_AHB1PeriphClockCmd(
阅读全文
摘要:单片机程序有时定义全局变量和局部变量。 有时出现这样的问题:定义一个大的局部变量数组时,编译没有问题,数据结果出现错误。改成全局变量,就好用了。 可能解决方法:修改栈空间大小,将栈空间改大一些。
阅读全文
摘要:SPI的四种工作模式,由极性和相位组合而成。芯片手册中极性和相位分别表示为CPOL(Clock POLarity)和CPHA(Clock PHAse)。 模式 CPOL CPHA MODE0 0 0 MODE1 0 1 MODE2 1 0 MODE3 1 1 CPOL:SPI空闲的时钟信号电平。(1
阅读全文
摘要:J-Link是常用的调试工具,用于程序的调试和下载。常用的J-Link的的接口有很多种,常见的有20针,14针和10针。 J-Link可以使用JTAG方式下载调试程序,也可以使用SWD方式。从引脚方面SWD方式更加简单,省PCB空间,只需要4针就可以。 使用SWD方式下载调试时,我常用4根杜邦线,一
阅读全文

浙公网安备 33010602011771号