3041|13

1295

帖子

0

TA的资源

纯净的硅(中级)

楼主
 

ST SensorTile官方蓝牙板系列编程之一:寄存器闪灯 [复制链接]

 
 
本帖最后由 大秦正声 于 2017-2-15 08:51 编辑

/*
ST SensorTile 官方蓝牙板 最小系统测试程序
不需要头文件和库函数!
IAR 7.8版本
PG12口闪灯
作者: 大秦正声,小电子
日期: 2017.2.11
博客:  http://yang96381.blog.163.com
邮箱:    yang96381@163.com
*/
#define DELAY_COUNT    0x3FFFF
#define  PWR_CR2       *(long*)0x40007004
#define  RCC_APB1ENR1  *(long*)0x40021058
#define  RCC_AHB2ENR   *(long*)0x4002104c
#define  GPIOG_MODER   *(long*)0x48001800
#define  GPIOG_BSRR    *(long*)0x48001818
void Delay( long int Count)
{
  for(; Count!= 0;Count--);
}
int main()
{

RCC_APB1ENR1=0x10000000; ///PWREN使能
  
RCC_AHB2ENR=0xc0;///PG I/O  clock使能

GPIOG_MODER=0x55555555;///PG I/O  为输出模式
  
PWR_CR2=0x200;///VDDIO2使能,用于PG15到PG2 口供电
  while (1)
  {
GPIOG_BSRR=0xffff;///PG口高电平,led点亮
   Delay(DELAY_COUNT);///软件延时
GPIOG_BSRR=0xffff0000;///PG口输出低电平,led熄灭
  Delay(DELAY_COUNT);///软件延时
  }
}

最新回复

有l4x寄存器的资料吗?传个资料看看  详情 回复 发表于 2017-3-11 11:52
点赞 关注
个人签名

 

 

 
 

回复
举报

1295

帖子

0

TA的资源

纯净的硅(中级)

沙发
 
小插曲:原本以为SensorTile板子寄存器跑马灯还是比较容易的,因为以前我使用意法半导体f429,f469探索板以及各种nucleo板都是用寄存器操作闪灯的。
个人签名

 

 

 
 
 

回复

1295

帖子

0

TA的资源

纯净的硅(中级)

板凳
 
由于缺少下边两行初始化代码:
RCC_APB1ENR1=0x10000000; ///PWREN使能
PWR_CR2=0x200;///VDDIO2使能,用于PG15到PG2 口供电
一直不能正常闪灯
个人签名

 

 

 
 
 

回复

1295

帖子

0

TA的资源

纯净的硅(中级)

4
 
于是下载了stm32L4系列官方例程,ST SensorTile板子 mcu 使用stm32L476 JG,我手里没有stm32L476 RG nucleo板,而且原理图不兼容(点灯用的PC口),把官方的闪灯例程引脚从PC口修改PG口后,仍旧不能点亮LED.
个人签名

 

 

 
 
 

回复

1295

帖子

0

TA的资源

纯净的硅(中级)

5
 
由于想到官方的板子蓝牙广播时带闪灯,所以只能仔细查看ST SensorTile 官方例程,后来发现需要操作PWR_CR2和RCC_APB1ENR1寄存器。
个人签名

 

 

 
 
 

回复

1295

帖子

0

TA的资源

纯净的硅(中级)

6
 
于是仔细查看官方手册,发现芯片为了低功耗省电,PG口工作电源VDDIO2并没有完全打开,这和传统m3,m4核有点区别的。
个人签名

 

 

 
 
 

回复

1295

帖子

0

TA的资源

纯净的硅(中级)

7
 
个人签名

 

 

 
 
 

回复

1万

帖子

24

TA的资源

版主

8
 
这个是闪灯,不是跑马灯吧
 
 
 

回复

2774

帖子

8

TA的资源

版主

9
 
好吧,我得承认我没有看明白你在搞嘛
 
 
 

回复

1295

帖子

0

TA的资源

纯净的硅(中级)

10
 
本帖最后由 大秦正声 于 2017-2-15 08:52 编辑

说的对,已经改正了。

点评

nmg
大秦,给你移动到设计过程分享标签下了。 关于作品制作过程的分享,统一放到大赛专区的这个标签下  详情 回复 发表于 2017-2-15 17:46
个人签名

 

 

 
 
 

回复

5219

帖子

236

TA的资源

管理员

11
 
大秦正声 发表于 2017-2-15 08:50
说的对,已经改正了。

大秦,给你移动到设计过程分享标签下了。
关于作品制作过程的分享,统一放到大赛专区的这个标签下
加EE小助手好友,
入技术交流群
EE服务号
精彩活动e手掌握
EE订阅号
热门资讯e网打尽
聚焦汽车电子软硬件开发
认真关注技术本身
 
 
 

回复

828

帖子

8

TA的资源

一粒金砂(高级)

12
 
有l4x寄存器的资料吗?传个资料看看

点评

到意法半导体官网下载, 需要两个文件,一个是芯片手册 ,包含了外设物理基本地址, 另外一个是使用手册,详细 介绍寄存器,这个包含  详情 回复 发表于 2017-3-11 18:38
个人签名人生有许多选项是灰色的、不可选的,但至少你可以选择生活的态度。。。韬光养晦,志存高远http://www.xzroad.com/
 
 
 

回复

1295

帖子

0

TA的资源

纯净的硅(中级)

13
 
wugx 发表于 2017-3-11 11:52
有l4x寄存器的资料吗?传个资料看看

到意法半导体官网下载,
需要两个文件,一个是芯片手册
,包含了外设物理基本地址,
另外一个是使用手册,详细
介绍寄存器,这个包含
个人签名

 

 

 
 
 

回复

1295

帖子

0

TA的资源

纯净的硅(中级)

14
 
使用手册包含了偏移地址,每四个字节一个具体的外设相关寄存器。
基本地址加偏移地址就是实际地址。
个人签名

 

 

 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表