Понимаю, что вряд ли кто захочет тратить время для ответов на такие тупые вопросы, ну а вдруг (особенно, если сами через это проходили)...
Пытаюсь понять, где взять информацию, что именно нужно для работы библиотеки STemWin. Смотрю на пример для платы F429Discovery "HelloWorld", который входит в состав STM32CubeF4 и офигеваю... Пример, естественно, откомпилировался и работает. Мало того, даже по отдельности "слова" в примере вроде понятны (что они делают), но вот зачем те или иные действия - фиг пойму.
Иногда вроде даже и суть понятна, но все равно не ясно, откуда можно узнать, что именно эти действия нужно произвести для запуска устройства.
Например, в указанном примере во время инициализации выполняются, в т.ч., следующие куски кода:
1.
Код
/* Initializes the SDRAM device */
BSP_SDRAM_Init();
/* Initialize the Touch screen */
BSP_TS_Init(240, 320);
Вроде бы логичные действия, но где (документация, описание функций внутри исходных файлов и т.д.) говорится, что именно эти функции нужно вызывать для инициализации ???
2.
Код
/* Configure the system clock to 180 MHz */
SystemClock_Config();
/***********************************************************/
/* Compute the prescaler value to have TIM3 counter clock equal to 10 KHz */
uwPrescalerValue = (uint32_t) ((SystemCoreClock /2) / 10000) - 1;
/* Set TIMx instance */
TimHandle.Instance = TIM3;
/* Initialize TIM3 peripheral as follows:
+ Period = 500 - 1
+ Prescaler = ((SystemCoreClock/2)/10000) - 1
+ ClockDivision = 0
+ Counter direction = Up
*/
...
Эта часть вообще непонятна... Требуется ли это для работы библиотеки, или зачем еще - загадка... Ну, и опять вопрос - где читать об этом ??? От самого ST есть только "Getting starting with STemWin" на десяток страниц, а от Segger'a есть полное руководство пользователя, но в нем описываются больше высокоуровневые прикладные функции, не завязанные на конкретное железо...
Буду
очень благодарен, если кто-то сможет хоть какую-то отправную точку дать, а то сейчас вообще непонятно, в каком направлении рыть...
Сообщение отредактировал justontime - Apr 16 2016, 20:35