3
ดันดึง / เปิดท่อระบายน้ำ; ดึงขึ้น / เลื่อนลง
ฉันกำลังอ่านแผ่นข้อมูลของชิป ARM Cortex โดยเฉพาะบท GPIO ในที่สุดฉันต้องการกำหนดค่าหมุด GPIO ต่างๆเพื่อใช้ในโหมด "ฟังก์ชันสำรอง" สำหรับการอ่าน / เขียนการเข้าถึง SRAM จากการลงทะเบียน GPIO ทั้งหมดที่มีอยู่ฉันไม่เข้าใจสิ่งที่สอง: GPIO_PUPDRและGPIO_OTYPEซึ่งตามลำดับคือ "pull-up / pull-down register" และ "register type output" สำหรับGPIO_PUPDRฉันมีสามทางเลือก: ไม่มีการดึงขึ้นหรือดึงลง ดึงขึ้น ดึงลงมา สำหรับGPIO_0TYPEฉันมีสองทางเลือก: เอาท์พุทดึง เอาท์พุทเปิดท่อระบายน้ำ ความแตกต่างระหว่างการกำหนดค่าที่แตกต่างกันทั้งหมดและสิ่งใดจะเหมาะสมที่สุดสำหรับการสื่อสาร SRAM เอกสารสำหรับคณะกรรมการที่ฉันทำงานอยู่สามารถดูได้ที่นี่ (ดูหน้า 24 สำหรับแผนงาน SRAM) คู่มืออ้างอิงสำหรับชิป ARM มีอยู่ที่นี่ (ดูหน้า 145 และ 146 สำหรับการลงทะเบียน GPIO)