当前位置: 首页 > news >正文

【TMS570LC4357】之相关驱动开发学习记录1

系列文章目录

【TMS570LC4357】之工程创建
【TMS570LC4357】之工程配置修改
【TMS570LC4357】之HALCOGEN使用
【TMS570LC4357】之相关问题及解决
———————————————————

前言

记录笔者在第一次使用TMS570过程中对外设驱动的一些学习碎片。

1. RTI

1.1 添加操作系统的HLcoGenera 无法生成其他RTI

在这里插入图片描述

1.2 官方支持在prvSetupTimerInterrupt中修改

在这里插入图片描述

1.3 在halcogeneral 中修改定时器时间

在这里插入图片描述
在这里插入图片描述
配置compare3 和 1比较,compare2 和0 比较
在这里插入图片描述
FreeRTOS 通过RTI 定时器来同步系统时钟,比较寄存器和更新寄存器的计数值
75MHZ/2/1000HZ
在这里插入图片描述

2. SCI

2.1 中断接收

在这里插入图片描述
配置高优先级中断(配置低优先级中断)
初始化串口配置,输出,波特率,8位数据位,一位停止位,配置中断类型,
VIM中断向量表中会有中断回调函数
中断回调函数中必须使用freeRTOS中断API接口()

set interrupt level :设置VIM中断向量表中高优先级还是低优先级

2.2 SCI3属于复用端口,对于复用端口配置需要额外配置

在这里插入图片描述

3. EMIF

配置
可外接SDRAM和nor Flash
在这里插入图片描述
得复用端口,和时钟
排除引脚功能冲突
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4. FreeRTOS

#define configMAX_PRIORITIES ( 5 ) 需要大于等于实际线程优先级,数值越大优先级越高,越占资源

5. VIM中断

硬件上不允许中断嵌套,软件上需要自己去实现
在这里插入图片描述
中断嵌套
在这里插入图片描述
原理图
在这里插入图片描述
GIOB_6/NERROR1/10.3C
最前面是默认功能,后面是可以复用的功能

相关文章:

  • Baklib赋能企业AI知识管理实践
  • 树莓派实验
  • 电力系统时间同步系统
  • AIOps智能运维体系中Python故障预测与根因分析的应用实践
  • 序列搜索策略
  • 【Zephyr 系列 4】串口通信进阶:打造自己的 AT 命令框架
  • 《Pytorch深度学习实践》ch3-反向传播
  • NX869NX874美光固态颗粒NX877NX883
  • AI助力软件开发 – 豆包+Trae CN开发体验
  • 盒子模型与页面布局基础
  • 【C语言预处理详解(上)】--预定义符号,#define定义常量,#define定义宏,带有副作用的宏参数,宏替换的规则,宏和函数的对比
  • 【2025年B卷】华为OD-100分-字符串重新排列、字符串重新排序
  • InlineHook的原理与做法
  • 无畏契约 directx runtime修复
  • 【技术支持】安卓开发中queryUsageStats不准确的问题
  • esp32关于PWM最清晰的解释
  • Ⅱ.计算机二级选择题(运算符与表达式)
  • EchoMimicV2:迈向引人注目、简化的半身人类动画
  • Fisher准则例题——给定样本数据
  • (Python)列表的操作(增删改查、排序)
  • 有什么网站可以做编程题/一个新手怎么去运营淘宝店铺
  • 免费外链代发/求职seo推荐
  • 音乐网站建设论文/营销推广seo
  • 有什么做任务得佣金的网站/湖南网络推广机构
  • 青岛网站建设哪家好/其中包括
  • macrome怎么做网站/百度是国企还是央企