- 博客(18)
- 收藏
- 关注
转载 ESP32 修改flash分区 plo平台
该程序需要1404165bytes内存(1404165/1024/1024=1.34mb),但是可用内存只有1310720bytes(1310720/1024/1024=1.25mb),显然内存是不够的, 但是我们使用的esp-wroom-32的flash总共有4mb,那我们有没有办法增加用来存储程序的内存呢?esp32内存中有一张分区表,将内存划分成几个不同的区域,用于存储不同的内容,我们只需要对这一张分区表进行修改就能实现我们的目的。其中default.csv就是默认的分区表,我们将其打开。
2024-03-04 23:45:49 29 1
原创 HAL DMA 串口收发 空闲中断处理数据(笔记)
应用案例:hal库 dma串口应用。利用串口的空闲中断,实现消息帧无缝自动回发。stm32f1xx_it.c空闲中断中获取有效消息数量,并置位消息标志。usart.c 一定要开启 空闲中断。
2023-02-18 14:25:32 428
转载 STM32 uart 校验 乱码
去网上查STM32接收乱码的问题,网上说到一个上位机(e.g. 串口助手)数据长度为8,下位机(e.g. STM32固件)的数据长度要设为9。说是数据长度是数据位长度 + 停止位的和。官方F1固件库中串口的例子工程,都是直接给串口通讯参数赋值,并没有根据上位机通讯参数来设置下位机通讯参数的例子。去查一下,这个上位机数据长度为8,下位机数据长度必须设置为9,这个说法是从哪来的?试了一下,将数据位设置位9, 可以通讯了。
2023-02-04 01:08:14 190
原创 生日蜡烛
原题:某君从某年开始每年都举办一次生日party,并且每次都要吹熄与年龄相同根数的蜡烛。现在算起来,他一共吹熄了236根蜡烛。请问,他从多少岁开始过生日party的?请填写他开始过生日party的年龄数。注意:你提交的应该是一个整数,不要填写任何多余的内容或说明性文字。答案:26#include<stdio.h> int age,zong=0; int r(int i) { age=i; zong=i; while(zong<236) {
2020-11-05 22:05:36 60
原创 凑算式 蓝桥杯 暴力解法
原题: B DEFA+ --- + -------- = 10 C GHI这个算式中A~I代表1~9的数字,不同的字母代表不同的数字。比如:6+8/3+952/714 就是一种解法,5+3/1+972/486 是另一种解法。这个算式一共有多少种解法?注意:你提交应该是个整数,不要填写任何多余的内容或说明性文字。答案:29思路:有九个不同的未知数,各不相同。最容易想到的方法就是暴力解法,9层遍历,再加一个查重,输出答案...
2020-09-29 07:57:40 462 1
转载 快速排序 蓝桥杯
原题:排序在各种场合经常被用到。快速排序是十分常用的高效率的算法。其思想是:先选一个“标尺”,用它把整个队列过一遍筛子,以保证:其左边的元素都不大于它,其右边的元素都不小于它。这样,排序问题就被分割为两个子区间。再分别对子区间排序就可以了。下面的代码是一种实现,请分析并填写划线部分缺少的代码。#include <stdio.h>void swap(int a[], int i, int j){ int t = a[i]; a[i] = a[j]...
2020-09-27 23:04:14 298
原创 打印方格 蓝桥杯
原题:小明想在控制台上输出 m x n 个方格。比如 10x4的,输出的样子是:+---+---+---+---+---+---+---+---+---+---+| | | | | | | | | | |+---+---+---+---+---+---+---+---+---+---+| | | | | | | | | | |+---+---+---+---+---+---+---+---+---+---+| ...
2020-09-26 17:04:35 284
转载 平方怪圈 蓝桥杯
原题:如果把一个正整数的每一位都平方后再求和,得到一个新的正整数。对新产生的正整数再做同样的处理。如此一来,你会发现,不管开始取的是什么数字,最终如果不是落入1,就是落入同一个循环圈。请写出这个循环圈中最大的那个数字。请填写该最大数字。注意:你提交的应该是一个整数,不要填写任何多余的内容或说明性文字。答案:145c语言 代码如下:#include<stdio.h>int main(){ int n = 12,i; int sum = 0; for
2020-09-26 16:05:25 283
原创 煤球数目 蓝桥杯
#include<stdio.h>int main(){ int x=0,and=0; for(int n=1;n<=100;n++) { x+=n; and+=x; } printf("%d\n",and); return 0; }
2020-09-26 13:13:33 261
原创 报纸页数 蓝桥杯 最快解法
原题 :X星球日报和我们地球的城市早报是一样的,都是一些单独的纸张叠在一起而已。每张纸印有4版。比如,某张报纸包含的4页是:5,6,11,12,可以确定它应该是最上边的第2张报纸。我们在太空中捡到了一张X星球的报纸,4个页码分别是:1125,1126,1727,1728请你计算这份报纸一共多少页(也就是最大页码,并不是用了几张纸哦)?请填写表示总页数的数字。注意:你提交的应该是一个整数,不要填写任何多余的内容或说明性文字。思路:把这些报本书纸想象成一本书,每一张报纸是4...
2020-09-25 21:18:48 430
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人