OpenEdv-开源电子网

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

程序编写方法的解释

[复制链接]

1

主题

3

帖子

0

精华

新手上路

积分
28
金钱
28
注册时间
2014-11-13
在线时间
0 小时
发表于 2014-11-13 14:31:49 | 显示全部楼层 |阅读模式
5金钱
问题一:
GPIOD->CRL&=0XFFFFF0FF;
GPIOD->CRL|=0X00000300;//PD.2推挽输出
GPIOD->ODR|=1<<2;      //PD.2输出高 
1<<2为什么这样写就知道是PD2输出为高了,GPIOD->ODR=0x0004这样也可以啊!
不太懂|=1<<2这样的用法,程序里面好多这样用的。

问题二:
MY_NVIC_Init(2,2,EXTI0_IRQn,2);     //抢占2,子优先级2,组2
MY_NVIC_Init(2,1,EXTI9_5_IRQn,2);   //抢占2,子优先级1,组2
MY_NVIC_Init(2,0,EXTI15_10_IRQn,2); //抢占2,子优先级0,组2
这里面的EXTI0_IRQn、EXTI9_5_IRQn、EXTI15_10_IRQn这些位置定义的是一个u8的数,
但是找不到EXTI0_IRQn、EXTI9_5_IRQn、EXTI15_10_IRQn三个定义的地方,只能找到
void EXTI15_10_IRQHandler(void)这样的函数。所以想问这个是怎么用的。

最佳答案

查看完整内容[请看2#楼]

回复【3楼】日月华人: --------------------------------- 1.请看一下C语言书籍关于移位这一部分内容,你已经完全搞反了 2.选中---右键--------------,至于你说的快捷方式没用过,不一定到处都适用
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

72

主题

2711

帖子

2

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
3505
金钱
3505
注册时间
2014-8-4
在线时间
696 小时
发表于 2014-11-13 14:31:50 | 显示全部楼层
回复【3楼】日月华人:
---------------------------------
1.请看一下C语言书籍关于移位这一部分内容,你已经完全搞反了
2.选中---右键--------------,至于你说的快捷方式没用过,不一定到处都适用
以我资质之鲁钝,当尽平心静气、循序渐进、稳扎稳打之力。
回复

使用道具 举报

81

主题

1002

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1876
金钱
1876
注册时间
2014-9-10
在线时间
208 小时
发表于 2014-11-13 15:59:14 | 显示全部楼层
1, 我没用过寄存器。但是1<<2一眼就能看出来是 第2位 置1了。这还不值得推崇吗?
2,怎么找不到,stm32f10x.h:  EXTI15_10_IRQn              = 40,
小小蜗牛
回复

使用道具 举报

1

主题

3

帖子

0

精华

新手上路

积分
28
金钱
28
注册时间
2014-11-13
在线时间
0 小时
 楼主| 发表于 2014-11-13 16:19:35 | 显示全部楼层
回复【2楼】jiutianshenjian:
---------------------------------
1. 1<<2我的理解是将2向左移一位,怎么就知道是第2位置1了?具体实现方式是什么样的?
2.谢谢,我已经找到了EXTI15_10_IRQn = 40,但是我用ctrl+shift+F查找文件怎么就不能查找.h文件?
回复

使用道具 举报

14

主题

338

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
464
金钱
464
注册时间
2013-6-15
在线时间
15 小时
发表于 2014-11-13 18:57:10 | 显示全部楼层
还是先把C语言过关了再看别的吧......
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-29 05:13

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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