`
anlx27
  • 浏览: 496133 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

stm32 keilMDK 一些编程习惯

阅读更多

 

  作为初学者,在keilMDK使用过时,编译通过但经常会有

warning:  #223-D: function "CLR_TX_DATA" declared implicitly


这样的 warning 出现。虽然不太影响程序,但总是想弄明白。终于指导解决方法。

 

以上面错误提示为例:

 

  1  找到定义函数 CLR_TX_DATA() 的源文件 ,这里假设在 a.c  中;

 

  2  在 a.h 中 最后声明一下 CLR_TX_DATA(),即添加(假设此函数无返回值无参数)   

                     void  CLR_TX_DATA(void);

  3  再次编译 刚才的 warning  即可消失。

 

 

0
3
分享到:
评论

相关推荐

    Keil MDK背景颜色配置

    Keil MDK是一款广泛应用于单片机开发,尤其是STM32系列微控制器的集成开发环境(IDE)。MDK,全称Microcontroller Development Kit,由 ARM 公司授权,提供了包括编译器、调试器、库函数等在内的完整开发工具链。在...

    ++Keil MDK5暗黑配色方案.rar

    Keil MDK5是一款广泛应用于嵌入式系统开发的集成开发环境(IDE),尤其在STM32微控制器的编程中备受青睐。然而,长时间面对默认的亮色调界面可能会对开发者的眼睛造成疲劳。为了改善这种状况,"++Keil MDK5暗黑配色...

    rikirobot_stm32-keil_robot_stm32-keil_would2qj_rikirobot_average

    标题中的"rikirobot_stm32-keil_robot_stm32-keil_would2qj_rikirobot_average"暗示了这是一个与RikiRobot项目相关的开发资源,使用了STM32微控制器,并且集成了Keil开发环境。"averagehhq"可能是指特定的版本或功能...

    Keil中使用STM32的设备库

    本文主要介绍如何在Keil MDK环境下使用STM32F10x_StdPeriph_Lib,帮助开发者快速搭建开发环境并编写应用程序。 #### 开发环境配置步骤 1. **打开Keil MDK并创建新项目** - 首先启动Keil MDK软件。 - 通过`...

    stm32最小系统板例程,实现LED延时闪烁,keil工程文件

    在本例程中,我们将深入探讨如何利用STM32最小系统板实现LED的延时闪烁功能,以及如何使用Keil MDK(Microcontroller Development Kit)进行程序开发。 首先,了解STM32最小系统板:它是指包含了STM32微控制器、...

    stm32CubeMX安装包-ver6.11

    此外,为了保持代码整洁,应遵循良好的编程习惯,如注释、模块化等。 总的来说,STM32CubeMX作为STM32开发的起点,极大地简化了MCU的初始化工作,提升了开发效率,是STM32开发者的得力工具。通过熟练掌握STM32...

    STM32F446(KEIL5函数版)工程模板-HAL库工程

    - 保持代码整洁,遵循良好的编程习惯,注释清晰,利于团队协作和后续维护。 - 调试过程中注意检查中断设置、时钟配置和外设状态,确保它们符合预期。 这个工程模板是STM32初学者和经验丰富的开发者宝贵的资源,它...

    Keil.STM32F0xx_DFP.2.0.0.7z

    在安装和使用Keil.STM32F0xx_DFP.2.0.0.pack时,需要将这个.pack文件导入到Keil MDK的安装目录下的PACK文件夹,然后在MDK的设备树中就能找到STM32F0系列的设备选项,选择相应的型号即可开始项目开发。在项目配置中,...

    STM32学习电子书

    3. **STM32程序开发**:这部分内容可能包含STM32的开发环境搭建(如Keil MDK或GCC)、编程模型、C语言编程实践、HAL库和LL库的使用、固件升级方法等。此外,可能还会涉及调试工具的使用,如JTAG或SWD接口、STM32Cube...

    STM32F407VET6-麦克纳姆轮小车源码-MDK5-库函数版本

    在MDK5(Keil uVision5)环境下,开发者可以使用STM32的标准库函数来编写源码,这是一套由ST官方提供的、基于C语言的开发工具,包含了大量用于操作外设和系统功能的函数,简化了开发过程。在这个项目中,源码很可能...

    en.stm32cubemx-win_v6.4.0.zip

    7. **兼容性**:工具支持多种IDE(集成开发环境),如Keil MDK、IAR EWARM、GCC等,方便不同开发习惯的用户。 总的来说,STM32CubeMX 6.4.0是一个强大且易用的工具,为STM32开发者提供了极大的便利,无论他们是初学...

    STM32L151C8T6例程

    学习这样的例程有助于培养良好的编程习惯。 7. **RTOS(Real-Time Operating System)集成**:虽然描述中没有明确提及,但某些STM32L151C8T6的复杂应用可能涉及到RTOS,如FreeRTOS或CMSIS-RTOS。了解如何在STM32上...

    零死角玩转STM32—F103霸道 (1).pdf

    ### STM32F103学习指南:零死角掌握技巧 ...通过本书的学习,读者不仅能掌握STM32F103的基础知识和高级应用,还能培养出良好的编程习惯和技术素养。无论是初学者还是有一定经验的开发者,都能从中受益匪浅。

    LLib.zip基于STM32F103

    6. 开发工具和环境:开发STM32项目通常需要IDE(如Keil MDK, IAR Embedded Workbench, 或者STM32CubeIDE),以及编程器和调试器(如ST-Link或J-Link)。开发者还需要理解如何配置工程、设置调试选项,以及如何烧录和...

    基于STM32F103C8单片机设计-停机模式测试程序KEIL工程源码.zip

    2. **KEIL MDK-ARM**:这是STM32开发常用的IDE,集成了编译器、调试器和项目管理工具。通过KEIL,你可以编写、编译和调试STM32的C/C++代码。工程文件通常包含`.c`源文件、`.h`头文件和`.uvproj`项目文件,用于管理...

    STM32标准库仿三菱PLC开源代码.rar

    6. 软件调试:使用IDE如Keil MDK或IAR Embedded Workbench进行代码调试,理解如何设置断点、查看变量值和跟踪执行流程。 7. 实时操作系统(RTOS):尽管这不是必需的,但项目可能结合FreeRTOS等实时操作系统,以实现...

    Graduation project_STM32+AP9837_

    掌握STM32的编程环境,如Keil MDK或STM32CubeIDE,以及HAL库或LL库的使用。 2. **AD9837波形发生器**:了解其工作原理,包括如何通过SPI或I²C接口进行通信,配置其内部寄存器以生成所需频率和形状的波形。熟悉AD...

    MDK2020 FreeRTOS STM32移植实验记录

    这一过程可能涉及MDK2020(Keil uVision)IDE的使用,它是常用的STM32开发工具,提供项目管理、源码编辑、编译、调试等功能。 "FreeRTOS调用函数文档"是开发者的重要参考资料,它详细阐述了FreeRTOS的各种API函数,...

    如何使用STM32 v3.5固件库建工程

    在编写代码过程中,注意遵循良好的编程习惯,如注释清晰、变量命名规范等。此外,为避免中断处理函数与其他代码的冲突,要合理安排中断优先级,并确保在中断服务函数中保持快速执行。 为了测试和调试,可以使用仿真...

    上传_STM32_USART+2CAN,上传图片怎么调整大小KB,C,C++

    - IDE:如Keil MDK或STM32CubeIDE,它们提供集成的开发环境,包括编译器、调试器等。 - 编程器:如ST-Link或J-Link,用于烧录固件到STM32芯片。 - 调试:使用IDE内置的调试器进行断点调试,查看变量值和执行流程...

Global site tag (gtag.js) - Google Analytics