add blink Func
This commit is contained in:
parent
91ecf44fa0
commit
4b81c71275
@ -61,12 +61,15 @@ typedef struct
|
|||||||
|
|
||||||
/* Exported types ------------------------------------------------------------*/
|
/* Exported types ------------------------------------------------------------*/
|
||||||
/* USER CODE BEGIN ET */
|
/* USER CODE BEGIN ET */
|
||||||
|
#define reset_blink_delay 10
|
||||||
|
#define rest_iter 10
|
||||||
extern void handle_command(char* cmd);
|
extern void handle_command(char* cmd);
|
||||||
typedef void (*FunctionPointer)(void);
|
typedef void (*FunctionPointer)(void);
|
||||||
|
|
||||||
uint16_t handle_valves(TEMP* tmp_sense);
|
uint16_t handle_valves(TEMP* tmp_sense);
|
||||||
void init_all_T_sense(void);
|
void init_all_T_sense(void);
|
||||||
void iwdg_refresh(void);
|
void iwdg_refresh(void);
|
||||||
|
void led_blink(GPIO_TypeDef *GPIOx,uint16_t GPIO_Pin,uint8_t iter,uint16_t delay);
|
||||||
|
|
||||||
/* USER CODE END ET */
|
/* USER CODE END ET */
|
||||||
|
|
||||||
|
@ -29,7 +29,8 @@
|
|||||||
|
|
||||||
#include "def.h"
|
#include "def.h"
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include "rs_message.h"
|
#include "rs_message.h"
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/* USER CODE END Includes */
|
/* USER CODE END Includes */
|
||||||
@ -118,62 +119,28 @@ int main(void)
|
|||||||
MX_TIM2_Init();
|
MX_TIM2_Init();
|
||||||
MX_ADC1_Init();
|
MX_ADC1_Init();
|
||||||
/* USER CODE BEGIN 2 */
|
/* USER CODE BEGIN 2 */
|
||||||
//TIM1->DIER |= TIM_DIER_UIE;
|
|
||||||
// HAL_TIM_Base_MspInit(&htim1);
|
led_blink(GPIOC,GPIO_PIN_13,rest_iter,reset_blink_delay);
|
||||||
// HAL_TIM_Base_Start(&htim1);
|
MODBUS_FirstInit();
|
||||||
GPIOC->ODR^=(1<<13);
|
|
||||||
HAL_Delay(50);
|
|
||||||
GPIOC->ODR^=(1<<13);
|
|
||||||
HAL_Delay(50);
|
|
||||||
GPIOC->ODR^=(1<<13);
|
|
||||||
HAL_Delay(50);
|
|
||||||
GPIOC->ODR^=(1<<13);
|
|
||||||
HAL_Delay(50);
|
|
||||||
GPIOC->ODR^=(1<<13);
|
|
||||||
HAL_Delay(50);
|
|
||||||
GPIOC->ODR^=(1<<13);
|
|
||||||
HAL_Delay(50);
|
|
||||||
GPIOC->ODR^=(1<<13);
|
|
||||||
HAL_Delay(50);
|
|
||||||
GPIOC->ODR^=(1<<13);
|
|
||||||
HAL_Delay(50);
|
|
||||||
GPIOC->ODR^=(1<<13);
|
|
||||||
HAL_Delay(50);
|
|
||||||
GPIOC->ODR^=(1<<13);
|
|
||||||
HAL_Delay(50);
|
|
||||||
GPIOC->ODR^=(1<<13);
|
|
||||||
HAL_Delay(50);
|
|
||||||
GPIOC->ODR^=(1<<13);
|
|
||||||
HAL_Delay(50);
|
|
||||||
GPIOC->ODR&=~(1<<13);
|
|
||||||
//DS18B20_Init(GPIOA, GPIO_PIN_1);
|
|
||||||
MODBUS_FirstInit();
|
|
||||||
uint8_t uart_byte = 0;
|
uint8_t uart_byte = 0;
|
||||||
RS_Receive_IT(&hmodbus1, &MODBUS_MSG);
|
RS_Receive_IT(&hmodbus1, &MODBUS_MSG);
|
||||||
//HAL_UART_Receive_IT(&huart1, &uart_byte, 1);
|
|
||||||
|
|
||||||
|
|
||||||
Dallas_BusFirstInit(&htim1);
|
Dallas_BusFirstInit(&htim1);
|
||||||
|
|
||||||
|
|
||||||
// èíèöèàëèçàöèÿ ïî ïîðÿäêó íàéäåííûõ äàò÷èêîâ
|
// èíèöèàëèçàöèÿ ïî ïîðÿäêó íàéäåííûõ äàò÷èêîâ
|
||||||
// Èíèöèàëèçàöèÿ ïî èíäåêñó (ïîðÿäêîâîìó íîìåðó íàéäåííîãî äàò÷èêà)
|
// Èíèöèàëèçàöèÿ ïî èíäåêñó (ïîðÿäêîâîìó íîìåðó íàéäåííîãî äàò÷èêà)
|
||||||
|
|
||||||
for ( int i=0; i<hdallas.onewire->RomCnt;i++)
|
for ( int i=0; i<hdallas.onewire->RomCnt;i++)
|
||||||
{
|
{
|
||||||
|
// Èíèöèàëèçàöèÿ ïî ROM-àäðåñó
|
||||||
|
//sens[i].Init.init_func = &Dallas_SensorInitByROM;
|
||||||
|
// sens[i].Init.InitParam.ROM = rom_address;
|
||||||
|
sens[i].Init.InitParam.Ind = i;
|
||||||
|
sens[i].Init.init_func = &Dallas_SensorInitByInd;
|
||||||
|
sens[i].Init.Resolution = DALLAS_CONFIG_9_BITS;
|
||||||
|
MB_DATA.HoldRegs.set_Temp[i] =sens[i].set_temp =20.;
|
||||||
|
sens[i].hyst =3;
|
||||||
|
Dallas_AddNewSensors(&hdallas, &sens[i]);
|
||||||
|
|
||||||
|
}
|
||||||
// Èíèöèàëèçàöèÿ ïî ROM-àäðåñó
|
|
||||||
//sens[i].Init.init_func = &Dallas_SensorInitByROM;
|
|
||||||
// sens[i].Init.InitParam.ROM = rom_address;
|
|
||||||
sens[i].Init.InitParam.Ind = i;
|
|
||||||
sens[i].Init.init_func = &Dallas_SensorInitByInd;
|
|
||||||
sens[i].Init.Resolution = DALLAS_CONFIG_9_BITS;
|
|
||||||
sens[i].set_temp =20.;
|
|
||||||
sens[i].hyst =3;
|
|
||||||
Dallas_AddNewSensors(&hdallas, &sens[i]);
|
|
||||||
|
|
||||||
}
|
|
||||||
/* USER CODE END 2 */
|
/* USER CODE END 2 */
|
||||||
|
|
||||||
/* Infinite loop */
|
/* Infinite loop */
|
||||||
@ -284,7 +251,14 @@ void SystemClock_Config(void)
|
|||||||
{
|
{
|
||||||
IWDG->KR = 0xAAAA; // Ñáðîñèòü òàéìåð
|
IWDG->KR = 0xAAAA; // Ñáðîñèòü òàéìåð
|
||||||
}
|
}
|
||||||
|
void led_blink(GPIO_TypeDef *GPIOx,uint16_t GPIO_Pin,uint8_t iter,uint16_t delay)
|
||||||
|
{
|
||||||
|
for(int i=0;i<iter;i++)
|
||||||
|
{
|
||||||
|
GPIOx->ODR^=(1<<GPIO_Pin);
|
||||||
|
HAL_Delay(delay);
|
||||||
|
}
|
||||||
|
}
|
||||||
//void HAL_UART_RxCpltCallback(UART_HandleTypeDef *huart)
|
//void HAL_UART_RxCpltCallback(UART_HandleTypeDef *huart)
|
||||||
//{
|
//{
|
||||||
// if (huart->Instance == USART1)
|
// if (huart->Instance == USART1)
|
||||||
|
Loading…
Reference in New Issue
Block a user