为什么stm32寄存器组的起始地址是一个范围而不是一个确定的值

2025-03-05 12:07:05
推荐回答(1个)
回答1:

你也说了,是寄存器组(多个寄存器),不是寄存器。比如ADC1,它的寄存器起始地址是0x40012400,然后别的寄存器依次往后排,因为寄存器是32位的,所以后一个寄存器地址比前一个大0x4,这就造成了一个ADC的寄存器地址是一个范围。