diff --git a/README.md b/README.md index ca03f7e..7a9ca99 100644 --- a/README.md +++ b/README.md @@ -92,6 +92,12 @@ void TIMx_IRQHandler(void) ```c #include "modbus.h" +// TxEnable: 1 - передача, 0 - прием +void SetTxDirectionFunc(int TxEnable) +{ + HAL_GPIO_WritePin(SCIDE1_GPIO_Port, SCIDE1_Pin, !TxEnable); +} + int main(void) { // Инициализация HAL @@ -102,7 +108,7 @@ int main(void) MX_TIM3_Init(); // Инициализация Modbus - MODBUS_FirstInit(&hmodbus1, &mb_huart, &mb_htim, SetTxDirectionFunc); + MODBUS_FirstInit(&hmodbus1, &mb_huart, &mb_htim, &SetTxDirectionFunc); MODBUS_Config(&hmodbus1, MODBUS_DEVICE_ID, MODBUS_TIMEOUT, MODBUS_MODE_SLAVE); // Запуск приема Modbus @@ -120,7 +126,7 @@ int main(void) #include "modbus.h" // Инициализация Modbus -MODBUS_FirstInit(&hmodbus1, &mb_huart, &mb_htim, SetTxDirectionFunc); +MODBUS_FirstInit(&hmodbus1, &mb_huart, &mb_htim, &SetTxDirectionFunc); MODBUS_Config(&hmodbus1, 0, MODBUS_TIMEOUT, MODBUS_MODE_MASTER);