コード例 #1
0
extern hal_result_t hal_spi_get(hal_spi_t id, uint8_t* rxframe, uint8_t* remainingrxframes)
{
    if(hal_false == hal_spi_hid_initted_is(id))
    {
        return(hal_res_NOK_generic);
    }

#if 0
    s_hal_spi_scheduling_suspend();
    if(hal_false == s_hal_spi_is_status_locked(id))
    {
        s_hal_spi_scheduling_restart();
        return(hal_res_NOK_generic);
    }
    s_hal_spi_status_setlock();
    and unlock etc ....
#endif

    if(NULL == rxframe)
    {
        return(hal_res_NOK_nullpointer);
    }

    return(s_hal_spi_get(id, rxframe, remainingrxframes));
}
コード例 #2
0
extern hal_result_t hal_spi_get(hal_spi_t id, uint8_t* rxframe, uint8_t* remainingrxframes)
{
    if(hal_false == hal_spi_hid_initted_is(id))
    {
        return(hal_res_NOK_generic);
    }

       
    if(NULL == rxframe)
    {
        return(hal_res_NOK_nullpointer);
    }
    
    return(s_hal_spi_get(id, rxframe, remainingrxframes));       
}