完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
问题1:在ucos中进入中断必须加OSIntEnter(); 和OSIntExit();,这个教程说是为了追踪嵌套层数。本人也尝试过不加这个在中断处理中,研究发现在长时间运行中,系统会跑崩,但是FreeRTOS却没有这个,和裸机写中断一样的,那他怎么追踪中断呢?
问题2:我购买了发烧友的F767,然后学习MPU的后,我就在F767上移植emwin。使用STM32CubeMx加STemwin源代码自己移植的, /* USER CODE BEGIN 1 */ // Write_Through(); //Cahce强制透写 //MPU_Memory_Protection(); //保护相关存储区域 MPU_Set_Protection(0x60000000,64*1024*1024,0,MPU_REGION_FULL_ACCESS,3,1,1); //保护MCU LCD屏所在的FMC区域,,共64M字节,禁止共用,禁止cache,禁止缓冲 MPU_Set_Protection(0x20000000,512*1024,1,MPU_REGION_FULL_ACCESS,0,1,1); //保护整个内部SRAM,包括SRAM1,SRAM2和DTCM,共512K字节,禁止共用,允许cache,允许缓冲 MPU_Set_Protection(0XC0000000,32*1024*1024,2,MPU_REGION_FULL_ACCESS,0,1,1); //保护SDRAM区域,共32M字节,禁止共用,允许cache,允许缓冲 MPU_Set_Protection(0X80000000,256*1024*1024,3,MPU_REGION_FULL_ACCESS,0,0,0);//保护整个NAND FLASH区域,共256M字节,禁止共用,禁止cache,禁止缓冲 但是我无论怎么配置,我的emwin使用外部SDRAM就会死。 PS:文件是压缩的7z格式的,压缩成zip太大传不上来。。。为啥7z压完只有3M多。。。神奇的格式。 HAL_F7.zip (3.69 MB ) |
|
相关推荐
2个回答
|
|
|
|
FreeRTOS在关键的地方才加临界区保护,例如内存分配和释放时就会调用,并非一定要在所有中断都加
|
|
|
|
只有小组成员才能发言,加入小组>>
772 浏览 0 评论
1148 浏览 1 评论
2527 浏览 5 评论
2858 浏览 9 评论
移植了freeRTOS到STMf103之后显示没有定义的原因?
2709 浏览 6 评论
keil5中manage run-time environment怎么是灰色,不可以操作吗?
1061浏览 3评论
189浏览 2评论
453浏览 2评论
365浏览 2评论
M0518 PWM的电压输出只有2V左右,没有3.3V是怎么回事?
452浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-19 18:06 , Processed in 0.860033 second(s), Total 52, Slave 43 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号