OpenEdv-开源电子网

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

在中断服务函数发现ReadOutputDataBit(GPIOC, GPIO_Pin_3) ,可是没返现输出模式和输出频率设置

[复制链接]

163

主题

300

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1214
金钱
1214
注册时间
2016-5-19
在线时间
297 小时
发表于 2017-3-18 15:52:55 | 显示全部楼层 |阅读模式
1金钱
void EXTI9_5_IRQHandler(void)
{
        if(EXTI_GetITStatus(EXTI_Line5) != RESET) //确保是否产生了EXTI Line中断
        {
                // LED1 取反               
                GPIO_WriteBit(GPIOC, GPIO_Pin_3,
                        (BitAction)((1-GPIO_ReadOutputDataBit(GPIOC, GPIO_Pin_3))));
                EXTI_ClearITPendingBit(EXTI_Line5);     //清除中断标志位
        }  
}

在中断服务函数发现(BitAction)((1-GPIO_ReadOutputDataBit(GPIOC, GPIO_Pin_3))),可是没返现对GPIOC的pin3的输出模式和输出频率(2M,10M,50M)设置,这样对吗

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

14

主题

76

帖子

0

精华

初级会员

Rank: 2

积分
111
金钱
111
注册时间
2016-7-27
在线时间
73 小时
发表于 2017-3-18 16:37:29 | 显示全部楼层
要对一个IO口操作,先要开启对应的时钟,及设置相关的模式(输入,输出),不然对IO口操作是没有反应的
回复

使用道具 举报

120

主题

7878

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12012
金钱
12012
注册时间
2013-9-10
在线时间
427 小时
发表于 2017-3-19 09:30:44 | 显示全部楼层
GPIO_ReadOutputDataBit这个函数读取的是对应位状态,是0还是1,当然没有配置相关IO是读取不到的,状态不定
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-8-23 06:22

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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