新手上路
- 积分
- 36
- 金钱
- 36
- 注册时间
- 2020-3-20
- 在线时间
- 9 小时
|
1金钱
本帖最后由 ldl007s 于 2020-8-20 17:43 编辑
u8 ss = 50;
void test(u8 temp)
{
u8 a;
a = temp;
printf("a = %d\r\n",a);
}
int main(void)
{
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2); //设置系统中断优先级分组2
delay_init(168); //延时初始化
uart_init(115200); //串口初始化波特率为115200
while(1)
{
test(ss);
delay_ms(2000);
}
}
这个程序运行结果第一个打印 a = 50,然后就是 a = 254了,是什么原因?单步操作时都是打印 a = 50,芯片是stm32f407
|
|