打印
[STM32F1]

串口发送数组问题

[复制链接]
548|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 | 只看该作者
别定义为常量

使用特权

评论回复
5
heimaojingzhang| | 2021-11-2 14:41 | 只看该作者
指针数据不可以定义为常量吗

使用特权

评论回复
6
keaibukelian| | 2021-11-2 14:43 | 只看该作者
不太理解这个错误信息

使用特权

评论回复
7
labasi| | 2021-11-2 14:46 | 只看该作者
貌似可以忽略不计

使用特权

评论回复
8
paotangsan| | 2021-11-2 14:48 | 只看该作者
为什么要定义为常量呢

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

745

主题

10920

帖子

6

粉丝