你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

如何在STM32Cube_FW_L0_V1.7.0 FreeRTOS 的例程上添加串口输出

[复制链接]
su-409464 提问时间:2016-7-5 17:35 /
大家好!
            使用 STM官方提供的例程开发包STM32Cube_FW_L0_V1.7.0。 (STM32L073RZ-Nucleo 中的 FreeRTOS_ThreadCreation 例程)
            
            例程中只是用BSP 初始化了 LED , 然后创建一个任务 让LED 闪烁。。。
         
            如果需要使用串口打印 输出,  应该如何 添加串口?
            或者说 在官方的开发包上, 如果要添加 外设, 具体的步骤应该怎样?
         
            我进行下面操作:
            1. 在 stm32l0xx_hal_conf.h 中开启 #define HAL_UART_MODULE_ENABLED
                但是一编译, 就出现下面错误
               Error[Pe020]: identifier "DMA_HandleTypeDef" is undefined

            在论坛上找了 好几个例子
            https://www.stmcu.org.cn/module/forum/thread-606648-1-1.html
            http://blog.csdn.net/anobodykey/article/details/44964363
            http://www.cnblogs.com/hiker-blogs/p/3694567.html
           
            但为什么他们都重新自己写驱动呢?   难道不是 直接调用 HAL 库就可以吗? 为什么都要自己重新写驱动?那HAL 库用来干嘛?
           stm32l0xx_hal_uart.c 中不都有串口的读写及初始化操作吗?


           所以请教各位,如果使用官方提供的例子, 那么当涉及到要添加新外设时  ,具体的步骤 应该是怎样?


谢谢!
      

收藏 2 评论1 发布时间:2016-7-5 17:35

举报

1个回答
su-409464 回答时间:2016-10-25 16:26:41
源文件 中没有在stm32l0xx_hal_conf.h  中打开 #define HAL_DMA_MODULE_ENABLED,
只需要将其打开便可
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版