放开那个鸡腿

  • 2019-05-21
  • 发表了主题帖: 这样的零极点系统有什么特点呢?

    如题,从极点上看系统应该是稳定的; 从零点,尤其是单位圆外的零点能说明系统有什么特点呢?

  • 2018-12-29
  • 发表了主题帖: LPC1768 UCOSII 移植到IAR8.3环境下,编译没有问题,运行卡死到创建第一个任务函数...

    之前程序是在KEIL5环境下的,运行没有问题; 现在改到IAR8.30环境,配置后编译,有3个告警,如下标黑; Warning[Pa082]: undefined behavior: the order of volatile accesses is undefined in this statement 因为这个是变量相关的,没有处理 //system_LPC17xx.c文件 void SystemCoreClockUpdate (void)            /* Get Core Clock Frequency      */ {   /* Determine clock frequency according to clock register values             */   if (((LPC_SC->PLL0STAT >> 24) & 3) == 3) { /* If PLL0 enabled and connected */     switch (LPC_SC->CLKSRCSEL & 0x03) {       case 0:                                /* Int. RC oscillator => PLL0    */       case 3:                                /* Reserved, default to Int. RC  */         SystemCoreClock = (IRC_OSC *                           ((2 * ((LPC_SC->PLL0STAT & 0x7FFF) + 1)))  /                           (((LPC_SC->PLL0STAT >> 16) & 0xFF) + 1)    /                           ((LPC_SC->CCLKCFG & 0xFF)+ 1));         break;       case 1:                                /* Main oscillator => PLL0       */         SystemCoreClock = (OSC_CLK *                           ((2 * ((LPC_SC->PLL0STAT & 0x7FFF) + 1)))  /                           (((LPC_SC->PLL0STAT >> 16) & 0xFF) + 1)    /                           ((LPC_SC->CCLKCFG & 0xFF)+ 1));         break;       case 2:                                /* RTC oscillator => PLL0        */        SystemCoreClock = (RTC_CLK *                           ((2 * ((LPC_SC->PLL0STAT & 0x7FFF) + 1)))  /                           (((LPC_SC->PLL0STAT >> 16) & 0xFF) + 1)    /                           ((LPC_SC->CCLKCFG & 0xFF)+ 1));         break;     }   } else {     switch (LPC_SC->CLKSRCSEL & 0x03) {       case 0:                                /* Int. RC oscillator => PLL0    */       case 3:                                /* Reserved, default to Int. RC  */         SystemCoreClock = IRC_OSC / ((LPC_SC->CCLKCFG & 0xFF)+ 1);         break;       case 1:                                /* Main oscillator => PLL0       */         SystemCoreClock = OSC_CLK / ((LPC_SC->CCLKCFG & 0xFF)+ 1);         break;       case 2:                                /* RTC oscillator => PLL0        */         SystemCoreClock = RTC_CLK / ((LPC_SC->CCLKCFG & 0xFF)+ 1);         break;     }   } //---------------------------------------------------------------------------------- 下载运行后,前边初始化时没有问题的,每次运行到下边标黑处就卡死了 int main(void) {          BSP_Init ();          BSP_Start ();          OSInit();                   Timer0_Init();                   OSTaskCreate(LEDON, (void *)0, &stkLEDON[sizeof(stkLEDON)/4-1], 5);          OSTaskCreate(LEDOFF, (void *)0, &stkLEDOFF[sizeof(stkLEDOFF)/4-1], 4);          OSStart(); } 卡死到下边标黑处 //startup_LPC177x_8x.s文件         PUBWEAK HardFault_Handler         SECTION .text:CODE:NOROOT:REORDER(1) HardFault_Handler         B HardFault_Handle 有如下提示: Fri Dec 28, 2018 17:15:45:    A precise data access error has occurred (CFSR.PRECISERR, BFAR) at data address 0x40034000.

  • 2018-10-12
  • 加入了学习《Altera SoC Demo现场演示》,观看 ubuntu + uCOS-II展示双核ARM Cortex-A9的强大处理能力

  • 加入了学习《Altera SoC Demo现场演示》,观看 风河VxWorks演示

  • 加入了学习《Altera SoC Demo现场演示》,观看 在Linux上运行PCIe

最近访客

< 1/1 >

统计信息

已有144人来访过

  • 芯币:504
  • 好友:1
  • 主题:23
  • 回复:84
  • 课时:--
  • 资源:1

留言

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


现在还没有留言