普中开源电子分享网

 找回密码
 立即注册
搜索
查看: 1832|回复: 2

玄武,寄存器点亮一个led灯

[复制链接]

1

主题

2

帖子

16

积分

新手上路

Rank: 1

积分
16
发表于 2022-10-27 14:48:41 | 显示全部楼层 |阅读模式
视频上的教程点亮的是led0,我跟着做了也亮了,但是我按照视频的思路,想把边上的led1也点亮,查了元件图,发现是led1是连接着PE5端口,我也改了一下代码,结果就不亮了

代码如下:
头文件:
#define PERIPH_BASE             ((unsigned int)0x40000000)        //外设基地址
#define APB2PERIPH_BASE          (PERIPH_BASE + 0x00010000)
#define GPIOE_BASE               (APB2PERIPH_BASE + 0x1800)
#define GPIOE_CRL                           *(unsigned int*)(GPIOE_BASE+0x00)
#define GPIOE_CRH                           *(unsigned int*)(GPIOE_BASE+0x04)
#define GPIOE_IDR                           *(unsigned int*)(GPIOE_BASE+0x08)
#define GPIOE_ODR                           *(unsigned int*)(GPIOE_BASE+0x0C)
#define GPIOE_BSRR                           *(unsigned int*)(GPIOE_BASE+0x10)
#define GPIOE_BRR                           *(unsigned int*)(GPIOE_BASE+0x14)
#define GPIOE_LCKR                           *(unsigned int*)(GPIOE_BASE+0x18)


#define AHBPERIPH_BASE        (PERIPH_BASE+0x20000)
#define RCC_BASE                                (AHBPERIPH_BASE+0x1000)
#define RCC_APB2ENR     *(unsigned int*)(RCC_BASE+0x18) //GPIO挂接在apb2总线上



main.c
#include "stm32f10x.h"

void SystemInit(void)
{
       
}

int main()
{
        RCC_APB2ENR|=1<<6;
        GPIOE_CRL        &=~(0x0f<<(4*7));//清零PE5
        GPIOE_CRL        |=(3<<(4*7)); //配置端口推挽输出,输出模式最大速度50mhz
        GPIOE_BSRR=(1<<(16+5));
        while(1)
        {
               
        }
}


回复

使用道具 举报

2

主题

7

帖子

84

积分

注册会员

Rank: 2

积分
84
发表于 2022-10-27 18:31:27 | 显示全部楼层
int main()
{
        RCC_APB2ENR|=1<<6;
        GPIOE_CRL        &=~(0x0f<<(4*5);//清零PE5
        GPIOE_CRL        |=(3<<(4*5)); //配置端口推挽输出,输出模式最大速度50mhz
        GPIOE_BSRR=(1<<(16+5));
        while(1)
        {
               
        }
}
改成上面就没问题了
回复 支持 反对

使用道具 举报

1

主题

2

帖子

16

积分

新手上路

Rank: 1

积分
16
 楼主| 发表于 2022-10-28 12:25:54 | 显示全部楼层
bdmcgtf 发表于 2022-10-27 18:31
int main()
{
        RCC_APB2ENR|=1

谢谢谢谢,有用了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

Archiver|手机版|小黑屋|普中开源电子分享网 粤ICP备16123577号-2

GMT+8, 2024-4-26 19:21 , Processed in 0.094261 second(s), 30 queries .

Powered by 论坛搭建 X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表