我也遇到类似的问题,但是不是数组,而是头文件中预定义的位
/*串口发送字节函数*/
void UartSendByte(unsigned char channel,unsigned char byte)
{
unsigned int t=0;
if(channel==0)
{
TXREG=byte;
while (!TRMT_bit){t++;if(t>65534)break;}//等待发送完成
TRMT_bit=0;
错误在最后一行,Error [202] E:\Microchip\Projects\PIC-823\function.c; 121.12 only lvalues may be assigned to or
头文件中这样:
extern volatile bit _DEPRECATED TRMT @ (((unsigned) &TXSTA1)*8) + 1;
#define TRMT_bit TXSTA1, 1
源程序是使用的TRMT,编译提示 variable "TRMT" is deprecated 在此修改了。
求教大神解答。谢谢
|