嗨对话框
@file periph_setup.c void periph_init(void)
==============================================
setBits16(CLK_PER_REG,UART1_ENABLE,1);
UART_INIT(UART_BAUDRATE_115K2,3);
=============================================.
添加组【驱动程序】\ SRC \ PLF \ Refip \ SRC \ Driver \ UART \ UART.C
构建目标'模板'
编译UART.c.
.. \ .. \ .. \ .. \ .. \ .. \ .. \ src \ PLF \ RECIP \ SRC \ DRIVER \ UART \ UART.C(290):错误:#101:“UINT32_T”已在当前范围中声明
.. \ .. \ .. \ .. \ .. \ src \ PLF \ RECIP \ SRC \ DRIVER \ UART \ UART.C(290):错误:#65:预期为“;”
.. \ .. \ .. \ .. \ .. \ src \ PLF \ RECIP \ SRC \ DRIVER \ UART \ UART.C(296):错误:#18:预期A“)”
.. \ .. \ .. \ .. \ .. \ .. \ .. \ src \ PLF \ RECIP \ SRC \ DRIVER \ UART \ UART.C(346):错误:#18:预期A“)”
.. \ .. \ .. \ .. \ .. \ src \ PLF \ RECIP \ SRC \ DRIVER \ UART \ UART.C(370):错误:#18:预期A“)”
.. \ .. \ .. \ .. \ .. \ src \ PLF \ RECIP \ SRC \ DRIVER \ UART \ UART.C(398):错误:#20:标识符“i”未定义
.. \ .. \ .. \ .. \ .. \ ... \ .. \ src \ PLF \ RECIP \ SRC \ DRIVER \ UART \ UART.C(424):错误:#18:预期A“)”
.. \ .. \ .. \ .. \ .. \ src \ PLF \ RECIP \ SRC \ DRIVER \ UART \ UART.C(440):错误:#757:变量“uint32_t”不是类型名称
.. \ .. \ .. \ .. \ .. \ src \ PLF \ RECIP \ SRC \ DRIVER \ UART \ UART.C(443):错误:#757:变量“UINT32_T”不是类型名称
.. \ .. \ .. \ .. \ .. \ src \ PLF \ RECIP \ SRC \ DRIVER \ UART \ UART.C(445):错误:#18:预期A“)”
.. \ .. \ .. \ .. \ .. \ .. \ src \ PLF \ RECIP \ SRC \ DRIVER \ UART \ UART.C(451):错误:#757:变量“UINT32_T”不是类型名称
.. \ .. \ .. \ .. \ .. \ .. \ .. \ src \ PLF \ RECIP \ SRC \ driver \ uart \ uart.c(469):错误:#757:变量“uint32_t”不是类型名称
.. \ .. \ .. \ .. \ .. \ src \ PLF \ RECIP \ SRC \ DRIVER \ UART \ UART.C(472):错误:#757:变量“uint32_t”不是类型名称
.. \ .. \ .. \ .. \ .. \ src \ PLF \ RECIP \ SRC \ DRIVER \ UART \ UART.C(474):错误:#18:预期A“)”
.. \ .. \ .. \ .. \ .. \ .. \ src \ PLF \ RECIP \ SRC \ DRIVER \ UART \ UART.C(481):错误:#757:变量“UINT32_T”不是类型名称
.. \ .. \ .. \ .. \ .. \ src \ PLF \ RECIP \ SRC \ DRIVER \ UART \ UART.C(510):错误:#18:预期A“)”
.. \ .. \ .. \ .. \ .. \ .. \ src \ PLF \ RECIP \ SRC \ DRIVER \ UART \ UART.C(517):警告:#174-D:表达没有效果
.. \ .. \ .. \ .. \ .. \ .. \ ... \。
.. \ .. \ .. \ .. \ .. \ .. \ src \ PLF \ RECIP \ SRC \ DRIVER \ UART \ UART.C(518):错误:#20:标识符“IDD”未定义
编译UART_EXT_WKUP.c
编译UART_INIT.C ...
“。\ out \ template.axf” - 18错误,1个警告。
未创建的目标
嗨Libra_13179,
您可以使用UART函数而不包括UART.C文件。UART的代码存在于ROM中,所以您得到的错误可能是因为符号的冲突。
谢谢mt_dialog。
我需要将BAUND率换成2400,如何改变?
嗨兰迪宇,
UART通常通过UART_INIT()函数在PERIPH_INIT()中初始化,该函数作为参数所需的UART模块的所需波兰则。如果选择UART_BAUDRATE_2K4而不是默认值,它应该适用于2400波特率。
谢谢mt_dialog.
如何使用printf?
嗨兰迪宇,
如果您想要使用简单项目使用打印函数,则外围示例项目中有很多示例。如果您想使用带有BLE项目的打印功能,我强烈建议使用包含ARCH_PRINTF()和其他有用的打印功能的ARCH_Console.h。您可以找到更改以便在以下帖子中使用这些函数。
http://support.dialog-semicondiondiond.com/ble-app-uart-debug-messages
还要在上一篇文章中提及您必须添加UART2.c文件。
谢谢mt_dialog.