|
26 | 26 | */ |
27 | 27 | #define CNT1_TOP_CALCULATE(cnt0_top) (2 * ((cnt0_top) + 1) - 1) |
28 | 28 |
|
29 | | -/** @brief Shift control configuration. */ |
30 | | -typedef struct { |
31 | | - uint8_t shift_count; |
32 | | - nrf_vpr_csr_vio_shift_t out_mode; |
33 | | - uint8_t frame_width; |
34 | | - nrf_vpr_csr_vio_mode_in_t in_mode; |
35 | | -} nrf_vpr_csr_vio_shift_ctrl_t; |
36 | | - |
37 | | -NRF_STATIC_INLINE void |
38 | | -nrf_vpr_csr_vio_shift_ctrl_buffered_set(nrf_vpr_csr_vio_shift_ctrl_t const *p_shift_ctrl) |
39 | | -{ |
40 | | - uint32_t reg = |
41 | | - ((p_shift_ctrl->shift_count << VPRCSR_NORDIC_SHIFTCTRLB_SHIFTCNTB_VALUE_Pos) & |
42 | | - VPRCSR_NORDIC_SHIFTCTRLB_SHIFTCNTB_VALUE_Msk) | |
43 | | - ((p_shift_ctrl->out_mode << VPRCSR_NORDIC_SHIFTCTRLB_OUTMODEB_MODE_Pos) & |
44 | | - VPRCSR_NORDIC_SHIFTCTRLB_OUTMODEB_MODE_Msk) | |
45 | | - ((p_shift_ctrl->frame_width << VPRCSR_NORDIC_SHIFTCTRLB_OUTMODEB_FRAMEWIDTH_Pos) & |
46 | | - VPRCSR_NORDIC_SHIFTCTRLB_OUTMODEB_FRAMEWIDTH_Msk) | |
47 | | - ((p_shift_ctrl->in_mode << VPRCSR_NORDIC_SHIFTCTRLB_INMODEB_MODE_Pos) & |
48 | | - VPRCSR_NORDIC_SHIFTCTRLB_INMODEB_MODE_Msk); |
49 | | - |
50 | | - nrf_csr_write(VPRCSR_NORDIC_SHIFTCTRLB, reg); |
51 | | -} |
52 | | - |
53 | | -/* Temporary function definition until the one from nrfx has its return type fixed. */ |
54 | | -NRF_STATIC_INLINE uint32_t vpr_csr_vio_in_buffered_reversed_byte_get(void) |
55 | | -{ |
56 | | - return nrf_csr_read(VPRCSR_NORDIC_INBRB); |
57 | | -} |
58 | | - |
59 | | -NRF_STATIC_INLINE void nrf_vpr_csr_vio_out_or_set(uint16_t value) |
60 | | -{ |
61 | | - nrf_csr_set_bits(VPRCSR_NORDIC_OUT, value); |
62 | | -} |
63 | | - |
64 | | -NRF_STATIC_INLINE void nrf_vpr_csr_vio_out_clear_set(uint16_t value) |
65 | | -{ |
66 | | - nrf_csr_clear_bits(VPRCSR_NORDIC_OUT, value); |
67 | | -} |
68 | | - |
69 | 29 | static const nrf_vpr_csr_vio_shift_ctrl_t write_final_shift_ctrl_cfg = { |
70 | 30 | .shift_count = 1, |
71 | 31 | .out_mode = NRF_VPR_CSR_VIO_SHIFT_NONE, |
@@ -356,7 +316,7 @@ void hrt_read(volatile hrt_xfer_t *hrt_xfer_params) |
356 | 316 |
|
357 | 317 | for (uint8_t i = 0; i < hrt_xfer_params->xfer_data[HRT_FE_DATA].word_count; i++) { |
358 | 318 | hrt_xfer_params->xfer_data[HRT_FE_DATA].data[i] = |
359 | | - vpr_csr_vio_in_buffered_reversed_byte_get() >> INPUT_SHIFT_COUNT; |
| 319 | + nrf_vpr_csr_vio_in_buffered_reversed_byte_get() >> INPUT_SHIFT_COUNT; |
360 | 320 | } |
361 | 321 |
|
362 | 322 | /* Stop counters */ |
|
0 commit comments