我正在为Cortex-M0 MC开发和嵌入代码,其中我声明了一个变量,volatile char TOS_Mins_Char[3];
以便在ISR期间存储一些值,这些值会定期更改.我想使用atoi()函数将这些字符转换为整数,但atoi()将其参数类型作为指向常量字符串的指针:int atoi(const char *);除非我volatile在变量声明中避免使用关键字,否则这会给出错误.(在其他std函数中也面临类似的情况)
const char TOS_Mins_Char[3];,它会有问题吗?volatile关键字,与ARM MC相比,它的用途是什么?