自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 TMS570配置EPWM输出

1、功能:配置ePWM2A输出 需要的PWM波形2、

2024-01-29 18:23:12 215

原创 TMS570 SCI函数库

在中断模式下,设置receive并立即返回例程,在传输完成之前不能再次调用sciReceive,此时将调用sciinotification回调。功能:检查Tx缓冲区就绪标志是否设置,如果标志未设置则返回0,否则将返回Tx标志本身。功能:检查是否设置了Rx缓冲区完整标志,如果没有设置则返回0,否则将返回Rx标志本身。功能:检查是否设置了SCI空闲标志,如果没有设置则返回0,否则将返回Ilde标志本身。参数:[in] sci -需要修改的sci模块基地址。参数:[in] sci -需要修改的sci模块基地址。

2024-01-29 18:18:21 911

原创 SCI 接收中断

这里第一个字节做了特殊处理 ,不做处理第一个字节会是空 ,但是实际上第一个字节接受在了g_SCI_RX_Var,就是main函数的接受那里。目前没有找到更好的处理办法。6、File-->Generate Code 生成代码。2、修改HL_notification.c。选择SCI模式配置合适GIO模式配置IO。2、SCI1通用配置 配置接收中断。1、修改HL_sys_main.c。1、使能SCI1设备。

2024-01-25 20:38:59 1036

原创 配置TMS570 SCI输出

SCI :串行通信接口(Serial Communication Interface) 和串口使用方法一样。选中是异步,没有选中是同步。LIN :本地互联网络(Local Interconnect Network)Internal Clock :设置时钟源。选中是内部时钟,没选中是外部时钟。Actual Baudrate :实际波特率。选择SCI模式配置合适GIO模式配置IO。Stop Bits :设置停止位。Length :设置数据长度。OE INT 超速错误中断。FE INT 帧错误中断。

2024-01-25 18:21:55 469

原创 TMS570配置GIO外部中断

软件:HALCoGen 04.07.01 Code Composer Studio 12.3.0。五、debug 可以看到每次按键S3按下都会进入一次中断(理想状态 进入多次应该是抖动导致)需要添加_enable_IRQ_interrupt_();4、生成代码 File->Generate Code。2、配置输入模式,低电平,下降沿中断,并使能。2、HL_notification.c 代码。1、修改HL_sys_main.c 代码。3、使能 VIM 中断通道。1、使能 GIO设备。

2024-01-25 16:39:25 585

原创 TMS570GIO配置

DIR:使能输出方向,选中后就是输出模式 没有选中是输入。DOUT :初始化输出的值 只有输出模式才有作用。High Priority :中断电极性高电平。Low Priority :中断电极性是低电平。PSL:配置内部上拉还是下拉,或者浮空。PDR:选中是开漏, 没选中不是开漏。Falling Edge:下降沿中断。Rising Edge:上升沿中断。2、HALCoGen输入输出配置。2、HALCoGen中断配置。Enable :使能中断。外部中断,led显示。

2024-01-25 15:40:42 482

原创 基于CCS创建一个HalCoGen工程

3、选择芯片型号、输入HALCoGen项目名称、选择位置(上面创建CCS的工程里面)3、选择MCU型号,仿真器型号,输入工程名称,选择空工程,选择空工程。2、打开HALCoGen,选择File-->New-->Project。1、查看CCS可以看到 HAL_CoGen生成的代码已经到工程里面。1、打开CCS选中需要创建工程的文件夹,点击Launch。2、选择File-->New-->CCS Project。7、生成代码 File->Generate Code。5、运行 后就可以看到LED2在闪烁。

2024-01-25 13:25:24 433

原创 MDK中时间转换

C 库函数 size_t strftime(char *str, size_t maxsize, const char *format, const struct tm *timeptr) 根据 format 中定义的格式化规则,格式化结构 timeptr 表示的时间,并把它存储在 str 中。%U 一年中的第几周,以第一个星期日作为第一周的第一天(00-53) 33。%W 一年中的第几周,以第一个星期一作为第一周的第一天(00-53) 34。%w 十进制数表示的星期几,星期日表示为 0(0-6) 4。

2023-10-31 17:08:49 89

原创 BCD格式

例如,十进制数25用BCD表示为0010 0101,其中0010表示十进制的2,0101表示十进制的5。在BCD编码中,每个十进制数字的取值范围是0000到1001(0到9的二进制表示)。在实际应用中,BCD编码常常用于数字显示器(比如LED数码管)和嵌入式系统中,以便直接显示数字,而无需进行复杂的转换操作。需要注意的是,BCD编码不是一种高效的数据存储方式,因为它使用4个位来表示一个0到9的数字。在现代计算机系统中,通常使用更为紧凑的二进制表示方式,而在需要显示数字的时候再将其转换为适当的格式。

2023-10-31 16:21:02 333 1

原创 C++中namespace

一.定义namespace,是指标识符的各种可见范围。C++标准程序库中的所有标识符都被定义于一个名为std的namespace中。二.C与C++中的对比C中的命名空间在C语言中只有一个全局作用域c语言中所有的全局标识符共享同一个作用域标识符之间可能发生冲突C++中命名空间将全局作用域分成不同的部分不同命名空间中的标识符可以同名而不会发生冲突命名空间可...

2019-06-07 18:45:29 139

原创 QT新建问题

QT新建问题QT一直提示

2018-12-09 18:58:50 143

TMS570LC4357-FreeRTOS-Lwip

TMS570LC4357-FreeRTOS-Lwip

2024-05-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除