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

📄 cmx_blinkingled.p1

📁 cypress cy3721做的外部无线结点。感知温度后将温度值反给中心结点。
💻 P1
📖 第 1 页 / 共 2 页
字号:

"476
[v _CLK_CR1 `Auc 1 e@353 ]
[; ;CY8C21~1\m8c.h: 476: BYTE CLK_CR1;

"484
[v _ABF_CR0 `Auc 1 e@354 ]
[; ;CY8C21~1\m8c.h: 484: BYTE ABF_CR0;

"488
[v _AMD_CR0 `Auc 1 e@355 ]
[; ;CY8C21~1\m8c.h: 488: BYTE AMD_CR0;

"492
[v _CMP_GO_EN `Auc 1 e@356 ]
[; ;CY8C21~1\m8c.h: 492: BYTE CMP_GO_EN;

"501
[v _AMD_CR1 `Auc 1 e@358 ]
[; ;CY8C21~1\m8c.h: 501: BYTE AMD_CR1;

"505
[v _ALT_CR0 `Auc 1 e@359 ]
[; ;CY8C21~1\m8c.h: 505: BYTE ALT_CR0;

"510
[v _CLK_CR3 `Auc 1 e@363 ]
[; ;CY8C21~1\m8c.h: 510: BYTE CLK_CR3;

"521
[v _GDI_O_IN `Auc 1 e@464 ]
[; ;CY8C21~1\m8c.h: 521: BYTE GDI_O_IN;

"523
[v _GDI_E_IN `Auc 1 e@465 ]
[; ;CY8C21~1\m8c.h: 523: BYTE GDI_E_IN;

"525
[v _GDI_O_OU `Auc 1 e@466 ]
[; ;CY8C21~1\m8c.h: 525: BYTE GDI_O_OU;

"527
[v _GDI_E_OU `Auc 1 e@467 ]
[; ;CY8C21~1\m8c.h: 527: BYTE GDI_E_OU;

"530
[v _MUX_CR0 `Auc 1 e@472 ]
[; ;CY8C21~1\m8c.h: 530: BYTE MUX_CR0;

"532
[v _MUX_CR1 `Auc 1 e@473 ]
[; ;CY8C21~1\m8c.h: 532: BYTE MUX_CR1;

"534
[v _MUX_CR2 `Auc 1 e@474 ]
[; ;CY8C21~1\m8c.h: 534: BYTE MUX_CR2;

"536
[v _MUX_CR3 `Auc 1 e@475 ]
[; ;CY8C21~1\m8c.h: 536: BYTE MUX_CR3;

"543
[v _OSC_GO_EN `Auc 1 e@477 ]
[; ;CY8C21~1\m8c.h: 543: BYTE OSC_GO_EN;

"554
[v _OSC_CR4 `Auc 1 e@478 ]
[; ;CY8C21~1\m8c.h: 554: BYTE OSC_CR4;

"558
[v _OSC_CR3 `Auc 1 e@479 ]
[; ;CY8C21~1\m8c.h: 558: BYTE OSC_CR3;

"561
[v _OSC_CR0 `Auc 1 e@480 ]
[; ;CY8C21~1\m8c.h: 561: BYTE OSC_CR0;

"581
[v _OSC_CR1 `Auc 1 e@481 ]
[; ;CY8C21~1\m8c.h: 581: BYTE OSC_CR1;

"586
[v _OSC_CR2 `Auc 1 e@482 ]
[; ;CY8C21~1\m8c.h: 586: BYTE OSC_CR2;

"593
[v _VLT_CR `Auc 1 e@483 ]
[; ;CY8C21~1\m8c.h: 593: BYTE VLT_CR;

"603
[v _VLT_CMP `Auc 1 e@484 ]
[; ;CY8C21~1\m8c.h: 603: BYTE VLT_CMP;

"610
[v _ADC0_TR `Auc 1 e@485 ]
[; ;CY8C21~1\m8c.h: 610: BYTE ADC0_TR;

"612
[v _ADC1_TR `Auc 1 e@486 ]
[; ;CY8C21~1\m8c.h: 612: BYTE ADC1_TR;

"615
[v _IMO_TR `Auc 1 e@488 ]
[; ;CY8C21~1\m8c.h: 615: BYTE IMO_TR;

"617
[v _ILO_TR `Auc 1 e@489 ]
[; ;CY8C21~1\m8c.h: 617: BYTE ILO_TR;

"619
[v _BDG_TR `Auc 1 e@490 ]
[; ;CY8C21~1\m8c.h: 619: BYTE BDG_TR;

"621
[v _ECO_TR `Auc 1 e@491 ]
[; ;CY8C21~1\m8c.h: 621: BYTE ECO_TR;

"624
[v _FLS_PR1 `Auc 1 e@506 ]
[; ;CY8C21~1\m8c.h: 624: BYTE FLS_PR1;

"628
[v _DAC_CR `Auc 1 e@509 ]
[; ;CY8C21~1\m8c.h: 628: BYTE DAC_CR;

"26 ./cmx_dio_lib.h
[v F150 `(v 1 tf2`uc`uc ]
[; ;cmx_dio_lib.h: 26: extern void GlobalSelectConnect(BYTE bpin, BYTE bport);

"27
[v F154 `(v 1 tf2`uc`uc ]
[; ;cmx_dio_lib.h: 27: extern void GlobalSelectDisconnect(BYTE bpin, BYTE bport);

"28
[v F159 `(v 1 tf3`uc`uc`uc ]
[; ;cmx_dio_lib.h: 28: extern void DiscreteDriveMode(BYTE bpin, BYTE bport,BYTE bdrivemode);

"29
[v F163 `(v 1 tf2`uc`uc ]
[; ;cmx_dio_lib.h: 29: extern void SetDriveModePortPin(BYTE bPortPin,BYTE bDriveMode);

"30
[v F167 `(v 1 tf2`uc`uc ]
[; ;cmx_dio_lib.h: 30: extern void SetPin(BYTE bPortPin, BYTE bValue);

"31
[v F171 `(v 1 tf2`uc`uc ]
[; ;cmx_dio_lib.h: 31: extern void DISetPin(BYTE bPortPin, BYTE bValue);

"32
[v F175 `(uc 1 tf2`uc`uc ]
[; ;cmx_dio_lib.h: 32: extern BYTE DiscreteReadPin(BYTE bpin, BYTE bport);

[; ;cmx_dio_lib.h: 35: extern const BYTE portlu[];

[; ;cmx_dio_lib.h: 36: extern const BYTE pinlu[];

[; ;cmx_dio_chan.h: 20: extern const BYTE DIOChannelPins[];

"34 ./CMX_BlinkingLed.h
[s S1 `uc 1 `uc 1 `uc 1 `uc 1 `uc 1 `uc 1 `uc 1 ]
[n S1 . BLINKINGLED_ID BLINKINGLED_BlinkRate BLINKINGLED_DRIVESENSE BLINKINGLED_INITIALSTATE BLINKINGLED_DriveMode BLINKINGLED_INSTANCE BLINKINGLED_ChannelID ]
[v _CMX_BLINKINGLED_ParameterBlock `S1 1 t ]
[; ;CMX_BlinkingLed.h: 25: typedef struct

[; ;CMX_BlinkingLed.h: 26: {

[; ;CMX_BlinkingLed.h: 27: BYTE BLINKINGLED_ID;

[; ;CMX_BlinkingLed.h: 28: BYTE BLINKINGLED_BlinkRate;

[; ;CMX_BlinkingLed.h: 29: BYTE BLINKINGLED_DRIVESENSE;

[; ;CMX_BlinkingLed.h: 30: BYTE BLINKINGLED_INITIALSTATE;

[; ;CMX_BlinkingLed.h: 31: BYTE BLINKINGLED_DriveMode;

[; ;CMX_BlinkingLed.h: 32: BYTE BLINKINGLED_INSTANCE;

[; ;CMX_BlinkingLed.h: 33: BYTE BLINKINGLED_ChannelID;

[; ;CMX_BlinkingLed.h: 34: }CMX_BLINKINGLED_ParameterBlock;

[; ;CMX_BlinkingLed.h: 39: void CMX_BLINKINGLED_SetValue(const CMX_BLINKINGLED_ParameterBlock * pPBlock, BYTE bMode);

[; ;CMX_BlinkingLed.h: 40: void CMX_BLINKINGLED_Instantiate(const CMX_BLINKINGLED_ParameterBlock * pPBlock);

"20 ./cmx.h
[v F194 `*v -> 0 `x t ]
[v F195 `*v 1 t ]
[; ;cmx.h: 20: extern void * const DriverParams[];

"44 ./lib\SystemTimer.h
[v F198 `(v 1 tf ]
[; ;lib\SystemTimer.h: 44: extern void SystemTimer_EnableInt(void);

"45
[v F201 `(v 1 tf ]
[; ;lib\SystemTimer.h: 45: extern void SystemTimer_DisableInt(void);

"46
[v F204 `(v 1 tf ]
[; ;lib\SystemTimer.h: 46: extern void SystemTimer_Start(void);

"47
[v F207 `(v 1 tf ]
[; ;lib\SystemTimer.h: 47: extern void SystemTimer_Stop(void);

"48
[v F210 `(v 1 tf1`uc ]
[; ;lib\SystemTimer.h: 48: extern void SystemTimer_SetInterval(BYTE bInterval);

"49
[v F214 `(v 1 tf2`uc`uc ]
[; ;lib\SystemTimer.h: 49: extern void SystemTimer_SyncWait(BYTE bTicks, BYTE bMode);

"50
[v F217 `(v 1 tf1`uc ]
[; ;lib\SystemTimer.h: 50: extern void SystemTimer_TickWait(BYTE bTicks);

"51
[v F220 `(v 1 tf1`uc ]
[; ;lib\SystemTimer.h: 51: extern void SystemTimer_SetTimer(BYTE bNewTimerValue);

"52
[v F223 `(uc 1 tf ]
[; ;lib\SystemTimer.h: 52: extern BYTE SystemTimer_bGetTimer( void );

"54
[v F226 `(uc 1 tf ]
[; ;lib\SystemTimer.h: 54: extern BYTE SystemTimer_bGetTickCntr(void);

"57
[v F229 `(ui 1 tf ]
[; ;lib\SystemTimer.h: 57: extern unsigned int SystemTimer_iGetTickCntr(void);

[; ;lib\SystemTimer.h: 83: extern BYTE SystemTimer_fTick;

"24 ./cmx_blinkingled.c
[v _BlinkingLedState `uc -> 3 `i e ]
[; ;cmx_blinkingled.c: 24: BYTE BlinkingLedState[3];

"25
[v _BlinkingLedCount `uc -> 3 `i e ]
[; ;cmx_blinkingled.c: 25: BYTE BlinkingLedCount[3];

"47
[v _CMX_BLINKINGLED_Instantiate `(v 1 ef1`*CS1 ]
{
[; ;cmx_blinkingled.c: 46: void CMX_BLINKINGLED_Instantiate(const CMX_BLINKINGLED_ParameterBlock * pPBlock)

[; ;cmx_blinkingled.c: 47: {

[e :U _CMX_BLINKINGLED_Instantiate ]
[v _pPBlock `*CS1 1 r1 ]
[f ]
"48
[v _Blink_pin `uc 1 a ]
"49
[v _Blink_port `uc 1 a ]
"50
[v _PPChan `uc 1 a ]
"51
[v _bInstance `uc 1 a ]
[; ;cmx_blinkingled.c: 48: BYTE Blink_pin;

[; ;cmx_blinkingled.c: 49: BYTE Blink_port;

[; ;cmx_blinkingled.c: 50: BYTE PPChan;

[; ;cmx_blinkingled.c: 51: BYTE bInstance;

[; ;cmx_blinkingled.c: 53: bInstance = pPBlock->BLINKINGLED_INSTANCE;

"53
[e = _bInstance . *U _pPBlock 5 ]
[; ;cmx_blinkingled.c: 54: PPChan = DIOChannelPins[(pPBlock->BLINKINGLED_ChannelID)];

"20 ./cmx_dio_chan.h
[v _DIOChannelPins `Cuc -> 0 `x e ]
"54 ./cmx_blinkingled.c
[e = _PPChan *U + &U _DIOChannelPins * -> . *U _pPBlock 6 `ux -> -> # *U &U _DIOChannelPins `ui `ux ]
[; ;cmx_blinkingled.c: 55: Blink_pin = pinlu[(BYTE)(PPChan & 0x0F)];

"36 ./cmx_dio_lib.h
[v _pinlu `Cuc -> 0 `x e ]
"55 ./cmx_blinkingled.c
[e = _Blink_pin *U + &U _pinlu * -> -> & -> _PPChan `i -> 15 `i `uc `ux -> -> # *U &U _pinlu `ui `ux ]
[; ;cmx_blinkingled.c: 56: Blink_port = portlu[(BYTE)((PPChan & 0xF0) >>4)];

"35 ./cmx_dio_lib.h
[v _portlu `Cuc -> 0 `x e ]
"56 ./cmx_blinkingled.c
[e = _Blink_port *U + &U _portlu * -> -> >> & -> _PPChan `i -> 240 `i -> 4 `i `uc `ux -> -> # *U &U _portlu `ui `ux ]
[; ;cmx_blinkingled.c: 57: GlobalSelectDisconnect(Blink_pin,Blink_port);

"27 ./cmx_dio_lib.h
[v _GlobalSelectDisconnect `BF154 0 e ]
"57 ./cmx_blinkingled.c
[e ( _GlobalSelectDisconnect (2
 , _Blink_pin _Blink_port ]
[; ;cmx_blinkingled.c: 58: BlinkingLedCount[bInstance] = SystemTimer_bGetTickCntr();

"54 ./lib\SystemTimer.h
[v _SystemTimer_bGetTickCntr `BF226 0 e ]
"58 ./cmx_blinkingled.c
[e = *U + &U _BlinkingLedCount * -> _bInstance `ux -> -> # *U &U _BlinkingLedCount `ui `ux ( _SystemTimer_bGetTickCntr ..  ]
[; ;cmx_blinkingled.c: 59: BlinkingLedState[bInstance] = 0x00;

"59
[e = *U + &U _BlinkingLedState * -> _bInstance `ux -> -> # *U &U _BlinkingLedState `ui `ux -> -> 0 `i `uc ]
[; ;cmx_blinkingled.c: 60: DiscreteDriveMode(Blink_pin, Blink_port, pPBlock->BLINKINGLED_DriveMode);

"28 ./cmx_dio_lib.h
[v _DiscreteDriveMode `BF159 0 e ]
"60 ./cmx_blinkingled.c
[e ( _DiscreteDriveMode (3
 , , _Blink_pin _Blink_port . *U _pPBlock 4 ]
"61
[; ;cmx_blinkingled.c: 61: }

[e :UE 2 ]
}
"87
[v _CMX_BLINKINGLED_SetValue `(v 1 ef2`*CS1`uc ]
{
[; ;cmx_blinkingled.c: 86: void CMX_BLINKINGLED_SetValue(const CMX_BLINKINGLED_ParameterBlock * pPBlock, BYTE bMode)

[; ;cmx_blinkingled.c: 87: {

[e :U _CMX_BLINKINGLED_SetValue ]
[v _pPBlock `*CS1 1 r1 ]
[v _bMode `uc 1 r2 ]
[f ]
"88
[v _bInstance `uc 1 a ]
"89
[v _bTickCntr `uc 1 a ]
[; ;cmx_blinkingled.c: 88: BYTE bInstance;

[; ;cmx_blinkingled.c: 89: BYTE bTickCntr;

[; ;cmx_blinkingled.c: 91: bInstance = pPBlock->BLINKINGLED_INSTANCE;

"91
[e = _bInstance . *U _pPBlock 5 ]
[; ;cmx_blinkingled.c: 92: bTickCntr = SystemTimer_bGetTickCntr();

"92
[e = _bTickCntr ( _SystemTimer_bGetTickCntr ..  ]
[; ;cmx_blinkingled.c: 94: if (bMode >= 0x02)

"94
[e $ ! >= -> _bMode `i -> 2 `i 4  ]
[; ;cmx_blinkingled.c: 95: {

"95
{
[; ;cmx_blinkingled.c: 96: if ( (BYTE)(bTickCntr - BlinkingLedCount[bInstance]) >= pPBlock->BLINKINGLED_BlinkRate)

"96
[e $ ! >= -> -> - -> _bTickCntr `i -> *U + &U _BlinkingLedCount * -> _bInstance `ux -> -> # *U &U _BlinkingLedCount `ui `ux `i `uc `i -> . *U _pPBlock 1 `i 5  ]
[; ;cmx_blinkingled.c: 97: {

"97
{
[; ;cmx_blinkingled.c: 98: BlinkingLedCount[bInstance] = bTickCntr;

"98
[e = *U + &U _BlinkingLedCount * -> _bInstance `ux -> -> # *U &U _BlinkingLedCount `ui `ux _bTickCntr ]
[; ;cmx_blinkingled.c: 99: BlinkingLedState[bInstance] ^= 0x01;

"99
[e =^ *U + &U _BlinkingLedState * -> _bInstance `ux -> -> # *U &U _BlinkingLedState `ui `ux -> -> 1 `i `uc ]
"100
}
[e :U 5 ]
[; ;cmx_blinkingled.c: 100: }

[; ;cmx_blinkingled.c: 101: bMode = BlinkingLedState[bInstance];

"101
[e = _bMode *U + &U _BlinkingLedState * -> _bInstance `ux -> -> # *U &U _BlinkingLedState `ui `ux ]
"102
}
[; ;cmx_blinkingled.c: 102: }

[e $U 6  ]
"103
[e :U 4 ]
[; ;cmx_blinkingled.c: 103: else

[; ;cmx_blinkingled.c: 104: {

"104
{
[; ;cmx_blinkingled.c: 105: BlinkingLedCount[bInstance] = bTickCntr;

"105
[e = *U + &U _BlinkingLedCount * -> _bInstance `ux -> -> # *U &U _BlinkingLedCount `ui `ux _bTickCntr ]
[; ;cmx_blinkingled.c: 106: BlinkingLedState[bInstance] = 0x00;

"106
[e = *U + &U _BlinkingLedState * -> _bInstance `ux -> -> # *U &U _BlinkingLedState `ui `ux -> -> 0 `i `uc ]
"107
}
[e :U 6 ]
[; ;cmx_blinkingled.c: 107: }

[; ;cmx_blinkingled.c: 109: bInstance = DIOChannelPins[(pPBlock->BLINKINGLED_ChannelID)];

"109
[e = _bInstance *U + &U _DIOChannelPins * -> . *U _pPBlock 6 `ux -> -> # *U &U _DIOChannelPins `ui `ux ]
[; ;cmx_blinkingled.c: 110: if ((pPBlock->BLINKINGLED_DRIVESENSE ^ bMode ) == 0)

"110
[e $ ! == ^ -> . *U _pPBlock 2 `i -> _bMode `i -> 0 `i 7  ]
[; ;cmx_blinkingled.c: 111: {

"111
{
[; ;cmx_blinkingled.c: 112: bTickCntr = 0x01;

"112
[e = _bTickCntr -> -> 1 `i `uc ]
"113
}
[; ;cmx_blinkingled.c: 113: }

[e $U 8  ]
"114
[e :U 7 ]
[; ;cmx_blinkingled.c: 114: else

[; ;cmx_blinkingled.c: 115: {

"115
{
[; ;cmx_blinkingled.c: 116: bTickCntr = 0x00;

"116
[e = _bTickCntr -> -> 0 `i `uc ]
"117
}
[e :U 8 ]
[; ;cmx_blinkingled.c: 117: }

[; ;cmx_blinkingled.c: 118: DISetPin(bInstance, bTickCntr);

"31 ./cmx_dio_lib.h
[v _DISetPin `BF171 0 e ]
"118 ./cmx_blinkingled.c
[e ( _DISetPin (2
 , _bInstance _bTickCntr ]
"119
[; ;cmx_blinkingled.c: 119: }

[e :UE 3 ]
}

⌨️ 快捷键说明

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