Dream never gets old.

고정 헤더 영역

글 제목

메뉴 레이어

Dream never gets old.

메뉴 리스트

  • Home
  • Tag
  • MediaLog
  • LocationLog
  • Guestbook
  • Admin
  • Write
  • 분류 전체보기 (279)
    • [A-01] Expert (0)
    • [B-01] Quad-rotor (13)
    • [C-01] STM32F103RB (17)
    • [C-02] LM3S8962 (6)
    • [C-03] AT91SAM9260 (11)
    • [C-04] ATmega2560 (16)
    • [C-05] STi7105 (20)
    • [C-06] S5PV210 (16)
    • [C-07] STi7108 (1)
    • [C-08] BCM7231 (3)
    • [C-09] BCM7424 (5)
    • [C-10] NEXELL (1)
    • [C-11] Hi3716C (8)
    • [C-12] Exynos 5250 (4)
    • [C-13] Hi3719C (3)
    • [C-14] STM32F373VC (1)
    • [D-01] Linux (82)
    • [D-02] Windows CE (0)
    • [D-03] uC/OS-II (4)
    • [D-04] uCLinux (1)
    • [E-01] Bootloader (2)
    • [F-01] Compiler (0)
    • [G-01] Device (11)
    • [H-01] File System (2)
    • [I-01] Sensor (0)
    • [Z-01] 참고 (52)
HomeTagMediaLogLocationLogGuestbookAdminWrite
  • [A-01] Expert 0
  • [B-01] Quad-rotor 13
  • [C-01] STM32F103RB 17
  • [C-02] LM3S8962 6
  • [C-03] AT91SAM9260 11
  • [C-04] ATmega2560 16
  • [C-05] STi7105 20
  • [C-06] S5PV210 16
  • [C-07] STi7108 1
  • [C-08] BCM7231 3
  • [C-09] BCM7424 5
  • [C-10] NEXELL 1
  • [C-11] Hi3716C 8
  • [C-12] Exynos 5250 4
  • [C-13] Hi3719C 3
  • [C-14] STM32F373VC 1
  • [D-01] Linux 82
  • [D-02] Windows CE 0
  • [D-03] uC/OS-II 4
  • [D-04] uCLinux 1
  • [E-01] Bootloader 2
  • [F-01] Compiler 0
  • [G-01] Device 11
  • [H-01] File System 2
  • [I-01] Sensor 0
  • [Z-01] 참고 52

검색 레이어

Dream never gets old.

검색 영역

컨텐츠 검색

[C-01] STM32F103RB

  • [STM32F10x_StdPeriph_Driver] void RCC_APB2PeriphClockCmd ( uint32_t RCC_APB2Periph, FunctionalState NewState ) 함수

    2009.12.10 by eoseontaek

  • [STM32F10x_StdPeriph_Driver] void RCC_Configuration(void) 함수

    2009.12.10 by eoseontaek

  • [STM32F10x_StdPeriph_Driver] void SetSysClockTo72(void) 함수

    2009.12.10 by eoseontaek

  • [STM32F10x_StdPeriph_Driver] void SetSysClock(void) 함수

    2009.12.10 by eoseontaek

  • [STM32F10x_StdPeriph_Driver] void SystemInit(void) 함수

    2009.12.10 by eoseontaek

  • STM32F103RB 72MHz 시스템 클럭 설정하는 방법

    2009.12.09 by eoseontaek

  • STM32F10xxx Cortex-M3 programming manual

    2009.12.06 by eoseontaek

  • An Introduction to the ARM Cortex-M3 Processor

    2009.12.04 by eoseontaek

[STM32F10x_StdPeriph_Driver] void RCC_APB2PeriphClockCmd ( uint32_t RCC_APB2Periph, FunctionalState NewState ) 함수

ST 라이브러리의 도움말 파일에는 다음과 같이 정의하고 있다. High Speed APB(APB2) peripheral clock을 Enable 또는 Disable 한다. RCC_APB2Periph는 RCC_APB2Periph clock를 gate로 하는 APB2 peripheral을 나타낸다. 이 parameters는 아래의 값들로 조합될 수 있다. RCC_APB2Periph_AFIO, RCC_APB2Periph_GPIOA, RCC_APB2Periph_GPIOB, RCC_APB2Periph_GPIOC, RCC_APB2Periph_GPIOD, RCC_APB2Periph_GPIOE, RCC_APB2Periph_GPIOF, RCC_APB2Periph_GPIOG, RCC_APB2Periph_ADC1, RCC_..

[C-01] STM32F103RB 2009. 12. 10. 02:09

[STM32F10x_StdPeriph_Driver] void RCC_Configuration(void) 함수

ST 라이브러리 도움말 파일에는 다음과 같이 정의하고 있다. 다른 시스템 clock을 configure 한다.

[C-01] STM32F103RB 2009. 12. 10. 01:54

[STM32F10x_StdPeriph_Driver] void SetSysClockTo72(void) 함수

system_stm32f10x.c파일에서 Frequency를 다음가 같이 설정하였다. #define SYSCLK_FREQ_72MHz 72000000 따라서 SetSysClockTo72() 함수가 호출된다. ST 라이브러리의 도움말 파일에는 다음과 같이 정의되어 있다. System clock frequensy를 72MHz로 설정하고 HCLK, PCLK2, PCLK1 prescalers를 configure 한다. Project/STM32F10x_StdPeriph_Examples/RCC/main.c 파일의 561라인에 정의되어 있고 ENABLE, FLASH_Latency_2, FLASH_PrefetchBuffer_Enable, FLASH_PrefetchBufferCmd(), FLASH_SetLatency(),..

[C-01] STM32F103RB 2009. 12. 10. 01:50

[STM32F10x_StdPeriph_Driver] void SetSysClock(void) 함수

ST에서 제공하는 라이브러리 도움말 파일에 다음과 같이 정의되어 있다. System clock frequency, HCLK, PCLK2, PCLK1 prescalers를 configures 한다. Project/STM32F10x_StdPeriph_Examples/RCC/main.c의 130 라인에 정의되어 있고, SetSysClockTo24(), SetSysClockTo36(), SetSysClockTo48(), SetSysClockTo56(), SetSysClockTo72(), SetSysClockToHSE() 를 참조한다.

[C-01] STM32F103RB 2009. 12. 10. 01:33

[STM32F10x_StdPeriph_Driver] void SystemInit(void) 함수

SystemInit() 함수에 대해서 분석해 보고자 한다. 우선 ST에서 제공하는 라이브러리에 포함된 도움말 파일에는 다음과 같이 정의하고 있다. microcontroller system을 setup 한다. - Embedded Flash Interface와 PLL을 초기화 - SystemFrequency variable을 update system_stm32f10x.c 파일의 185 라인에 정의되어 있고, RCC와 SetSysClock() 를 참조하고, main()에서 참조된다고 나와 있다.

[C-01] STM32F103RB 2009. 12. 10. 00:03

STM32F103RB 72MHz 시스템 클럭 설정하는 방법

STM 라이브러리에서 제공하는 Clock 초기화 관련 함수들을 이용해서 72MHz의 시스템 클럭을 설정하는 방법에 대하여 알아보았다. 먼저 STMicroelectronics 홈페이지에 가서 라이브러리를 다운 받는다. Link : http://www.st.com/mcu/devicedocs-STM32F103RB-110.html 위의 링크에 가서 STM32F10x_StdPeriph_Lib 를 다운받으면 된다. 다운로드 후에는 아래와 같이 프로젝트를 생성하고 다음 절차에 따라 진행하면 된다. 첫번째, system_stm32f10x.c 와 startup_stm32f10x_md.s 을 컴파일러에 포함한다. 두번째, stm32f10x.h 파일에서 아래 부분을 활성화한다. /* Uncomment the line bel..

[C-01] STM32F103RB 2009. 12. 9. 00:55

STM32F10xxx Cortex-M3 programming manual

PM0056 Programming manual STM32F10xxx Cortex-M3 programming manual Link : http://www.st.com/stonline/products/literature/pm/15491.pdf

[C-01] STM32F103RB 2009. 12. 6. 10:38

An Introduction to the ARM Cortex-M3 Processor

Link : http://www.arm.com/pdfs/IntroToCortex-M3.pdf

[C-01] STM32F103RB 2009. 12. 4. 14:55

추가 정보

인기글

최신글

페이징

이전
1 2 3
다음
TISTORY
Dream never gets old. © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.