qxwan250 发表于 2012-10-15 16:29:20

Atmega168通讯问题。。。。

这几天用168芯片代替了atmega8芯片,程序修改完成,调试除了通讯以外都是正常的。调试通讯时发现发了一串数据过后产品就复位了,无接收。
使用的是xin(MODBUS CRC-16)和comdebug进行调试。后来发现在接受中断中有警告:
SIGNAL(USART_RXC_vect)
{
   。。。
}
提示“USART_RXC_vect”语法错误好像是。
不知道这里面到底写的是什么才对(这个通讯程序在M8和M16中都是对的,可以通讯)
求教,第一次用168芯片。。。。。。。。。。。

chinabn 发表于 2012-10-15 17:28:49

查看168头文件 的中断定义

yklstudent 发表于 2012-10-15 20:44:55

/* USART Rx Complete */
#define USART_RX_vect                        _VECTOR(18)
#define SIG_USART_RECV                        _VECTOR(18)

/* USART, Data Register Empty */
#define USART_UDRE_vect                        _VECTOR(19)
#define SIG_USART_DATA                        _VECTOR(19)

/* USART Tx Complete */
#define USART_TX_vect                        _VECTOR(20)
#define SIG_USART_TRANS                        _VECTOR(20)

qxwan250 发表于 2012-10-16 08:25:34

谢谢上面的高手,我去试试。。。。。
页: [1]
查看完整版本: Atmega168通讯问题。。。。