网络问题请教
在战舰开发板网卡历程上进行修改的
部分程序如下
if(tcp_server_sta&(1<<7) && tcp_server_sta&(1<<6)) //收到新数据并且连接仍然存在
{
printf("TCP Server RX:%s\r\n",tcp_server_databuf); //打印数据
if(strcmp((char*)tcp_server_databuf, "+") == 0)
{
//调用曾加音量函数处理
tcp_server_sta&=~(1<<6); //标记数据已经被处理
}
else if(strcmp((char*)tcp_server_databuf, "+") == 0)
{
//调用减小音量函数处理
tcp_server_sta&=~(1<<6); //标记数据已经被处理
}
else if(strcmp((char*)tcp_server_databuf, "FM") == 0)
{
//调用播放MF收音机功能函数
tcp_server_sta&=~(1<<6); //标记数据已经被处理
}
else
{
//调用MP3匹配功能函数
tcp_server_sta&=~(1<<6); //标记数据已经被处理
myMp3Play((char*)tcp_server_databuf);
}
接收到数据进行判断,如果要是MP3文件的名字就进行音乐播放,但是在音乐播放的时候,如果有音量增加或者其他数据来的时候会执行么
好比说现在正在音乐播放,如果又给我传了一首歌名的话,会重新执行么。求高手指教啊。
整个工程在附件中求大神指教啊不胜感激。
主要功能是
建立连接后PC机发送一些数据,然后STM32根据数据进行处理 实现Mp3的播放歌曲在SD卡中存储。 |