码迷,mamicode.com
首页 > 其他好文 > 详细

STM32学习笔记

时间:2017-07-03 10:03:22      阅读:180      评论:0      收藏:0      [点我收藏+]

标签:数据   void   log   sign   附加   span   sys   清零   影响   

STM32入门步骤(秉火板学习)
先在8.2。2端口输出数据寄存器里找到对应的地址偏移,然后在找出GPIO基地址2.3存储器映像里找
GPIOB_ODR &= ~(1<<0);
注:清零低电平:移动1到0位,然后取反后再进行与(&)操作 效果不影响其它位数
GPIOB_ODR |= (1<<0);
注:至1高电平:移动1到0位,然后取反后再进行或(|)操作 效果不影响其它位数
----------附加说明-----------
1&0=0, 0&1=0, 0&0=0, 1&1=1
1|0=1, 0|1=1, 0|0=0, 1|1=1
~1=0,~0=1
-----------------------------

#include "stm32f10x.h"
int main (void)
{
*(unsigned int * )0x40021018 |= ((1) << 3);
    //0x400210 为基地址,18为偏移地址 3为位数 

    //开启时针
    *(unsigned int * )0x40021018 |= ((1) << 3);
       //配置端口输出模式
    *(unsigned int * )0x40010C00 |= ((1) << (4*1));
    //这里是要输出低电平,灯才会亮,所以要置0其它置1
    *(unsigned int * )0x40010C0C &= ~(1 << 1);
}
void SystemInit(void)
{
    
}

 

STM32学习笔记

标签:数据   void   log   sign   附加   span   sys   清零   影响   

原文地址:http://www.cnblogs.com/praybb/p/7108736.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!