2025-04-03 15:59:48 +08:00
|
|
|
|
#ifndef USER_MODBUS_SLAVE_PRESENT
|
|
|
|
|
|
#define USER_MODBUS_SLAVE_PRESENT
|
|
|
|
|
|
|
|
|
|
|
|
#include "type.h"
|
|
|
|
|
|
|
|
|
|
|
|
// <20><><EFBFBD><EFBFBD><EFBFBD>豸<EFBFBD><E8B1B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>
|
|
|
|
|
|
void Modbus_Open();
|
|
|
|
|
|
|
|
|
|
|
|
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
void Modbus_Task(void *p_arg);
|
|
|
|
|
|
|
|
|
|
|
|
// Modbus(RS485<38>ӿڣ<D3BF><DAA3><EFBFBD><EFBFBD><EFBFBD>ģʽ<C4A3><CABD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD><CDA3><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD><CEBB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, ÿ30<33><30><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD><CEBB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
2025-05-07 10:50:40 +08:00
|
|
|
|
void Slave_IRQHandler(USART_Handle *huart);
|
2025-04-03 15:59:48 +08:00
|
|
|
|
// RF<52><46><EFBFBD>ڷ<EFBFBD><DAB7><EFBFBD>֡<EFBFBD><D6A1>ѭ<EFBFBD><D1AD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
extern loopbuff_t Modbus_SendM;
|
|
|
|
|
|
// RF<52><46><EFBFBD>ڽ<EFBFBD><DABD>յ<EFBFBD><D5B5><EFBFBD>Ϣ֪ͨ
|
|
|
|
|
|
extern SemaphoreHandle_t Modbus_SendQ; // <20><>ֵ<EFBFBD>ź<EFBFBD><C5BA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
extern uint8_t Modbus_sendBuff[];
|
|
|
|
|
|
|
|
|
|
|
|
#endif
|
|
|
|
|
|
|