| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687 |
- /*
- * @Description:
- * @Version: 2.0
- * @Author: Seven
- * @Date: 2022-06-14 14:01:08
- * @LastEditors: Seven
- * @LastEditTime: 2022-09-30 14:08:58
- */
- #ifndef __LED_H
- #define __LED_H
- #include "gd32f10x.h"
- extern uint16_t LED_STATUS;
- #ifdef TY_0904
- #define LED_RUN_RCU RCU_GPIOD
- #define LED_STATE_RCU RCU_GPIOD
- #define LED_RUN_PORT GPIOD
- #define LED_RUN_PIN GPIO_PIN_14
- #define LED_STATE_PORT GPIOD
- #define LED_STATE_PIN GPIO_PIN_15
- #else
- #define LED_RUN_RCU RCU_GPIOC
- #define LED_STATE_RCU RCU_GPIOA
- #define LED_RUN_PORT GPIOC
- #define LED_RUN_PIN GPIO_PIN_13
- #define LED_STATE_PORT GPIOA
- #define LED_STATE_PIN GPIO_PIN_0
- #endif
- #define LED_ON 1
- #define LED_OFF 0
- #define LED_NUM 16
- enum{
- LED0 = 0,
- LED1 = 1,
- LED2 = 2,
- LED3 = 3,
- LED4 = 4,
- LED5 = 5,
- LED6 = 6,
- LED7 = 7,
- LED8 = 8,
- LED9 = 9,
- LED10 = 10,
- LED11 = 11,
- LED12 = 12,
- LED13 = 13,
- LED14 = 14,
- LED15 = 15,
- LED16 = 16,
- LED_ALL = 0xff,
- };
- //#define LED_RUN PEout(14)
- //#define LED_RUN_ON() gpio_bit_set(GPIOE, GPIO_PIN_14)
- //#define LED_RUN_OFF() gpio_bit_reset(GPIOE, GPIO_PIN_14)
- #define LED_RUN_OFF() gpio_bit_set(LED_RUN_PORT, LED_RUN_PIN)
- #define LED_RUN_ON() gpio_bit_reset(LED_RUN_PORT, LED_RUN_PIN)
- #define LED_STATE_OFF() gpio_bit_set(LED_STATE_PORT, LED_STATE_PIN)
- #define LED_STATE_ON() gpio_bit_reset(LED_STATE_PORT, LED_STATE_PIN)
- void LED_Init(void);
- void Led_Single_State_Set(uint8_t led, uint8_t state);
- void led_info_init(void);
- void led_start(uint8_t state);
- void led_run(void);
- void close_all_led(void);
- void Encryption_type_led_run_state(uint8_t state);
- void ota_start_led_init(void);
- void Data_last4bit_led(uint32_t data, uint8_t signal);
- void Data_lastNbit_led(uint32_t data, uint8_t bit, uint8_t signal);
- void APP_edittion_led_run(void);
- #endif
|