// 임베디스 시스템 Chapter 5 : FND
// 실습 1: FND에 숫자 1켜기
// 13p 실습 (1/5)
//* PB (Dip Switch Pin이 부족해서 PB13 > 1, PB14 > 4)
#include "stm32c0xx_hal.h"
int main() {
GPIO_InitTypeDef GPIO_InitStructure = {0};
HAL_Init();
__HAL_RCC_GPIOA_CLK_ENABLE();
GPIO_InitStructure.Pin = GPIO_PIN_0|GPIO_PIN_1|GPIO_PIN_2|GPIO_PIN_3|GPIO_PIN_4|GPIO_PIN_5|GPIO_PIN_6|GPIO_PIN_7;
GPIO_InitStructure.Mode = GPIO_MODE_OUTPUT_PP;
GPIO_InitStructure.Pull = GPIO_NOPULL;
GPIO_InitStructure.Speed = GPIO_SPEED_FREQ_LOW;
HAL_GPIO_Init(GPIOA, &GPIO_InitStructure);
while(1) {
// b, c 세그먼트만 켜서 숫자 1 만들기!!
HAL_GPIO_WritePin(GPIOA, GPIO_PIN_1 | GPIO_PIN_2, GPIO_PIN_SET);
}
}Loading
st-nucleo-c031c6
st-nucleo-c031c6