stm32-metapac: remove peripehral_dma_channels! macrotable.
This commit is contained in:
parent
b4abb1f5c2
commit
2c8fee59d6
@ -127,7 +127,6 @@ pub fn gen_chip(
|
|||||||
let mut peripherals_table: Vec<Vec<String>> = Vec::new();
|
let mut peripherals_table: Vec<Vec<String>> = Vec::new();
|
||||||
let mut peripheral_pins_table: Vec<Vec<String>> = Vec::new();
|
let mut peripheral_pins_table: Vec<Vec<String>> = Vec::new();
|
||||||
let mut dma_channels_table: Vec<Vec<String>> = Vec::new();
|
let mut dma_channels_table: Vec<Vec<String>> = Vec::new();
|
||||||
let mut peripheral_dma_channels_table: Vec<Vec<String>> = Vec::new();
|
|
||||||
let mut peripheral_counts: BTreeMap<String, u8> = BTreeMap::new();
|
let mut peripheral_counts: BTreeMap<String, u8> = BTreeMap::new();
|
||||||
let mut dma_channel_counts: BTreeMap<String, u8> = BTreeMap::new();
|
let mut dma_channel_counts: BTreeMap<String, u8> = BTreeMap::new();
|
||||||
let mut dbgmcu_table: Vec<Vec<String>> = Vec::new();
|
let mut dbgmcu_table: Vec<Vec<String>> = Vec::new();
|
||||||
@ -198,35 +197,6 @@ pub fn gen_chip(
|
|||||||
interrupt_table.push(row)
|
interrupt_table.push(row)
|
||||||
}
|
}
|
||||||
|
|
||||||
for ch in &p.dma_channels {
|
|
||||||
let mut row = Vec::new();
|
|
||||||
row.push(p.name.clone());
|
|
||||||
row.push(bi.kind.clone());
|
|
||||||
row.push(bi.block.clone());
|
|
||||||
row.push(ch.signal.clone());
|
|
||||||
row.push(if let Some(channel) = &ch.channel {
|
|
||||||
format!("{{channel: {}}}", channel)
|
|
||||||
} else if let Some(dmamux) = &ch.dmamux {
|
|
||||||
format!("{{dmamux: {}}}", dmamux)
|
|
||||||
} else {
|
|
||||||
unreachable!();
|
|
||||||
});
|
|
||||||
|
|
||||||
row.push(if let Some(request) = ch.request {
|
|
||||||
request.to_string()
|
|
||||||
} else {
|
|
||||||
"()".to_string()
|
|
||||||
});
|
|
||||||
|
|
||||||
if peripheral_dma_channels_table
|
|
||||||
.iter()
|
|
||||||
.find(|a| a[..a.len() - 1] == row[..row.len() - 1])
|
|
||||||
.is_none()
|
|
||||||
{
|
|
||||||
peripheral_dma_channels_table.push(row);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
let mut peripheral_row = Vec::new();
|
let mut peripheral_row = Vec::new();
|
||||||
peripheral_row.push(bi.kind.clone());
|
peripheral_row.push(bi.kind.clone());
|
||||||
peripheral_row.push(p.name.clone());
|
peripheral_row.push(p.name.clone());
|
||||||
@ -388,11 +358,6 @@ pub fn gen_chip(
|
|||||||
make_table(&mut data, "peripherals", &peripherals_table);
|
make_table(&mut data, "peripherals", &peripherals_table);
|
||||||
make_table(&mut data, "peripheral_versions", &peripheral_version_table);
|
make_table(&mut data, "peripheral_versions", &peripheral_version_table);
|
||||||
make_table(&mut data, "peripheral_pins", &peripheral_pins_table);
|
make_table(&mut data, "peripheral_pins", &peripheral_pins_table);
|
||||||
make_table(
|
|
||||||
&mut data,
|
|
||||||
"peripheral_dma_channels",
|
|
||||||
&peripheral_dma_channels_table,
|
|
||||||
);
|
|
||||||
make_table(&mut data, "dma_channels", &dma_channels_table);
|
make_table(&mut data, "dma_channels", &dma_channels_table);
|
||||||
make_table(&mut data, "dbgmcu", &dbgmcu_table);
|
make_table(&mut data, "dbgmcu", &dbgmcu_table);
|
||||||
make_peripheral_counts(&mut data, &peripheral_counts);
|
make_peripheral_counts(&mut data, &peripheral_counts);
|
||||||
|
Loading…
Reference in New Issue
Block a user