STM322015/04/15 00:30

 

흠 .. 뻘짓을 겁나 했군..

 

GPIO Configureation Register Low 의 초기값은 0x4444 4444 임

 

즉 CNF 비트는 01로 Floating input 상태로 되어 있고

 

MODE는 00 이 되어 있으므로 Input mode를 유지하고 있다.

 

Port Direction을 위해 비트를 설정할 때 기존 GPIO 비트들을 유지하기 위해

 

or 연산을 사용하는데..

 

이때 마스킹을 해서 리셋이나 해당 비트만 바꿀 수 있도록 해주자..

 

단순하게 GPIOA-> CRL |= GPIO_CRL_MODE5_0 로 해주니..

 

모드는 Output으로 변하지만 Output 설정이 Opendrain이 되어 버리면서 출력을 못하게 된다 -_-

 

PushPull 을 써주기 위해선 꼭 CNF 비트를 0으로 초기화 해주자~ 그럼 기본적인 PushPull이 탄생된다.. ㅡㅜ

 

 

 

 

 

저작자 표시 비영리 변경 금지

'STM32' 카테고리의 다른 글

[STM32] GPIO 설정할때 주의  (0) 2015/04/15
[STM32] EmBlocks 에서 svd 파일 추가하기  (0) 2015/04/14
[STM32] hex 2 bin 파일링크  (0) 2015/04/13
Posted by 컴맹 UNI-
STM322015/04/14 19:40

 

 

Debug -> Plugins -> SVD repository...

 

 

 

SVD device selection 창이 뜨면

 

Vendor와 Device를 선택해줌

 

Destination path는 입맛에 맞게 설정해줌~ (저장할 공간임)

저작자 표시 비영리 변경 금지

'STM32' 카테고리의 다른 글

[STM32] GPIO 설정할때 주의  (0) 2015/04/15
[STM32] EmBlocks 에서 svd 파일 추가하기  (0) 2015/04/14
[STM32] hex 2 bin 파일링크  (0) 2015/04/13
Posted by 컴맹 UNI-
STM322015/04/13 23:44

Nucleo는 bin 파일을 필요로 한다~

 

컴파일 하면 hex 확장자로 떨어지는데 이것을 bin 으로 바꾸기 위해

 

hex2bin.exe 파일을 사용하자~

 

링크는 아래~

 

http://sourceforge.net/projects/hex2bin/

 

 

사용방법은

 

hex 파일이 있는 폴더로 hex2bin.exe 파일을 옮긴 후

 

cmd 창에서 경로로 이동 뒤 다음과 같이 써주면 된다~

 

hex2bin.exe 변환파일.hex

 

귀찮으면..

 

hex2bin.exe *.hex

 

로 진행~

저작자 표시 비영리 변경 금지

'STM32' 카테고리의 다른 글

[STM32] GPIO 설정할때 주의  (0) 2015/04/15
[STM32] EmBlocks 에서 svd 파일 추가하기  (0) 2015/04/14
[STM32] hex 2 bin 파일링크  (0) 2015/04/13
Posted by 컴맹 UNI-