注册 登录
电子工程世界-论坛 返回首页 EEWORLD首页 频道 EE大学堂 下载中心 Datasheet 专题
tiankai001的个人空间 https://home.eeworld.com.cn/space-uid-139222.html [收藏] [复制] [分享] [RSS]
日志

CPU卡设计实例及程序设计(七)

已有 1068 次阅读2015-1-26 23:57 |个人分类:CPU卡开发设计程序实例| CPU卡, 设计实例, 程序

1.1. CPU卡(ESAM模块)下电程序

1.1.1. CPU卡下电程序

/*******************************************

函数名称:CardPowerDown

函数功能:卡下电

输入参数:无

输出参数:无

描述:先将RST置低,再将CLK置低,然后将SDA置低,最后将VCC置低

*******************************************/

void CardPowerDown(void)

{

  //RST,CLK,SDA,VCC置低

  CardRSTOutputLow;

  MCLKOutputLow;   

  CardSDAOutputLow;

  CardPowerOutputLow;  

  

  CardRSTOutput;

  CardSDAOutput;

  //SDA,MCLK,POWER,RST都置为输入口

  //CardSDAInput;

  MCLKInput;

  //MCLKOutput;    

  CardPowerInput;

  //CardRSTInput;  

}

1.1.2. ESAM模块下电程序

/*******************************************

函数名称:EsamPowerDown

函数功能:Esam下电

输入参数:无

输出参数:无

描述:与卡下电时序相同

*******************************************/

void EsamPowerDown(void)

{

   //RST,CLK,SDA,VCC置低

  EsamRSTOutputLow;

  __delay_cycles(30);

  MCLKOutputLow;

  

  EsamSDAOutputLow;

  EsamPowerOutputLow;    

  

  EsamSDAOutput;  

  //EsamSDAInput;

  //EsamRSTInput;

  EsamRSTOutput;

  EsamPowerInput;

  MCLKInput;  

  //MCLKOutput;

}

评论 (0 个评论)

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 注册

热门文章