hex2char.awk

来自「本程序为ST公司开发的源代码」· AWK 代码 · 共 28 行

AWK
28
字号
BEGIN   {
printf("/*\n\n Emerald DSP code for Accordo+ \n\n*/\n\n")
printf("#ifndef  DSP_H\n#define  DSP_H\n")
getline date < "./time-stamp"
printf("#define  EMERALD_DSP_FIRMWARE_VERSION_LOADFILE \"%s\"\n\n", date)
printf("#define  _dsp_pram\n");
printf("const unsigned char DSP_PRAM []=\n")
printf("{\n")
}
{
if (NF == 2) {
printf("0x%2s,\n", substr($2,9,2))
printf("0x%2s,\n", substr($2,7,2))
printf("0x%2s,\n", substr($2,5,2))
printf("0x%2s,\n", substr($2,3,2))
}
}

END     {
printf("0xFF,\n")
printf("0xFF,\n")
printf("0xFF,\n")
printf("0xFF\n")
printf("};\n")
printf("\n#endif\n")
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?