OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 9430|回复: 5

偶又回来了,找食难呀,现在又有时间玩RAM了................

[复制链接]

71

主题

467

帖子

0

精华

高级会员

Rank: 4

积分
800
金钱
800
注册时间
2011-11-18
在线时间
5 小时
发表于 2012-6-4 23:29:11 | 显示全部楼层 |阅读模式

咣当,咣当,咣当~~~~~~~~~~~~~~
偶又回来了,找食难呀,现在又有时间玩RAM了................
复习一下前边的,今天有如下收获:

1,来说下APB2,怪了,参考手册居然先介绍APB2,再介绍APB1.我觉得APB1和APB2对调才对,可能ARM的工程师开通宵搞反了. APB2主要使能IO及AD转换的.其它还有一些还不明白,不说了,APB1主要是使能各位总线的,I2C,UART,CAN,SPI,等等等等......怪了,难道APB2不够位置,DA转换丢到AP1来了.....................   好了,RCC_APB2ENR 明白一点了.

RCC->APB2ENR|=1<<2
RCC->APB2ENR|=1<<5

很少这样写,话说这样写也很明了,我以前上两句习惯这样==> RCC->APB2ENR=RCC->APB2ENR|0x 24  //  ox24=100100
但还是上边的明了,可能原子兄想分开让大家看明白点吧.其实 RCC->APB2ENR=RCC->APB2ENR|0x 24  可以写成  RCC->APB2ENR |=0x 24 
也为了让自己明白点,也不写得太简了.话说C的写作方法也有时太令人抓头.
这个学习了,以后我也这么写.

接下来,  
GPIOA-> CRH &= 0XFFFFFFF0;
GPIOA-> CRH |=  0X0000003;

其实这两句可以写成  GPIOA->CRH &= 0X FFFFFFF3;
然后

GPIOA->ODR |=1<<8;      其实就是   GPIOA->ODR |=0X80

好了,写进去执行看如何.

执行后发现:


GPIOA-> CRH &= 0XFFFFFFF0;
GPIOA-> CRH |=  0X0000003;

不能写成 GPIOA->CRH &= 0X FFFFFFF3;

怪了,有木有高手告诉我一下呢...................=.=!!

我的工作就是天天在玩
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165371
金钱
165371
注册时间
2010-12-1
在线时间
2110 小时
发表于 2012-6-4 23:42:46 | 显示全部楼层
ARM被你写成RAM。。。
不知道你是真玩RAM还是玩ARM。。。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

71

主题

467

帖子

0

精华

高级会员

Rank: 4

积分
800
金钱
800
注册时间
2011-11-18
在线时间
5 小时
 楼主| 发表于 2012-6-5 01:26:54 | 显示全部楼层
=.=!!好坳口呀,原子哥能不能解答一下上边的问题
我的工作就是天天在玩
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165371
金钱
165371
注册时间
2010-12-1
在线时间
2110 小时
发表于 2012-6-5 01:34:59 | 显示全部楼层
GPIOA-> CRH &= 0XFFFFFFF0;
GPIOA-> CRH |=  0X0000003;

不能写成 GPIOA->CRH &= 0X FFFFFFF3;

是对的。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

71

主题

467

帖子

0

精华

高级会员

Rank: 4

积分
800
金钱
800
注册时间
2011-11-18
在线时间
5 小时
 楼主| 发表于 2012-6-5 01:39:39 | 显示全部楼层
靠~~
明白了,与运算将得到 全是0
我的工作就是天天在玩
回复 支持 反对

使用道具 举报

71

主题

467

帖子

0

精华

高级会员

Rank: 4

积分
800
金钱
800
注册时间
2011-11-18
在线时间
5 小时
 楼主| 发表于 2012-6-5 01:41:36 | 显示全部楼层
因为最后原来不全是1,是0100...........
CRH 默认数值是 0x4444 4444  so..........偶错了,以为全是1,哈哈
我的工作就是天天在玩
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-2-26 04:40

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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