Advertisement

CPU卡程序设计实例(六)ETU配置

阅读量:

1、数据位宽时间(ETU)计算程序

此前已提及,数据位宽在CPU卡程序设计中占据着关键地位,直接关系到数据读写过程中的可靠性与稳定性。以下代码是在IAR开发环境中,针对MSP430单片机采用C语言编写的用于计算数据位宽的程序。

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

函数名称:Delay1XETU

函数功能:实现N个数据位宽时间的延时操作

输入参数:iDelay

输出参数:无

描述:CPU卡的数据位宽公式为372除以时钟频率f,其中f表示处理CPU卡时所使用的时钟频率,

具体而言,延时时间为372个时钟周期,假设f=2MHz。

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

void Delay1XETU(unsigned int iDelay)

{

int itemp;

for(itemp=0;itemp<iDelay;itemp++)

{

Delay1ETU();

}

}

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

函数名称:Delay1ETU

函数功能:完成一个数据位宽时间的延时操作

输入参数:无

输出参数:无

描述:根据公式计算得出,CPU卡的数据位宽等于372除以时钟频率f,其中f为处理CPU卡所采用的时钟频率,

因此该

全部评论 (0)

还没有任何评论哟~