beautypg.com

Kontron KTLX800-pITX User Manual

Page 19

background image

KTD-S0023-A

Page 16

CPLD Interface


KTLX800/pITX Software Guide

5.2.3 Fan

Control

Example

#include
#include
#include

#define CPLD_BASE_ADDR

0xA80

#define FAN_CTRL_INDEX

0x06

#define FAN_MASK

0x0F

#define RESERVED_MASK

0xF0


void SetFanVal (unsigned char value)
{
unsigned

char

reg;

outp (CPLD_BASE_ADDR, FAN_CTRL_INDEX);

reg = inp (CPLD_BASE_ADDR+1);

reg &= RESERVED_MASK;

value &= FAN_MASK;

value |= reg;

outp (CPLD_BASE_ADDR+1, value);

}

void main (void)
{
SetFanVal

(0x05);

getch

();

SetFanVal

(0x0F);

}


This manual is related to the following products: