- 博客(25)
- 资源 (2)
- 收藏
- 关注
原创 GD32F10x 中断
应用在抢占属性相同的情况下,当两个中断向量的抢占优先级相同时,如果两个中断同时到达, 则先处理响应优先级高的中断, 响应属性由NVIC_IRQChannelSubPriority 参数配置。例如,现在有三个中断向量,如下表。若内核正在执行C 的中断服务函数,则它能被抢占优先级更高的中断A 打断,由于B和C 的抢占优先级相同,所以C 不能被B 打断。是指打断其他中断的属性,即因为具有这个属性会出现嵌套中断(在执行中断服务函数A 的过程中被中断B 打断,执行完中断服务函数B 再继续执行中断服务函数A)
2024-04-17 10:48:09
299
原创 VC 出现The symbol is “xxx“ undefined
解决方法为找到项目对应的*.bsc文件,删除,然后rebuild。随便找到一个原来会出错的变量,再点go to definition,IDE会提示重建*.bsc文件,重建好了就不会再出错了.
2023-12-12 15:53:57
443
原创 GD32F10x PWM输出
void timer1_pwm_config(void){ rcu_periph_clock_enable(RCU_GPIOA); rcu_periph_clock_enable(RCU_AF); /*Configure PA1 PA2 PA3(TIMER1 CH1 CH2 CH3) as alternate function*/ gpio_init(GPIOA, GPIO_MODE_AF_PP, GPIO_OSPEED_50MHZ, GPIO_PIN_1);// g
2023-12-07 13:53:54
393
原创 GD32F10x TIMER 通道引脚出输
7. TIMER8/9/10/12/13 参考备用功能映射和调试I/O配置寄存器1(AFIO_PCF1)。3. TIMER1_CH0 and TIMER1_ETI 共用一个引脚,但不能同时使用。5. TIMER2 重映射仅仅适用于64引脚,100引脚和144引脚的封装。1. TIMER0 重映射仅仅适用于100引脚和144引脚的封装。6. TIMER3 重映射仅仅适用于100引脚和144引脚的封装。2. TIMER0 重映射不适用于36引脚封装。4. TIMER1 重映射不适用于36引脚封装。
2023-12-07 13:51:30
536
原创 GD32F10x系列 MD HD XD CL
GD32F10x系列和 F30x系列有MD(中容量) 、HD(大容量)、XD(超大容量)、 CL(互联型) 等系列,不同的系列外设资源略有差异,所以在使用官方的固件库(Firmware)时也要作相应的选择和定义;大容量产品:闪存存储器容量256K到512K字节之间的产品;中容量产品:闪存存储器容量16K到128K字节之间的产品;超大容量产品:闪存存储器容量大于512K字节的产品;
2023-12-06 15:19:35
1196
1
原创 GD32F10x JTAG/SWD引脚
/4.重映射配置:JTAG-DP禁用和SW-DP使能。//2.复用功能时钟使能。//3.GPIO配置为推完输出模式。//1.GPIO引脚时钟使能。//5.引脚配置为低电平。
2023-12-06 13:49:34
521
1
原创 引用bmp图征详解
上图红色框内的数据是4bit位图的调色板,总共有16个颜色:0x00000000、0x00111111、0x00222222、0x00333333、0x00444444、0x00555555、0x00666666、0x00777777、0x00888888、0x00999999、0x00aaaaaa、0x00bbbbbb、0x00cccccc、0x00dddddd、0x00eeeeee、0x00ffffff;第四个字节0没有任意含义,可能是为了对齐。
2023-11-06 15:09:22
53
原创 物联网通信
3.点击桌面开始菜单栏,选择运行,在弹出来的对话框里输入“cmd”后回车,打开cmd窗口,在弹出的窗口里输入命令“ipconflg/all”,然后回车即可查看本地的IP地址。,再点击详细信息,即可查看;win7系统的小伙伴们可以通过右键点击桌面右下角的“网络连接图标”即一个主机和一条线的图标,在出现的选项中选择“打开网络和共享中心”,点击本地连接,再点击详细信息,即可查看。1.如果您的电脑已经可以连接到因特网,那么您只要在浏览器输入“IP”,即可查看本机的IP地址,这是一个最简单的办法。
2023-11-03 05:49:54
32
原创 GD32F4xx 定时器 TIMER
通用定时器L2(TIMERx, x=9, 10, 12, 13),通用定时器L0(TIMERx, x=1, 2, 3, 4),通用定时器L1(TIMERx, x=8, 11),高级定时 器(TIMERx, x=0, 7),基本定时器(TIMERx, x=5, 6),不同类型的定时器具 体功能有所差别。
2023-10-30 13:30:51
691
1
原创 STM32 使用调试引脚 PB3,PB4 P15 方法
/使能相应接口的时钟,以及RCC_APB2Periph_AFIO。#define GPIO_Remap_SWJ_NoJTRST ((uint32_t)0x00300100) /*SWD使能、JTAG使能但是不包括JNRST引脚 *//// 可使用PA13,PA14,PB15,PB3,PB4。
2023-10-30 11:02:08
2142
1
原创 STM32下载时能读到芯片,不能下载和仿真。
出现这个问题的原因是因为单片机的FLASH开启了写保护,需要解除写保护后才能够对STM32刷程序。下载安装ST官方的软件。,关闭读保护后重试。
2023-10-29 22:09:25
127
原创 GD32F4xx 引脚设置
/* reset GPIOA */gpio_deinit (GPIOA);/* set PA0 with pull-up input mode */gpio_mode_set (GPIOA, GPIO_MODE_INPUT, GPIO_PUPD_PULLUP, GPIO_PIN_0);/*set PA0 alternate function 0*/gpio_af_set(GPIOA, GPIO_AF_0, GPIO_PIN_0); // 复用引脚设置/* configure PA
2023-10-28 21:15:10
237
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人