- 博客(10)
- 问答 (1)
- 收藏
- 关注
原创 Unity协程控制队列
完整代码:using System.Collections;using System.Collections.Generic;using System.Threading.Tasks;using UnityEngine;namespace GameLogic.CoroutinePipeline{ /// <summary> /// 运行协程的Mono /// </summary> public class CoroutineRu...
2021-10-22 20:44:44
450
原创 Unity协程的实现原理
协程的本质是什么?其本质其实是通过IEnumerator迭代器实现的一种状态机。首先先简单介绍下IEnumerator,其命名空间为System.Collections具体内部接口函数签名为:// 枚举器接口 IEnumeratorpublic interface IEnumerator{ //迭代器返回值 object Current { get; } // 如果是返回 false,就是结束迭代器块 bool MoveNext(); v.
2021-10-22 20:26:18
3275
原创 unity通过Mesh箭头动态生成和更改长度
using System;using System.Collections.Generic;using UnityEngine;public class ArrowGenerator : MonoBehaviour{ #region 配置参数 //[Tooltip("箭头材质")] //public Material arrowMaterial; //[Tooltip("箭身材质")] //public Material bodyMaterial; .
2021-03-22 16:32:46
964
原创 STM32-CAN通信
CAN基础知识CAN协议经过ISO标准化后有两个标准:ISO11898标准和ISO11519-2标准。其中ISO11898是针对通信速率为125Kbps~1Mbps的高速通信标准,而ISO11519-2是针对通信速率为125Kbps以下的低速通信标准。CAN协议的特点**多主控制:**总线空闲时,所有单元都可发送消息,而两个以上的单元同时开始发送消息时,根据标识符(ID,非地址)决定优先...
2019-06-09 21:48:41
735
原创 uCosIII学习记录
uCosIII的任务由3部分组成:任务堆栈,任务控制块和任务函数任务堆栈:上下文切换时用来保存任务的工作环境,就是STM32的内部寄存器值。任务控制块:用来记录任务的各个属性。任务函数:由用户编写的任务处理代码。UCOSIII系统任务UCOSIII默认有5个系统任务:1.空闲任务:UCOSIII创建的第一个任务,UCOSIII必须创建的任务,此任务有UCOSIII自动创建,不需要用户...
2019-05-25 15:46:21
301
原创 STMF103学习记录—时钟
时钟源HSI RC(高速内部时钟) 内部RC振荡器,约8MHzGSE Osc(高速外部时钟) 外接晶振,4~16MHzPLL(锁相环) 用于倍频,2~16倍频,用于倍频高速时钟以上用于系统时钟和USB时钟LSE Osc(低速外部时钟) 外接晶振,32.768KHz,可以通过HSE128分频得来LSI RC(低俗内部时钟) 内部RC振荡器,约40...
2019-03-27 17:06:27
435
原创 STMF103学习记录—NVIC
STN32F103系列包含16个内核中断和60个可屏蔽中断(外部中断),16级可编程中断优先级标准库函数操作中断优先级分组函数NVIC_PriorityGroupConfig(uint32_t NVIC_PriorityGroup)参数:NVIC_PriorityGroup_0~NVIC_PriorityGroup_4对应AIRCR寄存器下5组模式每个中断优先级设置...
2019-03-27 17:06:20
285
原创 STMF103学习记录—GPIO
GPIO工作方式(8种)4种输入模式输入浮空 输入上拉 输入下拉 模拟输入4种输出模式开漏输出(由CPU写入输出数据) 开漏复用功能(由外设写入输出数据) 推挽式输出(由CPU写入输出数据) 推挽式复用功能(由外设写入输出数据)ps:开漏输出就是不输出电压,低电平时接地,高电平时不接地。如果外接上拉电阻,则在输出高电平时电压会拉到上拉电阻的电源电压。这种方式适合在连接的...
2019-03-27 17:06:14
936
原创 STMF103学习记录—串口
串行通信的通讯方式同步通信带时钟同步信号传输SPI,IIC通信接口异步通信不带时钟同步信号传输UART,单总线通信标准 引脚说明 通信方式 通信方向 UART (通用异步收发器) TXD:发送端 RXD:接受端 GND:公共地 异步通信 全双工 单总线 (...
2019-03-27 17:06:05
664
原创 STMF103学习记录—外部中断
外部中断概述IO口外部中断在中断向量表中只分配了7个中断向量,只能使用7个中断服务函数位置 优先级 优先级类型 说明 地址 6 13 EXTI0 EXTI线0中断 0x000_0058 7 14 EXTI1 EXTI线1中断 0x000_005C 8 15 EXTI2 EXTI线2中...
2019-03-27 17:05:30
331
空空如也
protoc生成的C++的文件在导入工程后报错
2021-10-18
TA创建的收藏夹 TA关注的收藏夹
TA关注的人