Exemplo n.º 1
0
void enx_video_init(void)
{

    enx_reg_set(RSTR0, VDEO, 0);		// Get video out of reset state
    enx_reg_16(VHT) = 857 | 0x5000;
    enx_reg_16(VLT) = (623 | (21 << 11));

}
Exemplo n.º 2
0
void enx_dac_init(void)
{

    enx_reg_set(RSTR0, DAC, 0);	// Get dac out of reset state
    enx_reg_16(DAC_PC) = 0x0000;
    enx_reg_16(DAC_CP) = 0x0009;
	
}
Exemplo n.º 3
0
void enx_irq_enable(void)
{
	enx_reg_32(EHIDR) = 0x00000000;	// IRQs an Hostprozessor weiterreichen
	enx_reg_32(IPR4) = 0x55555555;	// alles auf HIRQ0
	enx_reg_32(IPR5) = 0x55555555;	// das auch noch

	enx_reg_16(ISR0) = 0xFFFE;	// Clear all irq states
	enx_reg_16(ISR1) = 0xFFFE;	// Clear all irq states
	enx_reg_16(ISR2) = 0xFFFE;	// Clear all irq states
	enx_reg_16(ISR3) = 0xFFFE;	// Clear all irq states
	enx_reg_16(ISR4) = 0xFFFE;	// Clear all irq states
	enx_reg_16(ISR5) = 0xFFFE;	// Clear all irq states

	enx_reg_16(IMR0) = 0x0001;	// mask all IRQ's (=disable them)
	enx_reg_16(IMR1) = 0x0001;
	enx_reg_16(IMR2) = 0x0001;
	enx_reg_16(IMR3) = 0x0001;
	enx_reg_16(IMR4) = 0x0001;
	enx_reg_16(IMR5) = 0x0001;
	enx_reg_32(IDR) = 0x00000000;
}
Exemplo n.º 4
0
void enx_irq_disable(void)
{
	enx_reg_16(IMR0) = 0xFFFE;	// Mask all IRQ's
	enx_reg_16(IMR1) = 0xFFFE;	// Mask all IRQ's
	enx_reg_16(IMR2) = 0xFFFE;	// Mask all IRQ's
	enx_reg_16(IMR3) = 0xFFFE;	// Mask all IRQ's
	enx_reg_16(IMR4) = 0xFFFE;	// Mask all IRQ's
	enx_reg_16(IMR5) = 0xFFFE;	// Mask all IRQ's

	enx_reg_16(IMR0) = 0x0001;	// Mask all IRQ's
	enx_reg_16(IMR1) = 0x0001;	// Mask all IRQ's
	enx_reg_16(IMR2) = 0x0001;	// Mask all IRQ's
	enx_reg_16(IMR3) = 0x0001;	// Mask all IRQ's
	enx_reg_16(IMR4) = 0x0001;	// Mask all IRQ's
	enx_reg_16(IMR5) = 0x0001;	// Mask all IRQ's
}