#define GPIO_OSPEEDER_OSPEEDR0 ((uint32_t)0x00000003) #define GPIO_OSPEEDER_OSPEEDR0_0 ((uint32_t)0x00000001) #define GPIO_OSPEEDER_OSPEEDR0_1 ((uint32_t)0x00000002)
текст 00: 400 kHz Very low speed 01: 2 MHz Low speed 10: 10 MHz Medium speed 11: 40 MHz High speed on 50 pF (50 MHz output max speed on 30 pF)
и так по всему файлу они дефайнят. т.е., допустим, я в нулевом пине хочу выставить скорость 2 Мгц. почему по их логике это режим ...OSPEEDR0_0 ? Получается, мне надо все время в голове держать, что _OSPEEDR0 - это bin 11 _OSPEEDR0_0 bin 01 _OSPEEDR0_1 bin 10 ?
|