需要确认注册邮箱后才能开通博客,立即确认我的邮箱
文章 搜索 高级搜索 ?3? ?3?
  • 滤波器new!
  • LED驱动 new!
  • 新能源 new!
  • PLL
  • PCIE协议
  • 可穿戴
  • LSI
  • FCI
文章 论坛 博客 小组 研讨会
EDN电子技术论坛>博客 >爱好电子者博客 >LM3S8962学习笔记之IO

爱好电子者的博客——鱼香茄子的 Blog

博主:爱好电子者???? ???? ????
介绍: 欢迎光临茄子的家???!
文章(24)???? 访问(58478)???? 评论(29)???? 投票(19)???? 订阅本博??

博文列表查看方式: ???

LM3S8962学习笔记之IO
发布时间:2011-05-16 20:18:16
技术类别:嵌入式
需要确认注册邮箱后才能下载,立即确认我的邮箱

拿到TILM3S8962的板子了,开始学习,ARM跟单片机还是有些区别的,就这个等级 ,库函数的调用用起来我刚开始还有些不太适应,闲话不说我跑的第一个程序贴上来加加水吧!就是个LED等闪烁的程序我在调用库函数和直接超作IO做了个对比,IO直接操作比库函数效率是高,但是库函数用起来还是比较方便,我在对IO布什很了解的情况下也可以自由操作,跟写PC端的程序有点像,哈哈!

#undef uselib?????????

int main(void)
{
??? volatile unsigned long ulLoop,key;

??? SYSCTL_RCGC2_R = SYSCTL_RCGC2_GPIOF;//开端口F时钟使能
??? ulLoop = SYSCTL_RCGC2_R;??????????? //延时,稳定一下

#ifdef uselib
??? GPIODirModeSet(GPIO_PORTF_BASE,GPIO_PIN_0,GPIO_DIR_MODE_OUT);?//设置为输入端口
?GPIOPadConfigSet(GPIO_PORTF_BASE, GPIO_PIN_0, GPIO_STRENGTH_2MA, GPIO_PIN_TYPE_STD_WPU);//设置所选GPIO端口指定管脚的驱动强度和类型
?GPIODirModeSet(GPIO_PORTF_BASE,GPIO_PIN_1,GPIO_DIR_MODE_IN);?//设置为输入端口
?GPIOPadConfigSet(GPIO_PORTF_BASE, GPIO_PIN_1, GPIO_STRENGTH_2MA, GPIO_PIN_TYPE_STD_WPU);//设置所选GPIO端口指定管脚的驱动强度和类型

??? while(1){
??? key = GPIOPinRead(GPIO_PORTF_BASE, GPIO_PIN_1);
??? if(key==0){
??GPIOPinWrite(GPIO_PORTF_BASE, GPIO_PIN_0,0x01);
??????? for(ulLoop = 0; ulLoop < 200000; ulLoop++)
??????? {
??????? }
??????? GPIOPinWrite(GPIO_PORTF_BASE, GPIO_PIN_0,0x00);
??????? for(ulLoop = 0; ulLoop < 200000; ulLoop++)
??????? {
??????? }
??? }
??? }
}
#else
? GPIO_PORTF_DIR_R = 0x01;? //配置F0为输出,F1为输入
???? GPIO_PORTF_DEN_R = 0x03;? //配置成数字输入
? GPIO_PORTF_DR2R_R =0x00;? //驱动电流2ma
? GPIO_PORTF_PUR_R = 0x02;? //按键上拉


??? while(1){
??? key = GPIO_PORTF_DATA_R;
??? if(key==0){
??????? GPIO_PORTF_DATA_R |= 0x01;
??????? for(ulLoop = 0; ulLoop < 200000; ulLoop++)
??????? {
??????? }
??????? GPIO_PORTF_DATA_R &= ~(0x01);
??????? for(ulLoop = 0; ulLoop < 200000; ulLoop++)
??????? {
??????? }
??? }
? }
}

#endif?

标签:??
分享到:? 新浪微博 ?? 微信 ??


打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮

1.扫描左侧二维码
2.点击右上角的分享按钮
3.选择分享给朋友
qq空间 ?? 腾讯微博 ?? 人人网 ?? 百度搜藏 ??
??????有[ 0 ]名读者喜欢此文
阅读(3263)?? 评论(4)?? 收藏??I?? 打印??I?? 推荐到小组??I?? 转发到我的博客 (0)
对不起,您还没有登录,请先登录注册
上一篇:lm3s8962开发板学习之电平中断

下一篇:sim300模块调试心得之二

最近到访博主
wenze2010 大白菜LL
牛人有话说 - LM3S8962学习笔记之IO
美国的游客 (您将以游客身份发表,请登录 | ?注册)
?
你还可以输入1000
验证码:
分享: 新浪微博?? qq空间?? qq微博?? 人人网?? 百度搜藏??
?
有 [ 4 ] 名读者发表评论 - LM3S8962学习笔记之IO

广东省东莞市的游客

当年也弄过几天LM3S8962,TI的函数库写的很好,赞。可是,LM3S已经彻底死了。现在TI主推LM4F,平平淡淡

(0) ???? (0) ???? 回复(0)
对不起,您还没有登录,请先登录注册
???? 2016-05-28 07:53
用过lm3s811,感觉api用起来跟写pc很像,我感觉这是未来发展方向,天下大同
(0) ???? (0) ???? 回复(0)
对不起,您还没有登录,请先登录注册
???? 2011-05-23 20:02
总体来说,ti的CM3库好用,但片子太贵,外设少,st的和他相反。
(0) ???? (0) ???? 回复(0)
对不起,您还没有登录,请先登录注册
???? 2011-05-19 19:10
很快就会习惯的。回过头来,那些只有单一功能管脚的MCU,还真是不习惯。
(0) ???? (0) ???? 回复(0)
对不起,您还没有登录,请先登录注册
???? 2011-05-16 21:50
转发到我的博客
评论?@鱼香茄子的 Blog?的“LM3S8962学习笔记之IO”
拿到TILM3S8962的板子了,开始学习,ARM跟单片机还是有些区别的,就这个等级,库函数的调用用起来我刚开始还有些不太适应,闲话不说我跑的第一个程序贴上来加加水吧!就是个LED等闪烁的程序我在调用库函数和直接超作IO做了个对比,IO直接操作比库函数效率是高,但是库函数用起来还是比较方便,我在对I...
你还可以输入30000
同时评论给?爱好电子者
????
快速回复
?
你还可以输入1000
????
引用回复
引用评论?
?
你还可以输入1000
????
文章存档
最新评论
阅读排行
爱好电子者的小组???? 加入小组
USB专区
成员11372名
创建者:computer00 STM32爱好者之家 成员6661名
创建者:yuliang0321 模拟器件技术小组 成员4021名
创建者:彩云
最新网络博文
TQ210 WINCE 大分辨率不启动的问题
决战在即:量子点与OLED谁主沉浮?
基于HDRS平台的太阳能发电设备远程故...
例说FPGA连载4:FPGA语言与厂商介绍
加速创新,努比亚突破摩尔定律
? 更多博文>>
返回博客首页
有问题请反馈