fcmd函数命令行调试模块
这是一个简易的命令行调试模块,跟调用C函数一样,在运行状态的C程序中,可以输入函数命令 进行测试。
2015-3-6
zrpeng
0.03 2015-5-16 增加可变参数的支持,eg:int printf(const char *fmt, ...)
0.02 2015-5-3 新增加字符串类型的支持,eg:disp(50,-60, "ADC: mV", 10, "89"), 调换了CmdTbl内部成员的顺序,字符串在前,函数指针在后 增加了内存显示命令,c库函数也可以正常调用测试
0.01 运行正常,只能支持int32_t类型参数
需要注意_args_t的类型宽度,寄存器是32位的处理器使用int即可, 对于16位和8位处理器,int可能是16位宽度,8位单片机传递参数 会使用两个寄存器来传递高低字节,可能会出错。建议CmdTbl中 函数的参数宽度和_args_t宽度一致。