余弦函数 发表于 2013-4-23 16:40:49

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]
查看完整版本: undeclared identifier `CH375_INT_WIRE' 求助啊