74HC595是一个串行输入、并行输出的位移缓存器:并行输出为三态输出。在SCK 的上升沿,串行数据由SDL输入到内部的8位位移缓存器,并由Q7'输出,而并行输出则是在RCK的上升沿将在8位位移缓存器的数据存入到8位并行输出缓存器。当串行数据输入端OE的控制信号为低使能时,并行
https://github.com/RT-Thread/rt-thread 进入bsp文件夹,找到stm32 进入以下路径,找到drv_can.h和drv_can.c,下载这两个文件,并分别放到rtthread studio工程的drivers/include和drivers文件夹中,然后在rtthread studio中刷新,才能看到新添加的两个文件 配置CAN驱动 打开stm32f1xx_hal_conf.h,注释掉CAN的使能如下...
LOG_D("Hello RT-Thread!"); rt_kprintf("1:%d 2:%d 3:%d\n",adc_buf[0], adc_buf[1], adc_buf[2]); rt_thread_mdelay(1000); } return RT_EOK; } /*** ADC初始化函数 ***/ void MX_ADC1_Init(void) { ADC_ChannelConfTypeDef sConfig = {0}; /** Common config */ hadc1.In...
第三步,在STM32CubeMX选择并配置RT-THREAD 并点击OK 配置好后,直接生成工程,如下图所示 第四步, 编译 1、把以下内容复制粘贴到 <工程根目录>\RT-Thread\rtconfig.h /* RT-Thread config file */ #ifndef __RTTHREAD_CFG_H__ #define __RTTHREAD_CFG_H__ // <<< Use Configuration Wizard in Cont...
一、RT-Thread 中断管理 1.1 Cortex-M架构 1.1.1 内核的中断管理 1.1.2 嵌套向量中断控制器 1.1.3 中断向量表 1.1.4 中断测试 1.2 RISC-V 架构 (待更新……) 1.3 中断管理API 二、RT-Thread 记录阶段小结 结语 前言 在前面的内核基础学习记录中,我们所有的示例都没有使用中断,实际项目中断使用不可或缺,...
应用篇-在STM32L051上使用RT-Thread 第二篇,使用STM32CubeMX 进行对应外设配置,同时做一些简单测试。 前言 本RT-Thread 专栏记录的开发环境: RT-Thread记录(一、RT-Thread 版本、RT-Thread Studio开发环境 及 配合CubeMX开发快速上手) RT-Thread记录(二、RT-Thread内核启动流程 — 启动文件和源码分析 ...
SystemClock_Config与HAL_GetTick()死机的问题https://club.rt-thread.org/ask/question/91c0a18db27b3a94.html 解决不了,只能调试看下。暂停程序,程序会停在这个地方,死循环。 一步一步调试能发现就是,rt_show_vesion()会用到rt_kprintf()这个函数。
上篇文章我们仅仅是开了个头,使用 RT-Thread Studio 新建了一个基于 STM32L051 的 RT-Thread Nano 工程,本文我们就在在这个工程的基础上使用 STM32CubeMX 做STM32的基本配置。 ️ 本RT-Thread 专栏记录的开发环境: RT-Thread记录(一、RT-Thread 版本、RT-Thread Studio开发环境 及 配合CubeMX开发快速上...
2)在keil5中打开cubemx生成的工程文件,并按图选者RT-thread nano。 如果没有RT-thread,参照 6)中RT-Thread官网 链接文档进行安装。 3)在RTOS的文件夹中board.c文件中参考下图,填写系统时钟代码。 在board.c 中加入如下#include "stm32g0xx_hal.h" ...
RT-Thread Smart(简称 rt-smart)是基于 RT-Thread 操作系统衍生的新分支,面向带 MMU,中高端应用的芯片,例如ARMCortex-A 系列芯片,MIPS 芯片,带 MMU 的RISC-V芯片等。rt-smart 在 RT-Thread 操作系统的基础上启用独立、完整的进程方式,同时以混合微内核模式执行。