如何利用调试打印吗?

新6帖子/ 0
最后发表
VesaN
离线
最后看到:5年7个月前
大师 主
加入:2014-06-26 08:49
如何利用调试打印吗?

你好,

我希望能够打印连续监测项目。如何去做?我想要类似的功能利用外围设备的例子,但它说(不使用你的设计)。

最好的问候,视频电子设备标准协会

VesaN
离线
最后看到:5年7个月前
大师 主
加入:2014-06-26 08:49
你好,

你好,

我还需要答案。任何建议吗?

BR,视频电子设备标准协会

VesaN
离线
最后看到:5年7个月前
大师 主
加入:2014-06-26 08:49
我尝试添加uart。c我

我尝试添加uart。c我project and including the driver path in project include paths. I cannot compile the project then, and I get many errors:
. . \ \…\ src \ plf \ uart \ \ refip \ src \司机uart.c(290):错误:# 101:“uint32_t”已经宣布在当前的范围
走读生const uint32_t jump_table_struct [];
. . \ \…\ src \ plf \ uart \ \ refip \ src \司机uart.c(290):错误:# 65:预计”;“
走读生const uint32_t jump_table_struct [];
. . \ \…\ src \ plf \ uart \ \ refip \ src \司机uart.c(296):错误:# 18:预计“)”
PtrFunc = (my_function) (jump_table_struct [uart_init_pos]);
. . \ \…\ src \ plf \ uart \ \ refip \ src \司机uart.c(346):错误:# 18:预计“)”
PtrFunc = (my_function) (jump_table_struct [uart_flow_on_pos]);

JE_Dialog
离线
最后看到:15个小时7分钟前
工作人员
加入:2013-12-05 14:02
抱歉延误,我将得到的

很抱歉延迟,我会找个人来看看这个。BR JE_Dialog

RvA
离线
最后看到:1个月4天前
工作人员
加入:2014-02-07 14:10
嗨视频电子设备标准协会,

嗨视频电子设备标准协会,
你看我们的串行端口服务引用设计?这是DA14580串行端口服务引用应用程序,模拟串行电缆通信。这可能是一个很好的适合你的连续监测项目。
最好的问候,
RvA(对话框)

VesaN
离线
最后看到:5年7个月前
大师 主
加入:2014-06-26 08:49
谢谢RvA,

谢谢RvA,

我终于设法解决这个问题。出于某种原因,印刷还没有工作和我自己的项目,这是一份template_fh,我只是包括电池服务。印刷与template_fh:

  1. 我定义CFG_PRINTFda14580_config.h行~ 30。这个定义将GPIO预订和配置GPIOperiph_setup.c:
    periph_setup.c

    # ifdef CFG_PRINTF_UART2
    RESERVE_GPIO (UART2_TX GPIO_PORT_0、GPIO_PIN_4 PID_UART2_TX);
    RESERVE_GPIO (UART2_RX GPIO_PORT_0、GPIO_PIN_5 PID_UART2_RX);
    # endif
    / /
    # ifdef CFG_PRINTF_UART2
    GPIO_ConfigurePin (GPIO_PORT_0 GPIO_PIN_4、输出PID_UART2_TX,假);
    GPIO_ConfigurePin (GPIO_PORT_0 GPIO_PIN_5,输入、PID_UART2_RX假);
    # endif
  2. periph_init ()功能:一个人必须启用UART时钟和UART init可以执行:
    periph_setup.c

    # ifdef CFG_PRINTF_UART2
    SetBits16 (CLK_PER_REG UART2_ENABLE 1);
    uart2_init (UART_BAUDRATE_115K2 3);
    # endif
  3. 然后我做了宏定义app_template_proj.c根据嗯- b - 004:
    app_template_proj.c

    #定义DBG_PRINT (str) \
    uart2_flow_on ();\
    uart2_flow_off ();\
    uart2_finish_transfers ();\
    uart2_write ((uint8_t *) str, sizeof (str),零)
  4. 我不确定流控制和FTDI但它的工作。

编辑:我注意到我不小心使用uart_finish_transfers()而不是uart2_finish_tranfers()以上。这是固定的,一切都似乎工作我上面的方法。出于某种原因,它在这两种情况下甚至uart编译。c是不包括在我的项目(uart_finish_tranfers()函数实现)。

主题锁定