Спасибо большое!
И ведь видел это на схеме таймера!!! Глянул бегло и мне показалось (почему-то) что следует читать так: Если делитель не 1, то при всех остальных делителях частота делится на 2. Ну то есть (я подумал) частота таймера либо 72 либо 36. Почему - не знаю...
Теперь всё понятно.
С CAN тоже разобрался. В том примере что я взял за исходное было указано несколько контроллеров с разной цокалёвкой. Ну и пины объявлялись примерно так:
// *** CAN1 ***
#define RCC_APB2Periph_GPIO_CAN1 RCC_APB2Periph_GPIOA
#define CAN1_GPIO_Remap GPIO_Remap2_CAN1
#define CAN1_GPIO GPIOA
#define CAN1_GPIO_Pin_RX GPIO_Pin_11
#define CAN1_GPIO_Pin_TX GPIO_Pin_12
Здесь приведено уже правильное написание. А в оригинальном примере RX и TX были попутаны местами. Видимо при проверке примера - проверили только на одном каком-то камне. А мне просто неповезло.

Дальше по тексту головы ты уже работаешь с CAN1_GPIO_Pin_RX. И тебе даже в голову те может придти что это TX на самом деле. Причём сам CAN настроен был правильно. Ктож мог подумать, что пины не так. Пока разобрался...
Зато сам CAN контроллер изучил вдоль и поперёк.

Могу статьи писать. )) Красиво построен. Надеюсь больше проблем с ним не будет.
Всем спасибо за внимание.