duolun/User/device/ledi.h
2025-10-05 20:17:21 +08:00

56 lines
1.4 KiB
C
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/**
****************************(C) COPYRIGHT 2016 DJI****************************
* @file ledi.c/h
* @brief ң<><D2A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ң<EFBFBD><D2A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͨ<EFBFBD><CDA8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>SBUS<55><53>Э<EFBFBD><EFBFBD><EFBFBD><E4A3AC><EFBFBD><EFBFBD>DMA<4D><41><EFBFBD>ʽ<E4B7BD><CABD>ԼCPU
* <20><>Դ<EFBFBD><D4B4><EFBFBD><EFBFBD><EFBFBD>ô<EFBFBD><C3B4>ڿ<EFBFBD><DABF><EFBFBD><EFBFBD>ж<EFBFBD><D0B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͬʱ<CDAC>һЩ<D2BB><D0A9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>DMA<4D><41><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
* <20>ķ<EFBFBD>ʽ<EFBFBD><CABD>֤<EFBFBD>Ȳ<EFBFBD>ε<EFBFBD><CEB5>ȶ<EFBFBD><C8B6>ԡ<EFBFBD>
* @note
* @history
* Version Date Author Modification
* V1.0.0 Dec-26-2018 RM 1. <20><><EFBFBD>
*
@verbatim
==============================================================================
==============================================================================
@endverbatim
****************************(C) COPYRIGHT 2016 DJI****************************
*/
#ifndef LEDI_H
#define LEDI_H
#ifdef __cplusplus
extern "C"{
#endif
#include "usart.h"
#include <string.h>
#include <stdlib.h>
#include <cmsis_os2.h>
#include <stdbool.h>
#define SBUS_RX_BUF_NUM 50u
#define RC_FRAME_LENGTH 25u
typedef struct
{
float ch[4];
int16_t sw[8];
uint32_t last_heartbeat_tick;
} LD_t;
extern void remote_control_init(void);
static void sbus_to_rc(volatile const uint8_t *sbus_buf, LD_t *ld);
void UART3IdleCallback(void);
bool REMOTE_WaitDmaCplt(uint32_t timeout) ;
#endif
#ifdef __cplusplus
}
#endif