Example #1
0
File: main.c Project: A-Paul/RIOT
int main(void)
{
    netdev_t *netdev = (netdev_t *)&at86rf2xx;

    puts("RIOT emb6 test application");

    at86rf2xx_setup(&at86rf2xx, at86rf2xx_params);
    netdev->driver->init((netdev_t *)&at86rf2xx);
    emb6_netdev_setup(netdev);
    emb6_init(&emb6);
    thread_create(emb6_stack, sizeof(emb6_stack), EMB6_PRIO,
                  THREAD_CREATE_STACKTEST, _emb6_thread, NULL, "emb6");
    shell_run(shell_commands, line_buf, SHELL_DEFAULT_BUFSIZE);

    /* should be never reached */
    return 0;
}
Example #2
0
void stack_init(void)
{
    netdev2_t *dev = (netdev2_t *)&netdevs[0];

    /* netdev needs to be set-up */
    assert(dev->driver);
    dev->driver->init(dev);
    emb6.hc = &sicslowpan_driver;
    emb6.llsec = &nullsec_driver;
    emb6.hmac = &nullmac_driver;
    emb6.lmac = &sicslowmac_driver;
    emb6.frame = &framer_802154;
    emb6.c_configured = 1;
    emb6_netdev2_setup((netdev2_t *)&netdevs[0]);
    emb6_init(&emb6);
    thread_create(emb6_stack, sizeof(emb6_stack), EMB6_PRIO,
                  THREAD_CREATE_STACKTEST, _emb6_thread, NULL, "emb6");
}