I have developed a real-time scheduler and I want to operate the tasks in "user privileged mode". The microcontroller I am using is the MPC5607B. I have difficulties to identify which peripheral interfaces have access restrictions in "user mode".
So far I found out that the registers of the STM, SWT, INTC cannot be accessed in user mode, but it seems that the I2C interface cannot be operated in user mode as well. I am aware that I can use a system call exception to get around the access problem by executing the peripheral access in an ISR but I want to avoid the additional payload. I would appreciate if somebody could tell me where I can find the peripheral access restrictions in "user privileged mode" of the MPC5606B.