打印

BIOS_start()这个函数跑哪里去了

[复制链接]
2779|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
xiaoqizi|  楼主 | 2018-7-13 15:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
ti官网上下载的zigbee协议栈 ,安装之后用iar7.4打开工程,下载之后运行到BIOS_start(),这个函数中,然后程序就不知道跑到哪里去了,请教高手!附代码:
Void main()
{
    Task_Params taskParams;

    // set RFC mode to support IEEE802.15.4
    // Note: This must be done before the RF Core is released from reset!
    SET_RFC_MODE(RFC_MODE_IEEE);

    // enable iCache prefetching
    VIMSConfigure(VIMS_BASE, TRUE, TRUE);

    // Enable cache
    VIMSModeSet(VIMS_BASE, VIMS_MODE_ENABLED);

    /* Initialization for board related stuff such as LEDs
     * following TI-RTOS convention */
    PIN_init(BoardGpioInitTable);

    // Configure task.
    Task_Params_init(&taskParams);
    taskParams.stack = myTaskStack;
    taskParams.stackSize = MY_TASK_STACK_SIZE;
    taskParams.priority = 1;
    Task_construct(&myTask, taskFxn, &taskParams, NULL);

    BIOS_start(); /* enable interrupts and start SYS/BIOS */
}

相关帖子

沙发
xiaoqizi|  楼主 | 2018-7-13 15:30 | 只看该作者
另外再问一下 我不想跑ti-rtos系统,怎么修改呢

使用特权

评论回复
板凳
xiaoqizi|  楼主 | 2018-7-13 16:10 | 只看该作者
Ti的技术支持你们在哪里?我热烈的互换你们!

使用特权

评论回复
地板
dirtwillfly| | 2018-7-14 08:51 | 只看该作者
你用的哪个mcu?
运行的哪个例程?
zigbee在cc2530等上面用的OSAL,没用ti-rtos

使用特权

评论回复
5
xiaoqizi|  楼主 | 2018-7-16 08:30 | 只看该作者
dirtwillfly 发表于 2018-7-14 08:51
你用的哪个mcu?
运行的哪个例程?
zigbee在cc2530等上面用的OSAL,没用ti-rtos

用的cc2630  运行的是sampleswitch例程

使用特权

评论回复
6
dirtwillfly| | 2018-7-16 11:30 | 只看该作者
xiaoqizi 发表于 2018-7-16 08:30
用的cc2630  运行的是sampleswitch例程

cc2630官网提供的例程好像都是基于TI-RTOS的,没看不用TI-RTOS的例程

使用特权

评论回复
7
xiaoqizi|  楼主 | 2018-7-16 11:34 | 只看该作者
dirtwillfly 发表于 2018-7-16 11:30
cc2630官网提供的例程好像都是基于TI-RTOS的,没看不用TI-RTOS的例程

是的是的 但是我看不懂啊看不懂 想添加代码都不知道往哪里写

使用特权

评论回复
8
dirtwillfly| | 2018-7-16 11:37 | 只看该作者
xiaoqizi 发表于 2018-7-16 11:34
是的是的 但是我看不懂啊看不懂 想添加代码都不知道往哪里写

你可以先了解下TI-RTOS,想添加什么功能其实就是添加任务。
你看看例程里添加任务那部分代码

使用特权

评论回复
9
xiaoqizi|  楼主 | 2018-7-16 13:16 | 只看该作者
   // Configure task.
    Task_Params_init(&taskParams);
    taskParams.stack = myTaskStack;
    taskParams.stackSize = MY_TASK_STACK_SIZE;
    taskParams.priority = 1;
    Task_construct(&myTask, taskFxn, &taskParams, NULL);
这个代码不就是添加任务的吗

使用特权

评论回复
10
shenmu2012| | 2018-7-16 21:56 | 只看该作者
这就是所谓的程序的跑飞的?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

85

主题

4090

帖子

3

粉丝