📄 csl_vlynqhwcontrol.c
字号:
/** Enable remote VLYNQs' internal loop-back */ CSL_vlynqRemILoopConfigure (hVlynq, *(Uint32*)arg); break; case CSL_VLYNQ_CMD_REMOTE_SOFTRESET_DEASSERT: /** Remote VLYNQ's Soft RESET:Deassert soft reset */ case CSL_VLYNQ_CMD_REMOTE_SOFTRESET_ASSERT: /** Remote VLYNQ's Soft RESET:Assert soft reset */ CSL_vlynqRemSoftResetConfigure (hVlynq, *(Uint32*)arg); break; case CSL_VLYNQ_CMD_REMOTE_RERROR_CLR: /** Clear remote error status flag at remote VLYNQ * (This is write-1-to-clear filed) */ CSL_vlynqRemRErrorClear (hVlynq); break; case CSL_VLYNQ_CMD_REMOTE_LERROR_CLR: /** Clear local error status flag at remote VLYNQ * (This is write-1-to-clear filed) */ CSL_vlynqRemLErrorClear (hVlynq); break; case CSL_VLYNQ_CMD_REMOTE_INTPRI_INTSTAT_CLR: /** Clear remote VLYNQ's interrupt status * (which has got highest priority) pending from the * RINTSTATCLR register */ CSL_vlynqRemIntPriStatClear (hVlynq); break; case CSL_VLYNQ_CMD_REMOTE_INTSTATCLR_INTCLR_CLR: /** Clear remote VLYNQ's interrupt(s) status bits * (refers to RINTSTATCLR) */ CSL_vlynqRemIntrStatClear (hVlynq, *(Uint32*)arg); break; case CSL_VLYNQ_CMD_REMOTE_INTPENDSET_INTSET_SET: /** Sets/generates remote VLYNQ's interrupt * (refers to RINTPENDSET register) */ CSL_vlynqRemIntrPendSet (hVlynq, *(Uint32*)arg); break; case CSL_VLYNQ_CMD_REMOTE_INTPENDSET_INTSET_CLR: /** Clear remote VLYNQ's pending interrupts from * RINTPENDSET register */ CSL_vlynqRemIntrPendSetClr (hVlynq, *(Uint32*)arg); break; case CSL_VLYNQ_CMD_REMOTE_INTPTR_REGPTR: /** Sets remote VLYNQ's RINTPTR to point a * configuration register */ case CSL_VLYNQ_CMD_REMOTE_INTPTR_MEMPTR: /* Sets remote VLYNQ's RINTPTR to point to memory */ CSL_vlynqRemIntrPtrSet (hVlynq, (CSL_VlynqAdrPtr)arg); break; case CSL_VLYNQ_CMD_REMOTE_XAM_TXADRMAP_SET: /** Sets remote VLYNQ's Tx Address Map (RXAM) register with a * given address/value used in translating the transmit * packet address */ CSL_vlynqRemTxAddrMapSet (hVlynq, (CSL_VlynqAdrPtr)arg); break; case CSL_VLYNQ_CMD_REMOTE_RAMS1_RXADRSIZE1_SET: /** Sets remote VLYNQ's Rx Address Map Size1 (RRAMS1) register * with a given address/value used in calculating the inbound * packet address */ CSL_vlynqRemRxAddrSize1Set (hVlynq, *(Uint32*)arg); break; case CSL_VLYNQ_CMD_REMOTE_RAMO1_RXADROFFSET1_SET: /** Sets remote VLYNQ's Rx Address Map Offset1 (RRAMO1) register * with a given address/value used in calculating the inbound * packet address */ CSL_vlynqRemRxAddrOffset1Set (hVlynq, (CSL_VlynqAdrPtr)arg); break; case CSL_VLYNQ_CMD_REMOTE_RAMS2_RXADRSIZE2_SET: /** Sets remote VLYNQ's Rx Address Map Size2 (RRAMS2) register * with a given address/value used in calculating the inbound * packet address */ CSL_vlynqRemRxAddrSize2Set (hVlynq, *(Uint32*)arg); break; case CSL_VLYNQ_CMD_REMOTE_RAMO2_RXADROFFSET2_SET: /** Sets remote VLYNQ's Rx Address Map Offset2 (RRAMO2) register * with a given address/value used in calculating the inbound * packet address */ CSL_vlynqRemRxAddrOffset2Set (hVlynq, (CSL_VlynqAdrPtr)arg); break; case CSL_VLYNQ_CMD_REMOTE_RAMS3_RXADRSIZE3_SET: /** Sets remote VLYNQ's Rx Address Map Size3 (RRAMS3) register * with a given address/value used in calculating the inbound * packet address */ CSL_vlynqRemRxAddrSize3Set (hVlynq, *(Uint32*)arg); break; case CSL_VLYNQ_CMD_REMOTE_RAMO3_RXADROFFSET3_SET: /** Sets remote VLYNQ's Rx Address Map Offset3 (RRAMO3) register * with a given address/value used in calculating the inbound * packet address */ CSL_vlynqRemRxAddrOffset3Set (hVlynq, (CSL_VlynqAdrPtr)arg); break; case CSL_VLYNQ_CMD_REMOTE_RAMS4_RXADRSIZE4_SET: /** Sets remote VLYNQ's Rx Address Map Size4 (RRAMS4) register * with a given address/value used in calculating the inbound * packet address */ CSL_vlynqRemRxAddrSize4Set (hVlynq, *(Uint32*)arg); break; case CSL_VLYNQ_CMD_REMOTE_RAMO4_RXADROFFSET4_SET: /** Sets remote VLYNQ's Rx Address Map Offset4 (RRAMO4) register * with a given address/value used in calculating the inbound * packet address */ CSL_vlynqRemRxAddrOffset3Set (hVlynq, (CSL_VlynqAdrPtr)arg); break; case CSL_VLYNQ_CMD_REMOTE_INTVEC0_INT_ENA: /** Enable remote VLYNQ's RINTVEC0 (3-0) interrupt(s) */ CSL_vlynqRemIntvec0Enable (hVlynq, *(Uint32*)arg); break; case CSL_VLYNQ_CMD_REMOTE_INTVEC0_INT_DIS: /** Disable remote VLYNQ's RINTVEC0 (3-0) interrupt(s) */ CSL_vlynqRemIntvec0Disable (hVlynq, *(Uint32*)arg); break; case CSL_VLYNQ_CMD_REMOTE_INTVEC0_INT3_TYPE_SET: /** RINTVEC0s' (remote VLYNQ's) Interrupt-3 type */ CSL_vlynqRemInt3TypeSet (hVlynq, *(CSL_VlynqIntType*)arg); break; case CSL_VLYNQ_CMD_REMOTE_INTVEC0_INT3_POL_SET: /** RINTVEC0s' (remote VLYNQ's) Interrupt-3 polarity */ CSL_vlynqRemInt3PolSet (hVlynq, *(CSL_VlynqIntPolType*)arg); break; case CSL_VLYNQ_CMD_REMOTE_INTVEC0_INT3_INTVEC_SET: /** RINTVEC0's (remote VLYNQ's) Interrupt-3 interrupt vector */ CSL_vlynqRemInt3IntvecSet (hVlynq, *(CSL_VlynqIntVector*)arg); break; case CSL_VLYNQ_CMD_REMOTE_INTVEC0_INT2_TYPE_SET: /** RINTVEC0s' (remote VLYNQ's) Interrupt-2 type */ CSL_vlynqRemInt2TypeSet (hVlynq, *(CSL_VlynqIntType*)arg); break; case CSL_VLYNQ_CMD_REMOTE_INTVEC0_INT2_POL_SET: /** RINTVEC0s' (remote VLYNQ's) Interrupt-2 polarity */ CSL_vlynqInt2PolSet (hVlynq, *(CSL_VlynqIntPolType*)arg); break; case CSL_VLYNQ_CMD_REMOTE_INTVEC0_INT2_INTVEC_SET: /** RINTVEC0's (remote VLYNQ's) Interrupt-2 interrupt vector */ CSL_vlynqRemInt2IntvecSet (hVlynq, *(CSL_VlynqIntVector*)arg); break; case CSL_VLYNQ_CMD_REMOTE_INTVEC0_INT1_TYPE_SET: /** RINTVEC0s' (remote VLYNQ's) Interrupt-1 type */ CSL_vlynqRemInt1TypeSet (hVlynq, *(CSL_VlynqIntType*)arg); break; case CSL_VLYNQ_CMD_REMOTE_INTVEC0_INT1_POL_SET: /** RINTVEC0s' (remote VLYNQ's) Interrupt-1 polarity */ CSL_vlynqRemInt1PolSet (hVlynq, *(CSL_VlynqIntPolType*)arg); break; case CSL_VLYNQ_CMD_REMOTE_INTVEC0_INT1_INTVEC_SET: /** RINTVEC0's (remote VLYNQ's) Interrupt-1 interrupt vector */ CSL_vlynqRemInt1IntvecSet (hVlynq, *(CSL_VlynqIntVector*)arg); break; case CSL_VLYNQ_CMD_REMOTE_INTVEC0_INT0_TYPE_SET: /** RINTVEC0s' (remote VLYNQ's) Interrupt-0 type */ CSL_vlynqRemInt0TypeSet (hVlynq, *(CSL_VlynqIntType*)arg); break; case CSL_VLYNQ_CMD_REMOTE_INTVEC0_INT0_POL_SET: /** RINTVEC0s' (remote VLYNQ's) Interrupt-0 polarity */ CSL_vlynqRemInt0PolSet (hVlynq, *(CSL_VlynqIntPolType*)arg); break; case CSL_VLYNQ_CMD_REMOTE_INTVEC0_INT0_INTVEC_SET: /** RINTVEC0's (remote VLYNQ's) Interrupt-0 interrupt vector */ CSL_vlynqRemInt0IntvecSet (hVlynq, *(CSL_VlynqIntVector*)arg); break; case CSL_VLYNQ_CMD_REMOTE_INTVEC1_INT_ENA: /** Enable remote VLYNQ's RINTVEC1 (7-4) interrupt(s) */ CSL_vlynqRemIntvec1Enable (hVlynq, *(Uint32*)arg); break; case CSL_VLYNQ_CMD_REMOTE_INTVEC1_INT_DIS: /** Disable remote VLYNQ's RINTVEC1 (7-4) interrupt(s) */ CSL_vlynqRemIntvec1Disable (hVlynq, *(Uint32*)arg); break; case CSL_VLYNQ_CMD_REMOTE_INTVEC1_INT7_TYPE_SET: /** RINTVEC1s' (remote VLYNQ's) Interrupt-7 type */ CSL_vlynqRemInt7TypeSet (hVlynq, *(CSL_VlynqIntType*)arg); break; case CSL_VLYNQ_CMD_REMOTE_INTVEC1_INT7_POL_SET: /** RINTVEC1s' (remote VLYNQ's) Interrupt-7 polarity */ CSL_vlynqRemInt7PolSet (hVlynq, *(CSL_VlynqIntPolType*)arg); break; case CSL_VLYNQ_CMD_REMOTE_INTVEC1_INT7_INTVEC_SET: /** RINTVEC1's (remote VLYNQ's) Interrupt-7 interrupt vector */ CSL_vlynqRemInt7IntvecSet (hVlynq, *(CSL_VlynqIntVector*)arg); break; case CSL_VLYNQ_CMD_REMOTE_INTVEC1_INT6_TYPE_SET: /** RINTVEC1s' (remote VLYNQ's) Interrupt-6 type */ CSL_vlynqRemInt6TypeSet (hVlynq, *(CSL_VlynqIntType*)arg); break; case CSL_VLYNQ_CMD_REMOTE_INTVEC1_INT6_POL_SET: /** RINTVEC1s' (remote VLYNQ's) Interrupt-6 polarity */ CSL_vlynqRemInt6PolSet (hVlynq, *(CSL_VlynqIntPolType*)arg); break; case CSL_VLYNQ_CMD_REMOTE_INTVEC1_INT6_INTVEC_SET: /** RINTVEC1's (remote VLYNQ's) Interrupt-6 interrupt vector */ CSL_vlynqRemInt6IntvecSet (hVlynq, *(CSL_VlynqIntVector*)arg); break; case CSL_VLYNQ_CMD_REMOTE_INTVEC1_INT5_TYPE_SET: /** RINTVEC1s' (remote VLYNQ's) Interrupt-5 type */ CSL_vlynqRemInt5TypeSet (hVlynq, *(CSL_VlynqIntType*)arg); break; case CSL_VLYNQ_CMD_REMOTE_INTVEC1_INT5_POL_SET: /** RINTVEC1s' (remote VLYNQ's) Interrupt-5 polarity */ CSL_vlynqRemInt5PolSet (hVlynq, *(CSL_VlynqIntPolType*)arg); break; case CSL_VLYNQ_CMD_REMOTE_INTVEC1_INT5_INTVEC_SET: /** RINTVEC1's (remote VLYNQ's) Interrupt-5 interrupt vector */ CSL_vlynqRemInt5IntvecSet (hVlynq, *(CSL_VlynqIntVector*)arg); break; case CSL_VLYNQ_CMD_REMOTE_INTVEC1_INT4_TYPE_SET: /** RINTVEC1s' (remote VLYNQ's) Interrupt-4 type */ CSL_vlynqRemInt4TypeSet (hVlynq, *(CSL_VlynqIntType*)arg); break; case CSL_VLYNQ_CMD_REMOTE_INTVEC1_INT4_POL_SET: /** RINTVEC1s' (remote VLYNQ's) Interrupt-4 polarity */ CSL_vlynqRemInt4PolSet (hVlynq, *(CSL_VlynqIntPolType*)arg); break; case CSL_VLYNQ_CMD_REMOTE_INTVEC1_INT4_INTVEC_SET: /** RINTVEC1's (remote VLYNQ's) Interrupt-4 interrupt vector */ CSL_vlynqRemInt4IntvecSet (hVlynq, *(CSL_VlynqIntVector*)arg); break; }; return status;}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -