
简介
该用户还未填写简介
擅长的技术栈
未填写擅长的技术栈
可提供的服务
暂无可提供的服务
移植GD芯片时显示“typedef enum {FALSE = 0, TRUE = !FALSE}bool”处错误的解决方法
移植GD芯片时显示“typedef enum {FALSE = 0, TRUE = !FALSE}bool”处错误的解决方法在st芯片程序往gd芯片移植过程中,编译发现一种奇怪的报错和警告:排查程序发现并没有报错提示的那种错误。如下图所示:全局搜索“FALSE”后,发现我其他文件中调用了stdbool.h文件,打开stdbool.h文件之后,就能发现该文件已经声明了诸如:“TRUE”FALSE"等
栈的操作(入栈、出栈)之一:顺序栈
栈操作原则使用栈操作数据,必须遵循“先入后出”的原则;栈操作之顺序栈使用顺序表实现栈的存储结构,本质上是数组;一个数组其下标最低的位置可当做栈底(注意,此处“下标最低”并不一定是0,可以是任何位置,只要是一段数组的最低下标即可);入栈写入数据时:最先进入的数据,放入栈底,后进入的放在数组下标加1的位置,以此类推;这种操作即为入栈(压栈);出栈读出数据时:最后进入的数据,位于栈顶,最...
独立看门狗配置及计算详解
一、独立看门狗用途独立看门狗通常用于防止软件意外卡死,在软件故障之后能够重启程序;二、独立看门狗时钟源独立看门狗使用的是专用的低速时钟,以GD32为例,其独立看门狗使用的是IRC40K时钟,以STM32为例,其独立看门狗使用的是LSI(40KHz);三、独立看门狗寄存器分析看门狗可以理解为是一个定时器,知道其时钟源,再根据想要的触发周期,计算出分频系数和重装载值就可以了。与定时器不同的是独立看门狗
到底了







