순번	clcd.h
1.clcd.h을 먼저 확인한다.	/* 4 bit mode */ /* Control pins, can be overwritten */ /* RS - Register select pin */ #ifndef HD44780_RS_PIN #define HD44780_RS_PORT RS_GPIO_Port #define HD44780_RS_PIN RS_Pin #endif /* E - Enable pin */ #ifndef HD44780_E_PIN #define HD44780_E_PORT E_GPIO_Port #define HD44780_E_PIN E_Pin #endif /* Data pins */ /* D4 - Data 4 pin */ #ifndef HD44780_D4_PIN #define HD44780_D4_PORT D4_GPIO_Port #define HD44780_D4_PIN D4_Pin #endif /* D5 - Data 5 pin */ #ifndef HD44780_D5_PIN #define HD44780_D5_PORT D5_GPIO_Port #define HD44780_D5_PIN D5_Pin #endif /* D6 - Data 6 pin */ #ifndef HD44780_D6_PIN #define HD44780_D6_PORT D6_GPIO_Port #define HD44780_D6_PIN D6_Pin #endif /* D7 - Data 7 pin */ #ifndef HD44780_D7_PIN #define HD44780_D7_PORT D7_GPIO_Port #define HD44780_D7_PIN D7_Pin #endif
2.회로의 PORT를 확인하고 IDE에서 각 포트의 출력을 GPIO Output으로 설정한다.
3.BSP 폴더를 복사해서 WORKSPACE 내에 DRIVER 안에 붙여넣기한다. F5(refresh)하면 오른쪽 파일에서 확인 할수 있다.
4. project-properties-c/c++build-setting-MCU GCC Compiler -include paths-add-file system-경로설정하고 폴더에 BSP 선택하고 apply and close 클릭하면 경로가 선택되어진다.
5.code를 입력한다. #include "main.h" #include "string.h" #include <clcd\clcd.h> // BSP/clcd\clcd.h #include "stdio.h" /* USER CODE END Includes */ int main(void) 안에 코드를 입력한다. /* USER CODE BEGIN 2 */ char sbuf[16]={0}; char count=0; CLCD_Init(16,2); CLCD_Clear(); CLCD_Puts(0,0,"suwon in jae"); //첫번째커스,0행 CLCD_Puts(0,1,"display number");//첫번째커스,1행 HAL_Delay(1000); /* USER CODE END 2 */ /* Infinite loop */ /* USER CODE BEGIN WHILE */ while (1){ sprintf(sbuf,"count num2 = %3d",count); CLCD_Puts(0,1,sbuf); if(count >= 100) count = 0; else count++; HAL_Delay(500); }} /* USER CODE END WHILE */