Ejemplo n.º 1
0
void platform_simrf_init(void) {
    mrf_gpio_setup();
    spi_setup();
    
    plat_select(false);
    
    struct simrf_platform plat;
    memset(&plat, 0, sizeof(plat));
    plat.select = &plat_select;
    plat.reset = NULL; // Not connected on this board
    plat.spi_xfr = &plat_spi_tx;
    plat.delay_ms = &delay_ms;
    // TODO more here!
    simrf_setup(&plat);
}
Ejemplo n.º 2
0
void platform_simrf_init(void) {
    MRF_RESET_CONFIG;
    MRF_CS_CONFIG;
    init_spi();
    
    mrf_reset_port = &MRF_RESET_PORT;
    mrf_reset_pin = MRF_RESET_PIN;
    mrf_cs_port = &MRF_CS_PORT;
    mrf_cs_pin = MRF_CS_PIN;
    
    struct simrf_platform plat;
    memset(&plat, 0, sizeof(plat));
    plat.select = &plat_select;
    plat.reset = &plat_reset;
    plat.spi_xfr = &plat_spi_tx;
    plat.delay_ms = &_delay_ms;
    // TODO more here!
    simrf_setup(&plat);
}