47 static const uint8_t
ledports[] = {6, 6, 6, 6, 6, 4, 4, 4};
48 static const uint8_t
ledbits[] = {24, 25, 26, 27, 28, 12, 13, 14};
77 #define LCD_CS(x) ((x) ? (Chip_GPIO_WritePortBit(7, 16, true)) : (Chip_GPIO_WritePortBit(7, 16, false)))
127 I2C_Config->
tx_data[1] = value >> 8;
128 I2C_Config->
tx_data[2] = value & 0xFF;
137 return rx_data[0] << 8 | rx_data[1];
153 for (i = 0; i < 5; i++) {
162 for (i = 0; i < 5; i++) {
170 for (i = 0; i < 4; i++) {
205 buf[0] = (uint8_t) (c);
217 buf[0] = (uint8_t) (c >> 8);
219 buf[0] = (uint8_t) (c);
225 static void wr_reg(uint16_t reg, uint16_t dat) {
253 uint8_t CtrRegVal = 0;
256 if (CtrRegVal & (1 << 7)) {
266 uint8_t fifo_size, tscData[4], i;
270 for (i = 0; i < fifo_size; ++i)
277 *x = (tscData[0] << 4) | ((tscData[1] & 0xF0) >> 4);
278 *y = ((tscData[1] & 0x0F) << 8) | tscData[2];
314 #if defined(DEBUG_UART)
329 #if defined(DEBUG_UART)
337 #if defined(DEBUG_UART)
350 #if defined(DEBUG_UART)
351 while (*str !=
'\0') {
376 #ifndef BOARD_LED_TEST_FUNCTION_WORKS
384 if (LEDNumber <= 7) {
386 #ifndef BOARD_LED_TEST_FUNCTION_WORKS
399 if (LEDNumber <= 7) {
400 #ifndef BOARD_LED_TEST_FUNCTION_WORKS
416 const uint8_t boardmac[] = {0x00, 0x60, 0x37, 0x12, 0x34, 0x56};
418 memcpy(mcaddr, boardmac, 6);
457 uint8_t uda1380_tx_data_buf[3];
463 I2C_Config.
tx_data = uda1380_tx_data_buf;
621 for (i = 0; i < 200000; i++) {}
630 for (i = 0; i < 40000; i++) {}
705 bool OnOff = (bool) (Intensity != 0);
730 NVIC_EnableIRQ(PIN_INT0_IRQn);