Page 464 - MDP2020-1
P. 464
| 인천전자마이스터고등학교 ·············································································································
458
<STM보드 (STM32F103RB)>
[사용한 편집기 : STM32CubeMX + µVision IDE - Keil / 사용한 언어 : C]
2) 고정 메인보드 보조용 코드
/* STM32F429ZI와 더불어 메인보드의 동작을 도와줄 뿐 만 아니라, 모터의 회전 및 센서의
동작을 확인하는 프로그램입니다.
*/
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 1번 enable
/* USER CODE BEGIN 2 */
HAL_TIM_PWM_Start(&htim1,TIM_CHANNEL_1); // TIM1 채널 1번 enable
HAL_TIM_PWM_Start(&htim1,TIM_CHANNEL_2); // TIM1 채널 2번 enable
HAL_TIM_PWM_Start(&htim1,TIM_CHANNEL_3); // TIM1 채널 3번 enable
HAL_TIM_PWM_Start(&htim1,TIM_CHANNEL_4); // TIM1 채널 4번 enable
int flag = 0 , cntup = 0; // 열차 제어를 위한 변수 설