来了块开发板,没接触过,希望能驱动起来,就首先试一下驱动LED,没想到刚开始建好工程问题就来了

使用GPIO驱动,首先想到的是关于GPIO的头文件gpio.h,事实上这个还不够,还需要设置一下系统的配置,只有系统这个总开关打开了,后面的驱动才可行,于是就加入了sysctl.h,当然这也是这也是不够的,因为这些头文件里面也包含了其他头文件,这时就需要一个集成库来帮助我们编译成功,所以找到了driverlib-cm4f.lib,加载了进来,实质上我把代码写了试了一下,还是编译不通过,报错就是说那几个变量没有定义,我想这一定是调用的头文件里面包含有集成库里面没有的变量,也是我跑到库文件里面搜索编译不错来的关键字,其中hw_types.h,hw_memmap.h包含我们的关键字的定义,不用说,立刻加载,编译通过

//#define tBoolean int
//#define GPIO_PORTF_BASE 0#include "lib/inc/hw_types.h"
//#include "lib/interrupt.h"
#include "lib/gpio.h"
//#include "lib/inc/hw_ints.h"
#include "lib/inc/hw_memmap.h"
//#include "lib/inc/hw_types.h"
//#include "lib/debug.h"
//#include "gpio.h"
//#include "pwm.h"
//#include "lib/gpio.h"
//#include "lib/interrupt.h"
//#include "sysctl.h"
//#include "lib/hw_gpio.h"
//#include "lib/inc/lm4f120h5qr.h"
#include "lib/sysctl.h"
//#include "lib/gpio.h"
int main(){//SysCtlClockSet(SYSCTL_SYSDIV_32);SysCtlClockSet(SYSCTL_SYSDIV_1 | SYSCTL_USE_OSC | SYSCTL_OSC_MAIN | SYSCTL_XTAL_16MHZ);SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOF);//GPIOPadConfigSet(GPIO_PORTF_BASE,GPIO_PIN_0|GPIO_PIN_0|GPIO_PIN_0|GPIO_PIN_0|GPIO_PIN_1,GPIO_STRENGTH_8MA,GPIO_PIN_TYPE_OD);GPIODirModeSet(GPIO_PORTF_BASE,GPIO_PIN_1,GPIO_DIR_MODE_OUT);//SysCtlGPIOAHBEnable(SYSCTL_PERIPH_GPIOF);GPIOPinTypeGPIOOutput(GPIO_PORTF_BASE,GPIO_PIN_1);//GPIOPinTypeGPIOOutput(GPIO_PORTF_BASE,2);while(1){//GPIOPinWrite(GPIO_PORTF_BASE,GPIO_PIN_0|GPIO_PIN_1,0);GPIOPinWrite(GPIO_PORTF_BASE,GPIO_PIN_1,2);    SysCtlDelay (250*SysCtlClockGet ()/3000);GPIOPinWrite(GPIO_PORTF_BASE,GPIO_PIN_1,0);    SysCtlDelay (250*SysCtlClockGet ()/3000);};

  }

转载于:https://www.cnblogs.com/baldermurphy/p/3294707.html

驱动lx4f120h,头文件配置,没有完全吃透,望指点相关推荐

  1. 【C 语言】动态库封装与设计 ( 动态库调用环境搭建 | 创建应用 | 拷贝动态库相关文件到源码路径 | 导入头文件 | 配置动态库引用 | 调用动态库中的函数 )

    文章目录 一.在 Visual Studio 2019 中创建 " 控制台应用 " 程序 二.拷贝 xxx.lib.xxx.dll.xxx.h 到源码路径 三.导入 xxx.h 头 ...

  2. 【Android 逆向】Android 逆向通用工具开发 ( 网络模块开发 | 配置头文件 | 配置编译参数 | 网络初始化 WSAStartup 与清理 WSACleanup 操作 )

    文章目录 前言 一.开发前的配置 ( 头文件 | 编译参数设置 ) 二.网络初始化 WSAStartup 与清理 WSACleanup 操作 前言 本篇博客重点分析 CNetwork 网络模块 ; 一 ...

  3. Windows 驱动开发头文件wdfchildlist.h

    This header is used by wdf.  此头文件用于wdf. Windows Driver Framework wdfchildlist.h contains the followi ...

  4. web.xml不同版本的头文件配置

    版本:2.3 <?xml version="1.0" encoding="ISO-8859-1"?> <!DOCTYPE web-app PU ...

  5. 【Android NDK 开发】Visual Studio 2019 使用 CMake 开发 JNI 动态库 ( 动态库编译配置 | JNI 头文件导入 | JNI 方法命名规范 )

    文章目录 I . JNI 与 NDK 区别 II . Visual Studio 编译动态库 III. 配置 导入 jni.h 头文件 IV . IntelliJ IDEA Community Edi ...

  6. vscode 添加万能头文件#include<bits/stdc++.h>

    文章目录 前言 配置 前言 有一天我在愉快的刷着leetcode 突然觉得写头文件好TM麻烦,于是就想着配置一下万能头文件 配置的过程我觉得还是记录一下吧,很多初学者可能会犯迷糊 配置 首先,我们要清 ...

  7. LibQQt系列之九《QQt跨平台头文件及其不同以及原因》

    LibQQt中平台头文件有四种,分别对应大于4个的平台 Windows平台 qqt_win.h macOS \ iOS qqt_darwin.h Linux \ 嵌入式Linux qqt_linux. ...

  8. Linux驱动开发常用头文件

    头文件目录中总共有32个.h头文件.其中主目录下有13个,asm子目录中有4个,linux子目录中有10个,sys子目录中有5个.这些头文件各自的功能如下: 1.主目录 <a.out.h> ...

  9. NDK中C++标准库、STL的配置;Include其他头文件

    原文: Android学习笔记--NDK中C++标准库.STL的配置:Include其他头文件 1.STL的使用,以stlport为例 官方的说法是只需要在Application.mk文件中添加如下一 ...

  10. 【错误记录】Visual Studio 中配置 NDK 头文件路径 ( NDK 的三个头文件路径 | 与 CPU 架构相关 asm 头文件路径选择 )

    文章目录 一.报错信息 二.解决方案 1.NDK 的三个头文件路径 2.与 CPU 架构相关 asm 头文件路径选择 一.报错信息 参考 [Android 逆向]Android 进程注入工具开发 ( ...

最新文章

  1. Python可视化——3D绘图解决方案pyecharts、matplotlib、openpyxl
  2. 面试题:如何理解 Linux 的零拷贝技术?
  3. 邮件服务器 之 基于FreeBSD和Postfix的邮件系统与邮件列表的web mail安装
  4. oracle分区交换速度,oracle交换分区对数据的加载提速案例
  5. 如何在Python中解析YAML文件
  6. linux常用基础命令操作收集
  7. [轉]VS2010 SP1 TFS 2010 SP1 官方正式版下载
  8. python脚本语言是什么意思_python为什么是脚本语言
  9. Ruby中的Profiling工具
  10. html怎么增加td的宽度,html td怎么设置宽度
  11. adb 启动app_app常见性能测试点之响应时间
  12. IDEA合并SVN分支代码到主干
  13. linux 内网文件传输工具_局域网内文件传输工具 | nitroshare
  14. 每日小结(就不平衡问题探讨)
  15. C# 破解 Reflector8.5
  16. AD16 绘制简单电路原理图的基本步骤(适合小白)
  17. Ubuntu 16.04 LTS 初体验
  18. #贴改色膜前,你必须要知道的事情
  19. Kafka 开启 SASL/PLAINTEXT 认证及 ACL
  20. 数据结构系列笔记——图

热门文章

  1. hashMap的具体实现
  2. 解决adb devices无法连接夜神模拟器
  3. 解决ajax请求返回Json无法解析\字符的问题
  4. iOS中使用图片作为颜色的背景图
  5. 常见OJ提交结果对照表
  6. 简单 常用的git命令
  7. 交互设计原则有哪些?
  8. 在windows下把txt文件改为utf8格式
  9. 关于时间、日期的一些应用
  10. Dennis Ritchie, father of Unix and C, dies