Исправлено, работает для 002B. Было лишнее задание высокого приоритета таймера модбас, также была переименована функция прерывания таймера модбас
This commit is contained in:
@@ -40,8 +40,8 @@
|
|||||||
#define rs_huart huart1
|
#define rs_huart huart1
|
||||||
#define rs_htim htim14
|
#define rs_htim htim14
|
||||||
|
|
||||||
//#define RS_EnableReceive() GPIOB->ODR |= GPIO_PIN_3
|
#define RS_EnableReceive() GPIOB->ODR |= GPIO_PIN_3
|
||||||
//#define RS_EnableTransmit() GPIOB->ODR &= ~GPIO_PIN_3
|
#define RS_EnableTransmit() GPIOB->ODR &= ~GPIO_PIN_3
|
||||||
/**
|
/**
|
||||||
* @brief Поменять комманды 0x03 и 0x04 местами (для LabView терминалки от двигателей)
|
* @brief Поменять комманды 0x03 и 0x04 местами (для LabView терминалки от двигателей)
|
||||||
* @details Терминалка от двигателей использует для чтения регистров комманду R_HOLD_REGS вместо R_IN_REGS
|
* @details Терминалка от двигателей использует для чтения регистров комманду R_HOLD_REGS вместо R_IN_REGS
|
||||||
|
|||||||
@@ -128,8 +128,8 @@ void MX_TIMMB_Init(void)
|
|||||||
// Отключение режима Master/Slave
|
// Отключение режима Master/Slave
|
||||||
TIM_MB->SMCR &= ~TIM_SMCR_MSM;
|
TIM_MB->SMCR &= ~TIM_SMCR_MSM;
|
||||||
|
|
||||||
HAL_NVIC_SetPriority(TIM_MB_IRQn, 0, 0);
|
// HAL_NVIC_SetPriority(TIM_MB_IRQn, 0, 0);
|
||||||
HAL_NVIC_EnableIRQ(TIM_MB_IRQn);
|
// HAL_NVIC_EnableIRQ(TIM_MB_IRQn);
|
||||||
// /* USER CODE BEGIN TIM2_Init 0 */
|
// /* USER CODE BEGIN TIM2_Init 0 */
|
||||||
|
|
||||||
// /* USER CODE END TIM2_Init 0 */
|
// /* USER CODE END TIM2_Init 0 */
|
||||||
|
|||||||
Reference in New Issue
Block a user