He then got into his 1992 Honda Civic and drove directly at two of the people with whom he had been arguing, police say, but they moved out of his way.
Carrasquillo then drove at two others who were on bicycles, striking both and critically injuring one, according to police. Both victims were taken to Cooper; the second victim was treated and released.
When Carrasquillo fled the crime scene, police chased him and attempted to take him into custody in the 1100 block of North 35th Street, but he backed his vehicle into a patrol car before driving at officers, police said.
An officer then shot him. Authorities did not release the officer's name.
Carrasquillo was charged with aggravated assault, aggravated assault with a deadly weapon, assault by auto, and related charges.
Officers found one of the Honda's license plates at the scene of the hit and run.
The county prosecutor's office is investigating the police officer's use of a firearm, as required by state guidelines. It also is investigating the hit-and-run.
Carrasquillo had been arrested in October on charges that he tried to set fire to an East Camden bike shop using a crude Molotov cocktail.