电源设计技术实用资料点击免费获取>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 为何点灯程序没有起作用??


共3条 1/1 1 跳转至

为何点灯程序没有起作用??

菜鸟
2002-05-29 17:23:00    评分
我在samsung s3c4510b(内核为arm7tdmi)上跑如下的程序,试图点亮p口上接的led灯,但无论在debug还是在正常运行时均不能让低4位灯亮起来,但在汇编下用相应的点灯程序则可成功!大家帮我看看,谢谢! void usrAppInit (void) {     volatile UINT16 *regPtr; regPtr = (volatile UINT16 *)0x3ff5000; /*p口模式选择寄存器*/ *regPtr |= 0xff; /*低8位为输出模式*/ regPtr = (volatile UINT16 *)0x3ff5008; /*P口数据寄存器*/ *regPtr &= 0xfff0; /*低4位为低电平,灯亮*/ printf("My program is ready!\n"); taskSuspend(0); } [align=right][color=#000066][此贴子已经被作者于2002-5-29 9:23:39编辑过][/color][/align]



关键词: 为何     点灯     程序     没有     起作用    

菜鸟
2002-05-29 01:00:00    评分
2楼
UINT16->UINT32试试。

菜鸟
2002-05-29 17:32:00    评分
3楼
我刚试了,还是不行?xiaohua,arm有7种工作模式,会不会是在用户模式下不能改p口模式控制寄存器???[em22]

共3条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]