查看: 4605|回复: 5

[求助] MKE02Z UART串口问题

[复制链接]

该用户从未签到

1

主题

6

帖子

0

注册会员

Rank: 2

积分
51
最后登录
2016-7-24
发表于 2016-6-9 09:59:19 | 显示全部楼层 |阅读模式
使用的为MKE02Z官方板子,串口调试助手,USB转232串口线。

软件使用的为官方驱动,UART——interrupt。
首先,直接将例程编译下载到开发板,例程使用的为UART1,串口调试助手打开,使用的调试方式为OPEN——SWD方式。用串口调试助手发数据,不进
中断(在UART_HandleInt函数中打断点)。可能觉得SWD调试方式与UART有冲突。
然后,直接从开发板上PTA2与PTA3飞线出来,PTA2接USB转232串口线的RXD,PTA3接USB转232串口线的TXD,GND接USB转232串口线的GND。
程序更改:
将u32PinSel   = 0;改为u32PinSel   = 0x00000080;(管脚映射)
将 下面四个函数中的UART1改为UART0,UART_Init(UART0,&sConfig);  

    UART_SetCallback(UART_HandleInt);
    NVIC_EnableIRQ(UART0_IRQn);
    UART_EnableRxBuffFullInt(UART0);
将ke02——config。h更改如下:
#if defined(TEST_ON_EVB)

    /*! define what clock mode at startup on EVB board
     * if USE_FEE is not defined by commenting out the following line,
     * then it will use FEI mode which is default mode
     * after reset  
     */
    //#define USE_FEE                       /*!< use FEE clock mode */
    #define USE_FEE_OSC                     /*!< use FEE clock mode with external active oscillator */
    //#define USE_FEI                       /*!< use FEI clock mode */

    /* define external crystal frequency */
    //#define EXT_CLK_FREQ_KHZ        32          /* in KHz */
    //#define EXT_CLK_FREQ_KHZ        4000        /* in KHz */
    #define EXT_CLK_FREQ_KHZ        8000        /* in KHz */
    //#define EXT_CLK_FREQ_KHZ        10000       /* in KHz */

    //#define CRYST_HIGH_GAIN
    //#define XOSC_STOP_ENABLE

    /* define SCI port # to be used */
    #define TERM_PORT   UART0               /*!< UART0 is used on KE02 EVB board */

#else
    /*! define what clock mode at startup on freedom board
     * if USE_FEE is not defined by commenting out the following line,
     * then it will use FEI mode which is default mode
     * after reset.  
     */
    #define USE_FEE                         /*!< use FEE clock mode */
    //#define USE_FEE_OSC                   /*!< use FEE clock mode with external active oscillator */
    //#define USE_FEI                       /*!< use FEI clock mode */

    /*! define external crystal frequency. */
    //#define EXT_CLK_FREQ_KHZ        32          /* in KHz */
    //#define EXT_CLK_FREQ_KHZ        4000        /* in KHz */
    //#define EXT_CLK_FREQ_KHZ        8000        /* in KHz */
    #define EXT_CLK_FREQ_KHZ        10000       /* in KHz */

    /*! define UART port # to be used */
    #define TERM_PORT   UART0               /*!< UART1 is used on KE02 freedom board */

#endif

波特率也设置一样,在中断中打断点,仍然不进中断。
到底是什么原因呢,请大家帮忙看看
我知道答案 目前已有5人回答
回复

使用道具 举报

该用户从未签到

1

主题

6

帖子

0

注册会员

Rank: 2

积分
51
最后登录
2016-7-24
 楼主| 发表于 2016-6-9 13:57:10 | 显示全部楼层
说错了,是open-sda方式
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2016-10-25 09:15
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    13

    主题

    430

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1385
    最后登录
    2018-6-13
    发表于 2016-6-12 10:18:21 | 显示全部楼层
    总中断没打开吧?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    712

    主题

    6371

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    24858
    最后登录
    2025-7-17
    发表于 2016-6-12 11:18:38 | 显示全部楼层
    添加下总中断开启:
    #ifndef KEIL
    #define EnableInterrupts asm(" CPSIE i");
    #else
    #define EnableInterrupts  __enable_irq()
    #endif
    调用开启总中断,然后再试下。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    0

    主题

    4

    帖子

    0

    新手上路

    Rank: 1

    积分
    12
    最后登录
    2016-10-28
    发表于 2016-10-27 15:40:05 | 显示全部楼层
    各位大神好?我想用MKE02Z 做串口通信.不知道那里下载源代码 和资料?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    郁闷
    2021-1-9 21:21
  • 签到天数: 56 天

    连续签到: 1 天

    [LV.5]常住居民I

    52

    主题

    677

    帖子

    5

    金牌会员

    Rank: 6Rank: 6

    积分
    1470
    最后登录
    2021-1-9
    发表于 2016-10-28 00:17:04 | 显示全部楼层
    使用ksdk1.3
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-7-18 14:50 , Processed in 0.100088 second(s), 26 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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