Compare commits
2 Commits
570a11a37f
...
bef05f2773
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
bef05f2773 | ||
|
|
016efe4a05 |
@@ -28,6 +28,7 @@
|
|||||||
#include "modbus.h"
|
#include "modbus.h"
|
||||||
|
|
||||||
#include "crc_algs.h"
|
#include "crc_algs.h"
|
||||||
|
#include "string.h"
|
||||||
|
|
||||||
|
|
||||||
/////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////
|
||||||
@@ -43,7 +44,7 @@
|
|||||||
|
|
||||||
|
|
||||||
/* Clear message-uart buffer */
|
/* 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 */
|
/* Set/Reset flags */
|
||||||
#define RS_Set_Free(_hRS_) _hRS_->f.RS_Busy = 0
|
#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_OSPEED4_Pos) |
|
||||||
(GPIO_SPEED_FREQ_LOW << GPIO_OSPEEDR_OSPEED5_Pos);
|
(GPIO_SPEED_FREQ_LOW << GPIO_OSPEEDR_OSPEED5_Pos);
|
||||||
|
|
||||||
#ifdef PY32F002Bx5
|
|
||||||
/*Configure LED GPIO pin : PB3 (Receive Enable) */
|
/*Configure LED GPIO pin : PB3 (Receive Enable) */
|
||||||
/* Íàñòðîéêà ïèíîâ PA1, PA4, PA5 */
|
|
||||||
GPIOB->MODER &= ~(GPIO_MODER_MODE3);
|
GPIOB->MODER &= ~(GPIO_MODER_MODE3);
|
||||||
GPIOB->MODER |= (GPIO_MODE_OUTPUT_PP << GPIO_MODER_MODE3_Pos);
|
GPIOB->MODER |= (GPIO_MODE_OUTPUT_PP << GPIO_MODER_MODE3_Pos);
|
||||||
GPIOB->PUPDR &= ~(GPIO_PUPDR_PUPD3);
|
GPIOB->PUPDR &= ~(GPIO_PUPDR_PUPD3);
|
||||||
GPIOB->PUPDR |= (GPIO_NOPULL << GPIO_PUPDR_PUPD3_Pos);
|
GPIOB->PUPDR |= (GPIO_NOPULL << GPIO_PUPDR_PUPD3_Pos);
|
||||||
GPIOB->OSPEEDR |= (GPIO_SPEED_FREQ_HIGH << GPIO_OSPEEDR_OSPEED3_Pos);
|
GPIOB->OSPEEDR |= (GPIO_SPEED_FREQ_HIGH << GPIO_OSPEEDR_OSPEED3_Pos);
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
/************************ (C) COPYRIGHT Puya *****END OF FILE******************/
|
/************************ (C) COPYRIGHT Puya *****END OF FILE******************/
|
||||||
|
|||||||
@@ -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 */
|
||||||
|
|||||||
@@ -75,7 +75,7 @@
|
|||||||
<OPTFL>
|
<OPTFL>
|
||||||
<tvExp>1</tvExp>
|
<tvExp>1</tvExp>
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
<IsCurrentTarget>0</IsCurrentTarget>
|
<IsCurrentTarget>1</IsCurrentTarget>
|
||||||
</OPTFL>
|
</OPTFL>
|
||||||
<CpuCode>255</CpuCode>
|
<CpuCode>255</CpuCode>
|
||||||
<DebugOpt>
|
<DebugOpt>
|
||||||
@@ -284,6 +284,10 @@
|
|||||||
<pSingCmdsp></pSingCmdsp>
|
<pSingCmdsp></pSingCmdsp>
|
||||||
<pMultCmdsp></pMultCmdsp>
|
<pMultCmdsp></pMultCmdsp>
|
||||||
<SystemViewers>
|
<SystemViewers>
|
||||||
|
<Entry>
|
||||||
|
<Name>System Viewer\TIM1</Name>
|
||||||
|
<WinId>35903</WinId>
|
||||||
|
</Entry>
|
||||||
<Entry>
|
<Entry>
|
||||||
<Name>System Viewer\TIM14</Name>
|
<Name>System Viewer\TIM14</Name>
|
||||||
<WinId>35904</WinId>
|
<WinId>35904</WinId>
|
||||||
@@ -357,7 +361,7 @@
|
|||||||
<OPTFL>
|
<OPTFL>
|
||||||
<tvExp>1</tvExp>
|
<tvExp>1</tvExp>
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
<IsCurrentTarget>1</IsCurrentTarget>
|
<IsCurrentTarget>0</IsCurrentTarget>
|
||||||
</OPTFL>
|
</OPTFL>
|
||||||
<CpuCode>255</CpuCode>
|
<CpuCode>255</CpuCode>
|
||||||
<DebugOpt>
|
<DebugOpt>
|
||||||
@@ -987,7 +991,7 @@
|
|||||||
|
|
||||||
<Group>
|
<Group>
|
||||||
<GroupName>Drivers/PY32F002B_HAL_Driver</GroupName>
|
<GroupName>Drivers/PY32F002B_HAL_Driver</GroupName>
|
||||||
<tvExp>0</tvExp>
|
<tvExp>1</tvExp>
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
<cbSel>0</cbSel>
|
<cbSel>0</cbSel>
|
||||||
<RteFlg>0</RteFlg>
|
<RteFlg>0</RteFlg>
|
||||||
|
|||||||
@@ -99,7 +99,7 @@ __Vectors DCD __initial_sp ; Top of Stack
|
|||||||
DCD 0 ; 16Reserved
|
DCD 0 ; 16Reserved
|
||||||
DCD LPTIM1_IRQHandler ; 17LPTIM1
|
DCD LPTIM1_IRQHandler ; 17LPTIM1
|
||||||
DCD 0 ; 18Reserved
|
DCD 0 ; 18Reserved
|
||||||
DCD TIM_MB_IRQHandler ; 19TIM14
|
DCD TIM14_IRQHandler ; 19TIM14
|
||||||
DCD 0 ; 20Reserved
|
DCD 0 ; 20Reserved
|
||||||
DCD 0 ; 21Reserved
|
DCD 0 ; 21Reserved
|
||||||
DCD 0 ; 22Reserved
|
DCD 0 ; 22Reserved
|
||||||
@@ -167,7 +167,7 @@ Default_Handler PROC
|
|||||||
EXPORT TIM1_BRK_UP_TRG_COM_IRQHandler [WEAK]
|
EXPORT TIM1_BRK_UP_TRG_COM_IRQHandler [WEAK]
|
||||||
EXPORT TIM1_CC_IRQHandler [WEAK]
|
EXPORT TIM1_CC_IRQHandler [WEAK]
|
||||||
EXPORT LPTIM1_IRQHandler [WEAK]
|
EXPORT LPTIM1_IRQHandler [WEAK]
|
||||||
EXPORT TIM_MB_IRQHandler [WEAK]
|
EXPORT TIM14_IRQHandler [WEAK]
|
||||||
EXPORT I2C1_IRQHandler [WEAK]
|
EXPORT I2C1_IRQHandler [WEAK]
|
||||||
EXPORT SPI1_IRQHandler [WEAK]
|
EXPORT SPI1_IRQHandler [WEAK]
|
||||||
EXPORT USART1_IRQHandler [WEAK]
|
EXPORT USART1_IRQHandler [WEAK]
|
||||||
@@ -181,7 +181,7 @@ ADC_COMP_IRQHandler
|
|||||||
TIM1_BRK_UP_TRG_COM_IRQHandler
|
TIM1_BRK_UP_TRG_COM_IRQHandler
|
||||||
TIM1_CC_IRQHandler
|
TIM1_CC_IRQHandler
|
||||||
LPTIM1_IRQHandler
|
LPTIM1_IRQHandler
|
||||||
TIM_MB_IRQHandler
|
TIM14_IRQHandler
|
||||||
I2C1_IRQHandler
|
I2C1_IRQHandler
|
||||||
SPI1_IRQHandler
|
SPI1_IRQHandler
|
||||||
USART1_IRQHandler
|
USART1_IRQHandler
|
||||||
|
|||||||
Reference in New Issue
Block a user