RE: Programování STM32 - přerušení
cizek.milan na seznam.cz
cizek.milan na seznam.cz
Středa Říjen 9 18:59:14 CEST 2019
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.
Další informace o konferenci Hw-list