STM32CubeMX 生成代码后自己加进去的代码无法执行
我用STM32CubeMX生成代码后,用IAR打开在里面添加了几行简单的测试语句发现debug的时候无法运行到这些添加的代码好像被优化了 ,以下加粗黑体字是我添加的
MX_GPIO_Init();
MX_I2C1_Init();
MX_SPI1_Init();
MX_SPI3_Init();
MX_USART1_UART_Init();
MX_TIM1_Init();
/* USER CODE BEGIN 2 */
/* USER CODE END 2 */
/* Infinite loop */
/* USER CODE BEGIN WHILE */
for (i=0;i<LEN;i++){
array_x[i]=i;
}
while (1)
{
for (i=1;i<LEN;i++)
array_x[i-1]=array_x[i];
if (i==255){
array_x[0]=array_x[254];
}
MX_GPIO_Init();
MX_I2C1_Init();
MX_SPI1_Init();
MX_SPI3_Init();
MX_USART1_UART_Init();
MX_TIM1_Init();
/* USER CODE BEGIN 2 */
/* USER CODE END 2 */
/* Infinite loop */
/* USER CODE BEGIN WHILE */
for (i=0;i<LEN;i++){
array_x[i]=i;
}
while (1)
{
for (i=1;i<LEN;i++)
array_x[i-1]=array_x[i];
if (i==255){
array_x[0]=array_x[254];
}
3 个回复
admin
赞同来自:
MrQQ
赞同来自: 李海波
geek_michael
赞同来自: MrQQ