cmsis دارم .بدون خطا کامپایل میشه ولی وقتی میخوام برای lpc1768 تبدیلش کنم توابع رو میشناسه ولی از آرگومان هاش خطا میگیره . از چند جای مختلف هم لایبریش رو دانلود و تست کردم.نمیدونم مشکل از کجاست.
#include <LPC17xx.H>
#include "lpc17xx_clkpwr.h"
#include "lpc17xx_UART.h"
#include "debug_frmwrk.h"
#include "lpc17xx_pinsel.h"
void UART0_IRQHandler(void){
uint8_t Ch;
Ch = UARTGetChar(UART_0);
UARTPutChar(UART_0,Ch);
}
int main(){
UART_CFG_Type UART0_CFG;
UART_FIFO_CFG_Type UART0_FIFO_CFG;
UART0_CFG.Parity=UART_PARITY_NONE;
UART0_CFG.Baud_rate=115200;
UART0_CFG.Databits=UART_DATABIT_8;
UART0_CFG.Stopbits=UART_STOPBIT_1;
UART_FIFOConfigStructInit(&UART0_FIFO_CFG);
UART_FIFOConfig(UART_0,&UART0_FIFO_CFG);
PINSEL_ConfigPin(0,2,1);
PINSEL_ConfigPin(0,3,1);
UART_Init(UART_0, & UART0_CFG);
UART_TxCmd(UART_0, ENABLE);
UART_IntConfig(UART_0,UART_INTCFG_RBR,ENABLE);
NVIC_EnableIRQ(UART0_IRQn);
NVIC_SetPriority(UART0_IRQn,9);
while(1){
}
}
compiling a.c...
a.c(9): error: #20: identifier "UART_0" is undefined
Ch = UARTGetChar(UART_0);
a.c(26): error: #20: identifier "UART_0" is undefined
UART_FIFOConfig(UART_0,&UART0_FIFO_CFG);
a.c(28): error: #140: too many arguments in function call
PINSEL_ConfigPin(0,2,1);
a.c(29): error: #140: too many arguments in function call
PINSEL_ConfigPin(0,3,1);
a.c: 0 warnings, 4 errors
".Objectsaa.axf" - 4 Error(s), 0 Warning(s).
Target not created.
Build Time Elapsed: 00:00:01
لینک عکس محیط نرم افزتر keil
http://uupload.ir/files/efm_untitled.jpg