- 博客(10)
- 收藏
- 关注
原创 【TC4XX】windows环境NuttxOs下载与编译
NuttxOs是一款轻量型的嵌入式Os系统,广泛应用于汽车电子、无人机控制等行业。这篇文章主要讲述如何获取NuttxOs源码,以及如何将代码编译成可执行的文件。
2025-12-10 18:01:56
257
原创 【AURIX TC4xx】基于ILLD库实现Dflash异步擦除/写入
TC4系列的flash性能肯定是优于TC3的,但是在DFlash/Pflash的操作接口上差别不是很大。对于DFlash的擦除、写入,以及读取,往往使用Mcal中的Fls和Fee模块。也可以基于官方提供的ILLD库实现简单的地址擦写。如果写入较多page,往往需要多个命令才能完成。如果用户想要实现异步(非阻塞)的Dflash擦写,可以实现类似Mcal中Mainfunction的形式来周期执行,也可以像本文一样采用中断的方式。
2025-11-13 09:14:14
862
原创 Cypress-CYT4B-Mcal配置说明(九)Lin模块配置
Lin总线是基于UART/SCI的低成本串行通信协议。相对于CAN总线而言,LIN总线协议较为简单,对单片机的要求也并不高,基本的串口就可以实现,因而成本较低,常作为CAN总线的辅助总线。
2025-11-12 16:19:05
319
原创 Cypress-CYT4B-Mcal配置说明(七)Adc模块配置
Adc模块用于检测引脚的电压,关于Adc模块的基本概念和Api可参考。基本的使用方式为软件触发+中断,即在周期任务中使用软件触发Api开启一组Adc的转换,转换完成后在中断中将转换结果写入到设定的缓冲区中。
2025-11-07 18:00:33
839
原创 Cypress-CYT4B-Mcal配置说明(五)Icu模块配置
配置Icu模块前,需要根据需求确定被采集信号的类型、频率和采样精度。Icu采集Pwm号常用类型有测量频率占空比和边沿触发中断两种。即通过在任务重不断调用GetDutyCycleValues( )来获取信号的频率(周期)和占空比。需要确定的是被采集信号的的频率和采集周期值、占空比的精度。即信号的边沿(上升沿、下降沿)会触发中断回调函数,可根据触发的是上升沿还是下降沿来在回调函数中做进一步的控制操作。需要确定的是触发边沿的类型。
2025-11-03 09:34:40
739
原创 Cypress-CYT4B-Mcal配置说明(四)Pwm模块配置
配置Pwm通道时,首先应该确定其使用的定时器通道和频率等参数。形如PWM1_M_2使用的通道为TCPWM1_258 (258 = 256 +2)形如PWM1_H_10使用的通道为TCPWM1_522 (522 = 512 +10)PWM1_H_10_N则表示TCPWM1_522通道的互补PWM通道。
2025-10-29 21:32:52
877
原创 Cypress-CYT4B-Mcal配置说明(二)Dio模块配置
Dio模块提供的作用即GPIO功能,包括输出高、低电平和读取引脚当前电平。Dio模块的配置与Port类似,先配置Port口,再配置Port中的通道(引脚)。
2025-10-29 13:17:16
442
原创 Cypress-CYT4B-Mcal配置说明(一)Port模块配置
Port模块是MCAL的基础模块,用于配置MCU的GPIO引脚功能。配置分为PortContainer(定义Port口数量及编号)和PortPin(定义各引脚的属性)两个层级。PortPin需配置ID(按公式PORT*8+PIN计算)、名称、方向、复用模式、初始电平和驱动模式等参数。配置时需参照HSI表中的引脚定义信息,分层次先配置Port口再配置具体引脚。
2025-10-29 11:50:46
220
Infineon-TRAVEO-T2G-CYT4BF-Series-DataSheet-v12-00-EN-20240805111040-v7c2njw.pdf
2025-10-29
Infineon-TRAVEO-T2G-CYT4BF user manual
2025-10-29
【stm32+tmc5130】程序-通过spi总线控制多个电机
2023-06-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1