Update: Mechanic said the dead battery wiped out the codes and also that there was a large amperage draw from the stereo. So, two days ago, I went to the car stereo install place near me. That guy said it must be a bad alternator or battery. I went to Advance Auto, where I bought the battery, they said the battery was not defective, just needs to be charged. So I took it home and removed the red power cable to my aftermarket amp. The amp shut off and the head unit still works, for GPS and backup camera.
Removing the amp from the circuit apparently fixed all these electrical issues. No more codes popping up. The battery charged up fine and stays charged. And it was definitely throwing codes that morning, before I removed the amp power wire.
So there is nothing wrong with any module or parking brake or anything else. I just have to find a way to power this stereo system, possibly with another battery or with a higher output alternator. The alternator works fine, but it does not charge my battery fast enough to offset the amplifier draw. The amp was wired directly to the battery to combat electrical whine, so the thing was on constantly.
I may just need to buy a better amp and have it wired using the head unit power signal wire. The amp I used was a Planet Audio 6 channel 1800 watt unit. I'll see if 1LoudLS has posted anything on this situation.