Exemple #1
0
bool frameBuffer_2_ringbuffer_pop(uint8_t n_var0[96U])
{
    int32_t n_deref0 = frameBuffer_2_ringbuffer_insert;
    int32_t n_deref1 = frameBuffer_2_ringbuffer_remove;
    
    if ((bool) (n_deref0 == n_deref1)) {
        return false;
    } else {
        int32_t n_deref2 = frameBuffer_2_ringbuffer_remove;
        
        if (n_var0 != frameBuffer_2_ringbuffer_buf[n_deref2]) {
            memcpy(n_var0, frameBuffer_2_ringbuffer_buf[n_deref2], sizeof(uint8_t [96U]));
        } else {
            COMPILER_ASSERTS(false);
        }
        
        int32_t n_deref3 = frameBuffer_2_ringbuffer_remove;
        int32_t n_local4 = (int32_t) 0;
        int32_t *n_ref5 = &n_local4;
        
        if ((bool) (n_deref3 == (int32_t) 3)) {
            *n_ref5 = (int32_t) 0;
        } else {
            *n_ref5 = (int32_t) (n_deref3 + (int32_t) 1) % 4;
        }
        
        int32_t n_deref6 = *n_ref5;
        
        frameBuffer_2_ringbuffer_remove = n_deref6;
        return true;
    }
}
Exemple #2
0
void callback_from_smaccm_can_2(const struct SMACCM_DATA__CAN_Frame_i *n_var0)
{
    uint32_t n_deref0 = n_var0->id;
    uint8_t n_deref1 = n_var0->buf_len;
    struct can_message n_local2 = {.can_message_id =n_deref0, .can_message_len =(int32_t) n_deref1 % 9};
    struct can_message *n_ref3 = &n_local2;
    
    if (n_ref3->can_message_buf != n_var0->buf)
        memcpy(n_ref3->can_message_buf, n_var0->buf, sizeof(uint8_t [8U]));
    else
        COMPILER_ASSERTS(false);
    callback_receive_msg(n_ref3);
}
Exemple #3
0
void callback_new_msg(const uint8_t n_var0[80U])
{
    bool n_deref0 = in_progress;
    
    if ((bool) !n_deref0) {
        if (can_msg != n_var0) {
            memcpy(can_msg, n_var0, sizeof(uint8_t [80U]));
        } else {
            COMPILER_ASSERTS(false);
        }
        callback_fragment_req_0x200(can_msg);
        in_progress = true;
    }
}
Exemple #4
0
bool frameBuffer_2_ringbuffer_push(const uint8_t n_var0[96U])
{
    int32_t n_deref0 = frameBuffer_2_ringbuffer_insert;
    int32_t n_local1 = (int32_t) 0;
    int32_t *n_ref2 = &n_local1;
    
    if ((bool) (n_deref0 == (int32_t) 3)) {
        *n_ref2 = (int32_t) 0;
    } else {
        *n_ref2 = (int32_t) (n_deref0 + (int32_t) 1) % 4;
    }
    
    int32_t n_deref3 = *n_ref2;
    int32_t n_deref4 = frameBuffer_2_ringbuffer_remove;
    
    if ((bool) (n_deref3 == n_deref4)) {
        return false;
    } else {
        int32_t n_deref5 = frameBuffer_2_ringbuffer_insert;
        
        if (frameBuffer_2_ringbuffer_buf[n_deref5] != n_var0) {
            memcpy(frameBuffer_2_ringbuffer_buf[n_deref5], n_var0, sizeof(uint8_t [96U]));
        } else {
            COMPILER_ASSERTS(false);
        }
        
        int32_t n_deref6 = frameBuffer_2_ringbuffer_insert;
        int32_t n_local7 = (int32_t) 0;
        int32_t *n_ref8 = &n_local7;
        
        if ((bool) ((int32_t) 3 == n_deref6)) {
            *n_ref8 = (int32_t) 0;
        } else {
            *n_ref8 = (int32_t) ((int32_t) 1 + n_deref6) % 4;
        }
        
        int32_t n_deref9 = *n_ref8;
        
        frameBuffer_2_ringbuffer_insert = n_deref9;
        return true;
    }
}