This commit is contained in:
2026-04-23 10:50:18 +08:00
commit a436fda935
844 changed files with 272643 additions and 0 deletions

View File

@ -0,0 +1,38 @@
#ifndef _usart4_H
#define _usart4_H
#include "bsp.h"
#include "general_type.h"
#include "stm32l1xx_usart.h"
#include <math.h>
#include <stdlib.h>
#include <stdio.h>
#if defined ( __CC_ARM )
#pragma anon_unions
#endif
#define USART4_MAX_RECV_LEN 1 //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ջ<EFBFBD><D5BB><EFBFBD><EFBFBD>ֽ<EFBFBD><D6BD><EFBFBD>
#define USART4_MAX_SEND_LEN 512 //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͻ<EFBFBD><CDBB><EFBFBD><EFBFBD>ֽ<EFBFBD><D6BD><EFBFBD>
void USART4_Configuration(u32 baund);
void Usart4_ReceiveBuff_Clear(void);
void u4_printf(char* fmt,...);
u8 USART4_Recieve_Ide(void);
typedef struct STRUCT_USART4_Fram //<2F><><EFBFBD><EFBFBD>֡<EFBFBD><EFBFBD><E1B9B9>
{
char Usart4_RX_BUF[USART4_MAX_RECV_LEN];
union
{
__IO u16 InfAll;
struct
{
__IO u16 FramLength :15; // 14:0
__IO u16 FramFinishFlag :1; // 15
}InfBit;
};
}Usart4_Fram_Record_Struct;
#endif