- 本帖最后由 Summer_gift 于 2018-5-4 17:54 编辑 *
正点原子STM32F429-apollo

Pin
Pin 设备引脚号 |
开发板引脚名 |
功能 |
57 |
PB1 |
LED |
44 |
PH3 |
KEY |
from machine import Pin
p_out = Pin(("LED", 57), Pin.OUT_PP)
p_in = Pin(("KEY", 44), Pin.IN, Pin.PULL_UP)
while True:
if p_in.value():
p_out.value(0)
else:
p_out.value(1)
I2C
Pin 设备引脚号 |
开发板引脚名 |
功能 |
43 |
PH2 |
SCL |
44 |
PH3 |
SDA |
>>> from machine import Pin, I2C
>>> clk = Pin(("clk", 43), Pin.OUT_OD)
>>> sda = Pin(("sda", 44), Pin.OUT_OD)
>>> i2c = I2C(-1, clk, sda, freq=100000)
>>> i2c.scan()
[81]
>>> i2c.writeto(0x51,b'\x05')
1
>>> i2c.readfrom(0x51, 2)
b'\xfa\xfa'
SPI
Pin 设备引脚号 |
开发板引脚名 |
功能 |
43 |
PH2 |
SCLK |
44 |
PH3 |
MOSI |
45 |
PH4 |
MISO |
from machine import Pin, SPI
clk = Pin(("clk", 43), Pin.OUT_PP)
mosi = Pin(("mosi", 44), Pin.OUT_PP)
miso = Pin(("miso", 45), Pin.IN)
spi = SPI(-1, 500000, polarity = 0, phase = 0, bits = 8, firstbit = 0, sck = clk, mosi = mosi, miso = miso)
spi.write("hello rt-thread!")


