Делаю прогу FreeRTOS для STM32F103xB
сделал несколько задач - в самом начале ПЕРЕД
запуском задач подаю импульс на определенные ноги
CODE
/* Включение модуля */
void board_power_on(void)
{
GPIO_WriteBit(GPIOB, GPIO_Pin_0, Bit_SET);
delay_ms(25);
GPIO_WriteBit(GPIOB, GPIO_Pin_1, Bit_SET);
delay_ms(25);
}
Вылетает на первой задержке в Hard fault - почему,
не могу понять.
Есть какие нибудь соображения?
Задержку сделал так:
CODE
IDEF void UtilsDelay(unsigned long ulCount)
{
__asm(" subs r0, #1\n"
" bne.n UtilsDelay\n");
}
#define delay_us(x) UtilsDelay(8 * x)
#define delay_ms(x) UtilsDelay(8000 * x)