42 #define ACI_QUEUE_SIZE  4    53     hal_aci_data_t           aci_data[ACI_QUEUE_SIZE];
    58 void aci_queue_init(aci_queue_t *aci_q);
    60 bool aci_queue_dequeue(aci_queue_t *aci_q, hal_aci_data_t *p_data);
    61 bool aci_queue_dequeue_from_isr(aci_queue_t *aci_q, hal_aci_data_t *p_data);
    63 bool aci_queue_enqueue(aci_queue_t *aci_q, hal_aci_data_t *p_data);
    64 bool aci_queue_enqueue_from_isr(aci_queue_t *aci_q, hal_aci_data_t *p_data);
    66 bool aci_queue_is_empty(aci_queue_t *aci_q);
    67 bool aci_queue_is_empty_from_isr(aci_queue_t *aci_q);
    69 bool aci_queue_is_full(aci_queue_t *aci_q);
    70 bool aci_queue_is_full_from_isr(aci_queue_t *aci_q);
    72 bool aci_queue_peek(aci_queue_t *aci_q, hal_aci_data_t *p_data);
    73 bool aci_queue_peek_from_isr(aci_queue_t *aci_q, hal_aci_data_t *p_data);
 Interface for hal_aci_tl.