芯片解密STM32F103HAL库按键单击长按程序
- 芯片解密#include "stm32f1xx.h"
- 芯片解密#include "delay.h"
- 芯片解密#include "platform_drv.h"
- 芯片解密#include "led_drv.h"
- 芯片解密#include "key_drv.h"
- 芯片解密#include "systick.h"
- int main(void)
- {
- uint8_t keyVal;
-
- PlatformDrvInit();//系统时钟初始化
-
- SystickInit();
- LedDrvInit();//LED初始化
-
- KeyDrvInit();//按键初始化
-
- while(1)
- {
- keyVal = GetKeyVal();
- switch(keyVal)
- {
- case KEY1_SHORT_PRESS:
- TurnOnLed(LED1);
- break;
- case KEY1_LONG_PRESS:
- TurnOffLed(LED1);
- break;
- case KEY2_SHORT_PRESS:
- TurnOnLed(LED2);
- break;
- case KEY2_LONG_PRESS:
- TurnOffLed(LED2);
- break;
- default:
- break;
- }
- }
-
- }

芯片解密