What does ballcannon mean?

ballcannon meaning in Urban Dictionary

Slang for a man's cock.