Hhc & hdc have nothing to do with regen.
Hhc is hill climb assist or hill height control in chinglish

. Basically it will lock the motor forward only to help the bike not go back down accidentally while climbing slopes.
Hdc is supposed to be hill descent control but apparently it isnt working as intended. Right now, It will hold the rpm of the motor. So if you put in a value of 400 with em100, you will not achieve max rpm because the hdc value is too low. For em100 the value needs to be around 1600 to 2000. Also you cannot untick hdc. If you disable hdc, the speed switch will not work. Ie, speed 1 to 3 will be the same result.
Now, for the throttle regen, after you set the port to the post above this, you will need to enter a value 0-200 to the rate of decline in page 1. This will determine how hard the engine braking is. A bit of warning, do not use value above 150 or it will lock up the motor when you throttle down.
Throttle regen only works if your bike is on speed of 25 km/h and above. After it dips below 20kph, the engine braking is automatically off.
Also be mindfull of your overvoltage protection value. In my test, the rate of decline of 100 is making +1.5v to 2v higher than the current battery voltage. So if your battery is on full charge, say 84v, if you do throttle regen, it will spike up to 86v or more.