| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1744 人关注过本帖
标题:我缺的是什么
只看楼主 加入收藏
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
呵呵

授人以渔,不授人以鱼。
2012-02-03 23:14
liangwu2011
Rank: 1
等 级:新手上路
帖 子:6
专家分:6
注 册:2012-2-4
收藏
得分:5 
UL是unsigned long的缩写
2012-02-04 10:24
smallmoon521
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:4
帖 子:517
专家分:1373
注 册:2008-4-21
收藏
得分:0 
缺的是坚持
缺的是在某项技术的学习下去
C语言课本学完了,只是学些语法,就连基础都没算学完
以后的日子长着呢

为游戏狂~~!!    大家努力编哈!
2012-02-04 12:36
zaixuexi
Rank: 12Rank: 12Rank: 12
来 自:上海
等 级:火箭侠
威 望:8
帖 子:858
专家分:3233
注 册:2010-12-1
收藏
得分:0 
1. 我是没看出来用的什么芯片,一般不可能直接从代码上看出什么芯片, 最多你objdump看看指令集,用的哪个core,如果没有strip过,还能看符号名,
要能从代码上看出控制器参数,还用的着soc手册么?那顺便把ROM,RAM,EEPROM也推断一下好了,而且他的代码也不是head.s文件.如果能猜也只是看看名字而已.
2. 这个和hard-code木有任何关系,控制器都是硬件定好的,set/clr左移多少都是看手册的,arch特定的驱动关hard-code什么事,他已经给到驱动层代码了,ledinit不是ledrun

技术问题,请不要以短消息方式提问
2012-02-04 18:41
embed_xuel
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:58
帖 子:3845
专家分:11385
注 册:2011-9-13
收藏
得分:0 
回复 14楼 zaixuexi
你厉害,大家都来学习学习啊,我说的不对啊,不是点灯

总有那身价贱的人给作业贴回复完整的代码
2012-02-04 19:35
zaixuexi
Rank: 12Rank: 12Rank: 12
来 自:上海
等 级:火箭侠
威 望:8
帖 子:858
专家分:3233
注 册:2010-12-1
收藏
得分:0 
以下是引用embed_xuel在2012-2-4 19:35:20的发言:

你厉害,大家都来学习学习啊,我说的不对啊,不是点灯
我想LZ是看不懂位运算的逻辑是什么,你说的对的,要看手册

技术问题,请不要以短消息方式提问
2012-02-04 19:41
吴小君
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:102
专家分:198
注 册:2012-1-2
收藏
得分:0 
回复 2楼 embed_xuel
好厉害

小弟学习C语言刚入门,请大侠们多多指教,不吝赐解!
2012-02-04 20:02
小赵q1
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:4
帖 子:492
专家分:777
注 册:2011-8-26
收藏
得分:0 
我想楼主的意思应该是:
{
    LPC_SYSCON->SYSAHBCLKCTRL |= (1UL << 6);                            /* 使能GPIO模块时钟             */
    LPC_SYSCON->SYSAHBCLKCTRL |= (1UL << 16);                           /* 使能GPIO配置时钟             */
      
    LPC_IOCON -> PIO0_7  &= ~0X07;                                      /* 将P0.7配置为GPIO功能         */
    LPC_IOCON -> PIO0_7  &= ~(1UL << 10);                               /* 开漏模式禁能                 */
    LPC_IOCON -> PIO0_7  &= ~(1UL << 6);                                /* 输入翻转禁能                 */
    LPC_GPIO  -> DIR[0]  |=  (1UL << 7);                                /* 配置P0.7为输出模式           */
    LPC_GPIO  -> SET[0]  |=  (1UL << 7);                                /* P0.7输出高电平               */
这些代码是在什么地方才能学到的,貌似C语言里面不是这样的格式吧?
2012-02-04 20:09
zaixuexi
Rank: 12Rank: 12Rank: 12
来 自:上海
等 级:火箭侠
威 望:8
帖 子:858
专家分:3233
注 册:2010-12-1
收藏
得分:5 
我看代码从来不会去分析芯片什么的,当然有些代码能看出硬件架构,只看它core是什么,51的core就有好多种芯片,你管它是哪个公司的?一般工程配置都会有configure文件,可以读到soc的各种配置信息,做嵌入式开发没有不看手册的,除非整个硬件平台是你自己设计的.是有这样的公司,做自己的芯片,但是做芯片架构的也就这么几家,大可买个架构做自己的芯片,嵌入式上好的软件架构就是要做成什么芯片都能跑,考虑不同芯片的差异,功耗.
再来说LZ的代码,(1UL << 6)我不会这么写的,按照它的注释,我会这么写
#define GPIO_CFG_TIMER    (1UL << 6) 这样一目了然,还可以有更好的写法
然后
LPC_SYSCON->SYSAHBCLKCTRL |= (1UL << 6);
我会这么写
reg_set_bit(LPC_SYSCON->SYSAHBCLKCTRL, GPIO_CFG_TIMER);
LPC_IOCON -> PIO0_7  &= ~(1UL << 10);
#define reg_set_bit(v, a)    (v |= a)

技术问题,请不要以短消息方式提问
2012-02-04 20:33
zaixuexi
Rank: 12Rank: 12Rank: 12
来 自:上海
等 级:火箭侠
威 望:8
帖 子:858
专家分:3233
注 册:2010-12-1
收藏
得分:0 
以下是引用吴小君在2012-2-4 20:02:13的发言:

好厉害
你也可以的,兄弟,多努力,你的未来不是梦

技术问题,请不要以短消息方式提问
2012-02-04 20:42
快速回复:我缺的是什么
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.028799 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved