打印

NUC140串口通信的问题

[复制链接]
2214|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.对串口发送寄存器扔数据。

使用特权

评论回复
5
summerlover| | 2012-9-7 12:30 | 只看该作者
串口可能不止一个,看你的端口选择对不对

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

6

主题

35

帖子

1

粉丝