اطلاعیه

Collapse
No announcement yet.

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

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    مشکل در کار کردن با توابع 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
    ".\Objects\aa.axf" - 4 Error(s), 0 Warning(s).
    Target not created.
    Build Time Elapsed: 00:00:01




    لینک عکس محیط نرم افزتر keil

    جدیدترین ویرایش توسط shayankuper; ۱۹:۵۸ ۱۳۹۹/۰۱/۰۶.
لطفا صبر کنید...
X