- 博客(8)
- 资源 (5)
- 收藏
- 关注
转载 STM32 系列rt-thread外设驱动添加指南
本文档是为需要给现有的 STM32 BSP 添加更多外设驱动的开发者准备的。通过阅读本文,开发者可以按照自己的实际情况给现有 BSP 添加自己需要的驱动。2. 前提要求RT-Thread env 工具用户手册熟悉 Kconfig 语法熟悉 STM32CubeMX 工具对 RT-Thread 设备驱动框架有一定了解3. 如何添加更多的外设驱动选项本章节以添加片上外设驱动为例,讲解如何为 BSP 添加更多可用驱动。如果想使用的片上外设是片上外设配置菜单里没有的,就需要开发者自己添加了。
2024-08-02 23:03:23 6
转载 STM32系列增加rt-thread外设驱动教程( BSP)
下面以在正点原子阿波罗 F429 开发板上开启 SPI Flash 驱动为例,一步步的展示如何使用 ENV 工具对 BSP 进行配置。当开发者需要使用未开启的外设时,只要在 ENV 工具中使能相关的外设即可,重新生成的工程中就会添加对应的驱动文件。通过使用 ENV 工具对 BSP 进行配置,可以开启更多板载资源,实现更多高级功能。如果想要使用除了当前支持的片上资源(GPIO 和 UART1),又不想开启板载资源的支持,可以通过直接配置。打开生成的 MDK5 工程文件,编译并下载。的方式,使用更多片上资源。
2024-08-02 22:42:01 4
原创 rt-thread从头解析串口设备初始化及使用
1、首先创建一个struct rt_serial_device serial1;设备;2、对串口设备serial1进行初始化,挂接底层处理函数,注册等工作;3、应用层使用相应接口函数使用串口设备;
2024-07-23 16:30:42 594
原创 keil $Sub$$和$Super$$用法
如果想在调用main()函数之前调用其他函数除了可以在.s文件中跳转还可以这样定义以下函数,前提是函数必须是全局的或者是弱定义的。这样在进入main()函数之前会先执行int。$main(void)函数,类似打补丁的效果。这一对特殊字符可以用在打补丁的情况。
2024-07-19 15:49:04 167
原创 rt-thread从头解析引脚设备初始化及使用
在应用层是这样使用的:例如:#define LED_PIN 3rt_pin_mode(LED_PIN, PIN_MODE_OUTPUT);** /初始化LED_PIN为输出模式,直接用mcu的第几脚表示/pin.c:void rt_pin_mode(rt_base_t pin, rt_base_t mode){RT_ASSERT(_hw_pin.ops != RT_NULL);_hw_pin.ops->pin_mode(&_hw_pin.parent, pin, mode);}///
2024-07-19 15:24:17 754
原创 git推送忽略相应文件
*.d#Object files*.o*.ko*.obj*.elf*.crf*.iex*.htm*.lnp*.map*.sct*.dep*.lst*.ilk*.map*.exp*.gch*.pch*.lib*.a*.la*.lo*.dll*.so.so.*.dylib*.exe*.out*.app.i86*.x86_64*.hex*.axf*.dSYM/*.su*.idb*.pdb.mod.cmd.tmp_versions/modules.o
2024-07-17 15:56:01 124
原创 红外NEC协议接收代码借助一个定时中断
/函数主体/void RayReceive(void){static UINT8 byRecBitCt = 0;switch(RecStu){case 0:case 1:if(RecPt == RecGuidanTbl[RecStu]) // 管脚引导码判断{// 开始计数PulseCount++; //}else{if(PulseCount > R...
2020-03-12 14:17:35 438
Source_Insight_4.00.0096.zip
2020-03-12
红外NEC协议接收代码借助一个定时中断
2019-03-16
SourceInsight_V3.5.76.0_Setup.1429178754
2018-05-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人