sim900a.c中的(const char*)USART2_RX_BUF作用

2019-08-22 13:47发布

u8* sim900a_check_cmd(u8 *str)
{
    char *strx=0;
    if(USART2_RX_STA&0X8000) //接收到一次数据了
     { 
            USART2_RX_BUF[USART2_RX_STA&0X7FFF]=0;//添加结束符
            strx=strstr((const char*)USART2_RX_BUF,(const char*)str);
    } 
    return (u8*)strx;
}

这个函数中strx=strstr((const char*)USART2_RX_BUF,(const char*)str);这里面全局数组USART2_RX_BUF强制转换const是什么作用。USART2_RX_BUF不是一个变量么?谢谢大家啦~~
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。