原创 我的第一个STM32程序

2010-12-4 21:52 1824 5 5 分类: MCU/ 嵌入式
#include<stm32f10x_lib.h>

void LED_init(void)
{
    RCC->APB2ENR |= 1<<5;
    GPIOD->CRH   = 0x00003333;
}

int main(void)
{
    LED_init();
    GPIOD->ODR = 0x00;
    GPIOD->ODR |= (1<<11) | (1<<9);
    while(1);
}

这是我第一个STM32程序,可能也是最简陋的程序了。

系统时钟使用的内部时钟,所以没有对RCC进行设置。

这个程序功能是点亮火牛开发板上的两个LED。
不过开始的时候还是犯了错,我把GPIOD->CRH   = 0x00003333;写成
GPIOD->CRH   |= 0x00003333;我的本意是将GPIOD->CRH设成0x00003333;
但用GPIOD->CRH   |= 0x00003333;后确将GPIOD->CRH设成0x00007777;
为啥会犯这么白痴的错呀!晕!
PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
我要评论
0
5
关闭 站长推荐上一条 /3 下一条