Lines Matching +full:- +full:r
5 \version 2016-08-15, V1.0.0, firmware for GD32F4xx
6 \version 2018-12-12, V2.0.0, firmware for GD32F4xx
7 \version 2019-11-27, V2.0.1, firmware for GD32F4xx
8 \version 2020-07-14, V2.0.2, firmware for GD32F4xx
9 \version 2020-09-30, V2.1.0, firmware for GD32F4xx
10 \version 2021-12-28, V2.1.1, firmware for GD32F4xx
11 \version 2022-03-09, V3.0.0, firmware for GD32F4xx
82 ((can_parameter_struct *)p_struct)->auto_bus_off_recovery = DISABLE; in can_struct_para_init()
83 ((can_parameter_struct *)p_struct)->auto_retrans = ENABLE; in can_struct_para_init()
84 ((can_parameter_struct *)p_struct)->auto_wake_up = DISABLE; in can_struct_para_init()
85 ((can_parameter_struct *)p_struct)->prescaler = 0x03FFU; in can_struct_para_init()
86 ((can_parameter_struct *)p_struct)->rec_fifo_overwrite = ENABLE; in can_struct_para_init()
87 ((can_parameter_struct *)p_struct)->resync_jump_width = CAN_BT_SJW_1TQ; in can_struct_para_init()
88 ((can_parameter_struct *)p_struct)->time_segment_1 = CAN_BT_BS1_3TQ; in can_struct_para_init()
89 ((can_parameter_struct *)p_struct)->time_segment_2 = CAN_BT_BS2_1TQ; in can_struct_para_init()
90 ((can_parameter_struct *)p_struct)->time_triggered = DISABLE; in can_struct_para_init()
91 ((can_parameter_struct *)p_struct)->trans_fifo_order = DISABLE; in can_struct_para_init()
92 ((can_parameter_struct *)p_struct)->working_mode = GD32_CAN_NORMAL_MODE; in can_struct_para_init()
97 ((can_filter_parameter_struct *)p_struct)->filter_bits = CAN_FILTERBITS_32BIT; in can_struct_para_init()
98 ((can_filter_parameter_struct *)p_struct)->filter_enable = DISABLE; in can_struct_para_init()
99 ((can_filter_parameter_struct *)p_struct)->filter_fifo_number = CAN_FIFO0; in can_struct_para_init()
100 ((can_filter_parameter_struct *)p_struct)->filter_list_high = 0x0000U; in can_struct_para_init()
101 ((can_filter_parameter_struct *)p_struct)->filter_list_low = 0x0000U; in can_struct_para_init()
102 ((can_filter_parameter_struct *)p_struct)->filter_mask_high = 0x0000U; in can_struct_para_init()
103 ((can_filter_parameter_struct *)p_struct)->filter_mask_low = 0x0000U; in can_struct_para_init()
104 ((can_filter_parameter_struct *)p_struct)->filter_mode = CAN_FILTERMODE_MASK; in can_struct_para_init()
105 ((can_filter_parameter_struct *)p_struct)->filter_number = 0U; in can_struct_para_init()
111 ((can_trasnmit_message_struct *)p_struct)->tx_data[i] = 0U; in can_struct_para_init()
114 ((can_trasnmit_message_struct *)p_struct)->tx_dlen = 0u; in can_struct_para_init()
115 ((can_trasnmit_message_struct *)p_struct)->tx_efid = 0U; in can_struct_para_init()
116 ((can_trasnmit_message_struct *)p_struct)->tx_ff = (uint8_t)CAN_FF_STANDARD; in can_struct_para_init()
117 ((can_trasnmit_message_struct *)p_struct)->tx_ft = (uint8_t)CAN_FT_DATA; in can_struct_para_init()
118 ((can_trasnmit_message_struct *)p_struct)->tx_sfid = 0U; in can_struct_para_init()
124 ((can_receive_message_struct *)p_struct)->rx_data[i] = 0U; in can_struct_para_init()
127 ((can_receive_message_struct *)p_struct)->rx_dlen = 0U; in can_struct_para_init()
128 ((can_receive_message_struct *)p_struct)->rx_efid = 0U; in can_struct_para_init()
129 ((can_receive_message_struct *)p_struct)->rx_ff = (uint8_t)CAN_FF_STANDARD; in can_struct_para_init()
130 ((can_receive_message_struct *)p_struct)->rx_fi = 0U; in can_struct_para_init()
131 ((can_receive_message_struct *)p_struct)->rx_ft = (uint8_t)CAN_FT_DATA; in can_struct_para_init()
132 ((can_receive_message_struct *)p_struct)->rx_sfid = 0U; in can_struct_para_init()
137 CAN_ERROR_HANDLE("parameter is invalid \r\n"); in can_struct_para_init()
156 \arg prescaler: 0x0001 - 0x0400
171 timeout--; in can_init()
178 CAN_BT(can_periph) = (BT_MODE((uint32_t)can_parameter_init->working_mode) | \ in can_init()
179 BT_SJW((uint32_t)can_parameter_init->resync_jump_width) | \ in can_init()
180 BT_BS1((uint32_t)can_parameter_init->time_segment_1) | \ in can_init()
181 BT_BS2((uint32_t)can_parameter_init->time_segment_2) | \ in can_init()
182 BT_BAUDPSC(((uint32_t)(can_parameter_init->prescaler) - 1U))); in can_init()
185 if(ENABLE == can_parameter_init->time_triggered) { in can_init()
190 /* automatic bus-off management */ in can_init()
191 if(ENABLE == can_parameter_init->auto_bus_off_recovery) { in can_init()
197 if(ENABLE == can_parameter_init->auto_wake_up) { in can_init()
203 if(DISABLE == can_parameter_init->auto_retrans) { in can_init()
209 if(DISABLE == can_parameter_init->rec_fifo_overwrite) { in can_init()
215 if(ENABLE == can_parameter_init->trans_fifo_order) { in can_init()
225 timeout--; in can_init()
238 \arg filter_list_high: 0x0000 - 0xFFFF
239 \arg filter_list_low: 0x0000 - 0xFFFF
240 \arg filter_mask_high: 0x0000 - 0xFFFF
241 \arg filter_mask_low: 0x0000 - 0xFFFF
243 \arg filter_number: 0 - 27
254 val = ((uint32_t)1) << (can_filter_parameter_init->filter_number); in can_filter_init()
261 if(CAN_FILTERBITS_16BIT == can_filter_parameter_init->filter_bits) { in can_filter_init()
265 CAN_FDATA0(CAN0, can_filter_parameter_init->filter_number) = \ in can_filter_init()
266 … FDATA_MASK_HIGH((can_filter_parameter_init->filter_mask_low) & CAN_FILTER_MASK_16BITS) | \ in can_filter_init()
267 … FDATA_MASK_LOW((can_filter_parameter_init->filter_list_low) & CAN_FILTER_MASK_16BITS); in can_filter_init()
269 CAN_FDATA1(CAN0, can_filter_parameter_init->filter_number) = \ in can_filter_init()
270 … FDATA_MASK_HIGH((can_filter_parameter_init->filter_mask_high) & CAN_FILTER_MASK_16BITS) | \ in can_filter_init()
271 … FDATA_MASK_LOW((can_filter_parameter_init->filter_list_high) & CAN_FILTER_MASK_16BITS); in can_filter_init()
274 if(CAN_FILTERBITS_32BIT == can_filter_parameter_init->filter_bits) { in can_filter_init()
278 CAN_FDATA0(CAN0, can_filter_parameter_init->filter_number) = \ in can_filter_init()
279 … FDATA_MASK_HIGH((can_filter_parameter_init->filter_list_high) & CAN_FILTER_MASK_16BITS) | in can_filter_init()
280 … FDATA_MASK_LOW((can_filter_parameter_init->filter_list_low) & CAN_FILTER_MASK_16BITS); in can_filter_init()
282 CAN_FDATA1(CAN0, can_filter_parameter_init->filter_number) = \ in can_filter_init()
283 … FDATA_MASK_HIGH((can_filter_parameter_init->filter_mask_high) & CAN_FILTER_MASK_16BITS) | in can_filter_init()
284 … FDATA_MASK_LOW((can_filter_parameter_init->filter_mask_low) & CAN_FILTER_MASK_16BITS); in can_filter_init()
288 if(CAN_FILTERMODE_MASK == can_filter_parameter_init->filter_mode) { in can_filter_init()
297 if(CAN_FIFO0 == (can_filter_parameter_init->filter_fifo_number)) { in can_filter_init()
306 if(ENABLE == can_filter_parameter_init->filter_enable) { in can_filter_init()
415 \arg tx_sfid: 0x00000000 - 0x000007FF
416 \arg tx_efid: 0x00000000 - 0x1FFFFFFF
419 \arg tx_dlen: 0 - 8
420 \arg tx_data[]: 0x00 - 0xFF
444 if(CAN_FF_STANDARD == transmit_message->tx_ff) { in can_message_transmit()
446 CAN_TMI(can_periph, mailbox_number) |= (uint32_t)(TMI_SFID(transmit_message->tx_sfid) | \ in can_message_transmit()
447 transmit_message->tx_ft); in can_message_transmit()
450 CAN_TMI(can_periph, mailbox_number) |= (uint32_t)(TMI_EFID(transmit_message->tx_efid) | \ in can_message_transmit()
451 transmit_message->tx_ff | \ in can_message_transmit()
452 transmit_message->tx_ft); in can_message_transmit()
456 CAN_TMP(can_periph, mailbox_number) |= transmit_message->tx_dlen; in can_message_transmit()
458 CAN_TMDATA0(can_periph, mailbox_number) = TMDATA0_DB3(transmit_message->tx_data[3]) | \ in can_message_transmit()
459 TMDATA0_DB2(transmit_message->tx_data[2]) | \ in can_message_transmit()
460 TMDATA0_DB1(transmit_message->tx_data[1]) | \ in can_message_transmit()
461 TMDATA0_DB0(transmit_message->tx_data[0]); in can_message_transmit()
462 CAN_TMDATA1(can_periph, mailbox_number) = TMDATA1_DB7(transmit_message->tx_data[7]) | \ in can_message_transmit()
463 TMDATA1_DB6(transmit_message->tx_data[6]) | \ in can_message_transmit()
464 TMDATA1_DB5(transmit_message->tx_data[5]) | \ in can_message_transmit()
465 TMDATA1_DB4(transmit_message->tx_data[4]); in can_message_transmit()
567 \arg rx_sfid: 0x00000000 - 0x000007FF
568 \arg rx_efid: 0x00000000 - 0x1FFFFFFF
571 \arg rx_dlen: 0 - 8
572 \arg rx_data[]: 0x00 - 0xFF
573 \arg rx_fi: 0 - 27
579 receive_message->rx_ff = (uint8_t)(CAN_RFIFOMI_FF & CAN_RFIFOMI(can_periph, fifo_number)); in can_message_receive()
580 if(CAN_FF_STANDARD == receive_message->rx_ff) { in can_message_receive()
582 … receive_message->rx_sfid = (uint32_t)(GET_RFIFOMI_SFID(CAN_RFIFOMI(can_periph, fifo_number))); in can_message_receive()
585 … receive_message->rx_efid = (uint32_t)(GET_RFIFOMI_EFID(CAN_RFIFOMI(can_periph, fifo_number))); in can_message_receive()
589 receive_message->rx_ft = (uint8_t)(CAN_RFIFOMI_FT & CAN_RFIFOMI(can_periph, fifo_number)); in can_message_receive()
591 receive_message->rx_fi = (uint8_t)(GET_RFIFOMP_FI(CAN_RFIFOMP(can_periph, fifo_number))); in can_message_receive()
593 receive_message->rx_dlen = (uint8_t)(GET_RFIFOMP_DLENC(CAN_RFIFOMP(can_periph, fifo_number))); in can_message_receive()
596 …receive_message -> rx_data[0] = (uint8_t)(GET_RFIFOMDATA0_DB0(CAN_RFIFOMDATA0(can_periph, fifo_num… in can_message_receive()
597 …receive_message -> rx_data[1] = (uint8_t)(GET_RFIFOMDATA0_DB1(CAN_RFIFOMDATA0(can_periph, fifo_num… in can_message_receive()
598 …receive_message -> rx_data[2] = (uint8_t)(GET_RFIFOMDATA0_DB2(CAN_RFIFOMDATA0(can_periph, fifo_num… in can_message_receive()
599 …receive_message -> rx_data[3] = (uint8_t)(GET_RFIFOMDATA0_DB3(CAN_RFIFOMDATA0(can_periph, fifo_num… in can_message_receive()
600 …receive_message -> rx_data[4] = (uint8_t)(GET_RFIFOMDATA1_DB4(CAN_RFIFOMDATA1(can_periph, fifo_num… in can_message_receive()
601 …receive_message -> rx_data[5] = (uint8_t)(GET_RFIFOMDATA1_DB5(CAN_RFIFOMDATA1(can_periph, fifo_num… in can_message_receive()
602 …receive_message -> rx_data[6] = (uint8_t)(GET_RFIFOMDATA1_DB6(CAN_RFIFOMDATA1(can_periph, fifo_num… in can_message_receive()
603 …receive_message -> rx_data[7] = (uint8_t)(GET_RFIFOMDATA1_DB7(CAN_RFIFOMDATA1(can_periph, fifo_num… in can_message_receive()
631 CAN_ERROR_HANDLE("CAN FIFO NUM is invalid \r\n"); in can_fifo_release()
686 timeout--; in can_working_mode_set()
698 timeout--; in can_working_mode_set()
712 timeout--; in can_working_mode_set()
741 timeout--; in can_wakeup()
845 \arg CAN_FLAG_BOERR: bus-off error
909 \arg CAN_INT_BO: bus-off interrupt enable
937 \arg CAN_INT_BO: bus-off interrupt enable
969 \arg CAN_INT_FLAG_BOERR: bus-off error interrupt flag