Crawford, 38, averaged 10.3 points, 2.3 assists and 1.2 rebounds per game last season for the Minnesota Timberwolves. The 18-year veteran entered the league as the No. 8 overall pick in the 2000 NBA Draft.
He played his first four seasons for the Chicago Bulls before joining the New York Knicks in 2004. Crawford has also played for the Golden State Warriors, Atlanta Hawks, Portland Trail Blazers and Los Angeles Clippers.
He is a three-time Sixth Man of the Year award winner.
The Suns host the Dallas Mavericks at 10:30 p.m. on Wednesday at Talking Stick Resort Arena in Phoenix.