亲爱的支持我试图修改RCU项目与dkpro,但我不知道如何打印调试消息,我如何打开uart调试与dkpro。
嗨,海涛,
你应该使用arch_printf()函数,请遵循以下步骤:
谢谢,PM_Dialog
谢谢你的建议,我做了你上面提到的所有事情,但是我仍然无法得到调试消息。我在ble_app_peripheral项目中测试uart调试,我配置HW和SW如截图所示。我在user_peripheral.c中包含arch_console.h,在回调user_ app _connection()中调用arch_printf(),如下所示:Void user_app_connection(uint8_t connection_idx, struct gapc_connection_req_ind const *param){
arch_printf(" \r\n FSM: connected");如果(app_env [connection_idx]。conidx ! = GAP_INVALID_CONIDX){app_connection_idx = connection_idx;....}这个回调可以在ble连接建立时调用,但是没有输出调试消息。我有没有漏掉什么?
您是否将UART_TX端口/引脚分配到P04和UART_RX端口/引脚到P05到user_外围_setup.h头文件?请尝试找到CFG_PRINTF_UART2哈希定义到user_周边_setup.h, HW_CONFIG_PRO_DK的配置应该像下面的代码片段:
# elif HW_CONFIG_PRO_DK
#定义UART2_TX_GPIO_PORT GPIO_PORT_0
#定义UART2_TX_GPIO_PIN GPIO_PIN_4
#定义UART2_RX_GPIO_PORT GPIO_PORT_0
#定义UART2_RX_GPIO_PIN GPIO_PIN_5
我在我的侧进行了测试,我能够将您的消息打印到user_app_connection()函数中。如果你发现任何有用的答案,请标记为接受。
谢谢,它工作后分配的pin。
嗨,海涛,
你应该使用arch_printf()函数,请遵循以下步骤:
谢谢,PM_Dialog
谢谢你的建议,我做了你上面提到的所有事情,但是我仍然无法得到调试消息。
我在ble_app_peripheral项目中测试uart调试,我配置HW和SW如截图所示。
我在user_peripheral.c中包含arch_console.h,在回调user_ app _connection()中调用arch_printf(),如下所示:
Void user_app_connection(uint8_t connection_idx, struct gapc_connection_req_ind const *param)
{
arch_printf(" \r\n FSM: connected");
如果(app_env [connection_idx]。conidx ! = GAP_INVALID_CONIDX)
{
app_connection_idx = connection_idx;
....
}
这个回调可以在ble连接建立时调用,但是没有输出调试消息。我有没有漏掉什么?
嗨,海涛,
您是否将UART_TX端口/引脚分配到P04和UART_RX端口/引脚到P05到user_外围_setup.h头文件?请尝试找到CFG_PRINTF_UART2哈希定义到user_周边_setup.h, HW_CONFIG_PRO_DK的配置应该像下面的代码片段:
# elif HW_CONFIG_PRO_DK
#定义UART2_TX_GPIO_PORT GPIO_PORT_0
#定义UART2_TX_GPIO_PIN GPIO_PIN_4
#定义UART2_RX_GPIO_PORT GPIO_PORT_0
#定义UART2_RX_GPIO_PIN GPIO_PIN_5
我在我的侧进行了测试,我能够将您的消息打印到user_app_connection()函数中。如果你发现任何有用的答案,请标记为接受。
谢谢,PM_Dialog
谢谢,它工作后分配的pin。