[STM32F1] 串口发送数组问题

[复制链接]
759|7
 楼主| dingy 发表于 2021-10-9 21:57 | 显示全部楼层 |阅读模式
const unsigned char ESPC_COMMAND[]={'A','T','+','R','S','T','F',0x0d,0x0a};
void SendData_String(unsigned char *str,int strlen)
{
  while (strlen--)
   {
    Send_Uart(*str);
    str++;
   }
}

SendData_String( ESPC_COMMAND ,9);
 楼主| dingy 发表于 2021-10-9 22:00 | 显示全部楼层
我编译的时候会报警
warning: passing argument 1 of 'SendData_String' discards 'const' qualifier from pointer target type
guanjiaer 发表于 2021-11-2 14:37 | 显示全部楼层
是不是需要加一个反斜杠啊
tpgf 发表于 2021-11-2 14:38 | 显示全部楼层
别定义为常量
heimaojingzhang 发表于 2021-11-2 14:41 | 显示全部楼层
指针数据不可以定义为常量吗
keaibukelian 发表于 2021-11-2 14:43 | 显示全部楼层
不太理解这个错误信息
labasi 发表于 2021-11-2 14:46 | 显示全部楼层
貌似可以忽略不计
paotangsan 发表于 2021-11-2 14:48 | 显示全部楼层
为什么要定义为常量呢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

745

主题

10920

帖子

6

粉丝
快速回复 在线客服 返回列表 返回顶部