7个帖子/ 0新
最后一篇
蒂瓦多
离线
最后一次露面:5年5个月前
加入:2015-09-01 10:36
SDK 5 UART.

你好,

如何在SDK 5上初始化UART?

我试图在da1458x_config_basic.h中定义cfg_printf.h,但是当我尝试编译时,我得到这些错误:

。\ out_580 \ ble_app_peripheral_580.axf:错误:l6218e:未定义的符号UART2_FINISH_TRANSFERS(由ARCH_CONSOLE.O引用)。
。\ out_580 \ ble_app_peripheral_580.axf:错误:l6218e:未定义的符号UART2_WRITE(从ARCH_CONSOLE.O引用)。
。\ out_580 \ ble_app_peripheral_580.axf:错误:l6218e:未定义的符号UART2_INIT(从user_periph_setup.o引用)。

设备:
蒂瓦多
离线
最后一次露面:5年5个月前
加入:2015-09-01 10:36
请帮我。

请帮我。

我有pan1740模块。

mt_dialog.
离线
最后一次露面:1周前1周前
职员
加入:2015-06-08 11:34
嗨tiftoda,

嗨tiftoda,

请在驱动程序SDK_Driver文件夹中添加UART2.c文件。

谢谢mt_dialog.

蒂瓦多
离线
最后一次露面:5年5个月前
加入:2015-09-01 10:36
现在正在编译,但我可以

现在正在编译,但我可以通过USART获得任何回复。

我正在使用Teraterm用凸起,停止位和数据位配置在Pan1740模块上,我选中并选择了COM端口。
我正在使用此鳕鱼来发送数据:

char * data =“wr hnd”;
UART2_WRITE((UINT8_T *)数据,1,NULL);
UART2_FINISH_TRANSFERS();

初始化:
#ifdef cfg_printf_uart2.
setBits16(CLK_PER_REG,UART2_ENABLE,1);
UART2_INIT(UART_BAUDRATE_115K2,3);
#万一

和cfg_printf_uart2定义。

我对别的做了什么?

mt_dialog.
离线
最后一次露面:1周前1周前
职员
加入:2015-06-08 11:34
嗨tiftoda,

嗨tiftoda,

尝试以下内容,在文件arch_main.c中注释出并复制ARCH_PRINTF_PROCESS();并将其放在以下片段。

ARCH_PRINTF_PROCESS();

//授予对申请的控制,尝试睡觉
//如果Applciation返回Goto_sleep
if(!app_asynch_trm())
休息;

然后尝试调用ARCH_puts()并检查它是否有效。

谢谢mt_dialog.

蒂瓦多
离线
最后一次露面:5年5个月前
加入:2015-09-01 10:36
我做了这一变化,现在是

我做了这一变化,现在正在工作。我无法使用Arch_puts()发送数据,但我可以使用:

char * data =“cfg hnd”;
UART2_WRITE((uint8_t *)数据,strlen(数据),null);
UART2_FINISH_TRANSFERS();

现在我必须通过设备发送价值并响应响应。
在哪里可以找到处理程序的文档以及如何通过ble发送数据?

现在我需要这个处理程序结构的文档问题:
void user_custs1_long_val_cfg_ind_handler(ke_msg_id_t const msgid,
struct musts1_val_write_ind const * param,
ke_task_id_t const dest_id,
ke_task_id_t const src_id)

谢谢你。

mt_dialog.
离线
最后一次露面:1周前1周前
职员
加入:2015-06-08 11:34
嗨tiftoda,

嗨tiftoda,

由于这是一个新的SDK目前特定示例的文档是有限的。目前可以从两份文件中的两个文件建议:

http://support.dialog-semicondiondiondum/resource/um-b-050-da1458x-softwa ...

http://support.dialog-semicondiondiondum/resource/um-b-051-da14580-softwa ...

谢谢mt_dialog.