hard_rc_sbus.h 523 B

123456789101112131415
  1. #ifndef __HARD_RC_SBUS_H
  2. #define __HARD_RC_SBUS_H
  3. #include <stdint.h>
  4. #define SBUS_BPS 100000 // SUBS的通信波特率
  5. //这个值要设置的比25大一些。正好是25的话获取的DMA_GetCurrDataCounter(DMA1_Stream5)会是25.
  6. #define UART2_RX_LENDTH_MAX 30
  7. extern unsigned char uart2_dma_rx_buf[UART2_RX_LENDTH_MAX]; // 实际是串口中断接收 不是dma
  8. extern void rc_sbus_init(uint32_t baud);
  9. // 由于hpm6750没有串口空闲中断, 所以采用串口超时中断的而形式 FIFO深度16字节
  10. #endif