我是UM-B-003(DA14580软件开发指南)的第13节,以修改新提取的SDK V3.0.4.0模板项目,以便在基本版本EVB上启用控制台打印。
但是,我发现如果我使用默认的c / c ++优化级别(-o3),则代码将粘贴在app_console.c中的arch_strlen()函数。如果我将优化级别更改为(-o0),我可以成功运行该程序,但在UART2中没有任何消息。
我正在使用连接到p1_3和p1_2的USB < - > UART适配器,该P1_3和P1_2被测试为功能。我还尝试使用示波器来探测P1_3和P1_2的信号,但这2个引脚中的任何一个都没有产生UART信号。
任何人都可以向我提供建议,调试这个UART2问题吗?或者可以给我一些可以使UART2输出调试消息的示例代码?
非常感谢你的帮助!
莫

嗨Joaquin,
感谢你的回复。
我试图关注你的步骤,但我仍然无法通过UART2获取邮件输出。
DK板UART < - > PC UART在“Peripheral_examples”项目中工作正常,并且我已将P1_2连接到T_RXD,并且已已已连接到T_TXD。
以下是来自SDK 3.0.6的已修改模板项目的链接,我正在使用UM-B-025(DA14580蓝牙智能开发套件 - Basic)中的6.1节中的项目设置。
http://wikisend.com/download/592272/template.zip.zip.
你介意帮助我看看这个项目吗?正如我尝试了我可以做的一切,让UART2工作已经......
谢谢,
莫顿
非常感谢Joaquin!
在我在另一个eVB板上运行代码后,它可以是在开发期间损坏的另一EVB板上的代码......可能是P1_3和P1_2在我的旧板上损坏。
莫顿
嗨Joanquin,
我正在开发应用程序使用UART2端口,你能帮忙发给我Sample Template_MortOnmo吗?我的电子邮件:nhtvinh@gmail.com.
谢谢
Vinh Nguyen。
嗨Joanquin,
我正在开发应用程序使用UART2端口,你能帮忙发给我Sample Template_MortOnmo吗?
我的电子邮件:244532843@qq.com.
谢谢
嗨ren0zhe,
有关UART2使用的信息,请查看您的其他帖子http://support.dialog-semicondiondionder.com/how-does-uart2-rx-interrupt-work.,这个项目的帖子非常陈旧,也是UART2使用的实施。
谢谢mt_dialog.