如何在STM32Cube_FW_L0_V1.7.0 FreeRTOS 的例程上添加串口输出
大家好!使用 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: 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 中不都有串口的读写及初始化操作吗?
所以请教各位,如果使用官方提供的例子, 那么当涉及到要添加新外设时,具体的步骤 应该是怎样?
谢谢!
源文件 中没有在stm32l0xx_hal_conf.h中打开 #define HAL_DMA_MODULE_ENABLED,
只需要将其打开便可
页:
[1]