本次选用的开发板是大疆创新的RoboMaster开发板C型,其上面采用高性能的STM32F407IG芯片。开发板C型具有...
break; 之后新建app_button.c文件编写按键回调代码,这里的写法大家可以参照MultiButton提供的样例进行改写。 这里实现的功能为单击、双击、三击开启不同的灯,长按把所有灯熄灭。 /* Copyright (c) 2006-2021, RT-Thread Development Team SPDX-License-Identifier: Apache-2.0 Change Logs: Date Author Notes 2023-...
assert(parent!=NULL);//设置子类的虚拟函数parent->vfunc = Child_FuncAction;//多态要求父类和子类的具有多态关系的函数之间的函数名和签名保持一致。//从这里的写法,也可以看出来。}intmain() {//这里可以结合RT Thread 的PIN 设备驱动,//掌握其是如何使用这些概念的,以便:1提高C语言的运用能力 、2有利于...
假期期间打算开一个坑,和大家分享下基于RoboMaster开发板C型上RT-Thread使用,本系列文章计划是给刚接触STM32和RT-Thread的同学看的,讲的会稍微基础一点。 硬件与开发环境介绍 开发板: 本次选用的开发板是大疆创新的RoboMaster开发板C型,其上面采用高性能的STM32F407IG芯片。开发板C型具有如下外设: ...
注释模版请参见:rt-thread/src/ipc.c 源码文件,英文注释请参考使用 grammarly 以及谷歌翻译。 1/** 2* @brief The function will initialize a static event object.3*4* @note For the static event object, its memory space is allocated by the compiler during compiling,5* and shall placed on the ...
RT-Thread的C语言编码规范 作者:架构师李肯 前言 最近博主在学习RT-Thread这个开源项目,开始慢慢学习和理解它的开源代码,慢慢开始接触了它的代码规范。 我个人认为,参与一个开源项目的第一步,就是要好好理解它的规范,其中代码编写规范就是很重要的一环。
FinSH 支持两种输入模式,分别是传统命令行模式和 C 语言解释器模式。 1.1传统命令行模式 此模式又称为 msh(module shell),msh 模式下,FinSH 与传统 shell(dos/bash)执行方式一致,例如,可以通过 cd / 命令将目录切换至根目录。 msh 通过解析,将输入字符分解成以空格区分开的命令和参数。其命令执行格式如下所示:...
一、RT-Thread Studio添加自定义的.c .h文件 使用RT-Thread Studio添加自定义的.c .h文件有多种方式,本文根据博主的实际测试,分别说明一下。 1.1 在现有文件夹下添加 直接在工程现有的文件夹下面右击,选择新建头文件或者源文件,如下图: 添加完成以后就可以直接编译了,上面我在 cubemx 文件夹下的Src 和 Inc ...
1.芯片工作在正常的模式,可以正常的执行c代码逻辑 2.至少有一个串口驱动 3.上下文切换逻辑 4.定时器可以正常的使用 5.串口输入有正常的中断产生并能够读到数据 针对以上的顺序详细描述问题以及解决办法。 芯片的工作模式 不同架构的芯片一定会有对应的模式适合操作系统的运行,这是芯片设计时就考虑到的问题...