|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区
您需要 登录 才可以下载或查看,没有账号?立即注册
×
msp430 ch376(原文件)控制CH376
Query376Interrupt函数返回SDO引脚高1低0
*************************************************************************/
while ( 1 )
{
printf( "Wait Udisk/SD\n" );
while ( CH376DiskConnect()!= USB_INT_SUCCESS )//连接不成功,始终在等待,反复调用该CH376DiskConnect函数
{ // 检查U盘是否连接,等待U盘插入,对于SD卡,可以由单片机直接查询SD卡座的插拔状态引脚
mDelaymS( 100 );
}
mDelaymS( 200 ); /* 延时,可选操作,有的USB存储器需要几十毫秒的延时 */
/* 对于检测到USB设备的,最多等待10*50mS */
for ( s = 0; s < 10; s ++ )
{ /* 最长等待时间,10*50mS */
mDelaymS( 50 );
printf( "Ready ?\n" );
if ( CH376DiskMount( ) == USB_INT_SUCCESS ) break; /* 初始化磁盘并测试磁盘是否就绪 */
}
/*如果MY_ADC.TXT文件已经存在则添加数据到尾部,如果不存在则新建文件 */
s = CH376FileOpen( "/UO_ADC.TXT" ); /*打开文件,该文件在根目录下 */
if ( s == USB_INT_SUCCESS )
{ /* 文件存在并且已经被打开,移动文件指针到尾部以便添加数据 */
s = CH376ByteLocate( 0xFFFFFFFF ); /* 移到文件的尾部 */
mStopIfError( s );
}
else if ( s == ERR_MISS_FILE )
{ /* 没有找到文件,必须新建文件 */
s = CH376FileCreate( NULL ); /* 新建文件并打开,如果文件已经存在则先删除后再新建,
不必再提供文件名,刚才已经提供给CH376FileOpen */
mStopIfError( s );
}
else mStopIfError( s ); /* 打开文件时出错 */ |
|