#include "DSP2833x_Device.h"
#include "DSP2833x_Examples.h"

#define LED GpioDataRegs.GPADAT.bit.GPIO0

/* GPIO配置函数 */
void GPIO_config(void)
{
    EALLOW;

GpioCtrlRegs.GPAMUX1.bit.GPIO0 = 0;     //将GPIO0配置为通用IO
    GpioCtrlRegs.GPADIR.bit.GPIO0 = 1;      //将GPIO0配置为输出

GpioCtrlRegs.GPAMUX1.bit.GPIO13 = 0;    //将GPIO13配置为通用IO
    GpioCtrlRegs.GPADIR.bit.GPIO13 = 0;      //将GPIO13配置为输入

EDIS;
}

/* 主函数 */
int main(void)
{
    /* 系统初始化 */
    InitSysCtrl();
    
    /* GPIO配置函数 */
    GPIO_config();

while(1)
    {
        if(GpioDataRegs.GPADAT.bit.GPIO13 == 0)                    //检测按键按下
        {
            DELAY_US(100000);
            if(GpioDataRegs.GPADAT.bit.GPIO13 == 0)                //100us后按键依然按下
            {
                LED = ~LED;            //LED变换状态
                while(GpioDataRegs.GPADAT.bit.GPIO13 == 0);        //等待按键松开
            }
        }
    }
}

28335之GPIO输入相关推荐

  1. (二)DSP28335基础教程——GPIO输入(矩阵按键扫描)

    0 前言 GPIO输入功能是28335非常重要的部分,可通过外部数字逻辑信号的输入,作为逻辑触发控制的判断条件.比如在电机控制中,通过判断输入管脚的电平状态,实现电机调速.在显示屏人机界面下,也可通过 ...

  2. STM32F1笔记(二)GPIO输入

    STM32 GPIO输入的经典应用是按键. 先看电路.声明:参考正点原子战舰开发板. 在这里可以看到,KEY_UP按键是高电平有效的,即当按下该按键时,GPIO读到高电平. KEY0/1/2是低电平有 ...

  3. zynq阅读文档之通过中断读GPIO输入的编程指导

    ug585的14.3.4中给了从GPIO输入引脚读数据的第二种方法--中断 把MIO引脚12配置成上升沿中断 把触发类型设置为上升沿 向中断类型寄存器写1设置为边沿触发,INT_TYPE_0 [12] ...

  4. 16_ZYNQ7020开发板gpio输入实验

    gpio输出最经典的例子就是按键,我们就用按键做一个简单的gpio输入实验. 应用程序通过read函数读取按键状态,如果按键按下,就翻转一次led电平 1)原理图 LED KEY LED MIO0_L ...

  5. STM32G070RBT6基于Arduino框架GPIO输入输出模式

    STM32G070RBT6基于Arduino框架GPIO输入输出模式

  6. GPIO输入输出模式配置

    最近在看数据手册的时候,发现STM32的GPIO输入输出模式的配置种类有8种之多(输入和输入各4种): (1)GPIO_Mode_AIN模拟输入 (2)GPIO_Mode_IN_FLOATING浮空输 ...

  7. 【MM32F5270开发板试用】GPIO输入+EXTI外部中断例程demo试用

    本篇文章来自极术社区与灵动组织的MM32F5270开发板评测活动,更多开发板试用活动请关注极术社区网站.作者:Zeee 前言: 首先,感谢灵动微电子与极术社区给予宝贵的试用机会.借助本次对Plus-F ...

  8. 判断STM32 GPIO输入口的输入状态(高电平或低电平)

    判断STM32 GPIO输入口的输入状态(高电平或低电平) 以PE2和PE4为例: ① 判断单个端口是否为高电平: if(GPIOE->IDR& GPIO_IDR_IDR2) { 函数体 ...

  9. F28335矩阵键盘的3种工作方式代码及按键消抖讨论(包括利用GPIO输入量化实现按键消抖)

    文章目录 前言 1. 延时消抖 1.1 硬件电路 1.2 3种工作方式的代码 2. 利用GPIO输入量化实现按键消抖 2.1 理论分析 2.1 代码分析 前言 本文是在学习普中TMS320F28335 ...

  10. DSP 28335中GPIO配置

    F28335有三种32位的I/O口,依次PORTA(GPIO0-GPIO31),  PORTB(GPIO32-GPIO63),  PORTC(GPIO64-GPIO87),这些口都可以配置为普通的数字 ...

最新文章

  1. Warning in install.packages : package ‘RGtk2’ is not available for this version of R
  2. stylegan生成循环gif图片
  3. Cortex-M3-寄存器
  4. eclipse如何快速查找某个类
  5. 桌面消息提醒_手机消息总是延迟,真的是网速不行?3招教你找出捣鬼设置
  6. django-pycharm下省略python manage.py的办法
  7. PHPExcel+phalcon+yii批量导入
  8. Java 中import的用法,以及类的种类
  9. linux 使用expect 实现自动登录
  10. java txt转换excel_Java实现将txt文件转成xls文件的方法
  11. Flutter Android权限问题
  12. android用电脑刷root,电脑版安卓搞机助手,助你轻松刷机root
  13. ios平台实现视频H264硬编码及软编码(附完整demo)
  14. MySQL当前读和快照读
  15. 多个路由器无线桥接,共享网络
  16. 微信公众号扫码授权登录思路
  17. 关于iPhone5耳机一个响解决办法(部分原因)
  18. oracle 输出全角空格,mac系统中如何切换全角半角?苹果电脑输入法全角半角切换快捷键介绍...
  19. Canvas百战成神-圆(1)
  20. multisim仿真 数码管设计

热门文章

  1. 服务器机房监控系统,服务器机房监控建设方案的介绍
  2. 如何获得Windows聚焦壁纸
  3. 《教我兄弟学Android逆向12 编写xpose模块》
  4. DTcmsV4.0分析学习——(2)系统框架
  5. 2020年低压电工考试试卷及低压电工复审考试
  6. ArcGIS Engine开发的汉化小技巧-来自arcchen和记忆De残骸
  7. springboot整合银联支付B2C
  8. win7 配置JDK环境变量
  9. Sublime常用快捷键
  10. 最好的离子应用程序模板