命令处理流程是命令执行的高度过程,它根据命令的类别以及应用的类别调用不同的命令处理模块进行命令的处理。它的主要功能是根据命令报文输入缓冲区中的命令参数和输入数据。继续响应的操作,并且将执行结果和响应数据放在响应数据输出缓冲区中。
命令处理流程是命令执行的高度过程,它根据命令的类别以及应用的类别调用不同的命令处理模块进行命令的处理。
它的主要功能是根据命令报文输入缓冲区中的命令参数和输入数据。继续响应的操作,并且将执行结果和响应数据放在响应数据输出缓冲区中。
对命令处理模块的调用有两种不同的方式:
*函数调用方式;
*中断方式。
根据芯片平台的编程环境,两种方式都可以选用,主要区别在于:
*函数调用方式中,参数和结果的传递通过堆栈来进行,对堆栈的大小有一定要求,而且不能够传递太大的数据对象。
*中断方式调用,参数和结果的传递通过固定的缓冲区进行,减少堆栈的使用,更为灵活,但是需要程序自解释缓冲区的数据结构。