undeclared identifier `CH375_INT_WIRE' 求助啊
如题 用ICC avr 编译的时候出现这个错误,该怎么改呢?谢谢了! 我在另一个文件中已经定义了啊 ,搞不懂#define CH375_INT_WIRE ( PINC & 0x10 ) /* PINC.4, CH375的中断线INT#引脚,连接CH375的INT#引脚,用于查询中断状态 */undeclared identifier `CH375_INT_WIRE'
/* 以下程序可以根据需要修改 */
#ifndef NO_DEFAULT_CH375_INT /* 在应用程序中定义NO_DEFAULT_CH375_INT可以禁止默认的中断处理程序,然后用自行编写的程序代替它 */
#if LIB_CFG_INT_EN == 0 /* CH375的INT#引脚连接方式为"查询方式" */
void xQueryInterrupt( void ) /* 查询CH375中断并更新中断状态 */
{
while ( CH375_INT_WIRE );/* 如果CH375的中断引脚输出高电平则等待 */
xWriteCH375Cmd( CMD_GET_STATUS );/* 获取当前中断状态,发出命令后至少延时2uS */
CH375IntStatus = xReadCH375Data( );/* 获取中断状态 */
if ( CH375IntStatus == USB_INT_DISCONNECT ) CH375DiskStatus = DISK_DISCONNECT;/* 检测到USB设备断开事件 */
else if ( CH375IntStatus == USB_INT_CONNECT ) CH375DiskStatus = DISK_CONNECT;/* 检测到USB设备连接事件 */
}
#else /* LIB_CFG_INT_EN != 0, CH375的INT#引脚连接方式为"中断方式" */
void xQueryInterrupt( void ) /* 查询中断状态,等待硬件中断 */
{
while ( CH375IntStatus == 0 ); /* 子程序库调用该子程序之前CH375IntStatus=0,硬件中断后,由中断服务程序置为非0的实际中断状态后返回 */
}
#ifndef CH375_INT_NO
#define CH375_INT_NO 2
#endif
#pragma interrupt_handler CH375Interrupt:CH375_INT_NO
页:
[1]