перестал работать проект для 002B
This commit is contained in:
@@ -40,8 +40,8 @@
|
||||
#define rs_huart huart1
|
||||
#define rs_htim htim14
|
||||
|
||||
#define RS_EnableReceive() GPIOB->ODR |= GPIO_PIN_3
|
||||
#define RS_EnableTransmit() GPIOB->ODR &= ~GPIO_PIN_3
|
||||
//#define RS_EnableReceive() GPIOB->ODR |= GPIO_PIN_3
|
||||
//#define RS_EnableTransmit() GPIOB->ODR &= ~GPIO_PIN_3
|
||||
/**
|
||||
* @brief Поменять комманды 0x03 и 0x04 местами (для LabView терминалки от двигателей)
|
||||
* @details Терминалка от двигателей использует для чтения регистров комманду R_HOLD_REGS вместо R_IN_REGS
|
||||
|
||||
@@ -28,6 +28,7 @@
|
||||
#include "modbus.h"
|
||||
|
||||
#include "crc_algs.h"
|
||||
#include "string.h"
|
||||
|
||||
|
||||
/////////////////////////////////////////////////////////////////////
|
||||
@@ -43,7 +44,7 @@
|
||||
|
||||
|
||||
/* Clear message-uart buffer */
|
||||
#define RS_Clear_Buff(_buff_) for(int i=0; i<MSG_SIZE_MAX;i++) _buff_[i] = NULL
|
||||
#define RS_Clear_Buff(_buff_) memset(_buff_, 0, MSG_SIZE_MAX)
|
||||
|
||||
/* Set/Reset flags */
|
||||
#define RS_Set_Free(_hRS_) _hRS_->f.RS_Busy = 0
|
||||
|
||||
@@ -69,14 +69,11 @@ void MX_GPIO_Init(void)
|
||||
(GPIO_SPEED_FREQ_LOW << GPIO_OSPEEDR_OSPEED4_Pos) |
|
||||
(GPIO_SPEED_FREQ_LOW << GPIO_OSPEEDR_OSPEED5_Pos);
|
||||
|
||||
#ifdef PY32F002Bx5
|
||||
/*Configure LED GPIO pin : PB3 (Receive Enable) */
|
||||
/* Íàñòðîéêà ïèíîâ PA1, PA4, PA5 */
|
||||
GPIOB->MODER &= ~(GPIO_MODER_MODE3);
|
||||
GPIOB->MODER |= (GPIO_MODE_OUTPUT_PP << GPIO_MODER_MODE3_Pos);
|
||||
GPIOB->PUPDR &= ~(GPIO_PUPDR_PUPD3);
|
||||
GPIOB->PUPDR |= (GPIO_NOPULL << GPIO_PUPDR_PUPD3_Pos);
|
||||
GPIOB->OSPEEDR |= (GPIO_SPEED_FREQ_HIGH << GPIO_OSPEEDR_OSPEED3_Pos);
|
||||
#endif
|
||||
}
|
||||
/************************ (C) COPYRIGHT Puya *****END OF FILE******************/
|
||||
|
||||
Reference in New Issue
Block a user