主题:EM9160 CE系统关于GPIO问题 共有36219人关注过本帖 |
---|
lqk |
1楼 信息 | 搜索 | 邮箱 |
加好友 发短信 |
Post By:2013-5-13 10:23:00 [显示全部帖子]
COM5对应管脚可作为串口信号或GPIO使用,输出高电平是3.3V电平,输入是5V电平兼容的,可直接输入5V电平信号。
|
单帖管理 | 引用 | 回复 |
lqk |
2楼 信息 | 搜索 | 邮箱 |
加好友 发短信 |
Post By:2013-5-13 11:07:00 [显示全部帖子]
GPIO和ISA总线都是5V输入兼容的.
GPRS电源管理的两个引脚,可以随便选用两位GPIO来实现,只要满足你所选用的GPRS模块对上下电时序的要求就行了: 下面是基于ETA300 GPRS模块(MC37i),选用GPIO10,GPIO11实现GPRS模块电源管理的代码,供参考。 #define GPRS_STB GPIO10
#define GPRS_AUX GPIO11
BOOL GPRSPowerIsOn( )
{
UINT16 ub1;
PIO_OutDisableEx( GPRS_STB );
PIO_StateEx( &ub1 );
return (( ub1&GPRS_STB )?FALSE:TRUE);
}
BOOL GPRS_PowerOn( )
{
PIO_OutEnableEx( GPRS_STB );
PIO_OutClearEx( GPRS_STB );
Sleep( 150 );
PIO_OutSetEx( GPRS_STB );
return ( GPRSPowerIsOn( ) );
}
BOOL GPRS_PowerOff( )
{
int i1;
PIO_OutEnableEx( GPRS_AUX );
PIO_OutSetEx( GPRS_AUX );
for( i1=0; i1<20; i1++)
{
Sleep( 100 );
if( !GPRSPowerIsOn( ) )
{
Sleep( 500 );
break;
}
}
PIO_OutClearEx( GPRS_AUX );
return (( 20 == i1 )?FALSE:TRUE);
} 可以参考你所选用的GPRS模块数据手册了解详细的上电和关电时序。
|
单帖管理 | 引用 | 回复 |