Former Bank of England Governor Mark Carney accused Downing Street of working at cross-purposes with the Bank.