EasyManua.ls Logo

Intel 386

Intel 386
691 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
Intel386™ EX EMBEDDED MICROPROCESSOR USERS MANUAL
12-52
InitDMA1ForSSIXmitterToMem Initializes DMA channel1 for transfers between the
SIO transmitter port and memory
DMAInterrupt Interrupt Service Routine for DMA generated
interrupts
See Appendix C for included header files.
#include “80386ex.h”
#include “ev386ex.h”
#include “dma.h”
#include <DOS.h>
#pragma warning(disable:4704) /*Disable optimization warning*/
/*****************************************************************************
EnableDMAHWRequests:
int EnableDMAHWRequests(int nChannel)
Description:
Enables channel hardware requests for the given DMA channel.
Parameters:
nChannel --channel to enable hardware requests
Returns:
Error Code
Assumptions:
None
Syntax:
int error_code;
error_code = EnableDMAHWRequests (DMA_Channel0);
Real/Protected Mode:
No changes required
*****************************************************************************/
int EnableDMAHWRequests(int nChannel)
{
BYTE regDMAMSK = 0; /*Clear regDMAMSK[HRM]*/
/*Check input*/
if ( (nChannel != DMA_Channel0) && (nChannel != DMA_Channel1) )
return ERR_BADINPUT;
regDMAMSK = nChannel; /*Set regDMAMSK[CS] to channel*/
_SetEXRegByte(DMAMSK, regDMAMSK); /*Clear hardware request mask for*/

Table of Contents

Related product manuals