A steady check engine light usually points to a non-urgent issue like a loose gas cap or a faulty sensor, but you should have it checked soon. A flashing check engine light means a serious problem such as an engine misfire, so stop driving and have the car inspected right away. A mechanic can read the error code with an OBD scanner to find the exact cause.