Re: Programování STM32 - přerušení

Jaroslav Buchta jaroslav.buchta na hascomp.cz
Středa Říjen 9 19:03:04 CEST 2019


Mam podezreni, ze se nezastavi, ale v rezimu krokovani se beh stale 
prerusuje vcetne casovace a trvalo by to dlouho. Bud dejte step into, 
kde by to melo vlezt do funkce, pokud chcete videt jak to dela, nebo 
dejte na dalsi radek breakpoint a program do cekani normalne spustte.

Dne 09.10.2019 v 18:59 cizek.milan na seznam.cz napsal(a):
> Ahoj, tak už mám nucleo F103RB a první zádrhel.
> Programovat mi jde, debuggovat už také... krásně mi to krokuje atd.
> Přes HAL_GPIO se mi daří nahodit ledky, ale většina ostatních příkazů mi program úplně zastaví. Prostě nelze dál krokovat, stojí to.
>
> Třeba na HAL_Delay(1000); nebo při pokusu o zápis retězce do UART končím.
> Jinak celá inicializace MX projde OK.
> Nějaké postrčení, na co se zaměřit? Na pinech PW_ mám jen ledky.
>
> int main(void)
> {
>    HAL_Init();
>    SystemClock_Config();
>
>    /* Initialize all configured peripherals */
>    MX_GPIO_Init();
>    MX_ADC1_Init();
>    MX_I2C2_Init();
>    MX_RTC_Init();
>    MX_SPI1_Init();
>    MX_SPI2_Init();
>    MX_USART1_UART_Init();
>    MX_USART2_UART_Init();
>    MX_WWDG_Init();
>    MX_USB_DEVICE_Init();
>    /* USER CODE BEGIN 2 */
>
>    HAL_GPIO_WritePin(LED1_GPIO_Port, LED1_Pin, GPIO_PIN_SET);
>    HAL_GPIO_WritePin(PW_GPS_GPIO_Port, PW_GPS_Pin, GPIO_PIN_SET);
>    HAL_GPIO_WritePin(PW_MPU9250_GPIO_Port, PW_MPU9250_Pin, GPIO_PIN_SET);
>    HAL_GPIO_WritePin(PW_WIFI_GPIO_Port, PW_WIFI_Pin, GPIO_PIN_SET);
>    //debugPrint(&huart1, "PWRs ON via UART1!");
>    //debugPrint(&huart2, "PWRs ON via UART2!");
>    HAL_Delay(1000); <-- tady se zastaví
>
> M.
>
> _______________________________________________
> HW-list mailing list  -  sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list




Další informace o konferenci Hw-list