微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > ARM技术讨论 > 大家帮忙给看看下面arm9串口裸机程序那里出问题了

大家帮忙给看看下面arm9串口裸机程序那里出问题了

时间:10-02 整理:3721RD 点击:

  1. #include "def.h"
  2. #define GLOBAL_CLK
  3. #include "Option.h"
  4. #include "2440addr.h"
  5. #include "2440lib.h"
  6. #include "2440slib.h"


  7. void Main(void){
  8.         char buffer[256];      
  9.         memcpy((unsigned char *)0x0,(unsigned char *)0x30000000,0x1000);               
  10.         ChangeMPllValue(92,4,1); //定义时钟200M                  
  11.         ChangeClockDivider(1,1);                    
  12.         Port_Init();                              
  13.         Uart_Init(0,115200);                    
  14.         Uart_Select(0);                    
  15.         DebugOut("\nSky2440 UART Console test\n");           
  16.       
  17. while(1)          {                  
  18.      Uart_Printf("Please,press enter later input string\n");                  
  19.      Uart_GetString(buffer);                  
  20.      Uart_Printf("you input string:%s\r\n",buffer);          }
  21.         }

复制代码



都整两天了,用DNW打开串口后,应该出现“Sky2440 UART Console test”,然后输入DNW显示相应的输入内容,现在DNW什么都不显示,大家给看看什么地方出问题了

你是先开DNW还是先开开发板?DNW参数设置正确不?

电脑主机和ARM9是否连接的是同一个串口?

你看一下驱动有没有搞好,还有就是连接有没有问题,检测硬件,如果没有问题,那你就看一下DebugOut("\nSky2440 UART Console test\n"); 函数,还有之前的配置有没有错,一步步来排除查错

谢谢,最近一直忙工作的事,回复有点晚了,问题已经解决,是硬件没连接好

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top