大家好! 使用 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 中不都有串口的读写及初始化操作吗? 所以请教各位,如果使用官方提供的例子, 那么当涉及到要添加新外设时 ,具体的步骤 应该是怎样? 谢谢! |
只需要将其打开便可