摘要: 首先打开一个之前配过uart2的工程 既然这样,先复习一下uart吧,反正菜鸡已经忘得差不多了. 嗯..通信方式有并行和串行的,串口通信是串行通信. 浅显易懂哈哈,单工,半双工,全双工 ** 同步通信:带时钟同步信号传输。比如:SPI,IIC通信接口。** ** 异步通信:不带时钟同步信号。比如:U 阅读全文
posted @ 2025-05-01 22:16 二九二 阅读(12) 评论(0) 推荐(0)
摘要: 开FIFO版:(串口数据需要多次发送才能生效) 不开FIFO版,中断接收: 代码部分: NVIC_EnableIRQ(UART0_INT_IRQn); void UART0_IRQHandler(void) { if(DL_UART_getEnabledInterruptStatus(UART_0_ 阅读全文
posted @ 2025-04-03 23:00 二九二 阅读(83) 评论(0) 推荐(0)
摘要: TimerG:general 通用定时器 TimerA:advance 高级定时器 TimerX:A或G mspm0有7个定时器通道,可输出22路pwm sysconfig配置 代码解读 #include "ti_msp_dl_config.h" int main(void) { SYSCFG_DL 阅读全文
posted @ 2025-04-01 17:53 二九二 阅读(147) 评论(0) 推荐(0)
摘要: delay_circles delay_circles(x) 秒数:x/CPU主频=3200/32000000(s) 更加通用的场景 阅读全文
posted @ 2025-04-01 15:12 二九二 阅读(16) 评论(0) 推荐(0)
摘要: 主程序代码: #include "ti_msp_dl_config.h" int main(void) { SYSCFG_DL_init(); DL_TimerG_startCounter(PWM_0_INST);//打开定时器 while (1) { } } pwm波的两种对齐方式:边缘对齐和中心 阅读全文
posted @ 2025-03-30 23:04 二九二 阅读(32) 评论(0) 推荐(0)
摘要: 一、DCDC,LDO,电压基准的区别? DCDC电源转换电路可以承受大的压差,输出电流也比较大,带负载能力强,随随便便可以有几A的电流输出 DCDC即可以降压,还可以升压,而LDO只能降压。 LDO又叫线性稳压器,他的特点是输入电流和输出电流相当,这就造成了一个特别巨大的问题,就是输入电压和输出电压 阅读全文
posted @ 2025-03-07 19:38 二九二 阅读(125) 评论(0) 推荐(0)
摘要: wiringPiSetup(); //初始化wiringPi pinMode(Output_Pin,OUTPUT); //设置Output_Pin为输出模式 pinMode(Input_Pin,INPUT); //设置Input_Pin为输入模式 digitalWrite(Output_Pin,HI 阅读全文
posted @ 2025-03-03 22:41 二九二 阅读(48) 评论(0) 推荐(0)
摘要: 基础步骤: 第一步:创建存放工程的文件 mkdir C 第二步:进入该文件 cd C/ 第三步:创建并打开helloworld.c文件 nano helloworld.c 第四步:编写程序 include<stdio.h> int main() { printf("Hello World!\n"); 阅读全文
posted @ 2025-03-03 22:34 二九二 阅读(7) 评论(0) 推荐(0)
摘要: 还是利用wiringPI调用树莓派的GPIO,利用PWM函数中的softPwmCreate()和softPwmWrite(),结合变色的函数,改变颜色。 softPwmCreate:该函数将会创建一个软件控制的 PWM 管脚。可以使用任何一个 GPIO 管脚,pwmRange 参数可以为 0(关) 阅读全文
posted @ 2025-03-03 21:56 二九二 阅读(50) 评论(0) 推荐(0)
摘要: import sensor, time, image sensor.reset() # Initialize the camera sensor. sensor.set_pixformat(sensor.GRAYSCALE) # or sensor.GRAYSCALE sensor.set_fram 阅读全文
posted @ 2025-02-11 14:43 二九二 阅读(60) 评论(0) 推荐(0)