forked from SZV10X_Software/SZV103_FM33A0xxEV_SiZhu

wujiazhi
2024-06-13 72def895431ad7a08e635b11f3da738e2b2c4618
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
#ifndef __RS232_H
#define __RS232_H
 
#include "define_all.h"
 
// #include "upper_computer.h"
#define RX232_LENGTH 250
 
#define UARTRS232NUM USART3
#define UARTRS232IRQ USART3_IRQn
 
#define DMA_RS232_TX_Channel DMA1_Stream3
#define DMA_RS232_TC DMA_FLAG_TCIF3
#define DMA_RS232_RX_Channel DMA1_Stream1
#define DMA_RS232_RC DMA_FLAG_TCIF1
 
#define APB232_GPIO_GROUP RCC_APB2Periph_GPIOB
 
#define UARTUTRNUM USART1
#define UARTUTRIRQ USART1_IRQn
#define APBUTR_GPIO_GROUP RCC_APB2Periph_GPIOA
 
#define DMA_UART1_RX_Channel DMA2_Stream2
 
// typedef struct rx_rs232t
//{
//    u8        RS232_RX_TEMP_BUF[RX232_LENGTH];
//    u16        rec_buffer_cnt;
 
//}RX_RS232_T;
 
void GPRS_Usart_Init(uint32 system_BaudRate);
void GPRS_UartSendCode(char *code);
void gprsuart_sendbyte(uint8_t Byte);
 
void UTR_Uart_Init(uint32 system_BaudRate);
void UTR_sendbyte(unsigned char dat);
 
void UTR_Send_Data(uint8 *buf, uint16 len);
void UartDebugFun(char *str);
 
extern unsigned char UTR_rec_buff[RX232_LENGTH];
extern unsigned char UTR_rec_cnt;
extern unsigned char UTR_rec_finish_flag;
// extern RX_RS232_T        rx_data_s_g;
#endif