AT_CMGS[23]='"'这个是什么意思啊,23是啥,
还有这个是什么意思啊UART_SendStr(USART1 , ( char *)AT_CMGS,26);
定义一个数组,并初始化第一个字符为双引号。
不过这个代码确实搞不懂在干啥,前面的发送,后面那个数字应该是长度吧,为什么不用strlen,人工去数很容易数错啊。
最后一句用到AT_CMGS就更莫名其妙了,这个字符串有效长度只有一个字节,发送26个干什么,是不是漏了赋值操作语句?
AT_CMGS[23]='"' 这个是c语言里的清空AT_CMGS数组内容把