zhaohe 1 year ago
parent
commit
85e6dfae17
  1. 2
      Core/Src/iwdg.c
  2. 2
      Core/Src/usart.c
  3. 7
      dbdb_power_control_mini_board.ioc
  4. 1
      usrc/base/hardware.cpp
  5. 4
      usrc/project_configs.h
  6. 8
      usrc/protocol_impl/protocol_impl_service.cpp

2
Core/Src/iwdg.c

@ -39,7 +39,7 @@ void MX_IWDG_Init(void)
/* USER CODE END IWDG_Init 1 */
hiwdg.Instance = IWDG;
hiwdg.Init.Prescaler = IWDG_PRESCALER_256;
hiwdg.Init.Reload = 500;
hiwdg.Init.Reload = 501;
if (HAL_IWDG_Init(&hiwdg) != HAL_OK)
{
Error_Handler();

2
Core/Src/usart.c

@ -74,7 +74,7 @@ void MX_USART2_UART_Init(void)
/* USER CODE END USART2_Init 1 */
huart2.Instance = USART2;
huart2.Init.BaudRate = 115200;
huart2.Init.BaudRate = 19200;
huart2.Init.WordLength = UART_WORDLENGTH_8B;
huart2.Init.StopBits = UART_STOPBITS_1;
huart2.Init.Parity = UART_PARITY_NONE;

7
dbdb_power_control_mini_board.ioc

@ -89,7 +89,7 @@ File.Version=6
GPIO.groupedBy=Group By Peripherals
IWDG.IPParameters=Prescaler,Reload
IWDG.Prescaler=IWDG_PRESCALER_256
IWDG.Reload=500
IWDG.Reload=501
KeepUserPlacement=false
Mcu.CPN=STM32F407VET6
Mcu.Family=STM32F4
@ -274,7 +274,7 @@ ProjectManager.ToolChainLocation=
ProjectManager.UAScriptAfterPath=
ProjectManager.UAScriptBeforePath=
ProjectManager.UnderRoot=true
ProjectManager.functionlistsort=1-SystemClock_Config-RCC-false-HAL-false,2-MX_GPIO_Init-GPIO-false-HAL-true,3-MX_DMA_Init-DMA-false-HAL-true,4-MX_USART1_UART_Init-USART1-false-HAL-true,5-MX_TIM3_Init-TIM3-false-HAL-true,6-MX_CRC_Init-CRC-false-HAL-true,7-MX_RNG_Init-RNG-false-HAL-true,8-MX_TIM7_Init-TIM7-false-HAL-true,9-MX_TIM6_Init-TIM6-false-HAL-true,10-MX_TIM1_Init-TIM1-false-HAL-true,11-MX_USART3_UART_Init-USART3-false-HAL-true,12-MX_CAN1_Init-CAN1-false-HAL-true,13-MX_SPI1_Init-SPI1-false-HAL-true,14-MX_ADC1_Init-ADC1-false-HAL-true,15-MX_USART2_UART_Init-USART2-false-HAL-true
ProjectManager.functionlistsort=1-SystemClock_Config-RCC-false-HAL-false,2-MX_GPIO_Init-GPIO-false-HAL-true,3-MX_DMA_Init-DMA-false-HAL-true,4-MX_USART1_UART_Init-USART1-false-HAL-true,5-MX_TIM3_Init-TIM3-false-HAL-true,6-MX_CRC_Init-CRC-false-HAL-true,7-MX_RNG_Init-RNG-false-HAL-true,8-MX_TIM7_Init-TIM7-false-HAL-true,9-MX_TIM6_Init-TIM6-false-HAL-true,10-MX_TIM1_Init-TIM1-false-HAL-true,11-MX_USART3_UART_Init-USART3-false-HAL-true,12-MX_CAN1_Init-CAN1-false-HAL-true,13-MX_SPI1_Init-SPI1-false-HAL-true,14-MX_ADC1_Init-ADC1-false-HAL-true,15-MX_USART2_UART_Init-USART2-false-HAL-true,16-MX_IWDG_Init-IWDG-false-HAL-true
RCC.48MHZClocksFreq_Value=48000000
RCC.AHBFreq_Value=144000000
RCC.APB1CLKDivider=RCC_HCLK_DIV4
@ -353,7 +353,8 @@ TIM7.Prescaler=81
USART1.BaudRate=460800
USART1.IPParameters=VirtualMode,BaudRate
USART1.VirtualMode=VM_ASYNC
USART2.IPParameters=VirtualMode
USART2.BaudRate=19200
USART2.IPParameters=VirtualMode,BaudRate
USART2.VirtualMode=VM_ASYNC
USART3.BaudRate=9600
USART3.IPParameters=VirtualMode,BaudRate

1
usrc/base/hardware.cpp

@ -65,6 +65,7 @@ void Hardware::init() {
// m_Heater_electricCurrentAdc.initialize(&hadc1, ADC_CHANNEL_0); //暂时注释掉,板子少了一个ADC,该ADC用于H2O2浓度
m_Heater_temperatureAdc.initialize(&hadc1, ADC_CHANNEL_1); // PA0
ZASSERT(huart2.Init.BaudRate == 19200);
m_H2o2Sensor_TempSensorModbusBlockHost.initialize(&huart2);
m_H2o2Sensor_H2O2Adc.initialize(&hadc1, ADC_CHANNEL_0); // PA0
m_H2o2Sensor_HMP110.init(&m_H2o2Sensor_TempSensorModbusBlockHost);

4
usrc/project_configs.h

@ -11,9 +11,9 @@
*/
#define SOFTWARE_VERSION 2
#define HARDWARE_VERSION 1
#define PROJECT "dbdb_liquid_path_control"
#define PROJECT "dbdb_power_control_mini_board"
#define SN_HEADER "SN"
#define DEVICE_ID (kFixBoardId_LiquidCtrl)
#define DEVICE_ID (kFixBoardId_PowerControlMiniBoard)
#define DEBUG_UART huart1 // 调试串口
#define DEBUG_LIGHT_GPIO PE8 // 调试指示灯

8
usrc/protocol_impl/protocol_impl_service.cpp

@ -24,8 +24,8 @@ using namespace iflytop;
}
#define GET_PARAM(buff, off) ((((int32_t*)(buff))[off]))
#define CLEAR_BIT(val, bit) (val &= ~(1 << bit))
#define SET_BIT(val, bit) (val |= (1 << bit))
#define ZCLEAR_BIT(val, bit) (val &= ~(1 << bit))
#define ZSET_BIT(val, bit) (val |= (1 << bit))
/***********************************************************************************************************************
* VAR_LIST *
@ -95,7 +95,7 @@ static void basic_func_impl(uint8_t from, uint8_t to, uint8_t* rawpacket, size_t
}
else if (packet->function_id == kcmd_clear_reset_flag) {
CLEAR_BIT(m_dflag, 0);
ZCLEAR_BIT(m_dflag, 0);
zcanbus_send_ack(packet, NULL, 0);
}
// 触发一次强制上报事件
@ -217,7 +217,7 @@ void protocol_impl_service_init() { //
Hardware::ins().init();
ForceReportFlagMgr::ins()->init();
m_dflag = 0x00;
SET_BIT(m_dflag, 0);
ZSET_BIT(m_dflag, 0);
zcanbus_init(deviceInfo_getBoardId());
zcanbus_reglistener(zcanbus_on_rx);

Loading…
Cancel
Save