Monday, February 13, 2012

STM32 라이브러리 적용 Flow..

1. 라이브러리 설정
        - ST 홈페이지에서 다운로드
                STM32F10x_StdPeriph_Lib        (10/06/24 현재 3.3.0 버전)
                ㄴ CMSIS 폴더
                ㄴ STM32F10x_StdPeriph_Driver 폴더
                STM32F10x_USB-FS-Device_Lib        (10/06/24 현재 3.2.0 버전)
                ㄴ STM32_USB-FS-Device_Driver 폴더
        - \CMSIS\CM3\DeviceSupport\ST\STM32F10x\stm32f10x.h 파일의 내용 변경
                ㄴ Performance line Define을 CPU에 맞게 변경 (LD, MD, HD, CL.. 등)
                ㄴ "#define HSE_Value" 값을 사용 외부 클럭속도에 맞게 수정
        
        - \CMSIS\CM3\DeviceSupport\ST\STM32F10x\system_stm32f10x.c 파일의 내용 변경
                ㄴ SetSysClockTo72(); 함수의 내용중 
                   "RCC->CFGR |= (uint32_t)(RCC_CFGR_PLLSRC_HSE | RCC_CFGR_PLLMULL9);" 라인의 
                   PLLMULLx 값 변경하여 "HSE * x = 72MHz" 성립되게 수정
원본: http://prosigi.tistory.com/81

No comments:

Post a Comment