Sorry, this is my fault that I didn't make my problem clear. I think you didn't get the main point of my question, I know how to make MQX drivers.
My problem is that I want to init a device in init_task, but in the main_task I am not able to use the device. if I want to use this device in many different tasks, do I have to init the device in each task, or could I init the device in init_task and can be used in other task?
If the device could be init in init_task and be used in other task, how to emplmemt this function?