Part Number:LP-EM-CC2340R5Other Parts Discussed in Thread:CC2340R5
我拷贝了data_stream工程,重命名为data_transfer。又拷贝了C:\ti\simplelink_lowpower_f3_sdk_7_20_00_29\examples\rtos\LP_EM_CC2340R5\drivers\uart2callback\uart2callback.c到我的工程目录,修改了uart2callback.c中的CONFIG_GPIO_LED_0为data_transfer.syscfg里的CONFIG_GPIO_RLED,编译时出现如下错误
在main_freertos.c中使用CONFIG_GPIO_RLED也会报同样的错误。
请问我该如何解决这个编译错误?
Alex Zhang:
您好,已经跟进您的问题,这需要一些时间,谢谢
,
Alex Zhang:
您这边在syscfg更改之后,需要到uart2callback.c中去修改,因为您的修改并不会直接去更改uart2callback.c中关于CONFIG_GPIO_LED_0的定义使用处
例如您的问题复现,syscfg配置
编译结果
这时您需要双击 error 会自动跳转程序报错出处,然后进行新的宏定义名称替换
编译结束,希望可以帮助到您
,
Alex Zhang:
我这边是使用cc26x2系列sdk进行演示,cc2340一样的原理,谢谢
,
Xuefeng:
错误中还有一个CONFIG_UART2_0,我现在使用了CONFIG_DISPLAY_UART,感觉不太对。这个应该怎样处理?
,
Alex Zhang:
两个串口 作用的是不一样的,串口一是用来做display串口二您这边可以自定义来做串口通信。
你这边是什么需求,具体代码想要怎么去进行更改,我这边帮您看一下
,
Xuefeng:
设备A通过串口连接蓝牙,和移动端实现收发数据。准备在data_stream示例的基础上做一些修改,去实现这个流程。
我该如何在data_stream.syscfg中添加和配置UART2_0?
,
Alex Zhang:
Xuefeng said:错误中还有一个CONFIG_UART2_0,我现在使用了CONFIG_DISPLAY_UART,感觉不太对。这个应该怎样处理?
那你这样确实不对,你这边操作的不是串口2
,
Alex Zhang:
您这边可以查看readme里的内容
,
Alex Zhang:
Xuefeng said:我该如何在data_stream.syscfg中添加和配置UART2_0?
您这边使用的就是uart2的demo
,
Alex Zhang:
Xuefeng said:C:\ti\simplelink_lowpower_f3_sdk_7_20_00_29\examples\rtos\LP_EM_CC2340R5\drivers\uart2callback\uart2callback.c
这就是uart2的demo,我不太明白您的意思
,
Xuefeng:
在data_stream里只是使用了uart2callback.c这个文件,data_stream里使用了XDS110_UART, 添加UART2如果选XDS10_UART会提示冲突,但是又没有其他可选。
,
Alex Zhang:
您有选择过吗
,
Alex Zhang:
,
Alex Zhang:
您的display串口是通过xds110去进行串口通信的,所以您之后的设置会报错,只有一个xds110 不能同时被使用
,
Xuefeng:
这个PinMux和你这个有出入,我这里没有UART1
,
Alex Zhang:
我这边下载一个2340的sdk看下,需要一些时间。
,
Alex Zhang:
这个none选项您这边有吗
,
Xuefeng:
None选项是有的,但是选择None还是会有错误
,
Alex Zhang:
您好,实在抱歉,我明白了
cc2340只有一个串口
,
Alex Zhang:
所以您这边串口只能使用一种方式,要么传输数据,要么使用串口打印助手
,
Xuefeng:
CONFIG_UART2_0配置串口会导致CONFIG_DISPLAY_UART报错,且CONFIG_DISPLAY_UART无法删除。
,
Xuefeng:
已经删掉CONFIG_DISPLAY_UART谢谢!
,
Alex Zhang:
不客气 有问题随时来论坛交流,谢谢您的回复