2 #ifndef BITBANG_C_HEADER_FILE 3 #define BITBANG_C_HEADER_FILE 69 void bb_configure2Gpios(
unsigned int configL,
unsigned int configR){
72 num_bits = get_gpio_num_bit();
73 mask = 0x1 << num_bits-1;
74 for (
int i = num_bits-1; i >= 0; i--){
75 left = (configL & mask ) >> i;
76 right= (configR & mask ) >> i;
93 void bb_configureAllGpios(
unsigned int config){
95 reg_mprj_io_37 = config;
96 reg_mprj_io_36 = config;
97 reg_mprj_io_35 = config;
99 reg_mprj_io_34 = config;
100 reg_mprj_io_33 = config;
101 reg_mprj_io_32 = config;
102 reg_mprj_io_31 = config;
103 reg_mprj_io_30 = config;
104 reg_mprj_io_29 = config;
105 reg_mprj_io_28 = config;
106 reg_mprj_io_27 = config;
107 reg_mprj_io_26 = config;
108 reg_mprj_io_25 = config;
109 reg_mprj_io_24 = config;
110 reg_mprj_io_23 = config;
111 reg_mprj_io_22 = config;
112 reg_mprj_io_21 = config;
113 reg_mprj_io_20 = config;
114 reg_mprj_io_19 = config;
115 reg_mprj_io_18 = config;
116 reg_mprj_io_17 = config;
117 reg_mprj_io_16 = config;
118 reg_mprj_io_15 = config;
119 reg_mprj_io_14 = config;
120 reg_mprj_io_13 = config;
121 reg_mprj_io_12 = config;
122 reg_mprj_io_11 = config;
123 reg_mprj_io_10 = config;
124 reg_mprj_io_9 = config;
125 reg_mprj_io_8 = config;
126 reg_mprj_io_7 = config;
127 reg_mprj_io_6 = config;
128 reg_mprj_io_5 = config;
129 reg_mprj_io_4 = config;
130 reg_mprj_io_3 = config;
131 reg_mprj_io_2 = config;
132 reg_mprj_io_1 = config;
133 reg_mprj_io_0 = config;
136 bb_configure2Gpios(config,config);
137 bb_configure2Gpios(config,config);
138 bb_configure2Gpios(config,config);
139 bb_configure2Gpios(config,config);
140 bb_configure2Gpios(config,config);
141 bb_configure2Gpios(config,config);
142 bb_configure2Gpios(config,config);
143 bb_configure2Gpios(config,config);
144 bb_configure2Gpios(config,config);
145 bb_configure2Gpios(config,config);
146 bb_configure2Gpios(config,config);
147 bb_configure2Gpios(config,config);
148 bb_configure2Gpios(config,config);
149 bb_configure2Gpios(config,config);
150 bb_configure2Gpios(config,config);
151 bb_configure2Gpios(config,config);
152 bb_configure2Gpios(config,config);
153 bb_configure2Gpios(config,config);
154 bb_configure2Gpios(config,config);
158 #endif // BITBANG_C_HEADER_FILE