![](https://img-blog.csdnimg.cn/20190918135101160.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
ARM
stm32zet6、华大HC32L13x系列、兆易创新GD32Fx等;STM32/HC32/GD32
SUR0608
这个作者很懒,什么都没留下…
展开
-
gd32关于IO引脚配置的一些问题
【attention】1和2代码同时存在情况下,PA15依然可作为普通IO口输入检测(即便是又经过gpio_pin_remap_config(GPIO_TIMER1_FULL_REMAP, ENABLE)的二次重映射),已验证有效;【attention】PC6原被复用为TIMER7_CH0功能,在多个复用选项时如何区分?虽然已经把PC6复用为TIMER7_CH0,但是依然可作为普通io输入检测,已验证;但是即便生效,也不能同时用于光耦检测和红外通信两个功能上,很明显会相互干扰;原创 2023-11-19 15:58:21 · 710 阅读 · 1 评论 -
gd32部分映射1/2,完全映射,备用功能选择等
二、TIMER1_CH0 and TIMER1_ETI 共用一个引脚,但不能同时使用。通过宏等价的立即数赋值给bit9和bit8来区分该功能;AFIO 端口配置寄存器 0(AFIO_PCF0);AFIO 端口配置寄存器 1(AFIO_PCF1);这个需要参考例程中外部输入和pwm互补使能;【e.g】以定时器1的4个pwm通道为例。打开:I/O 重映射功能和调试配置;一、重映射与部分映射问题。原创 2023-10-27 18:22:59 · 1059 阅读 · 0 评论 -
Keil/IAR/sourceinsight/VScode工具使用
可以安装sourceinsight4.0(支持UTF-8)去重新打开原备份工程,中文注释不乱码;1、sourceinsight3.5版本打开keil5工程后,将keil5工程的中文注释乱码,尝试通过vscode打开后utf-8看是否能恢复,但仍然乱码,已经保存的注释乱码部分无法恢复;原创 2023-10-07 13:51:27 · 772 阅读 · 1 评论 -
Xshell工具使用
xshell不仅仅可以与linux通过shell命令行进行交互调试,通过serial串口模式通过usb-ttl与mcu进行串口调试(可替代sscom等串口调试助手,打印效果一样,输入的命令格式可模仿shell指令格式:cmd -f 带prompt提示符的 );1、和Putty、MoberXtem、secureCRT等支持SSH(ftp)文件传输协议的调试打印工具一样,新建session会话;2、关于会话属性功能介绍,百度直接检索关键词;原创 2023-10-07 11:47:09 · 242 阅读 · 0 评论 -
fromelf.exe工具的使用
【参考】https://blog.csdn.net/weixin_63031816/article/details/131677404。查下shell命令中切换目录,上一层目录的符号?原创 2023-09-20 09:35:32 · 266 阅读 · 1 评论 -
闪存flash的存储工作原理
一、简介。原创 2023-07-03 17:04:03 · 141 阅读 · 0 评论 -
红外通信时序问题
红外通信相关原创 2023-03-24 11:34:57 · 581 阅读 · 0 评论 -
PWM控制简述
2、基于点灯/正反开关等器件 (20ms一个周期)1、PWM脉宽调制概念自行百度;原创 2023-02-23 11:51:25 · 306 阅读 · 0 评论 -
硬件原理图注意事项
硬件原理图原创 2023-02-03 17:20:19 · 183 阅读 · 1 评论 -
cm3内核中断机制
cm3内核中断机制原创 2022-12-11 17:07:08 · 384 阅读 · 0 评论 -
can通信基础知识点
can通信原创 2022-11-20 19:09:13 · 3214 阅读 · 1 评论 -
gd32f303在IAR下的printf串口助手打印+串口收发配置
GD32原创 2022-10-22 10:03:20 · 2823 阅读 · 0 评论 -
华大HC32外设驱动开发汇总
华大arm常用外设配置原创 2022-09-14 17:15:46 · 745 阅读 · 0 评论 -
前后台系统软件时基思想
不管是什么嵌入式软件系统(包括操作系统),时间都是靠硬件定时器来把握产生的;原创 2022-08-12 20:50:44 · 262 阅读 · 0 评论 -
ulink仿真器固件降级适配老版本方法
ulink仿真器固件降级适配老版本方法原创 2022-08-12 11:40:10 · 832 阅读 · 0 评论 -
串行通信中通信速率的关系
1】对于像UART/USART/485等这种串口通信,一般涉及到通信速率单位(波特率)baud/s,表示每秒传送一个字符(例如1+8+1,10个bit);例如以通信速率 19200 hz ,那么在示波器上显示的1bit数据所占时间为 1/19200 =52us ; 通信速率 38400 hz,那么1bit数据 所占时间为1/38400 = 26us ;2】对于像SPI通信这种通信速率 4M bps (比特率),传输1bit所占时间就是0.25us所以在这里波特率和比特率是一样的效果...原创 2022-03-27 20:53:38 · 3047 阅读 · 0 评论 -
RS485通信简单的基本逻辑
硬件:跟PC进行交互,PC串口调试助手首先发送数据给MCU。。。软件:RS232RS485原创 2021-10-06 22:34:46 · 341 阅读 · 0 评论 -
stm32之Systick系统时钟概念(延时和中断)
Systick的两大作用:1、可以产生精确延时;2、可以提供给操作系统一个单独的心跳(时钟)节拍;通常实现Delay(N)函数的方法为:for(i=0;i<x;i++);对于STM32系统微处理器来说,执行一条指令只有几十ns(纳秒),进入for循环,要实现N毫秒的x值非常大;而由于系统频率的宽广,很难计算出延时N毫秒的精确值;针对STM32微处理器,需要重新设计一个新的方法去实现该功能,以实现在程序中使用Delay(N);cortex的内核中包含一个SysTick时钟,SysTick为转载 2020-06-17 14:37:03 · 2019 阅读 · 1 评论