Page 458 - MDP2020-1
P. 458
| 인천전자마이스터고등학교 ·············································································································
452
<STM보드 (STM32F103RB)>
[사용한 편집기 : STM32CubeMX + µVision IDE - Keil / 사용한 언어 : C]
1) 이동식 철도차량 코드
/* 모터드라이버와 적외선 센서를 통해 평소에는 순방향, 1센서 작동 시에는 역방향을 지시하였
으며, 2센서를 통해 역에서 정차, 출발을 설정한 프로그램입니다. */
int main(void)
{
/* USER CODE BEGIN 1 */
/* USER CODE END 1 */
/* MCU
Configuration--------------------------------------------------------*/
/* Reset of all peripherals, Initializes the Flash interface and the Systick. */
HAL_Init();
/* USER CODE BEGIN Init */
/* USER CODE END Init */
/* Configure the system clock */
SystemClock_Config();
/* USER CODE BEGIN SysInit */
/* USER CODE END SysInit */
/* Initialize all configured peripherals */
MX_GPIO_Init();
MX_TIM1_Init(); // TIM1번 사용을 허용
/* USER CODE BEGIN 2 */
HAL_TIM_PWM_Start(&htim1,TIM_CHANNEL_1); // PWM 타이머 채널 설
정 1
HAL_TIM_PWM_Start(&htim1,TIM_CHANNEL_2); // PWM 타이머 채널 설
정 2
HAL_TIM_PWM_Start(&htim1,TIM_CHANNEL_3); // PWM 타이머 채널 설
정 3
HAL_TIM_PWM_Start(&htim1,TIM_CHANNEL_4); // PWM 타이머 채널 설