Загрузка данных


/home/vovan/ZEPHYR_RTOS/zephyrproject/zephyr/include/zephyr/device.h:96:41: error: '__device_dts_ord_DT_N_S_lcd_direct_P_d6_gpios_IDX_0_PH_ORD' undeclared here (not in a function)
   96 | #define DEVICE_NAME_GET(dev_id) _CONCAT(__device_, dev_id)
      |                                         ^~~~~~~~~
/home/vovan/ZEPHYR_RTOS/zephyrproject/zephyr/include/zephyr/toolchain/common.h:168:26: note: in definition of macro '_DO_CONCAT'
  168 | #define _DO_CONCAT(x, y) x ## y
      |                          ^
/home/vovan/ZEPHYR_RTOS/zephyrproject/zephyr/include/zephyr/device.h:96:33: note: in expansion of macro '_CONCAT'
   96 | #define DEVICE_NAME_GET(dev_id) _CONCAT(__device_, dev_id)
      |                                 ^~~~~~~
/home/vovan/ZEPHYR_RTOS/zephyrproject/zephyr/include/zephyr/device.h:297:37: note: in expansion of macro 'DEVICE_NAME_GET'
  297 | #define DEVICE_DT_NAME_GET(node_id) DEVICE_NAME_GET(Z_DEVICE_DT_DEV_ID(node_id))
      |                                     ^~~~~~~~~~~~~~~
/home/vovan/ZEPHYR_RTOS/zephyrproject/zephyr/include/zephyr/device.h:314:34: note: in expansion of macro 'DEVICE_DT_NAME_GET'
  314 | #define DEVICE_DT_GET(node_id) (&DEVICE_DT_NAME_GET(node_id))
      |                                  ^~~~~~~~~~~~~~~~~~
/home/vovan/ZEPHYR_RTOS/zephyrproject/zephyr/include/zephyr/drivers/gpio.h:334:25: note: in expansion of macro 'DEVICE_DT_GET'
  334 |                 .port = DEVICE_DT_GET(DT_GPIO_CTLR_BY_IDX(node_id, prop, idx)),\
      |                         ^~~~~~~~~~~~~
/home/vovan/ZEPHYR_RTOS/zephyrproject/zephyr/include/zephyr/drivers/gpio.h:370:9: note: in expansion of macro 'GPIO_DT_SPEC_GET_BY_IDX'
  370 |         GPIO_DT_SPEC_GET_BY_IDX(node_id, prop, 0)
      |         ^~~~~~~~~~~~~~~~~~~~~~~
/home/vovan/ZEPHYR_RTOS/zephyrproject/zephyr/samples/pjsip/pjproject/pjsip-apps/src/samples/zephyr_lcd.c:20:9: note: in expansion of macro 'GPIO_DT_SPEC_GET'
   20 |         GPIO_DT_SPEC_GET(DT_NODELABEL(lcd), d6_gpios),
      |         ^~~~~~~~~~~~~~~~
/home/vovan/ZEPHYR_RTOS/zephyrproject/zephyr/build_rt1024/build_pjsip/zephyr/include/generated/zephyr/devicetree_generated.h:645:31: error: 'DT_N_S_lcd_direct_P_d6_gpios_IDX_0_VAL_pin' undeclared here (not in a function); did you mean 'DT_N_S_leds_S_led_1_P_gpios_IDX_0_VAL_pin'?
  645 | #define DT_N_NODELABEL_lcd    DT_N_S_lcd_direct
      |                               ^~~~~~~~~~~~~~~~~
/home/vovan/ZEPHYR_RTOS/zephyrproject/zephyr/include/zephyr/devicetree.h:5378:9: note: in definition of macro 'DT_CAT7'
 5378 |         a1 ## a2 ## a3 ## a4 ## a5 ## a6 ## a7
      |         ^~
/home/vovan/ZEPHYR_RTOS/zephyrproject/zephyr/include/zephyr/devicetree/gpio.h:110:9: note: in expansion of macro 'DT_PHA_BY_IDX'
  110 |         DT_PHA_BY_IDX(node_id, gpio_pha, idx, pin)
      |         ^~~~~~~~~~~~~
/home/vovan/ZEPHYR_RTOS/zephyrproject/zephyr/include/zephyr/drivers/gpio.h:335:24: note: in expansion of macro 'DT_GPIO_PIN_BY_IDX'
  335 |                 .pin = DT_GPIO_PIN_BY_IDX(node_id, prop, idx),                 \
      |                        ^~~~~~~~~~~~~~~~~~
/home/vovan/ZEPHYR_RTOS/zephyrproject/zephyr/include/zephyr/drivers/gpio.h:370:9: note: in expansion of macro 'GPIO_DT_SPEC_GET_BY_IDX'
  370 |         GPIO_DT_SPEC_GET_BY_IDX(node_id, prop, 0)
      |         ^~~~~~~~~~~~~~~~~~~~~~~
/home/vovan/ZEPHYR_RTOS/zephyrproject/zephyr/samples/pjsip/pjproject/pjsip-apps/src/samples/zephyr_lcd.c:20:9: note: in expansion of macro 'GPIO_DT_SPEC_GET'
   20 |         GPIO_DT_SPEC_GET(DT_NODELABEL(lcd), d6_gpios),
      |         ^~~~~~~~~~~~~~~~
/home/vovan/ZEPHYR_RTOS/zephyrproject/zephyr/include/zephyr/devicetree.h:5367:24: note: in expansion of macro 'DT_N_NODELABEL_lcd'
 5367 | #define DT_CAT(a1, a2) a1 ## a2
      |                        ^~
/home/vovan/ZEPHYR_RTOS/zephyrproject/zephyr/include/zephyr/devicetree.h:196:29: note: in expansion of macro 'DT_CAT'
  196 | #define DT_NODELABEL(label) DT_CAT(DT_N_NODELABEL_, label)
      |                             ^~~~~~
/home/vovan/ZEPHYR_RTOS/zephyrproject/zephyr/samples/pjsip/pjproject/pjsip-apps/src/samples/zephyr_lcd.c:20:26: note: in expansion of macro 'DT_NODELABEL'
   20 |         GPIO_DT_SPEC_GET(DT_NODELABEL(lcd), d6_gpios),
      |                          ^~~~~~~~~~~~
/home/vovan/ZEPHYR_RTOS/zephyrproject/zephyr/include/zephyr/device.h:96:41: error: '__device_dts_ord_DT_N_S_lcd_direct_P_d7_gpios_IDX_0_PH_ORD' undeclared here (not in a function)
   96 | #define DEVICE_NAME_GET(dev_id) _CONCAT(__device_, dev_id)
      |                                         ^~~~~~~~~
/home/vovan/ZEPHYR_RTOS/zephyrproject/zephyr/include/zephyr/toolchain/common.h:168:26: note: in definition of macro '_DO_CONCAT'
  168 | #define _DO_CONCAT(x, y) x ## y
      |                          ^
/home/vovan/ZEPHYR_RTOS/zephyrproject/zephyr/include/zephyr/device.h:96:33: note: in expansion of macro '_CONCAT'
   96 | #define DEVICE_NAME_GET(dev_id) _CONCAT(__device_, dev_id)
      |                                 ^~~~~~~
/home/vovan/ZEPHYR_RTOS/zephyrproject/zephyr/include/zephyr/device.h:297:37: note: in expansion of macro 'DEVICE_NAME_GET'
  297 | #define DEVICE_DT_NAME_GET(node_id) DEVICE_NAME_GET(Z_DEVICE_DT_DEV_ID(node_id))
      |                                     ^~~~~~~~~~~~~~~
/home/vovan/ZEPHYR_RTOS/zephyrproject/zephyr/include/zephyr/device.h:314:34: note: in expansion of macro 'DEVICE_DT_NAME_GET'
  314 | #define DEVICE_DT_GET(node_id) (&DEVICE_DT_NAME_GET(node_id))
      |                                  ^~~~~~~~~~~~~~~~~~
/home/vovan/ZEPHYR_RTOS/zephyrproject/zephyr/include/zephyr/drivers/gpio.h:334:25: note: in expansion of macro 'DEVICE_DT_GET'
  334 |                 .port = DEVICE_DT_GET(DT_GPIO_CTLR_BY_IDX(node_id, prop, idx)),\
      |                         ^~~~~~~~~~~~~
/home/vovan/ZEPHYR_RTOS/zephyrproject/zephyr/include/zephyr/drivers/gpio.h:370:9: note: in expansion of macro 'GPIO_DT_SPEC_GET_BY_IDX'
  370 |         GPIO_DT_SPEC_GET_BY_IDX(node_id, prop, 0)
      |         ^~~~~~~~~~~~~~~~~~~~~~~
/home/vovan/ZEPHYR_RTOS/zephyrproject/zephyr/samples/pjsip/pjproject/pjsip-apps/src/samples/zephyr_lcd.c:21:9: note: in expansion of macro 'GPIO_DT_SPEC_GET'
   21 |         GPIO_DT_SPEC_GET(DT_NODELABEL(lcd), d7_gpios)
      |         ^~~~~~~~~~~~~~~~
/home/vovan/ZEPHYR_RTOS/zephyrproject/zephyr/build_rt1024/build_pjsip/zephyr/include/generated/zephyr/devicetree_generated.h:645:31: error: 'DT_N_S_lcd_direct_P_d7_gpios_IDX_0_VAL_pin' undeclared here (not in a function); did you mean 'DT_N_S_leds_S_led_1_P_gpios_IDX_0_VAL_pin'?
  645 | #define DT_N_NODELABEL_lcd    DT_N_S_lcd_direct
      |                               ^~~~~~~~~~~~~~~~~
/home/vovan/ZEPHYR_RTOS/zephyrproject/zephyr/include/zephyr/devicetree.h:5378:9: note: in definition of macro 'DT_CAT7'
 5378 |         a1 ## a2 ## a3 ## a4 ## a5 ## a6 ## a7
      |         ^~
/home/vovan/ZEPHYR_RTOS/zephyrproject/zephyr/include/zephyr/devicetree/gpio.h:110:9: note: in expansion of macro 'DT_PHA_BY_IDX'
  110 |         DT_PHA_BY_IDX(node_id, gpio_pha, idx, pin)
      |         ^~~~~~~~~~~~~
/home/vovan/ZEPHYR_RTOS/zephyrproject/zephyr/include/zephyr/drivers/gpio.h:335:24: note: in expansion of macro 'DT_GPIO_PIN_BY_IDX'
  335 |                 .pin = DT_GPIO_PIN_BY_IDX(node_id, prop, idx),                 \
      |                        ^~~~~~~~~~~~~~~~~~
/home/vovan/ZEPHYR_RTOS/zephyrproject/zephyr/include/zephyr/drivers/gpio.h:370:9: note: in expansion of macro 'GPIO_DT_SPEC_GET_BY_IDX'
  370 |         GPIO_DT_SPEC_GET_BY_IDX(node_id, prop, 0)
      |         ^~~~~~~~~~~~~~~~~~~~~~~
/home/vovan/ZEPHYR_RTOS/zephyrproject/zephyr/samples/pjsip/pjproject/pjsip-apps/src/samples/zephyr_lcd.c:21:9: note: in expansion of macro 'GPIO_DT_SPEC_GET'
   21 |         GPIO_DT_SPEC_GET(DT_NODELABEL(lcd), d7_gpios)
      |         ^~~~~~~~~~~~~~~~
/home/vovan/ZEPHYR_RTOS/zephyrproject/zephyr/include/zephyr/devicetree.h:5367:24: note: in expansion of macro 'DT_N_NODELABEL_lcd'
 5367 | #define DT_CAT(a1, a2) a1 ## a2
      |                        ^~
/home/vovan/ZEPHYR_RTOS/zephyrproject/zephyr/include/zephyr/devicetree.h:196:29: note: in expansion of macro 'DT_CAT'
  196 | #define DT_NODELABEL(label) DT_CAT(DT_N_NODELABEL_, label)
      |                             ^~~~~~
/home/vovan/ZEPHYR_RTOS/zephyrproject/zephyr/samples/pjsip/pjproject/pjsip-apps/src/samples/zephyr_lcd.c:21:26: note: in expansion of macro 'DT_NODELABEL'
   21 |         GPIO_DT_SPEC_GET(DT_NODELABEL(lcd), d7_gpios)
      |                          ^~~~~~~~~~~~
/home/vovan/ZEPHYR_RTOS/zephyrproject/zephyr/samples/pjsip/pjproject/pjsip-apps/src/samples/zephyr_lcd.c:68:6: error: 'lcd_data' redeclared as different kind of symbol
   68 | void lcd_data(uint8_t data)   { lcd_send_byte(data, LCD_RS_PIN); }
      |      ^~~~~~~~
/home/vovan/ZEPHYR_RTOS/zephyrproject/zephyr/samples/pjsip/pjproject/pjsip-apps/src/samples/zephyr_lcd.c:17:34: note: previous definition of 'lcd_data' with type 'const struct gpio_dt_spec[4]'
   17 | static const struct gpio_dt_spec lcd_data[4] = {
      |                                  ^~~~~~~~
/home/vovan/ZEPHYR_RTOS/zephyrproject/zephyr/samples/pjsip/pjproject/pjsip-apps/src/samples/zephyr_lcd.c: In function 'lcd_init':
/home/vovan/ZEPHYR_RTOS/zephyrproject/zephyr/samples/pjsip/pjproject/pjsip-apps/src/samples/zephyr_lcd.c:88:48: error: subscripted value is neither array nor pointer nor vector
   88 |                 if (!gpio_is_ready_dt(&lcd_data[i])) {
      |                                                ^
/home/vovan/ZEPHYR_RTOS/zephyrproject/zephyr/samples/pjsip/pjproject/pjsip-apps/src/samples/zephyr_lcd.c:92:48: error: subscripted value is neither array nor pointer nor vector
   92 |                 gpio_pin_configure_dt(&lcd_data[i], GPIO_OUTPUT_INACTIVE);

DTS:
	lcd: lcd_direct {
		compatible = "gpio-leds";
		rs-gpios  = <&gpio1 29 GPIO_ACTIVE_HIGH>; /* GPIO_AD_B1_13 -> GPIO1[29] */
		rw-gpios  = <&gpio1 23 GPIO_ACTIVE_HIGH>; /* GPIO_AD_B1_07 -> GPIO1[23] */
		e-gpios   = <&gpio1 26 GPIO_ACTIVE_HIGH>; /* GPIO_AD_B1_10 -> GPIO1[26] */
		bl-gpios  = <&gpio1 24 GPIO_ACTIVE_HIGH>; /* GPIO_AD_B1_08 -> GPIO1[24] */
		d4-gpios  = <&gpio1 25 GPIO_ACTIVE_HIGH>; /* GPIO_AD_B1_09 -> GPIO1[25] */
		d5-gpios  = <&gpio3 20  GPIO_ACTIVE_HIGH>; /* GPIO_SD_B1_00 -> GPIO3[0]  */
		d6-gpios  = <&gpio3 21  GPIO_ACTIVE_HIGH>; /* GPIO_SD_B1_01 -> GPIO3[1]  */
		d7-gpios  = <&gpio3 30 GPIO_ACTIVE_HIGH>; /* GPIO_SD_B1_10 -> GPIO3[10] */
	};