yonglin503

    1. 求串口转以太网的例程?哪位有发给我啊 6/4649 微控制器 MCU 2012-01-10
      有没有带操作系统的?
    2. lwIP配置文件opt.h和lwipopts.h初步分析 18/26838 微控制器 MCU 2011-12-12
      请问我使用uCOS2+Lwip,怎样才能同时支持两个以上的TCP连接。应该修改哪个参数呢? 有做过的请解答一下啊,谢谢啦。
    3. lwip如何建立多个tcp连接 2/6783 微控制器 MCU 2011-12-12
      求解??
    4. 分享珍藏的LWIP资料,3个中文PDF 270/56967 微控制器 MCU 2011-12-12
      不是三个么,怎么这看到了两个
    5. LM3S8962+LWIP通信问题 8/7176 微控制器 MCU 2011-12-11
      要用操作系统的,否则不行啊
    6. 队列收不到消息 2/4018 嵌入式系统 2011-05-23
      :Sweat:
    7. 队列收不到消息 2/4018 嵌入式系统 2011-05-12
      求高手指点啊。
    8. uc/OS中任务莫名其妙的被挂起了 6/4657 实时操作系统RTOS 2011-05-12
      GPIO_Port_E_ISR  不是函数,是GPIO 口的中断服务程序。 GPIO上有中断触发时,进入该程序。改程序判断中断是有效的后,就给对应的任务发送信息。
    9. UCOS2 任务设计方法及注意点 67/20934 实时操作系统RTOS 2011-05-10
      还不错,就是简单了点。
    10. uc/OS中任务莫名其妙的被挂起了 6/4657 实时操作系统RTOS 2011-05-07
      创建任务: void taskstart (void  *pdata)  {     extern struct netif lwip_netif;    #if OS_CRITICAL_METHOD == 3                                         /*          status register             */    OS_CPU_SR  cpu_sr; #endif    targetInit();                                                            my_lwip_init();        OSTaskCreate(stellarisif_input,                 (void *)&lwip_netif,                 &taskinput_stack[taskinputstck - 1],                 TASK_INPUT_PRIO);        OSTaskCreate(httpd_thread,                 (void *)0,                 &tasklwip_stack[tasklwipstck - 1],                 TASK_LWIP_PRIO);    /*    OSTaskCreate(TCP_Client,                 (void *)0,                 &taskTCP_Client[taskTCPClient - 1],                 TASK_TCP_Client_PRIO);    */    OSTaskCreate(Task_RS485_0,                 (void *)0,                 &taskTask_RS485_0[taskTask_RS485_0stck - 1],                 TASK_RS485_0_PRIO);        OSTaskCreate(Task_DataProcess,                 (void *)0,                 &taskTask_DataProcess[taskTask_DataProcessstck - 1],                 TASK_DataProcess_PRIO);        OSTaskCreate(Task_ReadCard,                 (void *)0,                 &taskTask_ReadCard[taskTask_ReadCardstck - 1],                 TASK_ReadCard_PRIO);        OSTaskCreate(Task_I2C,                 (void *)0,                 &taskTask_I2C[taskTask_I2Cstck - 1],                 TASK_I2C_PRIO);        OSTaskCreate(Identify_main,                 (void *)0,                 &taskIdentify_main[taskIdentify_mainstck - 1],                 TASK_Identify_main_PRIO);        while(1){OSTaskSuspend(0);      }   }     被挂起的任务: void Task_I2C(){  unsigned char *rd_addr=0,m_err=0,port=0,i2c_rd_dat=0,Alarm_port_data=0;  unsigned char U2_State=0,U3_State=0;  I2C_ADDR act_addr;  I2C_PORT act_port;  unsigned char act_dat;    PCA9534Read(PAC9534_U2, &U2_State);  PCA9534Read(PAC9534_U3, &U3_State);    find_input_port(0,0xff,U2_State);  OSTimeDly(10);  find_input_port(1,0xff,U3_State);  while(1)   {    Uart1Send("0...\n",5);    rd_addr = OSQPend(Rd_i2c_Q,5000,&m_err);    Uart1Send("1...\n",5);     if(m_err == OS_NO_ERR)      {      Uart1Send("2...\n",5);       switch(*rd_addr)       {         case PAC9534_U2:           Uart1Send("3...\n",5);           OSTimeDly(2);           PCA9534Read(PAC9534_U2, &RD_I2C_data);                       port = RD_I2C_data^U2_State;           U2_State = RD_I2C_data;             if(port) //有信号变化            find_input_port(0,port,U2_State);                      break;         case PAC9534_U3:           Uart1Send("4...\n",5);           OSTimeDly(2);           PCA9534Read(PAC9534_U3, &RD_I2C_data);            port = RD_I2C_data^U3_State;           U3_State = RD_I2C_data;           if((port)) //有信号变化            find_input_port(1,port,U3_State);           break;          case Act_Set_Time:           Uart1Send("5...\n",5);           PCF8583_SetTime(Time_buf);          break;           case Act_RELAY_Q:              Uart1Send("6...\n",5);           while(NULL != read_i2c_queue(&act_addr,&act_port,&act_dat))            {             PCA9534Read(act_addr,&i2c_rd_dat);             if(0 == act_dat)i2c_rd_dat = i2c_rd_dat & (~act_port);             else if(1 == act_dat)i2c_rd_dat = i2c_rd_dat | act_port;             PCA9534Write(act_addr,i2c_rd_dat);            }          break;           case Get_TIME_Q:   //1s 时钟节拍           Uart1Send("7...\n",5);           PCF8583_GetSYSTime(&System_RTC);//获取时间,            write_queue_and_send(ONE_SENDCOND_CLK,0,0); //发送 1s 的时钟节拍同步信号           ALARM_scan_time_cnt++;       //扫描报警输入口的状态           if(ALARM_scan_time_cnt >= ALARM_SCAN_TIME_OUT)          {            PCA9534Read(PAC9534_U2, &Alarm_port_data);            find_input_port(0,PORT_6 | PORT_7,Alarm_port_data);       //     OSTimeDly(1);            PCA9534Read(PAC9534_U3, &Alarm_port_data);            find_input_port(1,PORT_6 | PORT_7,Alarm_port_data);            ALARM_scan_time_cnt = 0;          }          break;         }      }     else Uart1Send("8...\n",5);   }} void  GPIO_Port_E_ISR(void){    unsigned long  ulStatus;         OS_ENTER_CRITICAL();    ulStatus  =  GPIOPinIntStatus(PCA9534_INT_PORT  , true);      //  读取中断状态    GPIOPinIntClear(PCA9534_INT_PORT , ulStatus);                //  清除中断状态,重要         if(ulStatus & PCA9534U2_INT_PIN)//  如果PG5的中断状态有效       {         OSQPost(Rd_i2c_Q , &i2c_u);         Uart1Send("10...\n",6);       }      if(ulStatus & PCA9534U3_INT_PIN)       {         OSQPost(Rd_i2c_Q , &i3c_u);         Uart1Send("11...\n",6);       }      OS_EXIT_CRITICAL();    OSIntExit();}   工程很大,没法全部粘帖上来。 [ 本帖最后由 yonglin503 于 2011-5-7 18:11 编辑 ]
    11. 想学uc/os的进来 31/10487 信息发布 2011-05-07
      全满了
    12. uCOS-II所有驱动应用举例 594/134171 实时操作系统RTOS 2010-10-11
      :)   LZ老好了
    13. tms320f2812的开发板 74/25621 微控制器 MCU 2009-09-11
      不知道这个板子做出来能不能用,那么多过孔》》》》》
    14. TMS320F2812最小系统原理图和封装 189/81337 微控制器 MCU 2009-09-11
      谢谢。本人打算做一个
    15. 网上流传的泄题是真的吗 47/9069 电子竞赛 2009-08-31
      网上流传的泄题: 1、 模拟电网发电(光电转换,DC-AC) 2、 利用声音引导小车 3、 放大器(信号放大、指标很高) 4、 无线环境监测(类似Zigbee、比Zigbee频率低,10MHZ-20MHZ左右) 5、 充电器(DC-DC) 6、 功率放大器(本科数字幅频放大) 7、 LED屏(路灯控制)
    16. 浪费钱了,和我们老师给的一样????
    17. nRF2401 无线传输模块 101/21623 电子竞赛 2009-08-30
      今年的元器件里有无线模块,希望能用得到
    18. 常用器件选型表09.05版 转载 29/7495 电子竞赛 2009-08-25
      的确很实用,谢谢楼主
    19. FPGA工程师全国薪资水平 107/24355 FPGA/CPLD 2009-08-24
      了解一下了》》》》》
    20. 仪表放大器及应用 9/12076 模拟电子 2009-08-24
      很不错,谢了

最近访客

< 1/1 >

统计信息

已有1080人来访过

  • 芯积分:2
  • 好友:--
  • 主题:6
  • 回复:64

留言

你需要登录后才可以留言 登录 | 注册


现在还没有留言