Is it possible to implement barrel shifter using FLEXIO with following configuration?
FLEXIOx_SHIFTCFGn[01 or 10]
Regarding your barrel shift with FlexIO module, I do not know your application. Anyway, you can see the FlexIO as a serial D flip-flop,you can write the data to the buffer, the data bits will output with a programmable clock. For example, if you write 0x35 to the buffer, you can get LLHHLHLH waveform output on the FlexIOx pin. The H represents High logic, L Low logic.
The FlexIO can implement SPI/I2S/uart/IIC/PWM for both transmitter and receiver.
Hope it can help you.
In my application I want to use FlexIO as Barrel shifter (not as communication device).
The function is "parallel in serial out".
The question is this can be implemented using FlexIO?
From reading K43 Reference Manual I think that it is possible and I want to verify this.
My assumption is that this configuration will do this.
FLEXIOx_SHIFTCFGn[INSRC =0] and FLEXIOx_SHIFTCFGn[01 or 10]
Please see attached block diagram.
I think the solution is feasible.
Retrieving data ...