完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
一、各种配置文件位置说明
1、时钟配置 nuttx/boards/arm/stm32/stm32f103-minimum/include/board.h board.h文件由于是主控芯片时钟,外设等的配置文件 2、mcu硬件资源 nuttx/arch/arm/include/stm32/chip 芯片硬件资源配置,一般是有的,不需要自己添加 3、引脚定义的配置: nuttx/arch/arm/src/stm32/hardware/stm32f103c_pinmap.h 修改pin脚对应不同的功能 nuttxboardsarmstm32stm32f103-minimumsrcstm32f103_minimum.h 4、对应板件更换模块的驱动代码 nuttx/boards/arm/stm32/stm32f103-minimum/src 如果不想使用里面的已有的驱动代码的文件命名,可以使用按照下面的步骤进行重新指定驱动代码:
替换前: 替换后: 5、保存后make构建即可 二、示例 此处,我们修改sim的gpio驱动为自定义驱动,以及在app初始化函数中加入自定义的信息。 1、nuttx配置:开启GPIO示例 Device Drivers → IO Expander/GPIO Support->Enable IO Expander Support Device Drivers → IO Expander/GPIO Support -> GPIO driver Application Configuration → Examples->GPIO driver example 2、自定义gpio驱动 1、`cd nuttx/boards/sim/sim/sim/src` 2、复制gpio驱动`cp sim_gpio.c sim_gpio_test.c` 3、修改sim_gpio_test.c,在初始化GPIO函数中添加打印信息 `vi sim_gpio_test.c` 4、重新指定驱动文件的代码,替换为新的驱动文件 `vi Makefile` 3、在sim_appinit初始化函数中加入自定义的打印信息 `vi sim_appinit.c` 4、编译运行 `cd ~/nuttx/nuttx` `make clean;make` `./nuttx` |
|
|
|
只有小组成员才能发言,加入小组>>
3274 浏览 9 评论
2950 浏览 16 评论
3453 浏览 1 评论
8980 浏览 16 评论
4042 浏览 18 评论
1092浏览 3评论
564浏览 2评论
const uint16_t Tab[10]={0}; const uint16_t *p; p = Tab;//报错是怎么回事?
560浏览 2评论
用NUC131单片机UART3作为打印口,但printf没有输出东西是什么原因?
2296浏览 2评论
NUC980DK61YC启动随机性出现Err-DDR是为什么?
1854浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-17 10:18 , Processed in 1.105198 second(s), Total 78, Slave 58 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号