If I just want to use pwm, analog in, serial and i2c, is minar mandatory to use? Obviously, you will need to use it to use all the features of the os. But I am wondering if you can write blocking code if you only use the above listed I/o? Thanks!
It’s mandatory if you have anything else in your system which relies on it working correctly. (This includes for example our sockets library, BLE, the asynchronous peripheral APIs, and mbed-client or any other mbed service libraries).