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