مشکل در کار کردن با توابع cmsis lpc17xx

ساخت وبلاگ
سلام
من یه کد برای lpc177xبا توابع 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
دستگاه پوشال زن...
ما را در سایت دستگاه پوشال زن دنبال می کنید

برچسب : نویسنده : pushalzan بازدید : 129 تاريخ : پنجشنبه 7 فروردين 1399 ساعت: 9:46