сделал новую версию рабаем с 0
This commit is contained in:
33
new rev/john103C8T6/linkBlink/linkBlink.h
Normal file
33
new rev/john103C8T6/linkBlink/linkBlink.h
Normal file
@@ -0,0 +1,33 @@
|
||||
#ifndef LED_BLINK_RX_H
|
||||
#define LED_BLINK_RX_H
|
||||
|
||||
#include "stm32f1xx_hal.h" // Çàìåíèòü íà ñâîþ ñåðèþ (stm32f4xx_hal.h è ò.ä.)
|
||||
|
||||
/**
|
||||
* @brief Êîíôèãóðàöèîííàÿ ñòðóêòóðà ñâåòîäèîäà
|
||||
*/
|
||||
typedef struct
|
||||
{
|
||||
GPIO_TypeDef *port; // GPIO ïîðò
|
||||
uint16_t pin; // GPIO ïèí
|
||||
|
||||
uint32_t blink_period; // Ïåðèîä ïåðåêëþ÷åíèÿ (ìñ)
|
||||
uint8_t blink_count; // Êîëè÷åñòâî ìèãàíèé
|
||||
} LED_BlinkRx_Config_t;
|
||||
|
||||
/**
|
||||
* @brief Èíèöèàëèçàöèÿ áèáëèîòåêè
|
||||
*/
|
||||
void LED_BlinkRx_Init(LED_BlinkRx_Config_t *cfg);
|
||||
|
||||
/**
|
||||
* @brief Âûçûâàòü ïðè ïðè¸ìå ïàêåòà
|
||||
*/
|
||||
void LED_BlinkRx_OnRx(void);
|
||||
|
||||
/**
|
||||
* @brief Âûçûâàòü â îñíîâíîì öèêëå
|
||||
*/
|
||||
void LED_BlinkRx_Process(void);
|
||||
|
||||
#endif
|
||||
Reference in New Issue
Block a user