0

只是尝试使用 FreeRTOS。以下是我的设置 -

  1. 微控制器 - AT32UC3A0512
  2. 板 - EVK1105
  3. 使用 FreeRTOS
  4. 环境 - 带有 ASF 最新 2.3 框架的 AVR Studio 5

我刚刚从示例项目 FreeRTOS 创建了一个新项目。我目前正在检查 USART。运行示例项目时,我可以通过 USART 将字符从我的开发板传输到 PC,但是当我在我的 PC usart 终端程序(使用 Putty)上键入或输入内容时,我什么也看不到。任何人都可以建议可能出了什么问题吗?或者我是否需要更改当前示例代码中的代码以在我的终端程序上为 USART 获取输入和显示?

谢谢...

4

3 回答 3

1

在我的头顶上,我在想:

  1. 你的腻子角色结局设置正确吗?可能像 utf-8 一样发送到您的 MCU?
  2. 您的 MCU 是否在其接收缓冲区中接收到任何内容?

希望能帮助到你 (:

于 2011-04-30T18:21:59.833 回答
0

我也发现了我的问题。该任务似乎有一个stackoverflow。它没有冻结,而是在 applicationstackoverflowhook 函数中进入了无限循环。给任务更多的堆栈解决了这个问题。

于 2011-05-26T15:06:22.930 回答
-1

我解决了问题。我删除了基于 ISR 的代码。只是我初始化了 gpio 模块,然后为 usart 初始化了 rs_232 模式,其余我使用现有的 USART.h 和 usart.c 文件 API 在 FreeRTOS 任务中发送或接收数据。这解决了我的问题...

于 2011-05-12T13:27:05.397 回答