I am developing a firmware for a product which have a SAM4 inside (L or N family, not decided yet). We are going with FreeRTOS as OS. I am having some trouble using the freeRTOS_peripheral_control on the SAM4N (and it is not implemented for the SAM4L).
In our application only one task will be able to access a given peripheral (SPI/TWI and UART), for this case do we need to use the ASF freeRTOS_peripheral control or can we go only with the standard driver (on which we can add the PDC feature if we want to loose less CPU time ?)
Furthermore if we want some access control (in cause of two tasks need to send data to the task control the peripheral), instead of using the ASF freeRTOS_peripheral_control could we just use a mutex which will be taken when the task will use the peripheral and release afterward ?