94 lines
3.0 KiB
C
94 lines
3.0 KiB
C
/* USER CODE BEGIN Header */
|
||
/**
|
||
******************************************************************************
|
||
* @file : main.h
|
||
* @brief : Header for main.c file.
|
||
* This file contains the common defines of the application.
|
||
******************************************************************************
|
||
* @attention
|
||
*
|
||
* Copyright (c) 2022 STMicroelectronics.
|
||
* All rights reserved.
|
||
*
|
||
* This software is licensed under terms that can be found in the LICENSE file
|
||
* in the root directory of this software component.
|
||
* If no LICENSE file comes with this software, it is provided AS-IS.
|
||
*
|
||
******************************************************************************
|
||
*/
|
||
/* USER CODE END Header */
|
||
|
||
/* Define to prevent recursive inclusion -------------------------------------*/
|
||
#ifndef __MAIN_H
|
||
#define __MAIN_H
|
||
|
||
#ifdef __cplusplus
|
||
extern "C" {
|
||
#endif
|
||
|
||
/* Includes ------------------------------------------------------------------*/
|
||
#include "stm32f10x.h"
|
||
#include <stdbool.h>
|
||
#include <stdint.h>
|
||
#include "cmsis_os.h"
|
||
/* Private includes ----------------------------------------------------------*/
|
||
/* USER CODE BEGIN Includes */
|
||
|
||
/* USER CODE END Includes */
|
||
|
||
/* Exported types ------------------------------------------------------------*/
|
||
/* USER CODE BEGIN ET */
|
||
|
||
/* USER CODE END ET */
|
||
|
||
/* Exported constants --------------------------------------------------------*/
|
||
/* USER CODE BEGIN EC */
|
||
|
||
/* USER CODE END EC */
|
||
|
||
/* Exported macro ------------------------------------------------------------*/
|
||
/* USER CODE BEGIN EM */
|
||
|
||
/* USER CODE END EM */
|
||
|
||
/* Exported functions prototypes ---------------------------------------------*/
|
||
void Error_Handler(void);
|
||
|
||
/* USER CODE BEGIN EFP */
|
||
|
||
/* USER CODE END EFP */
|
||
|
||
/* Private defines -----------------------------------------------------------*/
|
||
/* USER CODE BEGIN Private defines */
|
||
|
||
extern void ModbusPoll( const void * parg );
|
||
extern void MODBUS_Init( uint8_t MBAddress );
|
||
extern uint16_t usRegInputBuf[];
|
||
extern uint16_t usRegHoldingBuf[];
|
||
extern uint8_t ucRegDiscBuf[];
|
||
extern uint8_t ucRegCoilsBuf[];
|
||
#define RegCoilsBufRead( addr ) ((ucRegCoilsBuf[(addr)/8u]) & ( 0x01<<((addr)%8)))
|
||
#define RegCoilsBufRst( addr ) ((ucRegCoilsBuf[(addr)/8u]) &= (~( 0x01<<((addr)%8))))
|
||
#define RegCoilsBufSet( addr ) ((ucRegCoilsBuf[(addr)/8u]) |= ( 0x01<<((addr)%8)))
|
||
|
||
#define RegDiscBufRead( addr ) ((ucRegCoilsBuf[(addr)/8u]) & ( 0x01<<((addr)%8)))
|
||
#define RegDiscBufRst( addr ) ((ucRegDiscBuf[(addr)/8u]) &= (~( 0x01<<((addr)%8))))
|
||
#define RegDiscBufSet( addr ) ((ucRegDiscBuf[(addr)/8u]) |= ( 0x01<<((addr)%8)))
|
||
//extern void SensorRead( void );
|
||
extern void SensorReadInit( void );
|
||
extern void SensorInit( void );
|
||
extern _Bool ISExistRead( void );
|
||
extern float TempCHx[20];
|
||
extern uint32_t dataCHx[20];
|
||
extern _Bool PinMISOState( void );
|
||
|
||
extern volatile uint16_t ADC_Databuf[16u]; // ADC-DMAת<41><D7AA><EFBFBD><EFBFBD><EFBFBD>ݻ<EFBFBD><DDBB><EFBFBD><EFBFBD><EFBFBD>
|
||
|
||
/* USER CODE END Private defines */
|
||
|
||
#ifdef __cplusplus
|
||
}
|
||
#endif
|
||
|
||
#endif /* __MAIN_H */
|