Now let's suppose I actually want a port that drives output data on the next rising edge of the clock instead. I've had a good look through the docs but can't find any configuration/helper function to do this... which seems very odd.An output by the processor causes the port to drive output data on the next falling edge of its clock; the data is held by the port until another output is performed.
Thanks for any help/guidance. I know there are a few ways "around" this but was hoping to just be able to specify whether it's driven on a rising or falling edge.
NB The way I get around this in my current source is by actually creating another port, which is driven from the same clock but is inverted, using this to drive the output data port, whilst using the original clock for the SPI clock. This is a messy, wasteful way to solve the problem!