完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
|
相关推荐
7 个讨论
|
|
我需要写6424代码,但是我参考合众达公司开发板6417代码: void IRQ_init() ::代码1 [ IRQ_resetAll(); //Point to the IRQ vector table IRQ_setVecs(vectors); //Point to the IRQ vector table IRQ_map(4,13); //Map TIMER events to physical interrupt number IRQ_reset(4); //Reset the timer events IRQ_globalEnable(); //Globally enable interrupts ] ------------------------------------------------------------------------------------------------------- 因为我们项目是6424不是6416。故不能用6416的CLS,于是参考CSL6000.src将IRQ_setVecs(vectors)改写了一下。 void *IRQ_setVecs(void *vecs) [ :代码2 void *oldVecs; oldVecs =(void*)( ISTP & _CHIP_ISTP_ISTB_MASK); ISTP=(Uint32)vecs & _CHIP_ISTP_ISTB_MASK; return oldVecs; ] ---------------------------------------------------------------------------------------------------------- IRQ_init()有5个子函数,这样全部改写下去很繁琐。特别是IRQ_map()又牵涉到其他函数,我这样改写函数, 总觉得自己把问题复杂化了,TI公司这些底层代码应该是做了的! 我的问题是:就用代码1初始化不改写子函数内部代码,直接调用代码1就可以设置中断?但是需要添加什么库呢? 有没有直接调用接口函数直接设置,不需要对函数内部改写而设置中断初始化的方法呢?? |
|
|
|
|
|
bctwerwer 发表于 2020-7-30 13:41 C6424不能用C6416的CSL库函数. PSP里有基于rcsl函数的中断例程, 你可以参考一下. C:tiDM648_BIOSPSP_RELEASE_01_10_03pspdrivers_1_10_03packagestisdopspdriverssocc6424examples |
|
|
|
|
|
vuywsdfwf 发表于 2020-7-30 14:00 我安装了一个PSP文件夹,只看见... packagestisdopspdriverssocc6424examples只有(GPIO例子,EMIF例子,DDR例子)其他没有看见,你安装PSP是那个版本的呢?我在官网下载,安装不起。就安装了一个CD上面的PSP!!!! 非常感谢你给我的帮助! |
|
|
|
|
|
bctwerwer 发表于 2020-7-30 14:09 下载了下面这个版本BIOS PSP Release version 1.10.03 http://software-dl.ti.com/dsps/dsps_registered_sw/sdo_***/targetcontent/psp/bios_psp/index.html 不用安装啊, 解压缩就可以了. |
|
|
|
|
|
张先生:
很感谢你这么耐心给我指导! 我按你的说明下载了PSP中断例子(....pspdriverssocc6424examplesintc)。 例子是Timer0发生一次中断,我将其改成不停产生中断。发现程序很难进入中断子程序,进入后也只产生一次中断!! 1:函数test_interrupt()内: CSL_FINST(tmr0Regs->TCR,TMR_TCR_ENAMODE12,EN_CONT); //TI原程序为EN_ONCE,我已改上面. 2:屏蔽服务子程序interrupt void interrupt4(void)中的: //CSL_FINST(tmr0Regs->TCR,TMR_TCR_ENAMODE12,DISABLE); 3:main()中加了一个while(1);循环,其他都没有变化。 我的疑问是这样的:timer0设置TCR为计数模式,TIM12到了计数周期PRD12,就应该讲TIM12清零,重新计数。 我调试发现TIM12不停加(不自动清零)? ,也很难进入中断服务程序,多次下载程序偶尔会跳到中断复位子程序一次? |
|
|
|
|
|
只有小组成员才能发言,加入小组>>
NA555DR VCC最低电压需要在5V供电,为什么用3.3V供电搭了个单稳态触发器也使用正常?
696 浏览 3 评论
MSP430F249TPMR出现高温存储后失效了的情况,怎么解决?
605 浏览 1 评论
对于多级放大电路板,在PCB布局中,电源摆放的位置应该注意什么?
1065 浏览 1 评论
760 浏览 0 评论
普中科技F28335开发板每次上电复位后数码管都会显示,如何熄灭它?
530 浏览 1 评论
请问下tpa3220实际测试引脚功能和官方资料不符,哪位大佬可以帮忙解答下
171浏览 20评论
请教下关于TAS5825PEVM评估模块原理图中不太明白的地方,寻求答疑
133浏览 14评论
在使用3254进行录音的时候出现一个奇怪的现象,右声道有吱吱声,请教一下,是否是什么寄存器设置存在问题?
130浏览 13评论
TLV320芯片内部自带数字滤波功能,请问linein进来的模拟信号是否是先经过ADC的超采样?
126浏览 12评论
GD32F303RCT6配置PA4 ADC引脚,将PA2代替key功能,PA2连接时无法实现预期功能,为什么?
64浏览 10评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-30 09:24 , Processed in 0.938872 second(s), Total 55, Slave 49 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号