我需要支援 非標準 I2C protocol 晶片. 想用PD5/PD6 來實施 I2C protocol (bit-banging). 請問如何使用GPIO pins 支援I2C protocol ? 是否需要不斷變換GPIOD->DDR configuration ? // Setup Port D /* [2]101 7 6 5 4 3 2 1 0 | | | | | | | | | | |___________ SCL (Output) Push pull output | |_____________ SDA (I/O ) Push pull output DDR 0 1 1 0 0 0 0 0 CR1 0 1 1 0 0 0 0 0 CR2 0 0 0 0 0 0 0 0 */ GPIOD->DDR = 0x70; GPIOD->CR1 = 0x70; GPIOD->CR2 = 0x00; STM8S103F3 是否不支援類似 8051 MCU 的qusi-bidirection mode ? |