注册 登录
查看: 302|回复: 1

山外哥,串口接收怎么不好使啦!帮忙啊!

[复制链接]
发表于 2014-4-9 18:55:07 | 显示全部楼层 |阅读模式

山外哥,为什么串口接收就是不好使
#include "common.h"
#include "include.h"
char ch;
void uart5_handler(void)
{
  
    UARTn_e uratn = UART5;
    if(UART_S1_REG(UARTN[uratn]) & UART_S1_RDRF_MASK)   //接收数据寄存器满
    {
        //用户需要处理接收数据
        uart_getchar   (UART5, &ch);                    //无限等待接受1个字节
        uart_putchar   (UART5 , ch);                    //发送字符串
    }
}
*  @brief      main函数
*  @since      v5.0
*  @note       串口中断接收测试
*/
void main()
{
    //uart_init(UART3,115200);     //初始化串口(UART3 是工程里配置为printf函数输出端口,故已经进行初始化)
   PWM_Init(1250,35000);
    uart_putstr   (UART5 ,"\n\n\n接收中断测试:");           //发送字符串
    set_vector_handler(UART5_RX_TX_VECTORn,uart5_handler);   // 设置中断复位函数到中断向量表里
    uart_rx_irq_en (UART5);                                 //开串口接收中断

    while(1)
    {
   if(ch=='a')
  {
        FTM0_C2V=750;//750
        FTM0_C4V=750;//750
  }
    }
}

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

发表于 2014-4-9 22:57:01 | 显示全部楼层
没有初始化 UART5 端口
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回列表 返回顶部