πŸ’» Dev & CS

Cortex-M3 STM32F103R8T6 GPIO λ ˆμ§€μŠ€ν„° μ’…λ₯˜

이 κΈ€μ—μ„œλŠ” Cortex-M3 STM32F103(STM32F103R8T6)(μ΄ν•˜ cortex-m3)의 μž…μΆœλ ₯ 포트λ₯Ό μ œμ–΄ν•˜κΈ° μœ„ν•΄ ν•„μš”ν•œ λ ˆμ§€μŠ€ν„°λ“€μ˜ μ’…λ₯˜μ— λŒ€ν•΄ μ•Œμ•„λ³΄κ² μŠ΅λ‹ˆλ‹€. cortex-m3 λ§ˆμ΄ν¬λ‘œμ»¨νŠΈλ‘€λŸ¬λŠ” 데이터 좜λ ₯용 λ ˆμ§€μŠ€ν„°(GPIOx_ODR, GPIOx_BSRR, GPIOx_BRR)와 데이터 μž…μΆœλ ₯ λ°©ν–₯ μ œμ–΄ λ ˆμ§€μŠ€ν„°(GPIOx_CRL, GPIOx_CRH)와 데이터 μž…λ ₯ λ ˆμ§€μŠ€ν„°(GPIOx_IDR), 그리고 μž…μΆœλ ₯ 값을 κ³ μ •ν•˜λŠ” μš©λ„μ˜ λ ˆμ§€μŠ€ν„°(GPIOx_LCKR)λ₯Ό κ°€μ§€κ³  있고 이듀에 λŒ€ν•΄ κ°„λ‹¨ν•˜κ²Œ Explanationν•˜λ„λ‘ ν•˜κ² μŠ΅λ‹ˆλ‹€. 참고둜 GPIOx_... μ—μ„œ xλŠ” A~D μ‚¬μ΄μ˜ μ•ŒνŒŒλ²³μž…λ‹ˆλ‹€. 1. GPIOx_CRL, GPIOx_CRH (Port Configuration Register Low, Port Configuration Register High) 이 λ ˆμ§€μŠ€ν„°λŠ” μž…μΆœλ ₯의 μ œμ–΄ 섀정을 ν•˜κΈ° μœ„ν•œ λ ˆμ§€μŠ€ν„°μž…λ‹ˆλ‹€. 이 λ ˆμ§€μŠ€ν„°λŠ” ν•΄λ‹Ή 포트의 μž…μΆœλ ₯ μ„ μ–Έ 및 각 ν•€μ˜ λ™μž‘ λͺ¨λ“œλ₯Ό μ„€μ •ν•  수 μžˆλŠ”λ°, κ·Έ 쀑 GPIOx_CRL은 07번 핀을 μ„€μ •ν•˜κ³ , GPIOx_CRHλŠ” 815번 핀을 μ„€μ •ν•©λ‹ˆλ‹€. λ¨Όμ € GPIOx_CRL의 μ„€μ • 방법은 μ•„λž˜μ™€ κ°™μŠ΅λ‹ˆλ‹€. ...

July 8, 2020 Β· 4 min Β· Sobamemil