output bits เหล่านี้อ่านและเขียนได้โดยการเขียนโปรแกรมและสามารถเข้าถึงได้เป็นแบบ Word mode เพียงอย่างเดียว

ทำแบบนี้ได้ไหม ให้ PA4 ทำงานบิตเดียว
GPIOx_ODR = 0x00000010;
หรือ off ทั้งหมด
GPIOx_ODR = 0x00000000;
ตัวอย่างในไฟล์ pdf ที่ดาวน์โหลดมา
Turning on an output pin
/* turn on PA4 */
GPIOA -> ODR |= GPIO_PIN_4;
Turning off an output pin
/* turn off PA4 */
GPIOA -> ODR &= ~GPIO_PIN_4;
Toggle an output pins state
/* toggle PA4 */
GPIOA -> ODR ^= GPIO_PIN_4;
หรือจะใช้ HAL library function
/* set PA4 */
HAL_GPIO_WritePin(GPIOA, GPIO_PIN_4, GPIO_PIN_SET);
/* reset PA4 */
HAL_GPIO_WritePin(GPIOA, GPIO_PIN_4, GPIO_PIN_RESET);
/* Toggle PA4 */
HAL_GPIO_TogglePin(GPIOA, GPIO_PIN_4);
ปล. เรื่องการอ่านอินพุท จะทำอย่างนี้ได้หรือเปล่า บิตอินพุทบิตอื่นมันจะอ่านมาได้เป็น '1' เหมือน AVR หรือเปล่า เดี๋ยวมาลองดูกัน พรุ่งนี้นะครับ