Erection is not hard enough clinically known as erectile dysfunction, the causes of erectile dysfunction are pharmacological factors, endocrine factors, psychological factors and so on. 1. Pharmacologic factors. When men take antipsychotic and antidepressant drugs (such as amitriptyline, etc.), blood pressure lowering drugs (such as propranolol, etc.), etc., due to the role of drugs in the central or peripheral nerves, blood vessels, or to affect the level of hormones in the body, which can lead to the men’s erection is not hard enough. 2. Endocrine factors. Diabetes: diabetic patients with poor blood sugar control will cause peripheral vascular disease, thus affecting the penile erectile response. Hyperprolactinemia: prolactin will inhibit gonadotropin-releasing hormone, which will make the concentration of testosterone in the blood decrease, triggering erectile dysfunction. 3. Psychological factors. Erectile dysfunction can also be caused if men are overstressed and stressed. In addition, neurological factors, congenital factors, vascular factors, etc. can cause erectile dysfunction, we recommend that patients go to the hospital in time to clarify the cause of the disease, and then receive treatment as soon as possible.