我将EASYARM615实验例程中的《4.2UART驱动实验》添加到uCOS移植模板的中间件(Middleware)层上,结果编译时出现以下错误提示:<br />Error[Pe055]: too many arguments in macro invocation C:UART_OSuCOS-IIPortsos_cpu.h 74<br /><br />错误出现的代码位置是(os_cpu.h):<br />#if OS_CRITICAL_METHOD == 4<br /> void OS_ENTER_CRITICAL(void);<br /> void OS_EXIT_CRITICAL(void); <br />#endif<br />这是什么原因呢,是不是我在配置时漏掉了什么,还是参数设置有问题?<br />以下是我所做的基本操作:<br />将Uart0.c和queue.c添加到Middleware目录下,在Startup.c中添加中断向量,在includes.h中添加相关头文件,在main.c中添加任务:taskUart, 在target.c中的targetInit()中添加了Uart初始化代码Uart_Init()。<br />恳请指点!!!<br /> |
|