2011-8-7 18:06:30
来源:互联网 发布:淘宝女装店名起名大全 编辑:程序博客网 时间:2024/05/16 16:17
2011-8-7 18:06:30
#define TERMINAL_SPEED baud_115200
使用这个波特率来初试化串口
static void call_funcs(initlist_t *start, initlist_t *end,
u32 magic, int level)
{
initlist_t *item;
for(item = start; item != end; item++) {
if(item->magic != magic) {
deprintf("init magic failed at 0x%08x\n",
(unsigned int)item);
printerror(EMAGIC, NULL);
return;
}
if(item->level == level) {
/* call function */
item->callback();
}
}
}
按级别来调用初始化函数
static void call_funcs(initlist_t *start, initlist_t *end,
u32 magic, int level)
{
initlist_t *item;
for(item = start; item != end; item++) {
if(item->magic != magic) {
deprintf("init magic failed at 0x%08x\n",
(unsigned int)item);
printerror(EMAGIC, NULL);
return;
}
if(item->level == level) {
/* call function */
item->callback();
}
}
}
void init_subsystems(void)
{
int i;
/* call all subsystem init functions */
for(i = INIT_LEVEL_MIN; i <= INIT_LEVEL_MAX; i++)
call_funcs((initlist_t *)&__initlist_start,
(initlist_t *)&__initlist_end,
INIT_MAGIC, i);
}
#define STATE_WHITESPACE (0)
#define STATE_WORD (1)
static void parse_args(char *cmdline, int *argc, char **argv)
{
char *c;
int state = STATE_WHITESPACE;
int i;
*argc = 0;
if(strlen(cmdline) == 0)
return;
/* convert all tabs into single spaces */
c = cmdline;
while(*c != '\0') {
if(*c == '\t')
*c = ' ';
c++;
}
c = cmdline;
i = 0;
/* now find all words on the command line */
while(*c != '\0') {
if(state == STATE_WHITESPACE) {
if(*c != ' ') {
argv[i] = c;
i++;
state = STATE_WORD;
}
} else { /* state == STATE_WORD */
if(*c == ' ') {
*c = '\0';
state = STATE_WHITESPACE;
}
}
c++;
}
*argc = i;
#ifdef BLOB_DEBUG
for(i = 0; i < *argc; i++)
dprintf("argv[%i] = %s\n", i, argv[i]);
#endif
}
看看blob是如何来解析参数的?
- 2011-8-7 18:06:30
- 2011-8-6 18:05:30
- 2011-7-30 14:18:07
- 06-8-18
- 2011-06-06 13:21:30
- 2011-8-30
- 2011-8-8 20:06:20
- Jan 30, 2011, 周日, 7
- 2011-7-30读书目录
- 2011-8-8 18:48:31
- 第一周 2011-05-30 ~ 2011-06-03
- 6/22/2011 8:57:06 AM
- 2011-7-12 14:06:07
- 2011-7-20 10:06:59
- 2011-7-20 10:06:59
- 2011-7-29 12:44:06
- 2011-8-1 20:18:46
- 2011-8-6 18:04:28
- 《ASP.NET本质论》 ASP.NET 中线程池设置
- 2011-8-7 14:25:51
- 2011-8-7 17:27:44
- 访问图像元素(imagedata widthstep)
- 2011-8-7 17:52:56
- 2011-8-7 18:06:30
- 关闭整个FRAMESET窗口的问题
- android设置Activity背景色为透明的2种方法
- hdu 1166 树状数组 线段树
- Begin from C++
- NSOperationQueue的简单应用
- 如何查看本电脑ASP.NET的版本?
- ACMSTEP 1.2.3 QuickSum //超级水题 模拟
- JSTL-XML处理