OpenEdv-开源电子网

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

读出PG口0脚值是否为低电平。如果是返回PB端口9脚为低电平

[复制链接]

3

主题

9

帖子

0

精华

新手上路

积分
38
金钱
38
注册时间
2018-12-8
在线时间
6 小时
发表于 2018-12-20 14:58:48 | 显示全部楼层 |阅读模式
int main(void)
{
        void IO_Port_config();
       
        while(1)
        {
               
                if        (GPIO_ReadInputDataBit(GPIOG, PGin(0))==0)
                {
                        while(GPIO_ReadInputDataBit(GPIOG,PGin(0))==0);
                        return PBout(9)=0;
                }

               
        }
}
出现以下错误:
..\User\main.c(20): warning:  #223-D: function "BIT_ADDR" declared implicitly
..\User\main.c(20): warning:  #174-D: expression has no effect
..\User\main.c(21): error:  #18: expected a ")"
..\User\main.c(66): warning:  #1-D: last line of file ends without a newline
..\User\main.c(66): warning: At end of source:  #12-D: parsing restarts here after previous syntax error
..\User\main.c(66): error: At end of source:  #29: expected an expression
..\User\main.c(66): error: At end of source:  #65: expected a ";"
  ..\User\main.c(66): error: At end of source:  #67: expected a "}"
..\User\main.c(66): error: At end of source:  #67: expected a "}"      

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

使用道具 举报

3

主题

19

帖子

0

精华

新手入门

积分
13
金钱
13
注册时间
2018-12-5
在线时间
12 小时
发表于 2018-12-20 15:33:19 | 显示全部楼层
直接return就好了 , 为啥还要加while语句
回复 支持 反对

使用道具 举报

3

主题

9

帖子

0

精华

新手上路

积分
38
金钱
38
注册时间
2018-12-8
在线时间
6 小时
 楼主| 发表于 2018-12-20 17:19:43 | 显示全部楼层
啊欢欢 发表于 2018-12-20 15:33
直接return就好了 , 为啥还要加while语句

我要一直判断PG端口0脚是否一直处于电平0状态
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-22 17:17

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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