[错误]关于司机uart

6个职位/ 0个新职位
最后发表
libra_13179
离线
最后看到:4年10个月前
加入:2015-06-16有机会
[错误]关于司机uart

嗨对话框
@file peri_setup .c void peri_init (void)
==============================================
SetBits16 (CLK_PER_REG UART1_ENABLE 1);
uart_init (UART_BAUDRATE_115K2 3);
=============================================
添加组【driver】\src\plf\refip\src\driver\uart\uart.c

构建目标“模板”
编译uart.c……
src\plf\refip\src\driver\uart\uart.c(290): error: #101: "uint32_t"已经在当前作用域中声明
..\..\..\..\ src \ plf \ refip \ src \司机\ uart \ uart.c(290):错误:# 65:预计”;“
..\..\..\..\ src \ plf \ refip \ src \司机\ uart \ uart.c(296):错误:# 18:预计“)”
..\..\..\..\ src \ plf \ refip \ src \司机\ uart \ uart.c(346):错误:# 18:预计“)”
..\..\..\..\ src \ plf \ refip \ src \司机\ uart \ uart.c(370):错误:# 18:预计“)”
..\. \. \. \src\plf\refip\src\driver\uart\uart.c(398): error: #20: identifier "i" is undefined
..\..\..\..\ src \ plf \ refip \ src \司机\ uart \ uart.c(424):错误:# 18:预计“)”
error: #757:变量“uint32_t”不是类型名
error: #757: variable "uint32_t" is not a type name . (uint32_t不是类型名
..\..\..\..\ src \ plf \ refip \ src \司机\ uart \ uart.c(445):错误:# 18:预计“)”
error: #757:变量“uint32_t”不是类型名
error: #757:变量“uint32_t”不是类型名
error: #757:变量“uint32_t”不是类型名
..\..\..\..\ src \ plf \ refip \ src \司机\ uart \ uart.c(474):错误:# 18:预计“)”
error: #757:变量“uint32_t”不是类型名
..\..\..\..\ src \ plf \ refip \ src \司机\ uart \ uart.c(510):错误:# 18:预计“)”
..\. \. \. \src\plf\refip\src\driver\uart\uart.c(517): warning: #174-D: expression has no effect .(警告:#174-D: expression没有效果。
..\..\..\..\ src \ plf \ refip \ src \司机\ uart \ uart.c(517):错误:# 65:预计”;“
..\. \. \. \src\plf\refip\src\driver\uart\uart.c(518): error: #20: identifier "idd" is undefined
编译uart_ext_wkup.c……
编译uart_init.c……
”。\ \模板。axf" - 18个错误,1个警告。
目标不会创建

设备:
MT_dialog
离线
最后看到:4个月5天前
工作人员
加入:2015-06-08 34
嗨libra_13179,

嗨libra_13179,

您可以使用uart函数而不包括uart.c文件。uart的代码存在于ROM中,你得到的错误可能是因为符号冲突。

谢谢MT_dialog。

RandyYu
离线
最后看到:2年12个月前
加入:2015-01-28 08:49
我得换绷带

我需要把bandrate改成2400,怎么改?

MT_dialog
离线
最后看到:4个月5天前
工作人员
加入:2015-06-08 34
嗨RandyYu,

嗨RandyYu,

uart通常通过uart_init()函数在外围init()中初始化,该函数将uart模块所需的波特率作为参数。如果您选择UART_BAUDRATE_2K4而不是默认值,它应该在2400波特率下工作。

由于MT_dialog

RandyYu
离线
最后看到:2年12个月前
加入:2015-01-28 08:49
如何使用printf?

如何使用printf?

MT_dialog
离线
最后看到:4个月5天前
工作人员
加入:2015-06-08 34
嗨RandyYu,

嗨RandyYu,

如果你想在一个简单的项目中使用打印功能,外围示例项目中有很多例子。如果你想在BLE项目中使用打印函数,我强烈建议使用arch_console.h,它包含arch_printf()和其他有用的打印函数。您可以在下面的文章中找到使用这些函数的更改。

http://support.dialog-semiconductor.com/ble-app-uart-debug-messages

还忘了在前一篇文章中提到你必须添加uart2.c文件。

由于MT_dialog