时光虫子 发表于 2016-4-27 20:16:27

STM32F0系列单片机和F1系列很大却别啊

最近做项目把公司以前的51单片机给替换下来了,选了一款STM32F030单片机,发现F0和F1的却别还是蛮大的。

时光虫子 发表于 2016-4-28 14:52:02

/*
*
*/
int main(void)
{
        //
        unsigned long i;

       
        //
        RCC->AHBENR    |= 1 << 17;                 // 开启GPIOA外设时钟
        GPIOA->BSRR   = 0xFFFF;                // 清除全部端口
        GPIOA->MODER   |= 1 << 2;                // 配置PA1 通用输出模式
        GPIOA->OTYPER&= 0xFFFD;                // 配置PA1 推挽输出
        GPIOA->PUPDR   &= 0xFFFFFFF3;        // 配置PA1 没有上下拉
        GPIOA->OSPEEDR &= 0xFFFFFFFF;        // 配置PA1 输出低速模式
       
        i = 2000000;
        //
        while(1)
        {
                //
                if(i > 1000000)
                        GPIOA->BSRR = 1 << 1;
                else
                        GPIOA->BSRR = 1 << 17;
                if(i == 0)
                        i = 2000000;
                else
                        i--;
//               
                //
        }
        //
}



简单的LED闪烁

xmshao 发表于 2016-4-28 22:45:59

是的 差别不小
对于F0,参考手册里有基于各个外设的寄存器配置代码可以参考;
当然它还有CUBE库代码和标准外设库代码。

时光虫子 发表于 2016-4-30 12:54:29

嗯,我之前都是再用F1系列的,突然看到F0系列价格很客观,开始看官方称都兼容的,就画了个PCB回来,打算把F1移植过去的,下载手册一看差别很大。
页: [1]
查看完整版本: STM32F0系列单片机和F1系列很大却别啊