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

📄 maldcr.s

📁 WINDRIVER SBC405 BSP
💻 S
📖 第 1 页 / 共 5 页
字号:
/********************************************************************************* sysDcrMaltxeobisrGet - get the contents of the MAL Transmit End-Of-Buffer*                        Interrupt Status Register** This routine reads and returns the contents of the MAL Transmit End-of-Buffer* Interrupt Status Register.** NOMANUAL* UINT32 sysDcrMaltxeobisrGet (void)*/FUNC_BEGIN(sysDcrMaltxeobisrGet)        mfdcr   r3, MAL_TXEOBISR#if defined (PPC405GP_REVB) || defined (PPC405GP_REVC)   /* revB/C errata # 8 */        nop        nop        nop#endif        blrFUNC_END(sysDcrMaltxeobisrGet)/********************************************************************************* sysDcrMaltxeobisrClear - clears pending status in the MAL Transmit*                          End-of-Buffer Interrupt Status Register** This routine writes to the MAL Transmit End-of-Buffer Interrupt Status* Register.  It will clear the status for each bit that is set to 1 in the* input parameter.** NOMANUAL* void sysDcrMaltxeobisrClear (UINT32)*/FUNC_BEGIN(sysDcrMaltxeobisrClear)        mtdcr   MAL_TXEOBISR, r3#if defined (PPC405GP_REVB) || defined (PPC405GP_REVC)   /* revB/C errata # 8 */        nop        nop        nop#endif        blrFUNC_END(sysDcrMaltxeobisrClear)/********************************************************************************* sysDcrMaltxdeirGet - get the contents of the MAL Transmit Descriptor Error*                      Interrupt status Register** This routine reads and returns the contents of the MAL Transmit Descriptor* Error Interrupt Status Register.** NOMANUAL* UINT32 sysDcrMaltxdeirGet (void)*/FUNC_BEGIN(sysDcrMaltxdeirGet)        mfdcr   r3, MAL_TXDEIR#if defined (PPC405GP_REVB) || defined (PPC405GP_REVC)   /* revB/C errata # 8 */        nop        nop        nop#endif        blrFUNC_END(sysDcrMaltxdeirGet)/********************************************************************************* sysDcrMaltxdeirClear - clears pending status in the MAL Transmit Descriptor*                        Error Interrupt status Register** This routine writes to the MAL Transmit Descriptor Error  Interrupt Status* Register.  It will clear the status for each bit that is set to 1 in the* input parameter.** NOMANUAL* void sysDcrMaltxdeirClear (UINT32)*/FUNC_BEGIN(sysDcrMaltxdeirClear)        mtdcr   MAL_TXDEIR, r3#if defined (PPC405GP_REVB) || defined (PPC405GP_REVC)   /* revB/C errata # 8 */        nop        nop        nop#endif        blrFUNC_END(sysDcrMaltxdeirClear)/********************************************************************************* sysDcrMalrxcasrGet - get the contents of the MAL Receive Channel Active Set*                      Register** This routine reads and returns the contents of the MAL Receive Channel Active* Set register.** NOMANUAL* UINT32 sysDcrMalrxcasrGet (void)*/FUNC_BEGIN(sysDcrMalrxcasrGet)        mfdcr   r3, MAL_RXCASR#if defined (PPC405GP_REVB) || defined (PPC405GP_REVC)   /* revB/C errata # 8 */        nop        nop        nop#endif        blrFUNC_END(sysDcrMalrxcasrGet)/********************************************************************************* sysDcrMalrxcasrSet - set the contents of the MAL Receive Channel Active Set*                      Register** This function is used to enable MAL Receive channels. For each bit in the* input parameter that is set to '1', its corresponding rx channel will be* enabled.** NOMANUAL* void sysDcrMalrxcasrSet (UINT32)*/FUNC_BEGIN(sysDcrMalrxcasrSet)        mtdcr   MAL_RXCASR, r3#if defined (PPC405GP_REVB) || defined (PPC405GP_REVC)   /* revB/C errata # 8 */        nop        nop        nop#endif        blrFUNC_END(sysDcrMalrxcasrSet)/********************************************************************************* sysDcrMalrxcarrGet - get the contents of the MAL Receive Channel Active Reset*                      Register** This routine reads and returns the contents of the MAL Receive Channel Active* Reset register.** NOMANUAL* UINT32 sysDcrMalrxcarrGet (void)*/FUNC_BEGIN(sysDcrMalrxcarrGet)        mfdcr   r3, MAL_RXCARR#if defined (PPC405GP_REVB) || defined (PPC405GP_REVC)   /* revB/C errata # 8 */        nop        nop        nop#endif        blrFUNC_END(sysDcrMalrxcarrGet)/********************************************************************************* sysDcrMalrxcarrSet - set the contents of the MAL Receive Channel Active Set*                      Register** This function is used to disable MAL Receive channels. For each bit in the* input parameter that is set to '1', its corresponding rx channel will be* disabled.** NOMANUAL* void sysDcrMalrxcarrSet (UINT32)*/FUNC_BEGIN(sysDcrMalrxcarrSet)        mtdcr   MAL_RXCARR, r3#if defined (PPC405GP_REVB) || defined (PPC405GP_REVC)   /* revB/C errata # 8 */        nop        nop        nop#endif        blrFUNC_END(sysDcrMalrxcarrSet)/********************************************************************************* sysDcrMalrxeobisrGet - get the contents of the MAL Receive End-Of-Buffer*                        Interrupt Status Register** This routine reads and returns the contents of the MAL Receive End-of-Buffer* Interrupt Status Register.** NOMANUAL* UINT32 sysDcrMalrxeobisrGet (void)*/FUNC_BEGIN(sysDcrMalrxeobisrGet)        mfdcr   r3, MAL_RXEOBISR#if defined (PPC405GP_REVB) || defined (PPC405GP_REVC)   /* revB/C errata # 8 */        nop        nop        nop#endif        blrFUNC_END(sysDcrMalrxeobisrGet)/********************************************************************************* sysDcrMalrxeobisrClear - clears pending status in the MAL Receive*                          End-of-Buffer Interrupt Status Register** This routine writes to the MAL Receive End-of-Buffer Interrupt Status* Register.  It will clear the status for each bit that is set to 1 in the* input parameter.** NOMANUAL* void sysDcrMalrxeobisrClear (UINT32)*/FUNC_BEGIN(sysDcrMalrxeobisrClear)        mtdcr   MAL_RXEOBISR, r3#if defined (PPC405GP_REVB) || defined (PPC405GP_REVC)   /* revB/C errata # 8 */        nop        nop        nop#endif        blrFUNC_END(sysDcrMalrxeobisrClear)/********************************************************************************* sysDcrMalrxdeirGet - get the contents of the MAL Receive Descriptor Error*                      Interrupt status Register** This routine reads and returns the contents of the MAL Receive Descriptor* Error Interrupt Status Register.** NOMANUAL* UINT32 sysDcrMalrxdeirGet (void)*/FUNC_BEGIN(sysDcrMalrxdeirGet)        mfdcr   r3, MAL_RXDEIR#if defined (PPC405GP_REVB) || defined (PPC405GP_REVC)   /* revB/C errata # 8 */        nop        nop        nop#endif        blrFUNC_END(sysDcrMalrxdeirGet)/********************************************************************************* sysDcrMalrxdeirClear - clears pending status in the MAL Receive Descriptor*                        Error Interrupt status Register** This routine writes to the MAL Receive Descriptor Error  Interrupt Status* Register.  It will clear the status for each bit that is set to 1 in the* input parameter.** NOMANUAL* void sysDcrMalrxdeirClear (UINT32)*/FUNC_BEGIN(sysDcrMalrxdeirClear)        mtdcr   MAL_RXDEIR, r3#if defined (PPC405GP_REVB) || defined (PPC405GP_REVC)   /* revB/C errata # 8 */        nop        nop        nop#endif        blrFUNC_END(sysDcrMalrxdeirClear)/********************************************************************************* sysDcrMaltxctp0rGet - get the contents of MAL Transmit Channel 0 Table Pointer*                       Register** This routine reads and returns the contents of the MAL Transmit Channel 0* Table Pointer Register.** NOMANUAL* UINT32 sysDcrMaltxctp0rGet (void)*/FUNC_BEGIN(sysDcrMaltxctp0rGet)        mfdcr   r3, MAL_TXCTP0R#if defined (PPC405GP_REVB) || defined (PPC405GP_REVC)   /* revB/C errata # 8 */        nop        nop        nop#endif        blrFUNC_END(sysDcrMaltxctp0rGet)/********************************************************************************* sysDcrMaltxctp0rSet - set the contents of MAL Transmit Channel 0 Table Pointer*                      Register** This routine writes the contents of the MAL Transmit Channel 0 Table Pointer* Register.** NOMANUAL* void sysDcrMaltxctp0rSet (UINT32)*/FUNC_BEGIN(sysDcrMaltxctp0rSet)        mtdcr   MAL_TXCTP0R, r3#if defined (PPC405GP_REVB) || defined (PPC405GP_REVC)   /* revB/C errata # 8 */        nop        nop        nop#endif        blrFUNC_END(sysDcrMaltxctp0rSet)/********************************************************************************* sysDcrMaltxctp1rGet - get the contents of MAL Transmit Channel 1 Table Pointer*                       Register** This routine reads and returns the contents of the MAL Transmit Channel 1* Table Pointer Register.** NOMANUAL* UINT32 sysDcrMaltxctp1rGet (void)*/FUNC_BEGIN(sysDcrMaltxctp1rGet)        mfdcr   r3, MAL_TXCTP1R#if defined (PPC405GP_REVB) || defined (PPC405GP_REVC)   /* revB/C errata # 8 */        nop        nop        nop#endif        blrFUNC_END(sysDcrMaltxctp1rGet)/********************************************************************************* sysDcrMaltxctp1rSet - set the contents of MAL Transmit Channel 1 Table Pointer*                      Register** This routine writes the contents of the MAL Transmit Channel 1 Table Pointer* Register.** NOMANUAL* void sysDcrMaltxctp1rSet (UINT32)*/FUNC_BEGIN(sysDcrMaltxctp1rSet)        mtdcr   MAL_TXCTP1R, r3#if defined (PPC405GP_REVB) || defined (PPC405GP_REVC)   /* revB/C errata # 8 */        nop        nop        nop#endif        blrFUNC_END(sysDcrMaltxctp1rSet)/********************************************************************************* sysDcrMaltxctp2rGet - get the contents of MAL Transmit Channel 2 Table*                        Pointer Register** This routine reads and returns the contents of the MAL Transmit Channel 2* Table Pointer Register.** NOMANUAL* UINT32 sysDcrMaltxctp2rGet (void)*/FUNC_BEGIN(sysDcrMaltxctp2rGet)        mfdcr   r3, MAL_TXCTP2R        blrFUNC_END(sysDcrMaltxctp2rGet)/********************************************************************************* sysDcrMaltxctp2rSet - set the contents of MAL Transmit Channel 2 Table*                        Pointer Register** This routine writes the contents of the MAL Transmit Channel 2 Table Pointer* Register.** NOMANUAL* void sysDcrMaltxctp2rSet (UINT32)*/FUNC_BEGIN(sysDcrMaltxctp2rSet)        mtdcr   MAL_TXCTP2R, r3        blrFUNC_END(sysDcrMaltxctp2rSet)/********************************************************************************* sysDcrMaltxctp3rGet - get the contents of MAL Transmit Channel 3 Table*                        Pointer Register** This routine reads and returns the contents of the MAL Transmit Channel 3* Table Pointer Register.** NOMANUAL* UINT32 sysDcrMaltxctp3rGet (void)*/FUNC_BEGIN(sysDcrMaltxctp3rGet)        mfdcr   r3, MAL_TXCTP3R        blrFUNC_END(sysDcrMaltxctp3rGet)/********************************************************************************* sysDcrMaltxctp3rSet - set the contents of MAL Transmit Channel 3 Table*                        Pointer Register** This routine writes the contents of the MAL Transmit Channel 3 Table Pointer* Register.** NOMANUAL* void sysDcrMaltxctp3rSet (UINT32)*/FUNC_BEGIN(sysDcrMaltxctp3rSet)        mtdcr   MAL_TXCTP3R, r3        blrFUNC_END(sysDcrMaltxctp3rSet)#ifdef MAL_CHANNELS_32/********************************************************************************* sysDcrMaltxctp4rGet - get the contents of MAL Transmit Channel 4 Table*                        Pointer Register** This routine reads and returns the contents of the MAL Transmit Channel 4* Table Pointer Register.** NOMANUAL* UINT32 sysDcrMaltxctp4rGet (void)*/FUNC_BEGIN(sysDcrMaltxctp4rGet)        mfdcr   r3, MAL_TXCTP4R        blrFUNC_END(sysDcrMaltxctp4rGet)/********************************************************************************* sysDcrMaltxctp4rSet - set the contents of MAL Transmit Channel 4 Table*                        Pointer Register** This routine writes the contents of the MAL Transmit Channel 4 Table Pointer* Register.** NOMANUAL* void sysDcrMaltxctp4rSet (UINT32)*/FUNC_BEGIN(sysDcrMaltxctp4rSet)

⌨️ 快捷键说明

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