Go to the documentation of this file.
21#ifndef VSF_INPUT_USER_TYPE_MAKE
22# define VSF_INPUT_USER_TYPE_MAKE(__bit7, __bit6, __bit5, __bit4, __bit3, __bit2, __bit1, __bit0)\
23 VSF_MCONNECT9(0b, __bit7, __bit6, __bit5, __bit4, __bit3, __bit2, __bit1, __bit0)
26#ifndef VSF_INPUT_USER_TYPE
27# define VSF_INPUT_USER_TYPE_BIT0 1
28# define VSF_INPUT_USER_TYPE_BIT1 0
29# define VSF_INPUT_USER_TYPE_BIT2 0
30# define VSF_INPUT_USER_TYPE_BIT3 0
31# define VSF_INPUT_USER_TYPE_BIT4 0
32# define VSF_INPUT_USER_TYPE_BIT5 0
33# define VSF_INPUT_USER_TYPE_BIT6 0
34# define VSF_INPUT_USER_TYPE_BIT7 0
37# if VSF_INPUT_USER_TYPE_BIT0 == 0
38# undef VSF_INPUT_USER_TYPE_BIT0
39# define VSF_INPUT_USER_TYPE_BIT0 1
41# undef VSF_INPUT_USER_TYPE_BIT0
42# define VSF_INPUT_USER_TYPE_BIT0 0
44# if VSF_INPUT_USER_TYPE_BIT1 == 0
45# undef VSF_INPUT_USER_TYPE_BIT1
46# define VSF_INPUT_USER_TYPE_BIT1 1
48# undef VSF_INPUT_USER_TYPE_BIT1
49# define VSF_INPUT_USER_TYPE_BIT1 0
51# if VSF_INPUT_USER_TYPE_BIT2 == 0
52# undef VSF_INPUT_USER_TYPE_BIT2
53# define VSF_INPUT_USER_TYPE_BIT2 1
55# undef VSF_INPUT_USER_TYPE_BIT2
56# define VSF_INPUT_USER_TYPE_BIT2 0
58# if VSF_INPUT_USER_TYPE_BIT3 == 0
59# undef VSF_INPUT_USER_TYPE_BIT3
60# define VSF_INPUT_USER_TYPE_BIT3 1
62# undef VSF_INPUT_USER_TYPE_BIT3
63# define VSF_INPUT_USER_TYPE_BIT3 0
65# if VSF_INPUT_USER_TYPE_BIT4 == 0
66# undef VSF_INPUT_USER_TYPE_BIT4
67# define VSF_INPUT_USER_TYPE_BIT4 1
69# undef VSF_INPUT_USER_TYPE_BIT4
70# define VSF_INPUT_USER_TYPE_BIT4 0
72# if VSF_INPUT_USER_TYPE_BIT5 == 0
73# undef VSF_INPUT_USER_TYPE_BIT5
74# define VSF_INPUT_USER_TYPE_BIT5 1
76# undef VSF_INPUT_USER_TYPE_BIT5
77# define VSF_INPUT_USER_TYPE_BIT5 0
79# if VSF_INPUT_USER_TYPE_BIT6 == 0
80# undef VSF_INPUT_USER_TYPE_BIT6
81# define VSF_INPUT_USER_TYPE_BIT6 1
83# undef VSF_INPUT_USER_TYPE_BIT6
84# define VSF_INPUT_USER_TYPE_BIT6 0
86# if VSF_INPUT_USER_TYPE_BIT7 == 0
87# undef VSF_INPUT_USER_TYPE_BIT7
88# define VSF_INPUT_USER_TYPE_BIT7 1
90# error "bitlen too long!!"
102#undef VSF_INPUT_USER_TYPE
103#define VSF_INPUT_USER_TYPE VSF_INPUT_USER_TYPE_MAKE( \
104 VSF_INPUT_USER_TYPE_BIT7, VSF_INPUT_USER_TYPE_BIT6, \
105 VSF_INPUT_USER_TYPE_BIT5, VSF_INPUT_USER_TYPE_BIT4, \
106 VSF_INPUT_USER_TYPE_BIT3, VSF_INPUT_USER_TYPE_BIT2, \
107 VSF_INPUT_USER_TYPE_BIT1, VSF_INPUT_USER_TYPE_BIT0)