📄 motorola.h
字号:
void com_modem(void);
void config_m(void);
void socket_m(void);
void send_m(void);
void close_sm(void);
void close_cm(void);
void id_motorola(void);
void motorola(int arg);
void ret_erro(int ok);
void InicializaSerial(void);
void isr_UDRE_Serial(void);// trata transmiss鉶
void isr_UTX_Serial(void);
void isr_URX_Serial(void);// recebe dados da serial
//para funcionar o display do .h
char msg_mot[256];
char *pacote;
int com_ace_ind = 0;
char com_ace[90];
char ultima_leitura[90];
int ok,ind1,ind2,j,cpin=0;
void InicializaSerial(void)
{
long int baud;
baud=57600L; //57600L; //9600L; //115200L;
HAL_COMSetMode(COM3_SOCKET, COM_8BIT); // 8 bits de dados com uso de DMA
HAL_COMSetEvent(COM3_SOCKET, RX_READY); // deixa pronto para recep鏰o
HAL_COMSetBR(COM3_SOCKET, baud); // baudrate
HAL_COMTxEnable(COM3_SOCKET, 1);
HAL_COMRxEnable(COM3_SOCKET, 1);
HAL_COMSetRxRdyHandler(COM3_SOCKET, isr_URX_Serial); //trata a recepcao
HAL_COMSetTxEmptyHandler(COM3_SOCKET, isr_UTX_Serial);
HAL_COMSetTxRegEmptyHandler(COM3_SOCKET, isr_UDRE_Serial); // trata a transmissao.
HAL_COMEnable(COM3_SOCKET);
}
void isr_UDRE_Serial(void)// trata transmiss鉶
{
HAL_COMSetEvent(COM3_SOCKET, RX_READY|TX_COMPLETE); // deixa pronto para recep鏰o
}
void isr_UTX_Serial(void)
{
HAL_COMSetEvent(COM3_SOCKET, RX_READY); // transmiss鉶 j
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -