找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1426|回复: 2
收起左侧

关于LCD12864程序理解遇到些小问题

[复制链接]
ID:851922 发表于 2021-4-10 09:57 | 显示全部楼层 |阅读模式
请问诸位大佬下面这一小段代码该如何理解,希望有位大佬给详解一下啊(这段代码我截取的)
        while (1)
          {
                if(KEY0)
                {
                        if(i!=2)
                        {
                                __set_PRIMASK(1);
                                GPIO_ResetBits(GPIOB, ((uint16_t)0xC000));
                        }
                        Key_Test();        
                        
                        i=2;
                }
                else{
                        
                        if(i!=5)
                        {
                                TIM3_Int_Init(50+Data0,320);
                                __set_PRIMASK(0);                          
                                GPIO_ResetBits(GPIOB, ((uint16_t)0xC000));
                        }
                        
                        i=5;
                }        
          }

回复

使用道具 举报

ID:328014 发表于 2021-4-11 19:31 | 显示全部楼层
这个程序是按下2键和5键的对应的处理程序而已,
__set_PRIMASK(1)关闭中断
GPIO_ResetBits是设置STM32的io
回复

使用道具 举报

ID:851922 发表于 2021-4-11 19:34 | 显示全部楼层
51hei团团 发表于 2021-4-11 19:31
这个程序是按下2键和5键的对应的处理程序而已,
__set_PRIMASK(1)关闭中断
GPIO_ResetBits是设置STM32的i ...

其实我最想问的是:GPIO_ResetBits(GPIOB, ((uint16_t)0xC000));  这句括号里怎么理解 谢谢
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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