完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
本帖最后由 £奈&落€ 于 2016-1-19 15:25 编辑
自己编写了一个LEDtest程序,load进板子以后板子上的LED闪烁频率与我写的程序中设定的不一致,求大神解答,随贴附上自己写的工程
|
|
相关推荐
9个回答
|
|
直接把代码贴出来,方便直接查看。
|
|
|
|
/* * ======== main.c ======== */ #include #include #include #include #include #include "ti/platform/platform.h" #include "ti/platform/resource_mgr.h" /* * ======== taskFxn ======== */ Void taskFxn(UArg a0, UArg a1) { System_printf("enter taskFxn()n"); Task_sleep(10); System_printf("exit taskFxn()n"); platform_init_flags sFlags; platform_init_config sConfig; /* Status of the call to initialize the platform */ Int32 pform_status; int coreId = 0; /* Platform Information - we will read it form the Platform Library */ platform_info sPlatformInfo; /* * You can choose what to initialize on the platform by setting the following * flags. We will initialize everything. */ memset( (void *) &sFlags, 0, sizeof(platform_init_flags)); memset( (void *) &sConfig, 0, sizeof(platform_init_config)); sFlags.pll = 0; /* PLLs for clocking */ sFlags.ddr = 0; /* External memory */ sFlags.tcsl = 1; /* Time stamp counter */ sFlags.phy = 1; /* Ethernet */ sFlags.ecc = 0; /* Memory ECC */ sConfig.pllm = 0; /* Use libraries default clock divisor */ pform_status = platform_init(&sFlags, &sConfig); coreId = platform_get_coreid (); platform_led(0, PLATFORM_LED_ON, PLATFORM_USER_LED_CLASS); platform_led(1, PLATFORM_LED_ON, PLATFORM_USER_LED_CLASS); platform_led(2, PLATFORM_LED_ON, PLATFORM_USER_LED_CLASS); platform_led(3, PLATFORM_LED_ON, PLATFORM_USER_LED_CLASS); if (pform_status == Platform_EOK && coreId == 0) { platform_get_info(&sPlatformInfo); platform_led(0, PLATFORM_LED_OFF, PLATFORM_USER_LED_CLASS); platform_led(1, PLATFORM_LED_OFF, PLATFORM_USER_LED_CLASS); platform_led(2, PLATFORM_LED_OFF, PLATFORM_USER_LED_CLASS); platform_led(3, PLATFORM_LED_OFF, PLATFORM_USER_LED_CLASS); while (1) { (void) platform_led(0, PLATFORM_LED_ON, PLATFORM_USER_LED_CLASS); (void) platform_delay(10000000); (void) platform_led(0, PLATFORM_LED_OFF, PLATFORM_USER_LED_CLASS); (void) platform_delay(10000000); }; } else { ; // Slave core do nothing } } /* * ======== main ======== */ Int main() { Task_Handle task; Error_Block eb; System_printf("enter main()n"); Error_init(&eb); task = Task_create(taskFxn, NULL, &eb); if (task == NULL) { System_printf("Task_create() failed!n"); BIOS_exit(0); } BIOS_start(); /* does not return */ return(0); } |
|
|
|
|
|
|
|
|
|
|
|
不错很好的资料,谢谢
|
|
|
|
最近被6748整死了……晕
|
|
|
|
谢谢楼主分享资料信息!
|
|
|
|
你看看工程设置是不是对的
|
|
|
|
受益,
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
基于 DSP5509 进行数字图像处理中 Sobel 算子边缘检测的硬件连接电路图
2520 浏览 0 评论
706 浏览 0 评论
普中科技F28335开发板中,如何使用aic23播放由代码生成的正弦波
2954 浏览 0 评论
3720 浏览 1 评论
1221 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-28 13:07 , Processed in 0.709162 second(s), Total 94, Slave 74 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号