28335之GPIO输入
#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输入相关推荐
- (二)DSP28335基础教程——GPIO输入(矩阵按键扫描)
0 前言 GPIO输入功能是28335非常重要的部分,可通过外部数字逻辑信号的输入,作为逻辑触发控制的判断条件.比如在电机控制中,通过判断输入管脚的电平状态,实现电机调速.在显示屏人机界面下,也可通过 ...
- STM32F1笔记(二)GPIO输入
STM32 GPIO输入的经典应用是按键. 先看电路.声明:参考正点原子战舰开发板. 在这里可以看到,KEY_UP按键是高电平有效的,即当按下该按键时,GPIO读到高电平. KEY0/1/2是低电平有 ...
- zynq阅读文档之通过中断读GPIO输入的编程指导
ug585的14.3.4中给了从GPIO输入引脚读数据的第二种方法--中断 把MIO引脚12配置成上升沿中断 把触发类型设置为上升沿 向中断类型寄存器写1设置为边沿触发,INT_TYPE_0 [12] ...
- 16_ZYNQ7020开发板gpio输入实验
gpio输出最经典的例子就是按键,我们就用按键做一个简单的gpio输入实验. 应用程序通过read函数读取按键状态,如果按键按下,就翻转一次led电平 1)原理图 LED KEY LED MIO0_L ...
- STM32G070RBT6基于Arduino框架GPIO输入输出模式
STM32G070RBT6基于Arduino框架GPIO输入输出模式
- GPIO输入输出模式配置
最近在看数据手册的时候,发现STM32的GPIO输入输出模式的配置种类有8种之多(输入和输入各4种): (1)GPIO_Mode_AIN模拟输入 (2)GPIO_Mode_IN_FLOATING浮空输 ...
- 【MM32F5270开发板试用】GPIO输入+EXTI外部中断例程demo试用
本篇文章来自极术社区与灵动组织的MM32F5270开发板评测活动,更多开发板试用活动请关注极术社区网站.作者:Zeee 前言: 首先,感谢灵动微电子与极术社区给予宝贵的试用机会.借助本次对Plus-F ...
- 判断STM32 GPIO输入口的输入状态(高电平或低电平)
判断STM32 GPIO输入口的输入状态(高电平或低电平) 以PE2和PE4为例: ① 判断单个端口是否为高电平: if(GPIOE->IDR& GPIO_IDR_IDR2) { 函数体 ...
- F28335矩阵键盘的3种工作方式代码及按键消抖讨论(包括利用GPIO输入量化实现按键消抖)
文章目录 前言 1. 延时消抖 1.1 硬件电路 1.2 3种工作方式的代码 2. 利用GPIO输入量化实现按键消抖 2.1 理论分析 2.1 代码分析 前言 本文是在学习普中TMS320F28335 ...
- DSP 28335中GPIO配置
F28335有三种32位的I/O口,依次PORTA(GPIO0-GPIO31), PORTB(GPIO32-GPIO63), PORTC(GPIO64-GPIO87),这些口都可以配置为普通的数字 ...
最新文章
- Warning in install.packages : package ‘RGtk2’ is not available for this version of R
- stylegan生成循环gif图片
- Cortex-M3-寄存器
- eclipse如何快速查找某个类
- 桌面消息提醒_手机消息总是延迟,真的是网速不行?3招教你找出捣鬼设置
- django-pycharm下省略python manage.py的办法
- PHPExcel+phalcon+yii批量导入
- Java 中import的用法,以及类的种类
- linux 使用expect 实现自动登录
- java txt转换excel_Java实现将txt文件转成xls文件的方法
- Flutter Android权限问题
- android用电脑刷root,电脑版安卓搞机助手,助你轻松刷机root
- ios平台实现视频H264硬编码及软编码(附完整demo)
- MySQL当前读和快照读
- 多个路由器无线桥接,共享网络
- 微信公众号扫码授权登录思路
- 关于iPhone5耳机一个响解决办法(部分原因)
- oracle 输出全角空格,mac系统中如何切换全角半角?苹果电脑输入法全角半角切换快捷键介绍...
- Canvas百战成神-圆(1)
- multisim仿真 数码管设计