|
#ifndef __USARTII_H__
|
#define __USARTII_H__
|
|
#include "stdint.h"
|
#include "mk_dma.h"
|
|
|
#define EUART1_RX_DMA_CH DMA_CH6
|
#define EUART1_TX_DMA_CH DMA_CH7
|
|
#define EUART1_TX_FRM_SIZE 2 //·¢ËͶÓÁÐÖеÄ×î´óÖ¡Êý
|
#define EUART1_TX_FRMBUF_SIZE 100 //·¢ËͶÓÁÐÿ֡»º´æ´óС
|
#define EUART1_RX_BUF_SIZE 200 //½ÓÊÕ»º´æ´óС
|
|
#define EXT_UART2 USART2
|
#define EXT_UART2_RCC RCC_APB2Periph_USART2
|
|
typedef struct _EUART1_Frame { //Êý¾Ý·¢ËÍÖ¡¶ÓÁнṹÌå
|
int32_t len; //Ö¡³¤¶È
|
uint8_t buf[EUART1_TX_FRMBUF_SIZE]; //Ö¡Êý¾Ý
|
} EUART1_Frame;
|
|
//void Uart1_Init(void);
|
|
void UART2_CheckReceive(void);
|
void UART2_CheckSend(void);
|
void UART2_PushFrame(uint8_t* pdata, int32_t data_len);
|
void UART2_PopFrame(void);
|
extern void (*Usart2ParseDataCallback)(uint8_t);
|
|
|
#define USART2_TX_BUF_SIZE 50 //·¢ËÍ»º´æ´óС
|
#define USART2_RX_BUF_SIZE 100 //½ÓÊÕ»º´æ´óС
|
extern uint8_t m_EUART1_DMA_RXBuf[EUART1_RX_BUF_SIZE];
|
//extern uint8_t USART2_DMA_RXBuf[USART_RX_BUF_SIZE]; //USART2 DMAÊý¾Ý½ÓÊÕ»º´æ
|
|
void Uart2_SendString( uint8_t *str);
|
extern void Uart2_SendString( uint8_t *str);
|
|
void Uart2_SendStr_length( uint8_t *str,uint32_t strlen );
|
extern void Uart2_SendStr_length( uint8_t *str,uint32_t strlen );
|
|
|
|
|
|
#endif
|