What Is A Schmitt Trigger?
A Schmitt trigger is a Comparator with hysteris. A typical comparator returns HIGH when the input exceeds a threshold and LOW once it is below. This can cause oscillations/noise at borderline values. A Schmitt trigger instead has two thresholds. Between the two thresholds, the output does not change. The output goes LOW only once the input goes below the lower threshold and HIGH when it goes above the upper threshold. An inverting Schmitt trigger has basically the opposite output as the Schmitt trigger (put a NOT in front of it).
One simple application of this is for debouncing a button input.
References
[1] https://www.youtube.com/watch?v=woTiKij76cA