?? main.c
字號:
/* MAIN.C file
* Copyright (c) 軒微科技
本程序功能為讓軒微科技STM8S105S4開發(fā)板板載左鍵以TLI方式在中斷服務函數(shù)中對板載LED進行開關控制
本程序使用ST官方庫進行操作.
軒微科技保留所有權利.
*/
#include "stm8s.h"
#include "stm8s_gpio.h"
#include "stm8s_exti.h"
//TLI中斷處理函數(shù)
@far @interrupt void TLIKeyOn (void)
{
//翻轉LED
GPIO_WriteReverse(GPIOD, GPIO_PIN_0|GPIO_PIN_2|GPIO_PIN_3);
}
main()
{
//反初始化GPIOD
GPIO_DeInit(GPIOD);
//實始化GPIOD,配置其第0,2,3位為推挽輸出,高電平.
GPIO_Init(GPIOD, GPIO_PIN_0|GPIO_PIN_2|GPIO_PIN_3, GPIO_MODE_OUT_PP_LOW_FAST);
//必須要在TLI引腳中斷檢測開啟前配置上升沿觸發(fā)中斷,為STM8本身要求.
EXTI_SetTLISensitivity(EXTI_TLISENSITIVITY_RISE_ONLY);
//開啟PD7的TLI中斷檢測,開啟后無需進行全局中斷開啟即可產生TLI中斷請求.
GPIO_Init(GPIOD,GPIO_PIN_7,GPIO_MODE_IN_FL_IT);
while (1);
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -