STM32F/설정(8)
-
STM32CubeIDE___USB - CDC ( Communication Device Class )
0. External Clock 1. Clock Configuration 2. Pinout & Configuration - Connectivity - USB 3. Pinout & Configuration - Middleware - USB_DEVICE 4. Code printf 를 사용하기 위해서 밑에 구문을 추가한다. #inlcude "string.h" #include "usbd_cdc_if.h" RX Interrupt #include #include #include #include
2020.03.02 -
STM32CubeIDE___타이머로 ADC 주파수설정
타이머 설정 TIM3 Mode and Configuration Trigger Source - ITR0 Counter Settings ( 500KHz 설정 ) Prescaler : 72-1 ( 72000000 / 72 = 1000000 ) Counter Mode : Up Counter Period : 1 ( 1000000 / 2 = 5000000 ) Trigger Output (TRGO) Parameters Trigger Event Selection : Update Event ADC 설정 DMA Request Settings Mode : Circualr Normal 설정 시 밑에 구문을 읽을때 마다 매번 DMA 시작명령을 줘야하지만, Circualr 로 설정 하게 되면 DMA 시작은 한번만 해주면된다. A..
2020.02.06 -
STM32CubeIDE___Hex File Output 2020.02.04
-
STM32CubeIDE___ADC - DMA Control
사용할 ADC Input PIN 설정 선택된 GPIO 를 보여준다. ADC1 - Parameters Scan Conversion Mode : Enable Number Of Conversion : 3 Rank : 1, 2, 3 Sampling Time : 1.5 Cycles ( ADC Sampling Clock ) Code
2020.01.20 -
STM32CubeIDE___TIM6 ( Up Counter )
밑에 금 TIM1의 설정과 같음.. TIM1 글 참고
2020.01.20 -
STM32CubeIDE___USART RX Interrupt 2020.01.20
-
STM32CubeIDE___Printf ( USART )
printf 함수 사용 하기. 밑에 코드는 usart1 을 이용한 printf 함수를 사용 하는 방법이다.
2020.01.20 -
STM32FCubeIDE___TIM1 ( Up Counter )
Timer Setting Prescaler ( PSC - 16 bits value ) = 8000 - 1 Timer Clock : 8MHz Prescaler : 8000 - 1 Set Freq. : ( 8MHz / 8000 - 1 ) = 1KHz ( OneCycle 1msce ) Counter Period ( AutoReload Register - 16 bits value ) = 1000-1 Period : 1KHz Prescaler : 1000 - 1 Set Time : 1 sec Code Interrupt 사용하게 위해서는 아래 함수를 코드에 추가해야한다.
2020.01.20