ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
26 ноября
464070 Топик полностью
Vit (16.11.2013 15:36, просмотров: 132) ответил LightElf на "Позвольте я пробью с ноги!" (С)
А Вам, сударь, какая печаль?(C) По п2 - Всемирный день философии был позавчера. По п1 - смотрим на С51, AVR, MSP430 и наблюдаем афигенную макроячеистую повторябельность. Да делать однотипное однотипно это удобно и как бы логично, но какого-то хрена не делали, пока не создали прецедент - стало типо модно. По преамбуле просто откройте хедер и/или почитайте разок DS на практически любой Cortex с повторяющимися модулями. Перепаковку для однотипных модулей делают по базе и смещению, база передаётся в хэндле. Напрямую можете сделать сами - включите хедер для STM32 #define SPI2 ((SPI_TypeDef *) SPI2_BASE) #define SPI3 ((SPI_TypeDef *) SPI3_BASE) #define USART2 ((USART_TypeDef *) USART2_BASE) #define USART3 ((USART_TypeDef *) USART3_BASE) #define UART4 ((USART_TypeDef *) UART4_BASE) #define UART5 ((USART_TypeDef *) UART5_BASE) проинициализируйте USART2, SPI2 и далее *SPI3 = *SPI2; *USART5 = *USART4 = *USART3 = *USART2; Да, по клокам завсегда у всех пичалька - неаккуратненько:), ну и по NVIC-ам, настройкам альтернативных функций ног, и прочим непрямоугольностям рулёжки и отдельные. Появится CMSIS77, где и это обложат флажками - подтянутся производители самые модные и с непрямоугольностями всё станет пучком:)