• “龙江二号”微卫星传回地月合影 2019-04-18
  • 中国驻泰国大使考察合艾国光中学孔子课堂 2019-04-18
  • 【清园20年】感恩大回馈!半价!半价! 2019-04-18
  • 中央纪委紧盯节点 4年来通报曝光问题近4000起 2019-04-13
  • 2013环球企业领袖宁夏圆桌会议嘉宾云集 2019-04-13
  • 《魔兽世界》未解之谜 那些仍不能被玩家们踏足的领地 2019-04-11
  • 钱江潮评 让高质量发展插上人才的翅膀 2019-04-10
  • 习近平两会期间谈社会主义核心价值观 2019-04-02
  • 文脉颂中华——黄河新闻网 2019-04-02
  • 陈小林的专栏作者中国国家地理网 2019-03-29
  • 中英航母大战谁能赢歼151枚炸弹就能炸瘫女王 2019-03-22
  • 独特“光捕捉器”可控制分子生化性质 2019-03-22
  • 女性之声——全国妇联 2019-03-19
  • 【理上网来·辉煌十九大】德国北威州经济部长:十九大报告表明中国有能力为世界做出更多贡献 2019-03-11
  • 全国小麦收获进度过八成 2019-03-07
  • 打印

    网上能买正规11选5吗: 新人求助

    [复制链接]
    223|7
    跳转到指定楼层
    楼主
    手上有一块GD32F107的板子,从电路上看 IC的62脚 PB9 是控制一个LED的电路
    我尝试将62引脚接上3.3V,上拉电压,可以正常点亮LED

    然后我写了个程序,上传到ic中,尝试通过程序来控制LED,一个非常简单的程序

    int main() {
            rcu_periph_clock_enable(RCU_GPIOB);
            gpio_init(GPIOB, GPIO_MODE_OUT_PP, GPIO_OSPEED_50MHZ, GPIO_PIN_9);
           
            while(1){
                    GPIO_BC(GPIOB) = GPIO_PIN_9;
                    delay_1ms(1000);
                    GPIO_BOP(GPIOB) = GPIO_PIN_9;
                    delay_1ms(1000);
            }
    }

    上传后,无任何反应,万用表测量62引脚,也没有变化
    沙发
    | 2019-3-6 09:27 | 只看该作者
    板凳
     楼主 | 2019-3-6 11:55 | 只看该作者
    为什么呢?
    地板
    | 2019-3-6 12:51 | 只看该作者
    不能直接将电压加到GPIO引脚上,这样可能会造成引脚损坏,保险的办法是串联一个限流电阻。
    5
    | 2019-3-6 12:53 | 只看该作者
    本帖最后由 hu9jj 于 2019-3-6 20:36 编辑

    确定GPIO_BC()和GPIO_BOP()这两个函数是拉高和拉低引脚电平吗?
    6
     楼主 | 2019-3-6 13:56 | 只看该作者
    hu9jj 发表于 2019-3-6 12:53
    确定GPIO_BC()和GPIO_COP()这两个函数是拉高和拉低引脚电平吗?

    电压上拉到gpio上之前有个3.3K电阻,只是为了测试led管脚是否正常用的。

    之前没接触过,目前什么情况都不知道
    目前的情况就是代码传上去,无任何反应
    尝试用官方的demo测试,官方的是点亮PC1的管脚,用万用表测量,pc2管脚有变动,
    尝试点亮pb9, 但是pb8有反应, 每次测试还要把jlink给拔掉,然后重新上电才能测试效果
    有时候程序上传显示成功了,但是感觉没成功,重复刷几次,又有变化了,但是变化和预期每次都不一样
    感觉乱七八糟的

    7
    | 2019-3-6 20:22 | 只看该作者
    本帖最后由 hu9jj 于 2019-3-6 20:35 编辑

    问题也许就出在GPIO_BC()和GPIO_BOP()这两个函数上,您确定这是库函数吗,确定其作用吗?
    刚才查了一下,这两个函数的确是设置引脚状态的:
    1. void gpio_bit_reset(uint32_t gpio_periph, uint32_t pin)
    2. {
    3.     GPIO_BC(gpio_periph) = (uint32_t)pin;
    4. }
    复制代码
    1. void gpio_bit_set(uint32_t gpio_periph, uint32_t pin)
    2. {
    3.     GPIO_BOP(gpio_periph) = (uint32_t)pin;
    4. }
    复制代码
    平时我只是用set或reset函数,所以不了解,抱歉!


    8
    | 2019-3-28 17:30 | 只看该作者
    PB9和PB8是特殊功能IO吗?
    扫描二维码,随时随地手机跟帖
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    我要发帖 投诉建议 创建版块 申请版主

    快速回复

    您需要登录后才可以回帖
    登录 | 注册
    高级模式

    论坛热帖

    快速回复 广东快乐十分走势图 返回列表
  • “龙江二号”微卫星传回地月合影 2019-04-18
  • 中国驻泰国大使考察合艾国光中学孔子课堂 2019-04-18
  • 【清园20年】感恩大回馈!半价!半价! 2019-04-18
  • 中央纪委紧盯节点 4年来通报曝光问题近4000起 2019-04-13
  • 2013环球企业领袖宁夏圆桌会议嘉宾云集 2019-04-13
  • 《魔兽世界》未解之谜 那些仍不能被玩家们踏足的领地 2019-04-11
  • 钱江潮评 让高质量发展插上人才的翅膀 2019-04-10
  • 习近平两会期间谈社会主义核心价值观 2019-04-02
  • 文脉颂中华——黄河新闻网 2019-04-02
  • 陈小林的专栏作者中国国家地理网 2019-03-29
  • 中英航母大战谁能赢歼151枚炸弹就能炸瘫女王 2019-03-22
  • 独特“光捕捉器”可控制分子生化性质 2019-03-22
  • 女性之声——全国妇联 2019-03-19
  • 【理上网来·辉煌十九大】德国北威州经济部长:十九大报告表明中国有能力为世界做出更多贡献 2019-03-11
  • 全国小麦收获进度过八成 2019-03-07
  • 福彩3d字谜专区 竞彩篮球大小分加时算不算 排列5计算 彩吧排列3开机号试机号 极速时时彩单双计划软件 在新浪彩票手机客户端 河北20选5五开奖结果 时时彩公式2018 北京赛车pk107码2期 四川时时彩app下载手机版下载手机版 好运快3计划和值单双 群英会开奖结果 北京pk赛车能搞到钱吗 14场胜负彩预测开奖 中彩网双色球 时时彩平台