53 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			53 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
| /**
 | |
|  * @file	   processBoard.h
 | |
|  *
 | |
|  * @copyright  Nehemis SARL reserves all rights even in the event of industrial
 | |
|  *             property rights. We reserve all rights of disposal such as
 | |
|  *             copying and passing on to third parties.
 | |
|  *
 | |
|  * @brief	   This is the header file of the Production unit board firmware.
 | |
|  *
 | |
|  */
 | |
| 
 | |
| #ifndef PROCESSBOARD_H_
 | |
| #define PROCESSBOARD_H_
 | |
| 
 | |
| /******************************************************************************
 | |
|  * Include Header Files
 | |
|  ******************************************************************************/
 | |
| #include "nms_types.h"
 | |
| 
 | |
| /******************************************************************************
 | |
|  * Type  declarations
 | |
|  ******************************************************************************/
 | |
| typedef struct
 | |
| {
 | |
|     uint32 temperature_u32;
 | |
|     uint32 conductivityData_u32;
 | |
| } ProcessBoardCondDataSt;	/* Structure to hold conductivity module data. */
 | |
| 
 | |
| typedef struct
 | |
| {
 | |
| 	float32 position_f32;
 | |
| } ProcessBoardMvDataSt;
 | |
| /******************************************************************************
 | |
|  * Extern Function Declarations
 | |
|  ******************************************************************************/
 | |
| /**
 | |
|  * @brief     Init function of the Process board module.
 | |
|  *
 | |
|  * @return	  void
 | |
|  *
 | |
|  */
 | |
| void ProcessBoardInit(void);
 | |
| 
 | |
| /**
 | |
|  * @brief     Main function to run the process board. Called in the main while.
 | |
|  *
 | |
|  * @return	  void
 | |
|  *
 | |
|  */
 | |
| void ProcessBoardRun(void);
 | |
| 
 | |
| #endif /* PROCESSBOARD_H_ */
 |