با سلام
من با یکی از برد ها آماده arm lpc1768 کار میکنم و تا چند وقته پیش به راحتی پورت سریال را میخوندم
بعد از این که hyper trminal رو پاک کردم و ذوباره نصب کردم دیگه نمیتونم خروجی درست بگیرم
خروجی دارم اما به صورت کاراکتر
میشه یه راهنمایی کنین چه تنظیماتی ممکنه مشکل دتشته باشه
کد:
#include "lpc17xx_pinsel.h"
#include "lpc17xx_uart.h"
#include "lpc17xx_gpio.h"
void delay (uint32_t Time)
{
uint32_t i;
i=0;
while (Time--){
for(i=0 ; i < 5000 ; i++);
}
}
uint8_t menu1[] = "hi";
int main()
{
PINSEL_CFG_Type pincfg;
UART_CFG_Type UARTconfig;
UART_FIFO_CFG_Type UARTfifoconfig;
pincfg.Funcnum=1;
pincfg.OpenDrain=0;
pincfg.Pinmode=0;
pincfg.Pinnum=2;
pincfg.Portnum=0;
PINSEL_ConfigPin(&pincfg);
pincfg.Pinnum=3;
PINSEL_ConfigPin(&pincfg);
UART_ConfigStructInit(&UARTconfig);
UART_Init(LPC_UART0,&UARTconfig);
UART_FIFOConfigStructInit(&UARTfifoconfig);
UART_FIFOConfig(LPC_UART0,&UARTfifoconfig);
UART_TxCmd(LPC_UART0,ENABLE);
while(1)
{
int i=2;
UART_Send(LPC_UART0,menu1,sizeof(menu1),BLOCKING);
delay(1000);
}
}
این هم کدمه