본문 바로가기

STM32F4_STUDY

(12)
[STM32F4] FMSC (Flexible static memory controller) Test [STM32F4] FMSC (Flexible static memory controller) Test
[STM32F4] SPI 테스트 [STM32F4] SPI 테스트 STM32F4 의 SPI는 3채널이 있고 37.5Mbits/s 로 고속 전송이 가능해 졌다고 한다. STM32F4 SPI 블록도 STM32F4 소프트웨어는 STM32F103과 거의 호환 가능하다. 초기화 부분에 GPIO설정 부분만 수정하면 문제 없이 동작한다. SPI클럭을 최대로 설정하니 42Mhz 정도 나온다. STM32F4 SPI 초기화 함수 void SPI0_Init(void) { SPI_InitTypeDef SPI_InitStructure; GPIO_InitTypeDef GPIO_InitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_SPI1, ENABLE); RCC_AHB1PeriphClockCmd(RCC_AHB1Periph..
[STM32F4] Timer Test - SysTick 테스트 [STM32F4] Timer Test - SysTick 테스트 SM32F4 는 최대 17개의 타이머가 있다. 최대 168Mhz로 동작하고 16bit/32bit의 성능 또한 멋지다. 17 timers: up to twelve 16-bit and two 32-bit timers up to 168 MHz, each with up to 4 IC/OC/PWM or pulse counter and quadrature (incremental) encoder input STM32F4 Timer (SysTick)예제 소스코드 #include "system.h" #include "serial.h" volatile unsigned int gTimeTick1_1ms = 0; //--------------------------..
[STM32F4] UART 테스트 [STM32F4] UART 테스트 STM32F4 의 USART는 4채널이고 UART가 두채널 더 늘어 났다. 전송율도 두배 정도 증가된 10.5Mpbs로 쓰일곳이 많을 것 같다. 4 USARTs/2 UARTs (10.5 Mbit/s, ISO 7816 interface, LIN, IrDA, modemcontrol) (아쉬운 점은 UART FIFO가 없다. 물론 DMA를 이요하여 SRAM에 저장해도 되지만 다른 MCU에 다 있는 FIFO없는것이 좀...) STM32F4 UART 초기화 함수 void U0_Init(unsigned char baud) { USART_InitTypeDef USART_InitStructure; USART_InitStructure.USART_BaudRate = baud_rate; U..

반응형