KEIL
AdressD
这个作者很懒,什么都没留下…
展开
-
Keil 调试数据导出
.ini文件使用.ini文件生成Keil内调用方法.ini文件生成新建.txt文件 修改后缀为.ini打开进入编写内容FUNC void Adcdata2values(void) {int idx;exec("log > MyValues.log");for (idx = 0; idx < 6000; idx++) {printf ("%d %d\n", TempADDataTab[idx][0],TempADDataTab[idx][1]);}exec("log原创 2022-02-17 11:16:34 · 2119 阅读 · 0 评论 -
HEX2FLOAT
void Hex2Float_Immediate(float* F_Val, UINT16* Char_Hex, UINT16 NUM_Reg){ char* hex2float; UINT16 i; UINT16 NUM_char = 0; hex2float = (char*)malloc(NUM_Reg * 5); for (i = 0; i < NUM_Reg; i++) {原创 2021-10-28 09:48:47 · 590 阅读 · 0 评论 -
Float2String
int gui_int_to_string( int iData, char *pcData ){ int i; char uch_DispData[8]; char Flag; int num = 0; for( i = 0; i < 8; i++ ) { uch_DispData[i] = 0; } Flag = 0;原创 2021-10-28 09:47:39 · 264 阅读 · 0 评论 -
STM32G0系列LUSART
LUASRT介绍LPUART 是一种 UART,允许在有限功耗下双向 UART 通信。仅需 32.768 kHz LSE 时钟即可进行高达 9600 波特/s 的 UART 通信。当 LPUART 由与 LSE 时钟不同的时钟源驱动时,可以达到更高的波特率。即使当微控制器处于低功耗模式,能耗极低时,LPUART 也会等待 UART 帧的到来。LPUART包含所有必要的硬件支持,使在最小功耗下可以进行异步串行通信。它支持半双工单线通信和调制解调器操作 (CTS/RTS),还支持多处理器通信。DM原创 2021-06-23 10:06:05 · 5922 阅读 · 2 评论 -
UCOSii sprintf 输出float 卡死
问题ucos这个操作系统,简单容易移植,占用资源少。一般来说,在ucos上运行标准C函数应该是没有什么问题的。这时候问题就出现了 当ucos运行到Cortex-M3上时候,这个时候使用sprintf进行浮点数格式化输出的时候就会有些问题,无法正常输出浮点数,操作系统也会停止运行,处于崩溃状态。 操作系统崩溃有很多原因,我遇到的两个原因是:堆栈溢出和数据对齐。不知道首先遇到的是哪个问题,如果使用MDK编译器的话请在系统任务堆栈前面进行数据对齐声明, 示例:__align(8) static OS_ST..原创 2021-06-17 15:32:15 · 773 阅读 · 0 评论 -
KEIL Note: source file ‘.XXX.o‘ - object file renamed from ‘XXX.o‘ to ...
问题描述1、在keil工程中将App组份内,c文件移动到Dev组分,2、在使用keil的时候,有时候会不小心在不同的group文件夹里添加了两个相同的.c文件这时编译会出现:Note: source file ‘…\Core\Src\gpio.c’ - object file renamed from ‘7.710.200C\gpio.o’ to ‘7.710.200C\gpio_1.o’.报错解决方案1、删除重复文件,确保.c文件在工程内不重复2、关闭KEIL工程,并运行keilkill.原创 2021-06-17 14:54:27 · 8166 阅读 · 6 评论