今天遇到的问题 我想调用string 的一个函数, 我像C++ 或者JAVA 一样直接 . 它,其实我想调用它的是一个参数,应该用:,这个BUG 找了好久。 在不同的分文件下面的函数,要调用它的函数需要 前面写文件名,以示区分。在C/C++ 中,这种调用往往是在头文件中引入的,所以会区分。由于在lua 中没有头文件,所以需要人为手动调用。 就是因为…
module(..., package.seeall) require "utils" require "pm" require "testJson" -- 引入JSON 使用JSON 解包 local UartID = 2 function UartReceive() local cac…
2、lua语言、table数组、循环、 数组,这里属于从C++ 到lua 语言,此处不解释数据类型的含义。 在Lua 中,我们可以使用 table ( 表 ) 来实现数组的功能, 在 Lua 中, table 是一个一系列元素的集合,使用 大括号 进行表示,元素之间用逗号分隔. t = {1,2,3,4,5} TIP:这里数组 和C 语言 JAVA…
1、lua语言,变量、字符串、逻辑运算、分支判断、函数 [官方文档](https://doc.openluat.com/wiki/3?wiki_page_id=630) print() 打印函数,注意这里和C 不一样,类似于python 行尾不需要 “ ; ” nil 类型,表示没有任何有效值,只要没有声明的变量,它就是 nil ,那么没有声明的函…
12讲 通信的基本概念、USART 通信的基本概念 同步通讯和异步通讯 根据通讯的数据同步方式,分为同步/异步两种,可以根据通讯过程是否有使用到时钟信号进行简单区分。 同步通讯:收发设备双方会使用一根信号线表示时钟信号,在时钟信号的驱动下双方进行协调,同步数据,根据通信协议的不同,会定义在 上升沿、下降沿 对数据进行采样。 异步通讯:不使用时钟信号…
6讲 中断应用概览、EXTI中断外部事件控制器、SysTick系统定时器 中断类型 控制中断的寄存器---NVIC NVIC 是Arm 厂商定义的,对于不同的芯片使用Arm 的内核,不同的公司会根据需求对NVIC 进行裁剪 当中断到来时,先比较优先级分组,然后再比较优先级。就可以用4位来表示80多种甚至更多的中断优先级 如果组优先级和子优先级一致的…
2讲 RCC 时钟树讲解、系统时钟配置函数、使用HSE配置系统时钟 AHB 高速总线 APB 低速外设总线 AHB、APB参考网址 AHB----168M APB1----42M 四分频 做项目的时候通常使用HSE时钟提供频率 使用有源晶振 HSI精度不高 (PPT错误,Low应该是High) Q:为什么不在外部只用高频率的晶振?而是用锁相环来修改…
1讲 启动文件讲解 堆
236讲 STL案例2-员工分组。利用vector 容器 和map容器。 头文件和代码文件写在一起的,这个值得看一下。 #include<iostream> #include <string> #include <vector> #include <map> #include<ctime>…
map容器 map构造和赋值 功能描述: 对map 容器进行构造和赋值操作 函数原型: 构造: map<T1,T2> mp; //map默认构造函数; map(const map &mp); //拷贝构造函数 赋值: map& operator=(const map &mp); //重载等号操作符 void te…