亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? psgdrv.c

?? SIM卡的驅動程序,有利于開發一些與SIM相通的一些工具,或者手機軟件SIM驅動的開發
?? C
?? 第 1 頁 / 共 5 頁
字號:
                                                               
///////////////////////////////////////////////////////////////////////////////
//
//   ROCKWELL SEMICONDUCTOR SYSTEMS - WIRELESS COMMUNICATIONS DIVISION
//
///////////////////////////////////////////////////////////////////////////////
//
//
//   psgdrv.c - ps\psgdrv.c
//
//
//   DESCRIPTION
//
//      This code is designed to be 'Almost' portable code.
//      It is a Hardware Driver and the majority of code in this module is
//      executed in an interrupt routine and directly manipulates hardware
//      registers of the target system.  Thus, it is not guaranteed portable.
//      However, it is intented to control a sequence of operations on a
//      half duplex UART talking to a standardised ISO/IEC 7816-3 Smart Card,
//      more specifically to a GSM SIM, as specified in GSM rec 11.11.
//      Therefore, MOST implementations will follow the same basic sequence.
//
//      To support this potential portablitity, all manipulation of the
//      hardware registers is hidden behind the SYNTAX of C functions calls.
//      However any real implementation, in particular for GOLD will
//      IMPLEMENT these calls as MACROS which directly manipulate the hardware
//      registers.  This is avoid to much overhead at interrupt time.
//
//
//   REVISION HISTORY (ORIGINAL AUTHOR: Fred King)
//
//   $Log:   W:\UC\PH2SW\Rockwell\BASE\Ps\rock\ARCHIVES\PSGDRV.C_v  $
//   
//      Rev 3.44   11 Jan 2001 09:42:44   wanggc1
//   Project: UC SCRs ( GSM )
//   SCR 1601 - ARM 2.11a compiler option is added for SIM shut down process
//   
//      Rev 3.43   19 Dec 2000 15:38:30   wanggc1
//   Project: UC SCRs ( GSM )
//   SCR 1589 - Software workaround to fix SIM shut down problem
//   
//      Rev 3.42   Dec 12 2000 19:29:06   omahond
//   Project: UC SCRs ( GSM )
//   SCR 1574 - Data Module Failing SIM Test case 27.11.1.3 Inter-character delay
//   
//      Rev 3.41   Dec 04 2000 17:32:32   maungmt
//   Project: UC SCRs ( GSM )
//   SCR 1501 - CX805 Migration
//   Typecast SIM_RXBUF_REG and SIM_TXBUF_REG to 
//   (void *)
//   
//      Rev 3.40   09 Nov 2000 10:24:42   omahond
//   Project: UC SCRs ( GSM )
//   SCR 1525 - Port DMA interface SIM driver (PS) for new platform library
//   
//      Rev 3.39   Oct 20 2000 15:08:18   chararn
//   Project: UC SCRs ( GSM )
//   SCR 1507 - GPIO changes for CX8xx ASIC
//   
//      Rev 3.38   Oct 13 2000 11:36:44   maungmt
//   Project: UC SCRs ( GSM )
//   SCR 1499 - Preparation for CX805 Migration
//   Change the SIM register names consistent with CX805
//   register naming convention.
//   
//      Rev 3.37   27 Sep 2000 15:35:20   hisamok
//   Project: UC SCRs ( GSM )
//   SCR 1487 - SIM clock does not always stop in the correct state
//   
//      Rev 3.36   25 May 2000 12:07:40   ordd
//   Project: UC SCRs ( GSM )
//   SCR 1382 - Improved handling for intermittent SIM card electrical contact faults
//   
//      Rev 3.35   08 May 2000 17:51:08   ordd
//   Project: UC SCRs ( GSM )
//   SCR 1382 - Improved handling for intermittent SIM card electrical contact faults
//   
//      Rev 3.34   08 May 2000 17:37:56   ordd
//   Project: UC SCRs ( GSM )
//   SCR 1382 - Improved handling for intermittent SIM card electrical contact faults
//   
//      Rev 3.33   08 May 2000 17:00:10   ordd
//   Project: UC SCRs ( GSM )
//   SCR 1380 - Defect SIM Condition NVM Logging Enhancements - Deactivate SIM debug
//   
//      Rev 3.32   25 Apr 2000 18:17:58   hisamok
//   Project: UC SCRs ( GSM )
//   SCR 1366 - Defect SIM Condition NVM Logging Enhancements
//   
//      Rev 3.31   22 Mar 2000 17:36:42   hisamok
//   Project: UC SCRs ( GSM )
//   SCR 1300 - Increasing the Work Waiting Time for SIM DMA read transfers.
//   
//      Rev 3.30   22 Mar 2000 15:41:32   hisamok
//   Project: UC SCRs ( GSM )
//   SCR 1299 - Failure to complete ATR with new D2 prepaid SIM resulting in Defect SIM.
//   
//   
//      Rev 3.29   16 Mar 2000 18:02:32   hisamok
//   Project: UC SCRs ( GSM )
//   SCR 1278 - Phase 1 5v SIM Takes About 3 Minutes to Be Initialized at Startup
//   
//   
//      Rev 3.28   08 Mar 2000 17:54:34   ordd
//   Project: UC SCRs ( GSM )
//   SCR 1255 - "Broken SIM' monitor and data logger
//   
//   
//      Rev 3.27   06 Mar 2000 17:10:30   omahond
//   Project: UC SCRs ( GSM )
//   SCR 1250 - Switching to High Speed clock for SMS P-P download as per GSM 11.11
//   
//   
//      Rev 3.26   22 Feb 2000 23:45:56   omahond
//   Project: UC SCRs ( GSM )
//   SCR 1214 - Broken SIM Occurs on D1 and D2 SIMs in the Field [24d]
//   
//   
//      Rev 3.25   22 Feb 2000 18:44:28   omahond
//   Project: UC SCRs ( GSM )
//   SCR 1214 - Broken SIM Occurs on D1 and D2 SIMs in the Field [24d]
//   
//   
//      Rev 3.24   01 Feb 2000 15:56:52   omahond
//   Project: UC SCRs ( GSM )
//   SCR 1163 - Lockup Instead of BROKEN SIM Msg.
//   
//   
//      Rev 3.23   27 Oct 1999 15:28:06   omahond
//   Project: UC SCRs ( GSM )
//   SCR 1016 - Removal of GSMcprintf from SIM interrupt handler PSWaitProcByte()
//   
//   
//      Rev 3.22   14 Oct 1999 15:33:26   omahond
//   Project: UC SCRs ( GSM )
//   SCR 947 - I2C Power On Lock Up
//   
//   
//      Rev 3.21   19 Aug 1999 12:44:08   ogormabj
//   Project: UC SCRs ( GSM )
//   SCR 840 - Warning Eradication
//   
//   
//      Rev 3.20   03 Aug 1999 17:17:06   omahond
//   Project: UC SCRs ( GSM )
//   SCR 736 - Fix for SIM test case 27.11.1.5
//   
//   
//      Rev 3.19   20 Jul 1999 12:25:36   hisamok
//   Project: UC SCRs ( GSM )
//   SCR 736 - Fix for SIM test case 27.11.1.5
//   
//   
//      Rev 3.18   19 Jul 1999 11:27:36   omahond
//   Project: UC SCRs ( GSM )
//   SCR 736 - Fix for SIM test case 27.11.1.5
//   
//   
//      Rev 3.17   15 Jul 1999 14:41:28   omahond
//   Project: UC SCRs ( GSM )
//   SCR 736 - Fix for SIM test case 27.11.1.5
//   
//   
//      Rev 3.15   27 May 1999 17:38:44   omahond
//   Project: UC SCRs ( GSM )
//   SCR 579 - SGH2300 SIM electrical FTA failures
//   
//   
//      Rev 3.14   27 Apr 1999 01:47:54   aiouaza
//   Project: UC SCRs ( GSM )
//   SCR 592 - Build Warning cleanup
//   
//   
//      Rev 3.13   09 Apr 1999 17:56:40   hisamok
//   Project: UC SCRs ( GSM )
//   SCR 571 - Basic Class 1 and Class 2 SIM Application Toolkit Protocol Stack Support
//   
//   
//      Rev 3.12   10 Mar 1999 15:22:18   youngfw
//   Project: UC SCRs ( GSM )
//   SCR 33 - Ph2 : Port UKapi from Ph1
//   make receive data count available to SI task
//   
//      Rev 3.11   09 Dec 1998 12:33:18   SHAHEEDM
//   Project: UC SCRs ( GSM )
//   SCR 335 - Setting SIM clock high helps pass SMS tests: 34.2.3 and 34.2.5.3
//   Modified sim clock speed when performing a record update, to use the high speed clock.  This apparently helps get the data line turned around faster in hardware, such that we don't miss the NAK byte.
//   
//      Rev 3.10   30 Oct 1998 15:11:02   ORDD
//   Project: UC SCRs ( GSM )
//   SCR 311 - FTA fixes and Rapid Application Update for Week 45
//   
//   
//      Rev 3.9   16 Oct 1998 12:31:44   LIG
//   Project: UC SCRs ( GSM )
//   SCR 299 - PH2 - TA failure: SIM power on/off sequence.
//   
//   
//      Rev 3.8   08 Oct 1998 16:06:32   LIG
//   Project: UC SCRs ( GSM )
//   SCR 263 - PH2 - Speed up SIM card recognition
//   
//   
//      Rev 3.7   24 Sep 1998 15:31:08   dronetbb
//   Project: UC SCRs ( GSM )
//   SCR 163 - SEC accessories detection support for Phase 2
//   Changed GPIO device handle references to new global data
//   in HWInit.
//   
//      Rev 3.6   23 Sep 1998 16:03:22   LIG
//   Project: UC SCRs ( GSM )
//   SCR 197 - Phase 1 and inverted SIMs are not working on Samsung platform
//   
//   
//      Rev 3.5   15 Sep 1998 17:14:42   LIG
//   Project: UC SCRs ( GSM )
//   SCR 215 - PH2 - Fixes at TA house (CETECOM)
//   
//   
//      Rev 3.4   01 Sep 1998 12:14:38   LIG
//   Project: UC SCRs ( GSM )
//   SCR 194 - PH2 - Combination fixes of SCR 36, 45, 192, and 193
//   
//   
//      Rev 3.3   27 Aug 1998 17:00:56   LIG
//   Project: UC SCRs ( GSM )
//   SCR 45 - PH2 - SIM Signal Sequence Control (982501)
//   
//   
//      Rev 3.2   24 Aug 1998 10:20:28   LIG
//   Project: UC SCRs ( GSM )
//   SCR 181 - PH2 - SIM polling timer change from 30 seconds to 29 seconds
//   
//   
//      Rev 3.1   29 Jul 1998 17:05:10   LIG
//   Project: UC SCRs ( GSM )
//   SCR 122 - Merge phase1 SIM driver enhancements to phase 2
//   
//   
//      Rev 3.0   19 Jun 1998 11:02:46   dangmk
//   Initial CheckIn
//   
//      Rev 1.17   28 Mar 1998 17:45:04   ramos
//   Removed #ifdef (M46, ARM)
//   
//      Rev 1.16   19 Mar 1998 16:51:22   nicholjs
//   Added explicit typecasting of CHAR to UINT8
//   
//      Rev 1.15   11 Mar 1998 17:12:06   vahdatm
//   Updated to handle "Inverse Mode" SIM
//   
//      Rev 1.14   23 Dec 1997 15:44:24   lig
//   Added missing brackets
//   
//      Rev 1.13   07 Nov 1997 17:11:46   quanp
//   1) Move SIMDMAIH function to psintrpt.c.
//   2) Move SIM_DMA_CONFIG_STRUCT typedef to ...\ps\psgdrv.h
//   3) Delete unused variables.
//   
//      Rev 1.12   06 Nov 1997 13:28:08   quanp
//   (1) Fixed error handling of bad SIM status for DMA implementation.
//   (2) Deleted unused variables GPIOValue & GPIONumBit.
//   
//      Rev 1.11   05 Nov 1997 17:34:50   quanp
//   Enable SIM DMA for receiving Wait Status bytes.
//   
//      Rev 1.10   31 Oct 1997 15:58:10   quanp
//   Add code to implement DMA for M46 SIM.
//   
//      Rev 1.9   10 Oct 1997 16:27:52   Nicholson
//   Modified to support M46.
//   
//      Rev 1.8   23 Jul 1997 15:39:58   quanp
//   Modify to support inverted mode for new SIM for ARM platform
//   
//      Rev 1.7   21 Jul 1997 17:49:04   quanp
//   Added HW_SIM code for ARM 
//   
//      Rev 1.6   18 Jul 1997 16:47:52   quanp
//   Delete include of htimers.h
//   
//      Rev 1.5   18 Jul 1997 15:41:46   quanp
//   Use TimerInterruptEnabled function in t:\sw2\htimers.c instead of local TimerInterruptEN function
//   
//      Rev 1.4   10 Jul 1997 21:04:48   shaheen
//   ARM/L41 Port and Merge.  Refer to Ravi's Change Summary Document
//   for Details
//   
//      Rev 1.3   04 Jun 1997 10:58:12   quanp
//   Skip SIM service routine if Timer A is running
//   
//      Rev 1.2   15 May 1997 08:43:10   hsuj
//   (1)  Added static variables GPIOValue and GPIONumBit
//   
//      Rev 1.1   12 Feb 1997 08:43:28   HSUJ
//   Optimay changed checking of RxByte in
//   PSInitChar()
//   
//      Rev 1.0   30 Oct 1996 20:48:16   hsuj
//   new Optimay physical SIM files
//
//
///////////////////////////////////////////////////////////////////////////////
//
//   ROCKWELL CONFIDENTIAL AND PROPRIETARY
//
//   This source is the sole property of Rockwell International.  Reproduction
//   or utilization of this source in whole or in part is forbidden without
//   the written consent of Rockwell International.
//
//   (c) Copyright Rockwell International, 1996.  All Rights Reserved.
//
///////////////////////////////////////////////////////////////////////////////

/*---------------------------- Includes: ---------------------------------*/

#include "wcdtypes.h"
#include "..\system\sysprim.h"
#include "..\system\secret.h"   /* Allowed by fred 19/4/95 */

#include "..\global\target.h"
#include "..\global\types.h"
#include "..\global\gsmerror.h"

#include "..\global\txif.h"

#include "..\ps\pssi.h"

#include "..\global\useif.h"

#include "..\ps\psgdrv.h"
#include "pstrace.h"

#include "sitrace.h"
#include "..\si\siresp.h"

/*
** 18-MAY-1998, HMO tried to adapt old RSS changes to run with Phase 2 SW 
*/
#include "..\system\regaddr.h"
#include "..\system\interrup.h"
#include "HDMA.h"
#include "..\system\system.h"
#include "..\hw\rock\hwinit.h"

#include "uhapi.h"
#include "devgpio.h"
#include "dsfunctions.h"
#include "..\system\rock\devgpiosystem.h"
#include "..\system\rock\sysaccs.h"

#include "iPMIC.h"

#include "..\system\rock\syslib.h"
#include "..\system\generic\systimer.h"

#include "pubparam.h"


#include "hpmic.h"
/*---------------------------- Local Defines: ----------------------------*/
//UINT16 PSCapability;

#ifndef PS_CLOCK_START_DELAY
#define PS_CLOCK_START_DELAY 0
#endif

/*---------------------------- Local Typedefs: ---------------------------*/


typedef enum
  {
  PSSel,
  PSSeek,
  PSVer,
  PSChg,
  PSDis,
  PSEna,
  PSRun,
  PSRBin,
  PSRRec,
  PSGRes,
  PSWBin,
  PSWRec,
  PSUnbl,
  PSSlp,
  PSSta,
  PSInv,
  PSReH,

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91老师国产黑色丝袜在线| 亚洲成人一区在线| 一级做a爱片久久| 日产欧产美韩系列久久99| 国产成人亚洲综合a∨猫咪| 色综合色综合色综合色综合色综合 | 国产麻豆一精品一av一免费| av福利精品导航| 欧美日韩大陆在线| 国产欧美日韩在线| 亚洲国产cao| 国产成人午夜精品5599| 欧美丝袜自拍制服另类| 26uuu精品一区二区在线观看| 亚洲柠檬福利资源导航| 毛片av一区二区三区| www.日韩av| 日韩欧美精品三级| 亚洲欧美激情插| 精品亚洲成a人| 欧美一a一片一级一片| 国产亚洲成av人在线观看导航| 一区二区成人在线视频| 国产一区二区美女| 337p亚洲精品色噜噜噜| 亚洲欧洲性图库| 国产一区二区免费在线| 欧美电影一区二区三区| 国产精品九色蝌蚪自拍| 麻豆成人在线观看| 欧美自拍偷拍午夜视频| 国产精品午夜久久| 美女一区二区视频| 欧美影院精品一区| 国产精品美女久久福利网站| 精品伊人久久久久7777人| 在线日韩一区二区| 国产精品久久免费看| 久久69国产一区二区蜜臀| 欧美特级限制片免费在线观看| 国产欧美一区二区三区网站| 秋霞成人午夜伦在线观看| 色综合久久久久综合99| 久久久九九九九| 麻豆精品在线观看| 91 com成人网| 亚洲动漫第一页| 色婷婷激情综合| 国产精品免费av| 国产乱国产乱300精品| 日韩精品在线一区| 丝袜美腿亚洲综合| 欧美精品一二三四| 亚洲国产成人porn| 欧美最猛黑人xxxxx猛交| 亚洲桃色在线一区| av在线这里只有精品| 国产亚洲精品bt天堂精选| 狠狠色丁香婷综合久久| 日韩免费视频线观看| 日本vs亚洲vs韩国一区三区二区| 欧美人与禽zozo性伦| 亚洲激情网站免费观看| 91色|porny| 亚洲日本成人在线观看| 成人av在线影院| 国产精品美女久久久久久| 国产suv精品一区二区6| 国产欧美一区二区精品秋霞影院| 国产自产2019最新不卡| 欧美精品一区二区三区在线播放| 免费成人在线播放| 欧美成人精品1314www| 久久精品国产亚洲a| www激情久久| 国产精品66部| 国产精品女主播在线观看| 99久久精品国产精品久久| 亚洲色图19p| 欧美中文字幕不卡| 亚洲国产中文字幕| 欧美一级片免费看| 狠狠色丁香婷婷综合| 国产拍欧美日韩视频二区| av欧美精品.com| 亚洲精品ww久久久久久p站| 欧美日韩一区二区欧美激情| 日韩精品福利网| 久久亚洲欧美国产精品乐播| 国产乱妇无码大片在线观看| 中文字幕一区二区三区不卡| 欧美专区亚洲专区| 日韩vs国产vs欧美| 久久亚洲精品小早川怜子| 国产.精品.日韩.另类.中文.在线.播放| 中文字幕av一区二区三区免费看 | 国产精品不卡一区| 欧美无人高清视频在线观看| 美女国产一区二区三区| 久久嫩草精品久久久精品一| 成人av电影在线| 亚洲在线成人精品| 日韩久久久精品| 懂色av噜噜一区二区三区av| 亚洲欧美日韩国产手机在线| 欧美久久久久久蜜桃| 经典三级一区二区| 中文字幕一区二区视频| 欧美午夜精品理论片a级按摩| 免费av网站大全久久| 国产欧美一区二区三区在线老狼| 91视频在线观看| 日本免费新一区视频| 久久女同性恋中文字幕| 色综合久久88色综合天天6| 日日夜夜免费精品| 国产欧美精品日韩区二区麻豆天美| 色综合中文字幕国产 | 精品少妇一区二区三区在线播放| 国产精品1区二区.| 亚洲国产精品视频| 久久久久久久久久久久久夜| 日本韩国欧美三级| 九九精品视频在线看| 中文字幕一区二区三区不卡| 日韩亚洲国产中文字幕欧美| 99精品欧美一区二区三区综合在线| 亚洲成人黄色小说| 欧美韩日一区二区三区| 7799精品视频| 不卡视频在线观看| 毛片不卡一区二区| 亚洲精品综合在线| 久久综合九色综合欧美98 | 日韩精品乱码免费| 日韩一区中文字幕| 欧美哺乳videos| 在线亚洲+欧美+日本专区| 国产福利一区在线| 秋霞成人午夜伦在线观看| 亚洲欧美偷拍卡通变态| 日韩精品一区在线观看| 欧美影院精品一区| 99久久99久久久精品齐齐| 精品一区二区三区免费播放| 亚洲综合色丁香婷婷六月图片| 久久久久久9999| 3d成人动漫网站| 在线观看视频一区二区 | 一区二区三区免费网站| 久久久99精品免费观看不卡| 欧美人伦禁忌dvd放荡欲情| 成人动漫视频在线| 国产一区二区三区国产| 奇米精品一区二区三区四区| 亚洲综合在线免费观看| 中文字幕一区视频| 欧美国产乱子伦| 精品成人私密视频| 日韩一区二区视频| 欧美日韩国产高清一区| 色婷婷久久99综合精品jk白丝 | 一区二区三区在线视频观看58| 久久久99久久| 久久综合色播五月| 欧美一区二区精美| 欧美喷潮久久久xxxxx| 色乱码一区二区三区88| aaa亚洲精品| 成人va在线观看| 大尺度一区二区| 国产成人午夜片在线观看高清观看| 麻豆精品久久精品色综合| 午夜视频在线观看一区二区三区| 亚洲人成在线播放网站岛国| 国产精品久久午夜夜伦鲁鲁| 国产精品无人区| 中文字幕成人网| 国产精品对白交换视频| 国产精品久久久久影院| 中文字幕中文字幕在线一区| 欧美国产精品久久| 国产精品日韩精品欧美在线 | 色综合网色综合| 91在线视频网址| 99久久精品免费精品国产| 成人av免费在线观看| 91香蕉视频污| 色香蕉久久蜜桃| 欧美午夜电影网| 欧美精品成人一区二区三区四区| 欧美日韩国产系列| 制服.丝袜.亚洲.中文.综合| 91麻豆精品国产91久久久| 7777精品伊人久久久大香线蕉的| 欧美久久久久久蜜桃| 日韩午夜在线播放| 久久久电影一区二区三区| 国产欧美日本一区视频| 国产精品久久久久久久久快鸭|