MCPcopy Create free account
hub / github.com/RT-Thread/rt-thread / SetDmaPage

Function SetDmaPage

bsp/x86/drivers/dma.h:118–143  ·  view source on GitHub ↗

* 设定DMA 页面寄存器 */

Source from the content-addressed store, hash-verified

116 * 设定DMA 页面寄存器
117 */
118static __inline__ void SetDmaPage(unsigned int dmanr, char pagenr)
119{
120 switch(dmanr) {
121 case 0:
122 OUTB(pagenr, DMA_PAGE_0);
123 break;
124 case 1:
125 OUTB(pagenr, DMA_PAGE_1);
126 break;
127 case 2:
128 OUTB(pagenr, DMA_PAGE_2);
129 break;
130 case 3:
131 OUTB(pagenr, DMA_PAGE_3);
132 break;
133 case 5:
134 OUTB(pagenr & 0xfe, DMA_PAGE_5);
135 break;
136 case 6:
137 OUTB(pagenr & 0xfe, DMA_PAGE_6);
138 break;
139 case 7:
140 OUTB(pagenr & 0xfe, DMA_PAGE_7);
141 break;
142 }
143}
144
145
146/*

Callers 1

SetDmaAddrFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected