摘要: 使用dma情况下,连续写两次HAL_UART_Transmit_DMA,会出现发不出的问题 //等待上一次的数据发送完毕 while(HAL_DMA_GetState(&hdma_usart1_tx) == HAL_DMA_STATE_BUSY) osDelay(1); 阅读全文
posted @ 2024-11-29 15:45 njit-sam 阅读(1) 评论(0) 推荐(0) 编辑
摘要: PWM通过RC低通滤波器模拟DAC - 花形 - 博客园 阅读全文
posted @ 2024-11-07 09:09 njit-sam 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 在带负载0~800Ω左右,电流并不会发生偏差 使用注意事项有些时候LM358内部的运放不一定都使用到在使用画PCB和原理图的时候要注意输入端不能直接接地,否则芯片会发烫。并且给出TI的LM358部分说明以及未使用时的处理方法。 阅读全文
posted @ 2024-11-06 16:08 njit-sam 阅读(11) 评论(0) 推荐(0) 编辑
摘要: FreeRTOS移植好是没有命令行交互的,刚好系统提供了相关的代码,那么就方便多了。 示例基于FreeRTOS-Kernel-9.0.0.zip,在此之前需要把系统移植完毕。 移植FreeRTOS-Plus-CLI需要干好几件事 串口初始化 串口终端服务函数 mian添加初始化 添加自己定制的命令 阅读全文
posted @ 2024-10-11 15:51 njit-sam 阅读(68) 评论(0) 推荐(0) 编辑
摘要: 移植RTOS总共需要完成三件事: 提供系统心跳 任务切换 启动首个任务 对应到ARM架构,就是如下 在SysTickHandler中断里面累加计时 在PendSVHandler中断里面切换任务 在SVCHandler中断里面启动首个任务 至于为什么是这个三个中断,请自行百度,有更详细的说明。 Fre 阅读全文
posted @ 2024-10-11 14:15 njit-sam 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 两个分类,interface实现通用接口,实现完毕后一般不准更改,interface_app里面添加具体硬件driver函数 led_interface.c /* * @brief: 集成驱动LED, 如74HC595 驱动8路 * @author:xuyan * @date:2024.08.20 阅读全文
posted @ 2024-09-02 10:10 njit-sam 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 由一个问题引发的思考 阅读全文
posted @ 2024-05-23 16:26 njit-sam 阅读(3) 评论(0) 推荐(0) 编辑
摘要: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System. 阅读全文
posted @ 2024-04-09 09:54 njit-sam 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 作者:张齐天 链接:https://www.zhihu.com/question/410257728/answer/1375205727 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 Part 1 封装啊,少年! 属性最早是没有简化写法的。最开始属性是写作 pri 阅读全文
posted @ 2024-04-08 10:48 njit-sam 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 来自于菜鸟教程: C# 中的委托(Delegate)类似于 C 或 C++ 中函数的指针。委托(Delegate) 是存有对某个方法的引用的一种引用类型变量。引用可在运行时被改变。 委托(Delegate)特别用于实现事件和回调方法。所有的委托(Delegate)都派生自 System.Delega 阅读全文
posted @ 2024-04-07 16:57 njit-sam 阅读(7) 评论(0) 推荐(0) 编辑