博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
驱动lx4f120h,头文件配置,没有完全吃透,望指点
阅读量:6956 次
发布时间:2019-06-27

本文共 1645 字,大约阅读时间需要 5 分钟。

来了块开发板,没接触过,希望能驱动起来,就首先试一下驱动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

你可能感兴趣的文章
Castle ActiveRecord的一对多问题
查看>>
移山亦可有道 ——读《移山之道》
查看>>
python使用windows注册表
查看>>
MySQL5.6.13安装步骤(Windows7 64位)札记 1
查看>>
使用 nginx + thin 的配置启动 rails server
查看>>
服务器用户登录记录
查看>>
Centos6.0使用第三方YUM源(EPEL,RPMForge,RPMFusion)
查看>>
PHP RSA加解密示例(转)
查看>>
centos7如何添加开机启动服务/脚本
查看>>
翻转句子中单词的顺序
查看>>
[LeetCode]题解(python):030-Substring with Concatenation of All Words
查看>>
C#实战-圆半径
查看>>
初识python: 字典
查看>>
IO/序列化/JSON
查看>>
Django权限1
查看>>
接口测试总结【转】
查看>>
HDU5887 Herbs Gathering(2016青岛网络赛 搜索 剪枝)
查看>>
验证码识别
查看>>
Metasploit没有db_autopwn命令的解决办法
查看>>
stage3图书管理系统服务器部署
查看>>