STM32F103C8T6引脚B14功能
时间: 2023-05-29 11:04:56 浏览: 103
STM32F103C8T6引脚B14的功能为:
1. 外部中断线15(EXTI15)
2. I2C2数据线(SDA)
3. SPI2 MISO输入(Master In Slave Out)
4. TIM12通道1输出(Timer 12 Channel 1 Output)
5. UART3 RTS输出(Request To Send)
相关问题
B8 G8 B9 G9 B10 G10 B11 G11 B12 G12 B14 G14 D15 G15 F16 B17 H17 B18 H18 B19 H19 B20 H20 B21 H21 B22 B24 H24 B25 H25 B26 B27 A29 B31 H31 B32 H32 B34 H34 B35 H35 B36 H36 B37 A39,请将以上数据转换成字母:数字^字母:数字
B:8^G:8^B:9^G:9^B:10^G:10^B:11^G:11^B:12^G:12^B:14^G:14^D:15^G:15^F:16^B:17^H:17^B:18^H:18^B:19^H:19^B:20^H:20^B:21^H:21^B:22^B:24^H:24^B:25^H:25^B:26^B:27^A:29^B:31^H:31^B:32^H:32^B:34^H:34^B:35^H:35^B:36^H:36^B:37^A:39
[[], [], [], [<main.DataRecord object at 0x00000200B14D03C8>, <main.DataRecord object at 0x00000200B14CDAC8>, <main.DataRecord object at 0x00000200B148BD08>], ‘无法判断’, [<main.DataRecord object at 0x00000200A4519148>, <main.DataRecord object at 0x00000200B14D4288>, <main.DataRecord object at 0x00000200B1489648>, <main.DataRecord object at 0x00000200B148BBC8>, 提取其中的bc1_current 和 bc2_current,遇到空列表或者无法判断时进行跳过
可以使用 try-except 语句来处理空列表或无法判断的情况,并使用 hasattr() 函数来判断对象是否有指定的属性(如 bc1_current 或 bc2_current)。
示例代码如下:
```
for record in data:
bc1_current = None
bc2_current = None
try:
if record and hasattr(record, 'bc1_current'):
bc1_current = record.bc1_current
if record and hasattr(record, 'bc2_current'):
bc2_current = record.bc2_current
except:
continue
# 对 bc1_current 和 bc2_current 进行相应的处理
print(bc1_current, bc2_current)
```
在这个例子中,首先将 bc1_current 和 bc2_current 的值初始化为 None。然后使用 try-except 语句处理可能出现的异常情况。在 try 语句块中,使用 if 语句和 hasattr() 函数来判断 record 对象是否存在 bc1_current 和 bc2_current 属性。如果存在,就将对应的值赋给 bc1_current 和 bc2_current。如果不存在或出现异常,就使用 continue 语句跳过当前循环。最后,对 bc1_current 和 bc2_current 进行相应的处理,这里只是简单地输出它们的值。