Abstract: Under one aspect, a battery heating circuit includes damping and current storage components connected with the battery to form a first part of a first loop. First and second switch units are connected with the first part of the first loop. Third and fourth switch units are connected with the first part of the first loop to form a second loop. A charge storage component is connected across the first and second loops. The first and third switch units and charge storage component form branches transferring energy between the battery and charge storage component, and the fourth and second switch units and charge storage component form branches transferring energy between the battery and charge storage component. The switching control module switches on and off the first through fourth switch units to control energy flow between the battery and charge storage component.