标准外设库SPL的移植可靠性问题
标准库用到了许多的结构体,这些结构体对外设进行初始化。这些结构体一般都是在函数中局部声明,用到的是栈内存。栈内存在不同的程序中呈现的值可能是不一样的。所以为了避免这些不确定性,必须得对这些结构体进行初始化,不管是调用SPL自带的Init函数还是直接用memset,这样才能保证代码从一个项目移植到另一个项目是可靠的。
标准库用到了许多的结构体,这些结构体对外设进行初始化。这些结构体一般都是在函数中局部声明,用到的是栈内存。栈内存在不同的程序中呈现的值可能是不一样的。所以为了避免这些不确定性,必须得对这些结构体进行初始化,不管是调用SPL自带的Init函数还是直接用memset,这样才能保证代码从一个项目移植到另一个项目是可靠的。