티스토리 뷰
#define RCC_BPB2ENR (*(volatile unsigned int*)0x40021018)
#define GPIOB_ODR (*(volatile unsigned *)0x40010C0C)
#define GPIOB_CRL (*(volatile unsigned *)0x40010C00)
int main()
{
int i=0;
//클럭인가
RCC_BPB2ENR &= 0xfffffff0; //변경하려는 비트만 0으로 초기화
RCC_BPB2ENR |= 0x00000008; //portB 클럭인가
//인아웃모드설정
GPIOB_CRL &= 0xff0fffff; //변경하려는 비트만 0으로 초기화
GPIOB_CRL |= 0x00100000; //PB5 pushpull // outputmode max speed 10mhz
while(1)
{
for(i=0;i<1000000;i++)
{
GPIOB_ODR &= 0xffffff0f; //변경하려는 비트만 0으로 초기화
}
for(i=0;i<1000000;i++)
{
GPIOB_ODR |= 0x00000020; // pb5 Port output data
}
}
}
'arm cortex-m3' 카테고리의 다른 글
stm32 cortex-m3(STM32F103C8T6)led를 스위치에 따라서 제어해 보자 (0) | 2015.08.14 |
---|---|
stm32 cortex-m3(STM32F103C8T6)led를 깜박여보자(2)!!!!! (0) | 2015.08.14 |
stm32 cortex-m3(STM32F103C8T6)led를 켜보자!!! (0) | 2015.08.14 |
stm32에서 cortex-m3 led를 켜보자!!(프로그램 다운로드 방법,굽기방법) (0) | 2015.08.14 |
flash loader 를 사용해서 arm cortex-m3에 다운로드하기 (0) | 2015.08.14 |
댓글