char*轉string方式
char data[10];
....
//法1
string str1 = string(data);
//法2
string str2 = string(data, 10);
使用法1轉換需要注意的問題,必須滿足data[9]='\0'
,否則內存中data後面的字符也會進入轉化,造成隨機的轉換異常。
char*轉string方式
char data[10];
....
//法1
string str1 = string(data);
//法2
string str2 = string(data, 10);
使用法1轉換需要注意的問題,必須滿足data[9]='\0'
,否則內存中data後面的字符也會進入轉化,造成隨機的轉換異常。
說明: 以下介紹示例的MCU地址空間如下: ROM空間爲:0x0000 0000 – 0x0000 8000 RAM空間爲:0x2000 0000 – 0x2000 2000
STM32中enumeration特殊使用方法 定義如下: /*! * STM32 Pin Names */ #define MCU