NUC140串口通信的问题

[复制链接]
3091|4
 楼主| a7458969 发表于 2012-2-22 20:25 | 显示全部楼层 |阅读模式
源码如下,主要想实现串口发送功能,可是ICE调试的时候串口并没有发送,新手没碰过ARM,源码如下
#include<stdio.h>
#include"NUC1xx.h"
#include"DrvSys.h"
#include"DrvGPIO.h"
#include"DrvUART.h"
//#include"NUC122.h"
#include"DrvTimer.h"
void ARMTargetInit(void)
{
    STR_UART_T sParam;

UNLOCKREG(); // 解锁系统寄存器
SYSCLK->PWRCON.OSC22M_EN = 1;//   初始化系统时钟
SYSCLK->PWRCON.XTL12M_EN = 1;
SYSCLK->CLKSEL0.HCLK_S = 0;

    sParam.u32BaudRate      = 115200;      //初始化UART
    sParam.u8cDataBits      = DRVUART_DATABITS_8;
    sParam.u8cStopBits      = DRVUART_STOPBITS_1;
    sParam.u8cParity        = DRVUART_PARITY_NONE;
    sParam.u8cRxTriggerLevel= DRVUART_FIFO_1BYTES;
    DrvSYS_SelectIPClockSource(E_SYS_UART_CLKSRC, 0);
DrvUART_Open(UART_PORT0, &sParam);
    DrvGPIO_InitFunction(E_FUNC_UART0);
}
int main (void)
{
ARMTargetInit();
printf("run task2,the OsfasfSTime is ");
printf("run task2,the OSTime is ");
printf("run task2,thddsfs ");
printf("run task2,the OfadfSTime is ");
printf("run task2,the OafdfSTime is ");

}
chunyang 发表于 2012-2-22 23:20 | 显示全部楼层
技术问题往相应的技术栏目发
程序匠人 发表于 2012-2-26 17:44 | 显示全部楼层
你这是新塘的芯片吧?要么帮你转到相应版面。
aboutjiming 发表于 2012-9-5 15:21 | 显示全部楼层
1串口配置:
使能外围时钟,时钟源选择,时钟源分频,串口模式选择,相关参数(波特率设置,奇偶校验,停止位个数),串口使能。
2.对串口发送寄存器扔数据。
summerlover 发表于 2012-9-7 12:30 | 显示全部楼层
串口可能不止一个,看你的端口选择对不对
您需要登录后才可以回帖 登录 | 注册

本版积分规则

6

主题

35

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部