完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
注意:如果点击空白处无法输入,则点击字会有输入提示符 | 则可以使用键盘进行输入!
此板块为 [ARM裸机加强版]
*pGPFDAT = 0; //配置GPF4,5,6引脚输出为0 delay(10000); *pGPFDAT = 1; 这样赋值有问题?
*功能参数: 用C语言实现点亮三个LED亮 *输入参数: 无 *返回参数: 无 *其它说明: 无 *修改日期: 2018.9.5 *****************************************************/ /* 简单的延时函数 */ void delay(volatile int d) { while (d--); } int main() { unsigned int time; unsigned int time2; unsigned int *pGPFCON = (unsigned int*)0X56000050; unsigned int *pGPFDAT = (unsigned int*)0X56000054; *pGPFCON = 0X1500;//配置GPF4,5,6为输出引脚 while(1) { *pGPFDAT = 0; //配置GPF4,5,6引脚输出为0 delay(10000); *pGPFDAT = 1; } return 0; } |
|
相关推荐
3个回答
|
|
什么现象呢?毫无反应么,汇编初始化部分的代码是好的吗?
|
|
|
|
/**************
*启动文件start **************/ .text .global _start _start: /*设置内存: sp 栈*/ ldr sp, =4096//设置NAND启动 /*调用主函数*/ bl main halt: b halt 所有灯全亮,但是不闪 是不是起始代码的问题 |
|
|
|
已经解决了,是*pGPFDAT = 1;不能直接给1,要按照它的寄存器说明操作
|
|
|
|
只有小组成员才能发言,加入小组>>
197个成员聚集在这个小组
加入小组为什么点亮LED的例子放在NORFlash上跑会出现奇怪的现象?
2077 浏览 6 评论
1888 浏览 5 评论
韦东山老师推出的《玩转ARM裸机实战》课程将帮你以上问题一扫而光!
4440 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-8-17 13:24 , Processed in 0.609989 second(s), Total 80, Slave 61 queries .
Powered by 电子发烧友网
© 2015 www.ws-dc.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号