Sachverhalt: Sachverhalt: A. X._ arbeitete seit dem 1. September 1989 im Bäckereigrossbetrieb der Y._ AG in U._. Mit der Zeit belasteten zunehmend Schwierigkeiten das Arbeitsverhältnis. Die Arbeitgeberin wies den Arbeitnehmer mehrfach darauf hin, dass sie mit seinen Arbeitsleistungen und mit seinem Verhalten gegenüber den Mitarbeitern und Vorgesetzten nicht zufrieden sei und ermahnte ihn verschiedentlich zur Besserung. Da die Unstimmigkeiten nicht beseitigt werden konnten, kündigte die Arbeitgeberin das Arbeitsverhältnis am 31. Juli 2002 unter Einhaltung der dreimonatigen Kündigungsfrist auf den 31. Oktober 2002. Der Arbeitnehmer wurde sofort freigestellt. Mit Schreiben vom 20. Februar 2003 ersuchte der Arbeitnehmer die Arbeitgeberin, ihm vom 1. August 2002 an wegen Arbeitsunfähigkeit Krankentaggeld auszuzahlen. Er legte dem Brief ein ärztliches Zeugnis bei. Die Arbeitgeberin ging auf das Gesuch nicht ein. Mit Schreiben vom 20. Februar 2003 ersuchte der Arbeitnehmer die Arbeitgeberin, ihm vom 1. August 2002 an wegen Arbeitsunfähigkeit Krankentaggeld auszuzahlen. Er legte dem Brief ein ärztliches Zeugnis bei. Die Arbeitgeberin ging auf das Gesuch nicht ein. B. X._ reichte am 1. April 2003 Klage gegen die Y._ AG ein mit dem Begehren, diese zur Zahlung von Fr. 22'750.-- brutto zu verpflichten. Der Kläger machte geltend, wegen der krankheitsbedingten Arbeitsunfähigkeit habe sich die Kündigungsfrist um 180 Tage bis zum 30. April 2003 verlängert. Er klagte den Lohn für November 2002 bis März 2003 ein, unter Vorbehalt eines Nachklagerechts für den April-Lohn 2003. Mit Entscheid vom 21. August/7. Oktober 2003 sprach das Arbeitsgericht V._-U._ dem Kläger Fr. 22'750.-- brutto zuzüglich Kinderzulagen zu. Auf Berufung der Beklagten hob das Kantonsgericht St. Gallen das Urteil des Arbeitsgerichts mit Entscheid vom 10. September 2004 auf und wies die Klage ab. Auf Berufung der Beklagten hob das Kantonsgericht St. Gallen das Urteil des Arbeitsgerichts mit Entscheid vom 10. September 2004 auf und wies die Klage ab. C. X._ hat den Entscheid des Kantonsgerichts mit staatsrechtlicher Beschwerde und Berufung beim Bundesgericht angefochten. Mit der vorliegenden Beschwerde beantragt er, diesen Entscheid aufzuheben und die Sache zur Neubeurteilung im Sinne der Erwägungen an das Kantonsgericht zurückzuweisen. Er stellt zudem das Gesuch, ihm für das bundesgerichtliche Verfahren die unentgeltliche Rechtspflege samt Rechtsbeistand zu gewähren. Die Beschwerdegegnerin stellt in ihrer Vernehmlassung den Antrag, die Beschwerde abzuweisen, soweit auf sie einzutreten sei. Das Kantonsgericht hat auf eine Vernehmlassung verzichtet.