void SendMsg(unsigned char msg[])
函数定义的这一行,msg[]的“[]”去掉
这个错误我相信是你的笔误
函数的参数不能是数组的,只能是数组的首地址
而且,你这个明显只是想传递数组中的一个元素过去,也就是说,传递到SendMsg函数中的,只是一个unsigned char型变量而已,写个中括号做什么
把void SendMsg(unsigned char msg[]) 改成void SendMsg(unsigned char msg) 就可以了
你是哪个学校的?