OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5791|回复: 12

求助:STM32F xxx 系列的 中断配置寄存器手册从哪里搞啊

[复制链接]

28

主题

140

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
461
金钱
461
注册时间
2013-10-18
在线时间
72 小时
发表于 2015-11-23 21:36:46 | 显示全部楼层 |阅读模式
5金钱
没错, 是 中断 等Cortex内核配置手册-如M0、3、4、7的。
现在急需M7的 中断优先级 寄存器 配置手册啊

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2015-11-23 22:16:11 | 显示全部楼层
看看有没有M7的权威指南吧.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

28

主题

140

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
461
金钱
461
注册时间
2013-10-18
在线时间
72 小时
 楼主| 发表于 2015-11-23 22:54:27 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
呀,原子啊,晚上好。
[mw_shl_code=c,true]Reset_Handler PROC EXPORT Reset_Handler [WEAK] IMPORT __main IMPORT Stm32_Clock_Init LDR R0, =Stm32_Clock_Init BLX R0 LDR R0, =__main BX R0 ENDP ============================== Reset_Handler PROC EXPORT Reset_Handler [WEAK] IMPORT __main LDR R0, =__main BX R0 ENDP[/mw_shl_code]

刚遇到的奇葩事,这俩段启动代码死活进不去main函数啊,求原因啊。
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2015-11-24 23:16:43 | 显示全部楼层
屏蔽掉其他代码,一步步测试 ,最后精简为一个main函数试试。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

28

主题

140

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
461
金钱
461
注册时间
2013-10-18
在线时间
72 小时
 楼主| 发表于 2015-11-27 21:31:35 | 显示全部楼层
回复【4楼】正点原子:
---------------------------------
开启Miclib  就好了~~
回复

使用道具 举报

28

主题

140

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
461
金钱
461
注册时间
2013-10-18
在线时间
72 小时
 楼主| 发表于 2015-11-28 21:14:26 | 显示全部楼层
回复【4楼】正点原子:
---------------------------------
原子啊,st的cortex m7是不是没有  位带啊?
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2015-11-30 00:06:46 | 显示全部楼层
回复【6楼】SCREA:
---------------------------------
是的,貌似没有位带操作了....
比较操蛋。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

28

主题

140

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
461
金钱
461
注册时间
2013-10-18
在线时间
72 小时
 楼主| 发表于 2015-11-30 08:55:46 | 显示全部楼层
回复【7楼】正点原子:
---------------------------------
我顺便告下你,他的中断偏移0x08000000。这个刚开始一直以为是0呢,导致进不去中断。
啊。啊。啊。
回复

使用道具 举报

28

主题

140

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
461
金钱
461
注册时间
2013-10-18
在线时间
72 小时
 楼主| 发表于 2015-12-29 22:02:06 | 显示全部楼层
正点原子 发表于 2015-11-30 00:06
回复【6楼】SCREA:
---------------------------------
是的,貌似没有位带操作了....
比较操蛋。

[mw_shl_code=applescript,true]u8 *p_OSTCBCur = Test_array;
__asm void ABC(void)
{
        LDR R4,=p_OSTCBCur
        LDR R5,[R4]
        STR SP,[R5]
}
[/mw_shl_code]
原子兄,这个怎么弄?我想汇编访问下这个指针
QQ图片20151229230138.png
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2015-12-29 22:49:09 | 显示全部楼层
SCREA 发表于 2015-12-29 22:02
[mw_shl_code=applescript,true]u8 *p_OSTCBCur = Test_array;
__asm void ABC(void)
{

汇编不熟啊
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

28

主题

140

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
461
金钱
461
注册时间
2013-10-18
在线时间
72 小时
 楼主| 发表于 2016-9-1 13:47:05 | 显示全部楼层
本帖最后由 SCREA 于 2016-9-1 13:58 编辑

[mw_shl_code=applescript,true]//内存管理初始化  
//memx:所属内存块
void my_mem_init(u8 memx)  
{  
    mymemset(mallco_dev.memmap[memx], 0,memtblsize[memx]*2);//内存状态表数据清零  
        mymemset(mallco_dev.membase[memx], 0,memsize[memx]);        //内存池所有数据清零  
        mallco_dev.memrdy[memx]=1;                                                                //内存管理初始化OK  
}  [/mw_shl_code]


原子兄,那个地方为何 要 “memtblsize[memx]*2”,不乘不是正好么。
总字节数/块大小 不是内存管理表大小么?
u8 mem1mapbase[MEM1_ALLOC_TABLE_SIZE]     这个*1  
u16 mem1mapbase[MEM1_ALLOC_TABLE_SIZE]    这个*2
这原因吧。
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2016-9-3 22:04:50 | 显示全部楼层
SCREA 发表于 2016-9-1 13:47
[mw_shl_code=applescript,true]//内存管理初始化  
//memx:所属内存块
void my_mem_init(u8 memx)  

因为内存管理表是16位的!!
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

28

主题

140

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
461
金钱
461
注册时间
2013-10-18
在线时间
72 小时
 楼主| 发表于 2016-12-19 21:39:59 | 显示全部楼层
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-21 04:26

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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