嵌入式mcu
AndyCheng_hgcc
这个作者很懒,什么都没留下…
展开
-
UART 和 USART 有区别
http://blog.csdn.net/meic51/article/details/7714847UART:universal asynchronous receiver and transmitter通用异步收发器 [Bus Signal] TX , RX USART:universal synchronous asynchronou转载 2017-03-23 20:34:35 · 633 阅读 · 0 评论 -
STM32高级开发(8)-链接器与启动文件
STM32高级开发(8)-链接器与启动文件转载 2017-07-12 14:08:46 · 1318 阅读 · 0 评论 -
STM32-查看程序占用ROM和RAM
STM32-查看程序占用ROM和RAM转载 2017-07-18 20:36:43 · 2447 阅读 · 0 评论 -
c语言中如何调用汇编程序
c语言中如何调用汇编程序转载 2017-08-28 17:21:14 · 3041 阅读 · 0 评论 -
__attribute__ 你知多少?
__attribute__ 你知多少?转载 2017-09-07 10:13:52 · 473 阅读 · 0 评论 -
fromelf.exe hex转bin
fromelf.exe hex转bin原创 2017-12-19 18:02:27 · 3750 阅读 · 0 评论 -
STM32 GPIO外部中断总结
STM32 GPIO外部中断总结转载 2017-12-20 11:02:23 · 1993 阅读 · 0 评论 -
norflash芯片内执行(XIP)
norflash芯片内执行(XIP)转载 2017-12-24 03:02:05 · 330 阅读 · 0 评论 -
STM32的can2和CAN1竟然有关联?!!!
STM32的can2和CAN1竟然有关联?!!!转载 2017-12-27 17:33:29 · 3881 阅读 · 1 评论 -
memset函数详细说明
https://blog.csdn.net/yangsen2016/article/details/16385031。void *memset(void *s,int c,size_t n)总的作用:将已开辟内存空间 s 的首 n 个字节的值设为值 c。2。例子#includevoid main(){char *s="Golden Global View";clrscr();memset(s,...转载 2018-05-28 14:50:42 · 2590 阅读 · 0 评论 -
STM32中,关于中断函数调用全局变量的问题
https://blog.csdn.net/leo_liu006/article/details/79334905首先是问题的描述:硬件单片机型号,STM32F103VET6,IDE:keil 5。想通过它实现的一个功能是,通过两个按键控制一个RGB灯的闪烁开始和停止。两个按键通过外部中断上升沿检测,贴一下最开始的代码。 void KEY1_IRQHandler(void){ //确保是否...转载 2018-05-30 11:41:03 · 8185 阅读 · 1 评论 -
STM32高级开发(5)-gcc-arm-none-eabi
STM32高级开发(5)-gcc-arm-none-eabi转载 2017-07-12 11:30:09 · 1054 阅读 · 0 评论 -
STM32高级开发(6)-makefile与调试器驱动
STM32高级开发(6)-makefile与调试器驱动转载 2017-07-12 11:28:07 · 467 阅读 · 0 评论 -
STM32之CAN---工作/测试模式浅析
http://blog.csdn.net/flydream0/article/details/81703681 bxCAN工作模式 bxCAN有3个主要的工作模式:初始化模式、正常模式和睡眠模式。 在硬件复位后,bxCAN工作在睡眠模式以节省电能,同时CANTX引脚的内部上拉电阻被激活。软件通过对CAN_MCR寄存器的INRQ或SLEEP位置’1’,可以请求转载 2017-04-11 16:54:55 · 757 阅读 · 0 评论 -
再谈STM32的CAN过滤器-bxCAN的过滤器的4种工作模式以及使用方法总结
http://blog.csdn.net/flydream0/article/details/523175321. 前言bxCAN是STM32系列最稳定的IP核之一,无论有哪个新型号出来,这个IP核基本未变,可见这个IP核的设计是相当成熟的。本文所讲述的内容属于这个IP核的一部分,掌握了本文所讲内容,就可以很方便地适用于所有STM32系列中包含bxCAN外设的型号。有关bx转载 2017-04-12 01:45:20 · 551 阅读 · 0 评论 -
STM32-通用定时器基本定时功能
http://www.cnblogs.com/emouse/archive/2011/05/05/2198148.html跟着项目走很多东西学的都都点混乱,基本上是用什么看什么,也没有个基本的章法,今天用了定时器,看到个说的比较不错的,转载如下:原文地址:http://blog.sina.com.cn/s/blog_49cb42490100s6ud.html转载 2017-04-13 17:56:06 · 969 阅读 · 0 评论 -
STM32 CAN 过滤器、滤波屏蔽器配置总结
http://blog.csdn.net/jixiangrurui/article/details/39370027一、过滤组、过滤器编号介绍 在STM32互联型产品中,CAN1和CAN2分享28个过滤器组,其它STM32F103xx系列产品中有14个过滤器组,用以对接收到的帧进行过滤。1、过滤器组 每组过滤器包括了2个可配置的32位寄存器:转载 2017-04-18 21:30:04 · 725 阅读 · 0 评论 -
stm32 中DMA的stream和channel关系
stm32 中DMA的stream和channel关系原创 2017-05-11 15:12:51 · 13764 阅读 · 1 评论 -
stm32 PLL
/* PLL_VCO = (HSE_VALUE or HSI_VALUE / PLL_M) * PLL_N SYSCLK = PLL_VCO / PLL_P */ /* Enable HSE Oscillator and activate PLL with HSE as source */ RCC_OscInitStruct.OscillatorType原创 2017-05-03 20:58:11 · 3713 阅读 · 0 评论 -
startup_stm32f407xx.s
http://www.cnblogs.com/afeibfp/archive/2013/01/08/2850424.html相对于ARM上一代的主流ARM7/ARM9内核架构,新一代Cortex内核架构的启动方式有了比较大的变化。ARM7/ARM9内核的控制器在复位后,CPU会从存储空间的绝对地址0x000000取出第一条指令执行复位中断服务程序的方式启动,即固定了复位后的起始转载 2017-05-03 21:15:30 · 3055 阅读 · 0 评论 -
malloc和calloc的区别
malloc和calloc的区别转载 2017-05-17 20:12:07 · 232 阅读 · 0 评论 -
uint32_t
我们都知道linux C开发中的常见扩展数据类型的定义有:uint8_t, uint16_t, uint32_t, uint64_t, size_t, ssize_t, off_t .... 他之所以要自己定义出数据类型是有道理的, 如: typdef unsigned int uint32_t; 表示uint32_t为32位无符号类型数据, 其实size_t也是32位无符号数据类型, 为什么不直接写"unsigned int"呢? 为了程序的可扩展性, 假如将来我们需要的数据大小变成了64bit时转载 2017-07-12 10:45:23 · 1425 阅读 · 0 评论 -
从Intel和ARM双雄争霸读懂芯片的前世今生
https://blog.csdn.net/BtB5e6Nsu1g511Eg5XEg/article/details/80729797 文章来源:新智元 这几天中兴事件持续发酵以来,各种议论纷纷扰扰。 上周,新智元推送了《中国芯“逃兵”:缺芯是因为缺钱;中国芯“老炮”:芯片救国靠BAT不是开玩笑》一文,引起了无数从业者热议。 有十余年芯片从业经验的水...转载 2018-12-11 15:30:45 · 1492 阅读 · 0 评论