hard_imu_uart3.h 553 B

1234567891011121314151617181920212223242526
  1. #ifndef __HARD_IMU_UART3_H
  2. #define __HARD_IMU_UART3_H
  3. #include <stdbool.h>
  4. #include <stdint.h>
  5. // HDMA 必须4字节对齐
  6. // 接收IMU数据的DMA数组的长度-定长
  7. #define UART3_RECIEVE_LENDTH 512
  8. #define UART3_TX_MAX_LENGTH 512
  9. extern uint8_t USART3_DMA_Recieve_Buf[UART3_RECIEVE_LENDTH];
  10. extern uint8_t USART3_Tx_Buf[UART3_TX_MAX_LENGTH];
  11. void imu_uart3_init(unsigned int bps);
  12. void UART3_Put_Char(unsigned char data);
  13. void open_usart3_dma_tx(unsigned short count);
  14. bool usart3_tx_isbusy(void);
  15. void control_board_led_on(void);
  16. #endif