摘要:
可重入函数 可重入函数主要用于多任务环境中,一个可重入的函数简单来说就是可以被中断的函数,也就是说,可以在这个函数执行的任何时刻中断它,转入OS调度下去执行另外一段代码,而返回控制时不会出现什么错误;而不可重入的函数由于使用了一些系统资源,比如全局变量区,中断向量表等,所以它如果被中断的话,可能会出现问题,这类函数是不能运行在多任务环境下的。 可重入函数也可以这样理解,重入即表示重复进入,首先它意味着这个函数可以被中断,其次意味着它除了使用自己栈上的变量以外不依赖于任何环境(包括static),这样的函数就是purecode(纯代码)可重入,可以允许有该函数的多个副本在运行,由于它们使... 阅读全文
摘要:
错误1Error[Pe127]: expected a statement E:\MSP430\Module\TFT\SD.c 95Error[Pe018]: expected a ")" E:\MSP430\Module\TFT\SD.c 132解决:仔细检查下程序,看有没有一些语法上的错误,多加的" ; "就会使程序出现上述错误;或者一些常用语句表达错误。Example1:宏定义的时候多加了“;”#define SPI_DO_H P1OUT |= BIT0; //P1.0#define SPI_DO_L P1OUT &= ~BIT0;Exam 阅读全文