
stm32
没理想的程序员
做自己!!!!!
展开
-
STM32片上Flash内存映射、页面大小、寄存器映射
本文以STM32F103RBT6为例介绍了片上Flash(Embedded Flash)若干问题,包括Flash大小(内存映射)、块大小、页面大小、寄存器。二、块大小Flash先分块再分页,擦除是按块进行,这样的说法应该只是对外置Flash而言,对于片上Flash即可以按页擦除也可以整块擦除。三、页面大小STM32有4种Flash module organization,分别是:low-density devices(32KB,1KB/page)、medium-density devices转载 2020-10-21 10:14:45 · 749 阅读 · 0 评论 -
stm32 串口打印输出定向
1. 串口1输出重定向我们知道printf是打印函数,原理是根据传入的字符串参数格式化打印输出到stdout中。我们需要让printf打印到串口之中,只需要在usart.c文件中模仿printf写一个输出函数即可在添加头文件 /* USER CODE BEGIN 0 */ #include <stdarg.h> #include <string.h> #include <stdio.h> /* USER CODE END 0 */ 写输出函数 /*原创 2020-10-10 09:02:00 · 424 阅读 · 0 评论 -
esp8266 串口打印更改为uart1
UART_SetPrintPort(UART1);更改为uart1 串口打印输出。原创 2020-10-09 15:48:49 · 1093 阅读 · 2 评论 -
ESP8266 烧录bin文件 以及输出hello world
1、使用的是nodemcu开发版进行开发,示例代码使用的是smart_config的示例工程,如果编译能够成功,则会出现如下图:将user_init(void)中的代码屏蔽 只留下os_printf("hello world")一行代码;make COMPILE=gcc BOOT=none APP=0 SPI_SPEED=40 SPI_MODE=DIO SPI_SIZE_MAP=4;...原创 2020-09-23 16:41:16 · 1750 阅读 · 0 评论 -
stm32 使用jlink 下载出现he firmware of the connected J-Link does not support the following memory access
当使用jlink 进行下载程序的时候,出现以下错误提示dll文件出现问题,将keil文件夹中的JLinkARM.dll进行替换。需要把你安装JLINK驱动下keil5安装目录下的JlinkARM.dll用jlink安装目录下的JlinkARM.dll替换掉即可...原创 2020-08-21 19:10:44 · 856 阅读 · 0 评论 -
UART、SPI和IIC详解与比较(超级实用的调试经验)
1、UART UART有4个pin(VCC, GND, RX, TX), 用的TTL电平, 低电平为0(0V),高电平为1(3.3V或以上)UART使用的是异步串行通信UART是两线,一根发送一根接收,可以全双工通信,线数也比较少数据传送速率用波特...原创 2019-04-10 13:52:47 · 7896 阅读 · 2 评论