Associated type

This commit is contained in:
Henrik Alsér
2022-07-09 00:00:55 +02:00
parent 15384d27bb
commit d637510b44
8 changed files with 128 additions and 141 deletions

View File

@ -523,8 +523,9 @@ cfg_if::cfg_if! {
}
}
impl<'d, T: Instance> SetConfig<Config> for Spim<'d, T> {
fn set_config(&mut self, config: &Config) {
impl<'d, T: Instance> SetConfig for Spim<'d, T> {
type Config = Config;
fn set_config(&mut self, config: &Self::Config) {
let r = T::regs();
// Configure mode.
let mode = config.mode;

View File

@ -880,8 +880,9 @@ cfg_if::cfg_if! {
}
}
impl<'d, T: Instance> SetConfig<Config> for Twim<'d, T> {
fn set_config(&mut self, config: &Config) {
impl<'d, T: Instance> SetConfig for Twim<'d, T> {
type Config = Config;
fn set_config(&mut self, config: &Self::Config) {
let r = T::regs();
r.frequency
.write(|w| unsafe { w.frequency().bits(config.frequency as u32) });