1、使用TIM5_CH1来做输入捕获,捕获PA0上的高电平脉宽,并将脉宽时间通过串口打印出来,然后通过按WK_UP按键,模拟输入高电平,例程中能测试的最长高电平脉宽时间为:4194303 us。 2、LED0闪烁指示程序运行。 2. 硬件资源 1)LED灯: LED0 – PF9 2)独立按键: WK_UP - PA0 3)定时器5,使用TIM5通道1,将PA0...
2) 设置 WK_UP 引脚作为唤醒源。 使能时钟之后后再设置 PWR_CSR 的 EWUP 位,使能 WK_UP 用于将 CPU 从待机模式唤 醒。在 HAL 库中,设置使能 WK_UP 用于唤醒 CPU 待机模式的函数是: HAL_PWR_EnableWakeUpPin(PWR_WAKEUP_PIN1); //设置 WKUP 用于唤醒 3)设置 SLEEPDEEP 位,设置 PDDS 位,执行 WFI ...
要注意,不可以直接把keil编译的bin文件直接下载到factory分区,因为此时的bin并没有app的头信息,这个头信息需要由OTA打包器打包后才能添加。 恢复出场固件的方法:按住WK_UP按键的同时按下复位按键,保持WK_UP按键处于按下状态10秒,即可进入恢复状态。
GPIO_InitStructure.GPIO_PuPd=GPIO_PuPd_UP;//上拉 GPIO_InitStructure.GPIO_Speed=GPIO_Speed_100...
4个功能按钮,其中KEY_UP(即WK_UP)兼具唤醒功能 1个电容触摸按键 1个电源开关,控制整个板的电源 独创的一键下载功能 除晶振占用的IO口外,其余所有IO口全部引出 原理图设计如下所示: PCB设计如下所示: 3、STM32F103(MINI) MiniSTM32开发板,设计精良,结构小巧!板子的设计充分考虑了成本与功能这两个矛盾面,再结合...
每次按下按键KEY0就申请2K字节内存,每次按下KEY1就写数据到申请到的内存里面,每次按下WK_UP按键用于...
#define WK_UP GPIO_ReadInputDataBit(GPIOA,GPIO_Pin_0) //PA0 /*下面方式是通过位带操作方式读取IO*/ /* #define KEY0 PEin(4) //PE4 #define KEY1 PEin(3) //PE3 #define KEY2 PEin(2) //P32 #define WK_UP PAin(0) //PA0
WK_UP Y 1,按键KEY_UP 2,可以做待机唤醒脚(WKUP) 35 PA1 RMII_REF_CLK N 接LAN8720的REFCLKO脚 36 PA2 USART2_TX /RS485_RX ETH_MDIO N 1,RS232串口2(COM2)RX脚(P9设置) 2,RS485 RX脚(P9设置) 3,LAN8720的MDIO脚 37 PA3 USART2_RX /RS485_TX PWM_DAC N 1,RS232串口2(COM2)TX脚(...
使能时钟之后后再设置 PWR_CSR 的 EWUP 位,使能 WK_UP 用于将 CPU 从待机模式唤 醒。在 HAL 库...
4个功能按钮,其中KEY_UP(即WK_UP)兼具唤醒功能 1个电容触摸按键 1个电源开关,控制整个板的电源 独创的一键下载功能 除晶振占用的IO口外,其余所有IO口全部引出 原理图设计如下所示: PCB设计如下所示: 3、STM32F103(MINI) MiniSTM32开发板,设计精良,结构小巧!板子的设计充分考虑了成本与功能这两个矛盾面,再结合...