Только внешняя подтяжка, либо перед установкой TE=0 переводить GPIO из режима Alternate Out в другой (например Input with PullUp). Эта-же фича наблюдается при работе USART в режиме half-duplex (CR3 HDSEL=1). После передачи линия переходит в Z-состояние. В серии STM32F0xx таких проблем нет, там настройки GPIO более адекватные.