temp1

来自「瑞泰创新的GX-ARM9-2410EP教学实验系统的所有基础实验源代码,内容齐全」· 代码 · 共 42 行

TXT
42
字号
   w977_efm_enter(efbase[0]);
    
    //Uart_Printf("%d\n",Read_SUPERIO(efbase[0]));
    
    w977_select_device(W977_DEVICE_IR, efbase[0]);
    
   // Uart_Printf("%d\n",Read_SUPERIO(efbase[0]));
   
   w977_write_reg(0x70, irq, efbase[0]);
   
   w977_write_reg(0x74, dma+1, efbase[0]);
   
   w977_write_reg(0x75, 0x04, efbase[0]);  /* Disable Tx DMA */
  	
 		/* Set append hardware CRC, enable IR bank selection */	
 	w977_write_reg(0xf0, APEDCRC|ENBNKSEL, efbase[0]);
  
 		/* Activate device */
 	w977_write_reg(0x30, 0x01, efbase[0]);
  
 	w977_efm_exit(efbase[0]);
 	
 	switch_bank(iobase, SET2);
  		Write_SUPERIO(iobase+2, 0x00);  
 
 		/* Turn on UART (global) interrupts */
 		switch_bank(iobase, SET0);
  		Write_SUPERIO( iobase+HCR , HCR_EN_IRQ);
  	
  		/* Switch to advanced mode */
  		switch_bank(iobase, SET2);
  		Write_SUPERIO( iobase+ADCR1,Read_SUPERIO(iobase+ADCR1) | ADCR1_ADV_SL);
  
  		/* Set default IR-mode */
  		switch_bank(iobase, SET0);
  		Write_SUPERIO( iobase+HCR , HCR_SIR);
  
  		/* Read the Advanced IR ID */
  		switch_bank(iobase, SET3);
  		version = Read_SUPERIO(iobase+AUID);
  		Uart_Printf("%d\n",Read_SUPERIO(efbase[0]));
  		

⌨️ 快捷键说明

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