- 博客(13)
- 收藏
- 关注
原创 Keil MDK不编译未调用函数
设置选项: Options -> C/C++中勾选上 "One ELF Section per Function"复选框它的意义多是,每个函数独自设立建设一个 elf,link时能够仅把须要的函数编译进代码内里。
2021-04-12 21:58:18 2169
原创 Keil C51不编译未调用函数
1、把target options中的device页中选上“use Extended Linker(LX51) instead of BL51”2、在LX51 Misc 页中的Misc Control中填入“REMOVEUNUSED”
2021-04-12 21:44:57 1158
原创 Keil C51 debug时如何查看sfr idata xdata code数据
菜单->View->MemoryWindows->Memory1在Address栏输入d:0或i:0或x:0或c:0地址常数地址常数的种类很多,地址常数不同于行号常数,行号常数就是一个地址,而地址数被引用时,实际上是取该地址中的数据。D:内部直接寻址地址常数,如D:0x00I:内部间按寻址地址常数,如I:0x00X:外部数据空间地址常数,如X:0x00C:代码地址常数,如C:0x00...
2021-04-12 11:27:38 2122
原创 STM32学习笔记 —— STM32CubeIDE+printf()和scanf()重定向+使能浮点
#include "stdio.h"#ifdef __GNUC__ #define PUTCHAR_PROTOTYPE int __io_putchar(int ch) #define GETCHAR_PROTOTYPE int __io_getchar(FILE *f)#else #define PUTCHAR_PROTOTYPE int fputc(int ch, FILE *f) #define GETCHAR_PROTOTYPE int fgetc(FIL
2020-06-07 00:31:22 5554 1
原创 STM32学习笔记 —— STM32CubeIDE+HAL库+USART+串口收发
发送函数HAL_UART_Transmit(huart, pData, Size, Timeout);HAL_UART_Transmit(huart3, (uint8_t *)"Hello World\n", 12, 1000);HAL_UART_Transmit(huart3, &TxData, 1, 1000);中断接收使能函数,接收中断一次后失效,需要再次使能HAL_UART_Receive_IT(huart, pData, Size);HAL_UART_Receive_...
2020-06-06 21:27:36 5268 1
原创 STM32学习笔记 —— STM32CubeIDE HAL 点亮一个LED灯
鼠标左击设置IO为输出状态鼠标右击设置IO别名点击齿轮图标自动生成代码相关IO定义自动生成在main.h中在main.c主循环用户代码区中插入以下代码 /* USER CODE BEGIN WHILE */ while (1) { /* USER CODE END WHILE */ HAL_GPIO_TogglePin(LED_GPIO_Port, LED_Pin); HAL_Delay(500); /* USER CODE BEGIN 3 *
2020-06-06 11:56:30 4279
原创 STM32学习笔记 —— STM32CubeIDE中文大小不一乱码情况
中文大小不一乱码情况菜单栏 ==Windows -> Preferences ==
2020-06-04 23:41:33 3937 3
原创 STM32学习笔记 —— STM32CubeIDE常用快捷键
STM32CubeIDE常用快捷键STM32CubeIDE快捷键很多,可以通过 Help > Show Active Keybindings… 查看当前可用快捷键;也可以在 Window > Preferences > General > Keys 中查看修改快捷键快捷键快捷键说明Ctrl+/注释行/取消注释行Ctrl+D删除行Ctrl+Shift+F格式化代码Alt+/代码补全Shift+Enter在当前行的下一行插入空行
2020-06-04 23:41:06 14482
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人