|
- 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保持原来的值,不知道为什么。请大侠指点。 |
阿莫论坛20周年了!感谢大家的支持与爱护!!
知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)
|