⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.sdb

📁 用PICC开发的RC500的完整C源程序。单片机用PIC16f73。
💻 SDB
📖 第 1 页 / 共 2 页
字号:
[v _tmr500ms `uc  1 e 1 0 ]
[v _tmrCommRx `uc  1 e 1 0 ]
[v _tmrReadCard `uc  1 e 1 0 ]
[v _tmrCommErr `uc  1 e 1 0 ]
"109
[v _eAddr `uc  1 e 1 0 ]
"110
[v _cRxCunt `uc  1 e 1 0 ]
"111
[v _MyAddr `uc  1 e 1 0 ]
"112
[v _Baud `Suc  1 e 1 0 ]
"113
[v _BCC `uc  1 e 1 0 ]
"114
[v _BBcunt `uc  1 e 1 0 ]
[v _LEDcunt `uc  1 e 1 0 ]
"115
[v _Snr_RC500 `Xuc  4a e 4 0 ]
"116
[v _Snr_Temp `Xuc  4a e 4 0 ]
"118
[v _MSndBuffer `Xuc  20a e 20 0 ]
"119
[v _MRcvBuffer `Xuc  20a e 20 0 ]
"120
[v _CommBuff `Xuc  24a e 24 0 ]
"132
[s S3 MfCmdInfo 8 `uc  1 cmd 1 0 
`uc  1 status 1 1 
`uc  1 nBytesSent 1 2 
`uc  1 nBytesToSend 1 3 
`uc  1 nBytesReceived 1 4 
`uc  1 nBitsReceived 1 5 
`uc  1 irqSource 1 6 
`uc  1 collPos 1 7 
]
[v _MInfo `S3  1 e 8 0 ]
"134
[v _mfout `uc  1 e 1 0 ]
"135
[v _tt1 `uc  2a e 2 0 ]
"136
[v _status1 `uc  1 e 1 0 ]
"137
[v _sak1 `*uc  1 e 1 0 ]
"8 D:\picc16\铭洪日立读卡器\MRC500V11\code\main.c
[v F504 `(i  1 t 2 ]
"98
[v _main `(v  1 e 0 0 ]
{
"149
} 0
"151
[v _HexToChar `(uc  1 e 1 0 ]
{
[v _Hex `uc  1 a 1 w ]
[v _CharByte `uc  1 a 1 0 ]
[v _Hex `uc  1 a 1 1 ]
"153
[v _Hex `uc  1 a 1 1 ]
"163
} 2
"165
[v _CharToHex `(uc  1 e 1 0 ]
{
[v _Char1 `uc  1 a 1 w ]
[v _Char2 `uc  1 p 1 0 ]
[v _Hex `uc  1 a 1 0 ]
[v _Char1 `uc  1 a 1 1 ]
[v _Char2 `uc  1 p 1 0 ]
"168
[v _Char1 `uc  1 a 1 1 ]
"189
} 2
"191
[v _intserv `IF504  1 e 2 0 ]
{
[v _iRxByte `uc  1 a 1 0 ]
"268
} 1
"3 D:\picc16\铭洪日立读卡器\MRC500V11\code\rc500.c
[v _MpIsrInfo `*S3  1 e 1 0 ]
"4
[v _MpIsrOut `*uc  1 e 1 0 ]
"5
[v _MpIsrIn `*uc  1 e 1 0 ]
"9
[v _delay `(v  1 e 0 0 ]
{
"14
} 0
"16
[v _ISR_RC500 `(v  1 e 0 0 ]
{
[v _irqMask `uc  1 a 1 0 ]
[v _oldPageSelect `uc  1 a 1 1 ]
[v _nbytes `uc  1 a 1 2 ]
[v _cnt `uc  1 a 1 3 ]
[v _irqBits `uc  1 a 1 4 ]
"86
} 5
"91
[v _PutRC500 `(v  1 e 0 0 ]
{
[v _address `uc  1 a 1 w ]
[v _dat3 `uc  1 p 1 0 ]
[v _address `uc  1 a 1 0 ]
[v _dat3 `uc  1 p 1 0 ]
"92
[v _address `uc  1 a 1 0 ]
"102
} 1
"106
[v _GetRC500 `(uc  1 e 1 0 ]
{
[v _address `uc  1 a 1 w ]
[v _address `uc  1 a 1 0 ]
[v _temp_data `uc  1 a 1 1 ]
"108
[v _address `uc  1 a 1 0 ]
"119
} 2
"122
[v _WriteRC `(v  1 e 0 0 ]
{
[v _Address `uc  1 a 1 w ]
[v _value `uc  1 p 1 0 ]
[v _value `uc  1 p 1 0 ]
[v _Address `uc  1 a 1 0 ]
"123
[v _Address `uc  1 a 1 0 ]
"125
} 1
"129
[v _ReadRC `(uc  1 e 1 0 ]
{
[v _Address `uc  1 a 1 w ]
[v _Address `uc  1 a 1 0 ]
"130
[v _Address `uc  1 a 1 0 ]
"132
} 1
"134
[v _PcdReset `(uc  1 e 1 0 ]
{
[v _ret_status `uc  1 a 1 0 ]
[v _count02 `ui  1 a 2 1 ]
[v _count01 `ui  1 a 2 3 ]
[v _i `ui  1 a 2 5 ]
"199
} 7
"202
[v _RC500Config `(uc  1 e 1 0 ]
{
[v _ret_status `uc  1 a 1 0 ]
[v _i `uc  1 a 1 1 ]
"229
} 2
"231
[v _RC500OutSelect `(uc  1 e 1 0 ]
{
[v _type `uc  1 a 1 w ]
[v _type `uc  1 a 1 0 ]
"232
[v _type `uc  1 a 1 0 ]
"234
} 1
"238
[v _Mf500PiccRequest `(uc  1 e 1 0 ]
{
[v _req_code `uc  1 a 1 w ]
[v _atq `*uc  1 p 1 0 ]
[v _atq `*uc  1 p 1 0 ]
[v _req_code `uc  1 a 1 0 ]
"239
[v _req_code `uc  1 a 1 0 ]
"240
} 1
"243
[v _Mf500PiccCommonRequest `(uc  1 e 1 0 ]
{
[v _req_code `uc  1 a 1 w ]
[v _atq `*uc  1 p 1 0 ]
[v _req_code `uc  1 a 1 0 ]
[v _atq `*uc  1 p 1 0 ]
[v _ret_status `uc  1 a 1 1 ]
"244
[v _req_code `uc  1 a 1 0 ]
"276
} 2
"279
[v _Mf500PiccAnticoll `(uc  1 e 1 0 ]
{
[v _bcnt `uc  1 a 1 w ]
[v _snr `*uc  1 p 1 0 ]
[v _bcnt `uc  1 a 1 0 ]
[v _snr `*uc  1 p 1 0 ]
"280
[v _bcnt `uc  1 a 1 0 ]
"281
} 1
"284
[v _Mf500PiccCascAnticoll `(uc  1 e 1 0 ]
{
[v _select_code `uc  1 a 1 w ]
[v _bcnt `uc  1 p 1 0 ]
[v _snr `*uc  1 p 1 1 ]
[v _select_code `uc  1 a 1 0 ]
[v _dummyShift2 `uc  1 a 1 1 ]
[v _snr_check `uc  1 a 1 2 ]
[v _snr_crc `uc  1 a 1 3 ]
[v _dummyShift1 `uc  1 a 1 4 ]
[v _byteOffset `uc  1 a 1 5 ]
[v _complete `uc  1 a 1 6 ]
[v _snr `*uc  1 p 1 1 ]
[v _bcnt `uc  1 p 1 0 ]
[v _nbytes `uc  1 a 1 7 ]
[v _nbits `uc  1 a 1 8 ]
[v _ret_status `c  1 a 1 9 ]
[v _i `uc  1 a 1 10 ]
[v _snr_in `uc  4a a 4 11 ]
"285
[v _select_code `uc  1 a 1 0 ]
"396
} 15
"399
[v _Mf500PiccSelect `(uc  1 e 1 0 ]
{
[v _snr `*uc  1 a 1 w ]
[v _sak `*uc  1 p 1 0 ]
[v _sak `*uc  1 p 1 0 ]
[v _snr `*uc  1 a 1 0 ]
"400
[v _snr `*uc  1 a 1 0 ]
"401
} 1
"404
[v _Mf500PiccCascSelect `(uc  1 e 1 0 ]
{
[v _select_code `uc  1 a 1 w ]
[v _snr `*uc  1 p 1 0 ]
[v _sak `*uc  1 p 1 1 ]
[v _select_code `uc  1 a 1 0 ]
[v _snr `*uc  1 p 1 0 ]
[v _sak `*uc  1 p 1 1 ]
[v _ret_status `uc  1 a 1 1 ]
"405
[v _select_code `uc  1 a 1 0 ]
"436
} 2
"648
[v _PcdRfReset `(uc  1 e 1 0 ]
{
[v _ms `uc  1 a 1 w ]
[v _ms `uc  1 a 1 0 ]
[v _ret_status `uc  1 a 1 1 ]
[v _i `ui  1 a 2 2 ]
"649
[v _ms `uc  1 a 1 0 ]
"669
} 4
"672
[v _PcdSetTmo `(v  1 e 0 0 ]
{
[v _tmoLength `ui  1 p 2 0 ]
[v _tmoLength `ui  1 p 2 0 ]
"696
} 0
"699
[v _SetBitMask `(v  1 e 0 0 ]
{
[v _reg `uc  1 a 1 w ]
[v _mask `uc  1 p 1 0 ]
[v _mask `uc  1 p 1 0 ]
[v _reg `uc  1 a 1 0 ]
[v _tmp `uc  1 a 1 1 ]
"700
[v _reg `uc  1 a 1 0 ]
"703
} 2
"706
[v _ClearBitMask `(v  1 e 0 0 ]
{
[v _reg `uc  1 a 1 w ]
[v _mask `uc  1 p 1 0 ]
[v _mask `uc  1 p 1 0 ]
[v _reg `uc  1 a 1 0 ]
[v _tmp `uc  1 a 1 1 ]
"707
[v _reg `uc  1 a 1 0 ]
"710
} 2
"713
[v _FlushFIFO `(v  1 e 0 0 ]
{
"715
} 0
"767
[v _PcdSingleResponseCmd `(uc  1 e 1 0 ]
{
[v _cmd `uc  1 a 1 w ]
[v _cmd `uc  1 a 1 0 ]
[v _lastBits `uc  1 a 1 1 ]
[v _tmpStatus `uc  1 a 1 2 ]
[v _ret_status `uc  1 a 1 3 ]
[v _irqEn `uc  1 a 1 4 ]
[v _waitFor `uc  1 a 1 5 ]
[v _count01 `ui  1 a 2 6 ]
[v _count02 `ui  1 a 2 8 ]
"768
[v _cmd `uc  1 a 1 0 ]
"924
} 10
"1234
[v _RC500GetSnr `(uc  1 e 1 0 ]
{
[v _snr `*uc  1 a 1 w ]
[v _snr `*uc  1 a 1 0 ]
[v _status `c  1 a 1 1 ]
"1237
[v _snr `*uc  1 a 1 0 ]
"1239
} 2
"1247
[v _PcdReadE2 `(uc  1 e 1 0 ]
{
[v _startaddr `us  1 p 2 0 ]
[v _length `uc  1 p 1 2 ]
[v _data `*uc  1 p 1 3 ]
[v _length `uc  1 p 1 2 ]
[v _data `*uc  1 p 1 3 ]
[v _status `uc  1 a 1 0 ]
[v _startaddr `us  1 p 2 0 ]
"1266
} 1
"1275
[v _PcdWriteE2 `(uc  1 e 1 0 ]
{
[v _startaddr `us  1 p 2 0 ]
[v _length `uc  1 p 1 2 ]
[v _data `*uc  1 p 1 3 ]
[v _data `*uc  1 p 1 3 ]
[v _length `uc  1 p 1 2 ]
[v _status `uc  1 a 1 0 ]
[v _startaddr `us  1 p 2 0 ]
"1288
} 1
"3 D:\picc16\铭洪日立读卡器\MRC500V11\code\comm.c
[v _CommCheckBCC `(uc  1 e 1 0 ]
{
[v _Len `uc  1 a 1 0 ]
[v _i `uc  1 a 1 1 ]
"26
} 2
"28
[v _CommTxAnser `(v  1 e 0 0 ]
{
[v _Len `uc  1 a 1 w ]
[v _Sta `uc  1 p 1 0 ]
[v _Sta `uc  1 p 1 0 ]
[v _i `uc  1 a 1 0 ]
[v _Len `uc  1 a 1 1 ]
"30
[v _Len `uc  1 a 1 1 ]
"53
} 2
"57
[v _SetBaud `(ui  1 e 2 0 ]
{
[v _Mode `uc  1 a 1 w ]
[v _Mode `uc  1 a 1 0 ]
"58
[v _Mode `uc  1 a 1 0 ]
"77
} 1
"87
[v _CommRx `(v  1 e 0 0 ]
{
[v _Addr `uc  1 a 1 0 ]
[v _i `uc  1 a 1 1 ]
"208
} 2
"273 D:\picc16\铭洪日立读卡器\MRC500V11\code\main.c
[v _Copy `(v  1 e 0 0 ]
{
[v _ptr1 `*uc  1 a 1 w ]
[v _ptr2 `*uc  1 p 1 0 ]
[v _Numb `uc  1 p 1 1 ]
[v _ptr1 `*uc  1 a 1 0 ]
[v _ptr2 `*uc  1 p 1 0 ]
[v _Numb `uc  1 p 1 1 ]
[v _i `uc  1 a 1 1 ]
"275
[v _ptr1 `*uc  1 a 1 0 ]
"281
} 2
"284
[v _BeepBeep `(v  1 e 0 0 ]
{
[v _cunt `uc  1 a 1 w ]
[v _Hold `uc  1 p 1 0 ]
[v _Hold `uc  1 p 1 0 ]
[v _cunt `uc  1 a 1 0 ]
"285
[v _cunt `uc  1 a 1 0 ]
"287
} 1
"290
[v _BeepControl `(v  1 e 0 0 ]
{
"315
} 0
"317
[v _LED_R_Flash `(v  1 e 0 0 ]
{
[v _cunt `uc  1 a 1 w ]
[v _timer `uc  1 p 1 0 ]
[v _cunt `uc  1 a 1 0 ]
[v _timer `uc  1 p 1 0 ]
"318
[v _cunt `uc  1 a 1 0 ]
"324
} 1
"327
[v _LEDControl `(v  1 e 0 0 ]
{
"375
} 0
"377
[v _SysIni `(v  1 e 0 0 ]
{
[v _i `ui  1 a 2 0 ]
"437
} 2
[v _memcpy `(*v  0 e 1 0 ]

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -