硬汉嵌入式论坛

 找回密码
 立即注册
查看: 2108|回复: 10
收起左侧

[μCOS-III] IO中斷讓STEMWIN 開不起來問題

[复制链接]

18

主题

220

回帖

274

积分

高级会员

积分
274
发表于 2018-7-31 22:42:19 | 显示全部楼层 |阅读模式
HI 版主您好
最近用V5的開發板然後用
"第65期:監護儀界面設計"
這個STEMWIN 的範例.來做測試

本來想把CC1101帶進這個範例裡,所以需要做IO的輸入中斷.
但是在BSP.C的bsp_Init裡做輸入中斷的設定.

但是只要一跑:

    NVIC_InitStructure.NVIC_IRQChannel = EXTI15_10_IRQn;
    NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 10;
    NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0;
    NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
    NVIC_Init(&NVIC_InitStructure);

馬上就讓STEMWIN 開不起來.
只要把IO中斷設定關掉就開得起來.

想請教一下在 UCOS III 怎麼做IO的輸入中斷.

謝謝.


回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107031
QQ
发表于 2018-8-1 01:35:27 | 显示全部楼层
方便的话,把生成上传下,我帮你在V5板子上面测试下。

记得先运行下那个批处理文件,然后压缩上传就行。
回复

使用道具 举报

18

主题

220

回帖

274

积分

高级会员

积分
274
 楼主| 发表于 2018-8-1 10:17:13 | 显示全部楼层
生成,....是指HEX???
那個批處理文件是.....??

另外我有請教一下朋友,他給我的意見是:

像這種RTOS的東西
不會管到IO中斷這麼底層去.只管TASK.
照理不會說你設定了底層中斷就不能運行.
是這樣子??
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107031
QQ
发表于 2018-8-1 10:25:51 | 显示全部楼层
inceboy 发表于 2018-8-1 10:17
生成,....是指HEX???
那個批處理文件是.....??

直接压缩上传到百度云即可,给你看下。源工程,或者你任意搞个V5工程有这种问题的即可,我了解下具体是什么情况
回复

使用道具 举报

18

主题

220

回帖

274

积分

高级会员

积分
274
 楼主| 发表于 2018-8-1 22:33:56 | 显示全部楼层
好,我弄好上傳.
回复

使用道具 举报

18

主题

220

回帖

274

积分

高级会员

积分
274
 楼主| 发表于 2018-8-8 00:03:29 | 显示全部楼层
呃......版本,我沒有百度
可以用GOOGLE DRIVER或DROPBOX嗎??
謝謝
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107031
QQ
发表于 2018-8-8 00:13:43 | 显示全部楼层
inceboy 发表于 2018-8-8 00:03
呃......版本,我沒有百度
可以用GOOGLE DRIVER或DROPBOX嗎??
謝謝

GOOGLE DRIVER可以的,你上传下,我明天上午就给你看下
回复

使用道具 举报

18

主题

220

回帖

274

积分

高级会员

积分
274
 楼主| 发表于 2018-8-8 22:01:54 | 显示全部楼层
HI 版主

好了.中斷設定在CC1101.C裡的bsp_Init_CC1101();
問題在就算有設定:
        NVIC_InitStructure.NVIC_IRQChannel = EXTI9_5_IRQn;
        NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 9;
        NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0;
        NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
只要不開這個NVIC_Init(&NVIC_InitStructure);就可以,
只要NVIC_Init(&NVIC_InitStructure);一設定下去,原
定的STEMWIN 畫面就開不起來了.


https://drive.google.com/file/d/ ... sv/view?usp=sharing

回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107031
QQ
发表于 2018-8-9 01:38:49 | 显示全部楼层
inceboy 发表于 2018-8-8 22:01
HI 版主

好了.中斷設定在CC1101.C裡的bsp_Init_CC1101();

帮你测试了,两个都已经打开,完全没问题。
QQ截图20180809013801.png


效果:
QQ截图20180809013721.png
回复

使用道具 举报

18

主题

220

回帖

274

积分

高级会员

积分
274
 楼主| 发表于 2018-8-9 09:07:29 | 显示全部楼层
HI 版主

多謝幫忙, 我再試一下好了.
我好像也發現問題在那裡了.
忘記告訴您,我是自己LAY的板子不是ARMFLY V5版.

謝謝您.
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107031
QQ
发表于 2018-8-9 09:08:35 | 显示全部楼层
inceboy 发表于 2018-8-9 09:07
HI 版主

多謝幫忙, 我再試一下好了.

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-15 01:48 , Processed in 0.303839 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表