본문 바로가기

공부/STM32F1

30.[stm32f103][hal] us delay 만들기

728x90
반응형

0. 파일

dwt_stm32_delay.h

dwt_stm32_delay.c



1. STM32Cube




2. 파일 추가


3. 소스

main.c 

 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();

  /* USER CODE BEGIN 2 */

  DWT_Delay_Init(); 

  

  /* USER CODE END 2 */


  /* Infinite loop */

  /* USER CODE BEGIN WHILE */

  while (1)

  {


  /* USER CODE END WHILE */

  

  HAL_GPIO_WritePin(GPIOB, GPIO_PIN_7, GPIO_PIN_SET);

  DWT_Delay_us(1);

  HAL_GPIO_WritePin(GPIOB, GPIO_PIN_7, GPIO_PIN_RESET);

  DWT_Delay_us(1);

  

  /* USER CODE BEGIN 3 */


  }

  /* USER CODE END 3 */


}


4.  결과




728x90
반응형