Meaning of CANNON in English

I. can ‧ non 1 /ˈkænən/ BrE AmE noun [countable]

[ Date: 1300-1400 ; Language: French ; Origin: canon , from Italian cannone 'large tube, cannon' , from canna ; ⇨ ↑ cannelloni ]

a large heavy powerful gun that was used in the past to fire heavy metal balls

II. cannon 2 BrE AmE verb [intransitive always + adverb/preposition]

to hit someone or something while moving fast

cannon into

She came hurtling round the corner and cannoned straight into me.

cannon off

The ball cannoned off the far post.

Longman Dictionary of Contemporary English.      Longman - Словарь современного английского языка.