I would suggest directly controlling the GPIO.
This should get you started:
Here is how you get access to the GPIO control registers:
VMCF5225_STRUCT_PTR reg_ptr = (VMCF5225_STRUCT_PTR)BSP_IPSBAR;
//This is the MQX struct that holds all the GPIO configuration
MCF5225_GPIO_STRUCT_PTR MQX_52259_GPIO = _bsp_get_gpio_base_address();
reg_ptr->GPIO.DDRTC = 0b00000010; //
reg_ptr->GPIO.PORTTC = 0b00001101; //
You can work out how to control the GPIO by reading the data sheet. I have actually modified _mcf5225_init(); to my_mcf5225_init(); and configured the hardware my own way. Doing this I have had no problem controlling GPIO (as long as it doesnt overlap with other FSLMQX drivers or configuration.
As for timing, this is pretty standard, after all, it is an RToS.