📄 temp1
字号:
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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -