Page 617 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 617
#include "string.h"
#include "stdio.h"
void UART_puts(UART_HandleTypeDef uart,char const *str)
{
HAL_UART_Transmit(&uart,(unsigned char*)str,strlen(str),1000);
}
void UART_puts_DEC(UART_HandleTypeDef uart,int num)
{
unsigned char str[10] = {0,};
sprintf(str,"%d",num);
HAL_UART_Transmit(&uart,(unsigned char*)str,strlen(str),1000);
}
void UART_puts_HEX(UART_HandleTypeDef uart,int num)
{
unsigned char str[10] = {0,};
sprintf(str,"%H",num);
HAL_UART_Transmit(&uart,(unsigned char*)str,strlen(str),1000);
}
8) 소프트웨어 - “Control.c”
#include "control.h"
#include "DB.h"
unsigned char tcp_data_get[512];
unsigned char is_automode = 0;
struct DB_Plant plant1_ref;
struct DB_Plant plant2_ref;
struct DB_Plant plant3_ref;
struct State_Plant plant1_state;
struct State_Plant plant2_state;
struct State_Plant plant3_state;
void control(void)
{
if(tcp_data_get == "AUTO_MODE")is_automode = 1;
else if(tcp_data_get == "MANUAL_MODE")is_automode = 0;
- 610 -