
driver.LED = B12;

B12.my_bit = driver.my_bit;
public unit B12
{
	public const int8 INDEX = 0;
	public link memory my_bit {}
	public my_bit bit D0_DIR = #addr 0x0000 + INDEX;
	public my_bit bit D0_OUT = #addr 0x0100 + INDEX;
	public my_bit bit D0_IN = #addr 0x0200 + INDEX;
	public my_bit bit D0_PUL = #addr 0x0300 + INDEX;
}
B13.my_bit = driver.my_bit;
public unit B13
{
	public const int8 INDEX = 1;
	public link memory my_bit {}
	public my_bit bit D0_DIR = #addr 0x0000 + INDEX;
	public my_bit bit D0_OUT = #addr 0x0100 + INDEX;
	public my_bit bit D0_IN = #addr 0x0200 + INDEX;
	public my_bit bit D0_PUL = #addr 0x0300 + INDEX;
}
B14.my_bit = driver.my_bit;
public unit B14
{
	public const int8 INDEX = 2;
	public link memory my_bit {}
	public my_bit bit D0_DIR = #addr 0x0000 + INDEX;
	public my_bit bit D0_OUT = #addr 0x0100 + INDEX;
	public my_bit bit D0_IN = #addr 0x0200 + INDEX;
	public my_bit bit D0_PUL = #addr 0x0300 + INDEX;
}
B15.my_bit = driver.my_bit;
public unit B15
{
	public const int8 INDEX = 3;
	public link memory my_bit {}
	public my_bit bit D0_DIR = #addr 0x0000 + INDEX;
	public my_bit bit D0_OUT = #addr 0x0100 + INDEX;
	public my_bit bit D0_IN = #addr 0x0200 + INDEX;
	public my_bit bit D0_PUL = #addr 0x0300 + INDEX;
}
A8.my_bit = driver.my_bit;
public unit A8
{
	public const int8 INDEX = 4;
	public link memory my_bit {}
	public my_bit bit D0_DIR = #addr 0x0000 + INDEX;
	public my_bit bit D0_OUT = #addr 0x0100 + INDEX;
	public my_bit bit D0_IN = #addr 0x0200 + INDEX;
	public my_bit bit D0_PUL = #addr 0x0300 + INDEX;
}
A9.my_bit = driver.my_bit;
public unit A9
{
	public const int8 INDEX = 5;
	public link memory my_bit {}
	public my_bit bit D0_DIR = #addr 0x0000 + INDEX;
	public my_bit bit D0_OUT = #addr 0x0100 + INDEX;
	public my_bit bit D0_IN = #addr 0x0200 + INDEX;
	public my_bit bit D0_PUL = #addr 0x0300 + INDEX;
}
A10.my_bit = driver.my_bit;
public unit A10
{
	public const int8 INDEX = 6;
	public link memory my_bit {}
	public my_bit bit D0_DIR = #addr 0x0000 + INDEX;
	public my_bit bit D0_OUT = #addr 0x0100 + INDEX;
	public my_bit bit D0_IN = #addr 0x0200 + INDEX;
	public my_bit bit D0_PUL = #addr 0x0300 + INDEX;
}
A11.my_bit = driver.my_bit;
public unit A11
{
	public const int8 INDEX = 7;
	public link memory my_bit {}
	public my_bit bit D0_DIR = #addr 0x0000 + INDEX;
	public my_bit bit D0_OUT = #addr 0x0100 + INDEX;
	public my_bit bit D0_IN = #addr 0x0200 + INDEX;
	public my_bit bit D0_PUL = #addr 0x0300 + INDEX;
}
A12.my_bit = driver.my_bit;
public unit A12
{
	public const int8 INDEX = 8;
	public link memory my_bit {}
	public my_bit bit D0_DIR = #addr 0x0000 + INDEX;
	public my_bit bit D0_OUT = #addr 0x0100 + INDEX;
	public my_bit bit D0_IN = #addr 0x0200 + INDEX;
	public my_bit bit D0_PUL = #addr 0x0300 + INDEX;
}
A15.my_bit = driver.my_bit;
public unit A15
{
	public const int8 INDEX = 9;
	public link memory my_bit {}
	public my_bit bit D0_DIR = #addr 0x0000 + INDEX;
	public my_bit bit D0_OUT = #addr 0x0100 + INDEX;
	public my_bit bit D0_IN = #addr 0x0200 + INDEX;
	public my_bit bit D0_PUL = #addr 0x0300 + INDEX;
}
B3.my_bit = driver.my_bit;
public unit B3
{
	public const int8 INDEX = 10;
	public link memory my_bit {}
	public my_bit bit D0_DIR = #addr 0x0000 + INDEX;
	public my_bit bit D0_OUT = #addr 0x0100 + INDEX;
	public my_bit bit D0_IN = #addr 0x0200 + INDEX;
	public my_bit bit D0_PUL = #addr 0x0300 + INDEX;
}
B4.my_bit = driver.my_bit;
public unit B4
{
	public const int8 INDEX = 11;
	public link memory my_bit {}
	public my_bit bit D0_DIR = #addr 0x0000 + INDEX;
	public my_bit bit D0_OUT = #addr 0x0100 + INDEX;
	public my_bit bit D0_IN = #addr 0x0200 + INDEX;
	public my_bit bit D0_PUL = #addr 0x0300 + INDEX;
}
B5.my_bit = driver.my_bit;
public unit B5
{
	public const int8 INDEX = 12;
	public link memory my_bit {}
	public my_bit bit D0_DIR = #addr 0x0000 + INDEX;
	public my_bit bit D0_OUT = #addr 0x0100 + INDEX;
	public my_bit bit D0_IN = #addr 0x0200 + INDEX;
	public my_bit bit D0_PUL = #addr 0x0300 + INDEX;
}
B6.my_bit = driver.my_bit;
public unit B6
{
	public const int8 INDEX = 13;
	public link memory my_bit {}
	public my_bit bit D0_DIR = #addr 0x0000 + INDEX;
	public my_bit bit D0_OUT = #addr 0x0100 + INDEX;
	public my_bit bit D0_IN = #addr 0x0200 + INDEX;
	public my_bit bit D0_PUL = #addr 0x0300 + INDEX;
}
B7.my_bit = driver.my_bit;
public unit B7
{
	public const int8 INDEX = 14;
	public link memory my_bit {}
	public my_bit bit D0_DIR = #addr 0x0000 + INDEX;
	public my_bit bit D0_OUT = #addr 0x0100 + INDEX;
	public my_bit bit D0_IN = #addr 0x0200 + INDEX;
	public my_bit bit D0_PUL = #addr 0x0300 + INDEX;
}
B8.my_bit = driver.my_bit;
public unit B8
{
	public const int8 INDEX = 15;
	public link memory my_bit {}
	public my_bit bit D0_DIR = #addr 0x0000 + INDEX;
	public my_bit bit D0_OUT = #addr 0x0100 + INDEX;
	public my_bit bit D0_IN = #addr 0x0200 + INDEX;
	public my_bit bit D0_PUL = #addr 0x0300 + INDEX;
}
B9.my_bit = driver.my_bit;
public unit B9
{
	public const int8 INDEX = 16;
	public link memory my_bit {}
	public my_bit bit D0_DIR = #addr 0x0000 + INDEX;
	public my_bit bit D0_OUT = #addr 0x0100 + INDEX;
	public my_bit bit D0_IN = #addr 0x0200 + INDEX;
	public my_bit bit D0_PUL = #addr 0x0300 + INDEX;
}
C13.my_bit = driver.my_bit;
public unit C13
{
	public const int8 INDEX = 17;
	public link memory my_bit {}
	public my_bit bit D0_DIR = #addr 0x0000 + INDEX;
	public my_bit bit D0_OUT = #addr 0x0100 + INDEX;
	public my_bit bit D0_IN = #addr 0x0200 + INDEX;
	public my_bit bit D0_PUL = #addr 0x0300 + INDEX;
}
A0.my_bit = driver.my_bit;
public unit A0
{
	public const int8 INDEX = 18;
	public link memory my_bit {}
	public my_bit bit D0_DIR = #addr 0x0000 + INDEX;
	public my_bit bit D0_OUT = #addr 0x0100 + INDEX;
	public my_bit bit D0_IN = #addr 0x0200 + INDEX;
	public my_bit bit D0_PUL = #addr 0x0300 + INDEX;
}
A1.my_bit = driver.my_bit;
public unit A1
{
	public const int8 INDEX = 19;
	public link memory my_bit {}
	public my_bit bit D0_DIR = #addr 0x0000 + INDEX;
	public my_bit bit D0_OUT = #addr 0x0100 + INDEX;
	public my_bit bit D0_IN = #addr 0x0200 + INDEX;
	public my_bit bit D0_PUL = #addr 0x0300 + INDEX;
}
A2.my_bit = driver.my_bit;
public unit A2
{
	public const int8 INDEX = 20;
	public link memory my_bit {}
	public my_bit bit D0_DIR = #addr 0x0000 + INDEX;
	public my_bit bit D0_OUT = #addr 0x0100 + INDEX;
	public my_bit bit D0_IN = #addr 0x0200 + INDEX;
	public my_bit bit D0_PUL = #addr 0x0300 + INDEX;
}
A3.my_bit = driver.my_bit;
public unit A3
{
	public const int8 INDEX = 21;
	public link memory my_bit {}
	public my_bit bit D0_DIR = #addr 0x0000 + INDEX;
	public my_bit bit D0_OUT = #addr 0x0100 + INDEX;
	public my_bit bit D0_IN = #addr 0x0200 + INDEX;
	public my_bit bit D0_PUL = #addr 0x0300 + INDEX;
}
A4.my_bit = driver.my_bit;
public unit A4
{
	public const int8 INDEX = 22;
	public link memory my_bit {}
	public my_bit bit D0_DIR = #addr 0x0000 + INDEX;
	public my_bit bit D0_OUT = #addr 0x0100 + INDEX;
	public my_bit bit D0_IN = #addr 0x0200 + INDEX;
	public my_bit bit D0_PUL = #addr 0x0300 + INDEX;
}
A5.my_bit = driver.my_bit;
public unit A5
{
	public const int8 INDEX = 23;
	public link memory my_bit {}
	public my_bit bit D0_DIR = #addr 0x0000 + INDEX;
	public my_bit bit D0_OUT = #addr 0x0100 + INDEX;
	public my_bit bit D0_IN = #addr 0x0200 + INDEX;
	public my_bit bit D0_PUL = #addr 0x0300 + INDEX;
}
A6.my_bit = driver.my_bit;
public unit A6
{
	public const int8 INDEX = 24;
	public link memory my_bit {}
	public my_bit bit D0_DIR = #addr 0x0000 + INDEX;
	public my_bit bit D0_OUT = #addr 0x0100 + INDEX;
	public my_bit bit D0_IN = #addr 0x0200 + INDEX;
	public my_bit bit D0_PUL = #addr 0x0300 + INDEX;
}
A7.my_bit = driver.my_bit;
public unit A7
{
	public const int8 INDEX = 25;
	public link memory my_bit {}
	public my_bit bit D0_DIR = #addr 0x0000 + INDEX;
	public my_bit bit D0_OUT = #addr 0x0100 + INDEX;
	public my_bit bit D0_IN = #addr 0x0200 + INDEX;
	public my_bit bit D0_PUL = #addr 0x0300 + INDEX;
}
B0.my_bit = driver.my_bit;
public unit B0
{
	public const int8 INDEX = 26;
	public link memory my_bit {}
	public my_bit bit D0_DIR = #addr 0x0000 + INDEX;
	public my_bit bit D0_OUT = #addr 0x0100 + INDEX;
	public my_bit bit D0_IN = #addr 0x0200 + INDEX;
	public my_bit bit D0_PUL = #addr 0x0300 + INDEX;
}
B1.my_bit = driver.my_bit;
public unit B1
{
	public const int8 INDEX = 27;
	public link memory my_bit {}
	public my_bit bit D0_DIR = #addr 0x0000 + INDEX;
	public my_bit bit D0_OUT = #addr 0x0100 + INDEX;
	public my_bit bit D0_IN = #addr 0x0200 + INDEX;
	public my_bit bit D0_PUL = #addr 0x0300 + INDEX;
}
B10.my_bit = driver.my_bit;
public unit B10
{
	public const int8 INDEX = 28;
	public link memory my_bit {}
	public my_bit bit D0_DIR = #addr 0x0000 + INDEX;
	public my_bit bit D0_OUT = #addr 0x0100 + INDEX;
	public my_bit bit D0_IN = #addr 0x0200 + INDEX;
	public my_bit bit D0_PUL = #addr 0x0300 + INDEX;
}
B11.my_bit = driver.my_bit;
public unit B11
{
	public const int8 INDEX = 29;
	public link memory my_bit {}
	public my_bit bit D0_DIR = #addr 0x0000 + INDEX;
	public my_bit bit D0_OUT = #addr 0x0100 + INDEX;
	public my_bit bit D0_IN = #addr 0x0200 + INDEX;
	public my_bit bit D0_PUL = #addr 0x0300 + INDEX;
}


