打印
[ZLG-ARM]

zlg技术支持暂时无法解决的问题

[复制链接]
2029|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
john631122|  楼主 | 2007-3-13 10:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
lg, ST, os, Box, mb
我在minigui里面新建了一个gprs任务,调试(minigui下的调试方式)的时候在ModemInit(19200)设断点,按F10,无法跳到下一步。实验教程里面的gprs那个实验确实是可以的。但是在这里Modem无法初始化啊。请大家帮帮忙,搞不定这个问题毕业设计无法继续了啊。急!

#include "config.h"
#include "stdlib.h"

extern void minigui_app_entry (void);

OS_EVENT  *KeyMbox = NULL;     

#define    TaskStkLengh0    64    
#define    TaskStkLengh1    64        
OS_STK    TaskStk0 [TaskStkLengh0];
OS_STK    TaskStk1 [TaskStkLengh1];    
void     Task0(void *pdata);            
void     Task1(void *pdata);    
int  main(void)
{
    OSInit ();    
    OSTaskCreate (Task0,(void *)0, &TaskStk0[TaskStkLengh0 - 1], 2);                                    
    OSTaskCreate (Task1,(void *)0, &TaskStk1[TaskStkLengh1 - 1], 10);        
    minigui_app_entry();
    
    KeyMbox = OSMboxCreate(NULL);   
    OSStart();
    return(0);                
}
void Task0(void *pdata)
{
    pdata = pdata; 
    TargetInit();
    ModemInit(19200);
    GPRSSendMSG("13726226xxx","HI");
    for (;;)
    {
    OSTimeDly(OS_TICKS_PER_SEC);
    }
}


void Task1(void *pdata)
{   static uint8  s_key_sta = 0;
    static uint8  s_key_in = 0;
    uint16  key;     
    pdata = pdata;
    while (1)
    {   key = ZLG7290GetKey();
        if(key&0x00FF)          
        {   if(s_key_sta==0)                              
            {   
                   s_key_in = (key-1)&0x000F;             
                      s_key_in |= 0x80;
                OSMboxPost(KeyMbox, (void *)&s_key_in);
                
                s_key_sta = 1;  
            }
            else                
            {   
                switch(key&0xFF)                 
                {   case 9:
                    case 10:
                    case 11:
                    case 14:
                        s_key_in = (key-1)&0x000F;
                        s_key_in |= 0x80;
                        OSMboxPost(KeyMbox, (void *)&s_key_in);
                        break;
                
                    default:
                        break;
                }
            }                     
        }
        else        
        {   if(s_key_sta != 0)  
            {   s_key_in &= 0x0F;
                OSMboxPost(KeyMbox, (void *)&s_key_in);                             
            }    
            
            s_key_sta = 0;        
        } 
    
        OSTimeDly(5);   
    }
}

相关帖子

沙发
john631122|  楼主 | 2007-3-13 10:51 | 只看该作者

补充

所有的地址方面的设置都是按照minigui实验来做的

使用特权

评论回复
板凳
john631122|  楼主 | 2007-3-13 11:04 | 只看该作者

补充

再补充一条,是smartARM2200开发平台

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

11

帖子

0

粉丝