|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
×
- void send_header(Xuint32 start_addr,Xuint8 flag)
- {
- static Xuint32 addr;
- Xuint32 temp;
- Xuint8 tmp1[4];
- Xuint8 last_byte=0;
- Xuint32 i=0;
- Xuint8 j=0;
- //Xuint8 addr_tem;
- static Xuint8 k=0;
- //static Xunit8 k=0;
- Xuint8 jump_flag=0;
- Xuint32 temp_d; //
- if(flag!=0)//send file header
- {
- addr = start_addr;
- k=0;
- }
- }
复制代码 在xilinx xps中编写软件是写了上面一个子程序。其中addr用到的是static型变量,单步调试程序的时候没有问题,但是一直运行程序的时候,当flag!=0时,if{}这一段有时候不被执行,addr保持原来的值,不知道为什么。请大侠指点。 |
|