TI中文支持网
TI专业的中文技术问题搜集分享网站

CC2640R2F NoRTOS_start()函数的作用

Hi Ti JRs;

    请教个问题~~

    我在尝试把 uartecho 例程移植到 simple_broadcaster 里,结果是函数跑到 UART_write 、UART_read 函数时就会 crash。

    我又做了实验,在 uartecho 例程里,注释掉 NoRTOS_start();,这样测试结果就和上面现象一样。

所以请问下:

1. NoRTOS_start()函数的作用是什么?

2. 在 tirtos 里有没有和 NoRTOS_start()函数作用相同的函数?

谢谢

Kevin Qiu1:

NoRTOS_start()是无操作系统的启动函数,如果你simple_broadcaster使用的是tirtos的话,直接移植这里的C:\ti\simplelink_cc2640r2_sdk_4_20_00_04\examples\rtos\CC2640R2_LAUNCHXL\drivers\uartecho

user6198971:

回复 Kevin Qiu1:

Hi Kevin:
谢谢~~
我才发现,原来 rtos 系统下也有一个 uartecho 例程。
我重新移植下。

user6198971:

回复 user6198971:

Hi Kevin:

我在把 examples\rtos\CC2640R2_LAUNCHXL\drivers\uartecho例程移植到 simple_broadcaster 里时遇到几个 link 的错误,是下面几个 pthread 相关的函数找不到,请问下,这几个函数是在哪个 lib 里的?我没搜到啊~~

谢谢

undefinedfirst referencedsymbolin file————————-pthread_attr_init<whole-program> pthread_attr_setdetachstate <whole-program> pthread_attr_setschedparam<whole-program> pthread_attr_setstacksize<whole-program> pthread_create<whole-program>

Kevin Qiu1:

回复 user6198971:

在C:\ti\simplelink_cc2640r2_sdk_4_20_00_04\source\ti\posix\ccs中的pthread H文件中

user6198971:

回复 Kevin Qiu1:

Hi Kevin:

     应该不是单纯的增加这个 #include <pthread.h>。

     在编译 simple_broadcaster 这个 example project 时 默认是不会编译 source\ti\posix\ccs 这个目录的。

      我做了如下的修改,请看下面图片,我在 CCS 的 simple_broadcaster  project 里增加了 ${SRC_BLE_DIR}/../../../source/ti/posix/ccs ,并在代码里增加了 #include <pthread.h>,这样编译还是出错。

    请问这是为什么?

谢谢

Kevin Qiu1:

回复 user6198971:

不是简单的包含,关于posix可以看下这里:dev.ti.com/…/node 移植串口程序想实现什么功能呢,如果只是想用串口,不用移植main_tirtos.c中的代码

user6198971:

回复 Kevin Qiu1:

Hi Kevin:
我想修改 advertData 里的 Major 和 Minor 值。
没有现成的工具可以用,我是想通过串口写入一个值,根据这个值在开机时重新Major 和 Minor 值。
e2echina.ti.com/…/192470

谢谢

Kevin Qiu1:

回复 user6198971:

那就添加这里的驱动C:\ti\simplelink_cc2640r2_sdk_4_20_00_04\source\ti\drivers\uart

user6198971:

回复 Kevin Qiu1:

Hi Kevin:
请教下,你的意思是我不需要移植 uartecho 例程了,只需要 source\ti\drivers\uart 驱动就可以了,是吗?

谢谢

Kevin Qiu1:

回复 user6198971:

是的,只移植驱动就可以调用里面的函数

赞(0)
未经允许不得转载:TI中文支持网 » CC2640R2F NoRTOS_start()函数的作用
分享到: 更多 (0)