F28069M_GPIO

F28069M_GPIO简单控制

首先

看一下我简陋的代码

#include "DSP28x_Project.h"

void gpio_setup(void);

void main()
{
    InitSysCtrl();
    DINT;
    IER=0x0000;
    IFR=0x0000;
    InitPieVectTable();
    gpio_setup();
    while(1)
    {
        if(GpioDataRegs.GPADAT.bit.GPIO21==1)
        {
            GpioDataRegs.GPBDAT.bit.GPIO54=0;
            DELAY_US(50000);
            GpioDataRegs.GPBDAT.bit.GPIO54=1;
            DELAY_US(50000);
        }
        else
        {

            GpioDataRegs.GPADAT.bit.GPIO23=0;
            DELAY_US(100000);
            GpioDataRegs.GPADAT.bit.GPIO23=1;
            DELAY_US(100000);
        }
    }

}

void gpio_setup(void)
{
    EALLOW;
    GpioCtrlRegs.GPBMUX2.bit.GPIO54=0;
    GpioCtrlRegs.GPBPUD.bit.GPIO54=0;
    GpioCtrlRegs.GPBDIR.bit.GPIO54=1;
    EDIS;
    EALLOW;
    GpioCtrlRegs.GPAMUX2.bit.GPIO23=0;
    GpioCtrlRegs.GPAPUD.bit.GPIO23=0;
    GpioCtrlRegs.GPADIR.bit.GPIO23=1;
    EDIS;
    EALLOW;
    GpioCtrlRegs.GPAMUX2.bit.GPIO21=0;
    GpioCtrlRegs.GPAPUD.bit.GPIO21=0;
    GpioCtrlRegs.GPADIR.bit.GPIO21=0;
    EDIS;

}

代码很low,但是能用。看不懂来打我啊,然后继续。

怎么开始

  1. 首先需要建立一个CCS工程,详情请看上一篇文章。
  2. 然后就是套路系统初始化,中断初始化 InitSysCtrl(); //系统初始化 DINT; //关闭全局中断 IER=0x0000; //初始化中断控制寄存器 IFR=0x0000; //关闭CPU中断 InitPieVectTable(); //清除CPU中断信号

这一段很套路,代码前面都需要这样初始化,来一下

立一个FLAG,该回寝室了。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏乐百川的学习频道

用本机电脑搭建网站(域名、DNS解析)

最近又准备瞎捣鼓一下个人网站。本来呢,如果是自己玩玩的话,用花生壳或者NAT123这样的动态DNS解析就可以了。但是最近花生壳这个吊玩意不知道怎么又没办法解析了...

9169
来自专栏FreeBuf

无线宝宝wifi热点共享软件刷流量行为分析

近日,腾讯反病毒实验室截获到了大量通过传入特殊参数实现刷流量行为的恶意程序,经过回溯发现,这些恶意程序均是由某wifi热点共享软件下载并解密运行进行传播,感染量...

2168
来自专栏漏斗社区

工具| 诸神之眼之邮件发送nmap的扫描报告

VPS上的Nmap还在扫描工作着,而你已经把它忘了忙着其他事情。突然,一封邮件发来,向你汇报本次扫描完毕,和具体的扫描报告。是不是觉得很方便?借助Nmap的库文...

2774
来自专栏信安之路

Linux 应急响应流程及实战演练

当企业发生黑客入侵、系统崩溃或其它影响业务正常运行的安全事件时,急需第一时间进行处理,使企业的网络信息系统在最短时间内恢复正常工作,进一步查找入侵来源,还原入侵...

4873
来自专栏Hadoop数据仓库

HAWQ技术解析(五) —— 连接管理

        服务器启动后,还要经过一系列配置,才能被客户端程序所连接。本篇说明如何配置客户端身份认证,HAWQ的权限管理机制,HAWQ最常用的命令行客户端工...

2469
来自专栏安恒信息

安全漏洞公告

1 Microsoft XML Core Services信息泄露漏洞 Microsoft XML Core Services信息泄露漏洞发布时间:2014-0...

2704
来自专栏散尽浮华

Linux下开源邮件系统Postfix+Extmail+Extman环境部署记录

一、基础知识梳理 MUA (Mail User Agent)  MUA 既是"邮件使用者代理人",因为除非你可以直接利用类似 telnet 之类的软件登入邮件主...

3594
来自专栏黑白安全

WEB API安全性

应用程序编程接口(API)是允许应用程序彼此通信的软件中介。它为开发人员构建软件应用程序提供例程,协议和工具,同时以可访问的方式提取和共享数据。

4891
来自专栏互联网杂技

HTTP,HTTP2.0,SPDY,HTTPS你应该知道的一些事

作为一个经常和web打交道的程序员,了解这些协议是必须的,本文就向大家介绍一下这些协议的区别和基本概念,文中可能不局限于前端知识,还包括一些运维,协议方面的知识...

47211
来自专栏逸鹏说道

某厂2016实习招聘安全技术试题答案及解析

0×00 前言 鉴于曾经做过某厂招聘-安全技术笔试题目,故留此一记,以作怀念。 此外,网上也有公布的相关的答案,但是其中有些题目稍有错误或者解释不全,当然我也有...

1.1K4

扫码关注云+社区