- 博客(6)
- 资源 (4)
- 问答 (1)
- 收藏
- 关注
原创 关于合泰 EEPROM 读写程序
最近用合泰微控制器《HT67F489》开发一个项目,对于EEPROM这部分手册描述的不是很明白,所以将下面代码贴出。unsigned char eeprom_readbyte(unsigned char addr){ unsigned char i; _eea = addr; _mp1l = 0x40; _mp1h = 0x01; _emi = 0; // 关中断 asm volatile ("set %0.
2022-05-08 09:10:45 657
原创 MDK----debug (printf) viewer使用
MDK 软件调试 debug (printf) viewer 窗口使用,只需要在代码中增加如下代码:#define ITM_PORT8(n) (*(volatile unsigned char *)(0xe0000000 + 4*(n)))#define ITM_PORT16(n) (*(volatile unsigned short *)(0xe0000000 + 4*(n)))#define ITM_PORT32(n) (*(volatile uns
2021-05-13 17:43:32 453
原创 MDK 创建.lib 文件并使用
首先使用MDK创建一个工程文件,同时编写需要封装的源程序xx.h/xx.c文件,如下:commLib.c#include "commLib.h"void Test_Print(void){ printf("test_Print\r\n");}commLib.h#ifndef __COMMLIB__H#define __COMMLIB__H#include <stdio.h>#ifdef __cplusplusextern "C"{#endife..
2021-05-13 17:29:45 428
原创 基于stm32F103移植FreeROTS移植心得总结
FreeRTOS移植 V10.4.31、 FreeRTOS时钟节拍采用SYSTICK,所以需要将SYSTICK功能初始化,详情请参考正点原子移植的STM32F103历程。2、 SYSTICK例程u32 reload; SysTick_CLKSourceConfig(SysTick_CLKSource_HCLK);//选择外部时钟 HCLK reload=SystemCoreClock/1000000; //每秒钟的计数次数 单位为M reload*=1000000/conf
2021-05-08 15:59:16 396
原创 C/C++混合编程
C++如何调用C的函数不多说直接看代码test.c 在.c文件定义一个Test_Printf() 函数,在main.cpp文件中调用函数。#include "test.h"void Test_Printf(void){ printf("Test_Printf");} test.h 在.h文件中声明Test_Printf()函数。#ifndef __TEST__H#define __TEST__H#include <stdio.h>#ifdef _
2021-05-08 15:15:29 118
原创 C/C++ 混合编程
如何在C调用C++成员函数直接上代码:test.cpp#include "test.h"#include <stdio.h> void Apple::TestPrintf(void){ printf("TestPrintf");}test.h#ifndef __APPLE_H__#define __APPLE_H__class Apple{public: void TestPrintf(void);};#endif如果需要在C中调用C++的成
2021-05-08 09:48:18 163
ccs 编译出现这个问题怎么处理,情分析一下。
2021-12-03
TA创建的收藏夹 TA关注的收藏夹
TA关注的人