Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1685878
  • 博文数量: 511
  • 博客积分: 967
  • 博客等级: 准尉
  • 技术积分: 2560
  • 用 户 组: 普通用户
  • 注册时间: 2012-07-06 14:19
文章分类

全部博文(511)

文章存档

2016年(11)

2015年(61)

2014年(257)

2013年(63)

2012年(119)

分类: Android平台

2013-09-13 13:47:07

#define USB_DEBUG_BOOT 1
#if USB_DEBUG_BOOT
/***************************************************/
char * my_strcpy_x(char * dst, const char * src) {
    char * cp = dst;
    while (*cp++ = *src++)
        ;
    return (dst);
}


char * my_strcat_x(char * dst, const char * src) {
    char * p = dst;
    while (*p)
        p++;
    while (*p++ = *src++)
        ;
    return (dst);
}


int my_strlen_x(const char * str) {
    const char *p = str;
    while (*p++)
        ;
    return ((int) (p - str - 1));
}
char *my_itou_x(unsigned long num, char *str) {


char *table_x="0123456789ABCDEF";
char *ptr=str;
char *start=str;
unsigned long tmp_val = 0;


    if (num == 0) {
        *ptr++ = '0';
        *ptr = '\0';
        return str;
    }


    while (num) {
        *ptr++ = table_x[num & 0xF];
        num >>= 4;
    }


    *ptr = '\0';
    ptr--;
    while (start < ptr) {
        char temp = *start;
        *start = *ptr;
        *ptr = temp;
        start++;
        ptr--;
    }


    return str;
}

void usbboot_print(int power_key,char *s)
{
//char buf[256] = { '\0' };
//int power_key = 0x12345678
char ir_buf[256];
my_strcpy_x(ir_buf, s);
my_strcpy_x(ir_buf, "value = 0x");
my_itou_x(power_key, ir_buf + my_strlen_x(ir_buf));
my_strcat_x(ir_buf, "\n");
serial_puts(ir_buf);
}


#endif
阅读(880) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~