NXP-MCU
文章平均质量分 77
NXP MC9S12G128 16位MCU学习研究笔记
SongYuLong的博客
学无止境
展开
-
【MC9S12G128 memory】
MC9S12G128 EEPROM 和 内置Flash简介方框图Memory Map:寄存器描述Flash 加密寄存器(FSEC)Flash CCOB 索引寄存器Flash Configuration RegisterFlash Error Configuration RegisterFlash Status RegisterFlash Error Status RegisterP-Flash Protection RegisterEEPRO Protection RegisterFlash Common原创 2022-05-21 12:05:04 · 699 阅读 · 0 评论 -
Freescale CodeWarrior创建工程
Freescale CodeWarrior创建工程运行CodeWarrior芯片型号和连接方式配置工程配置运行CodeWarrior运行CodeWarrior集成开发IDE,如果没有勾选掉Startup=>Display on Star, 会显示如下图所示Startup对话框。或点击File=>Startup Dialog…手动弹出Startup对话框。点击Create New Project按钮。芯片型号和连接方式配置选择目标芯片型号。选择连接方式(通常选择TBDML,通原创 2022-05-12 18:13:08 · 1734 阅读 · 2 评论 -
freescale MC9S12G128 中断代码实现方法
写法1:中断函数指明中断向量号:main.c#pragma CODE_SEG __NEAR_SEG NON_BANKEDinterrupt 中断向量号 void 中断服务函数名(void) {// 中断服务程序代码段}#pragma CODE_SEG DEFAULT中断向量号在mc9s12g128.h文件里有定义,如:/**************** interrupt vector numbers ****************/#define VectorNumber_Vport原创 2021-03-04 11:26:00 · 721 阅读 · 1 评论 -
MC9S12G128 MSCAN
S12MSCANV3Introduction:Glossary:Block Diagram:Features:CAN System:Register:all register lists:CANCTL0:CANCTL1:CANBTR0:CANBTR1:CANRFLG:CANRIER:CANTIER:CANTARQ:Introduction:Freescale’s scalable controller area network (S12MSCANV3) definition is based on th原创 2021-01-28 17:27:25 · 642 阅读 · 0 评论 -
MC9S12G128 Timer(定时器,计数器)
TimerIntroduction:Features:Block Diagrams:Register Descriptions:TIOS:CFORC:OC7M:OC7D:TCNT:TSCR1:TTOV:TCTL1/2:TCTL3/4:TIE:TSCR2:TFLG1:TFLG2:TCxH/TCxL:PACTL:PAFLG:PACNT:OCPD:PTPSR:Introduction:The basic scalable timer consists of a 16-bit, software-program原创 2021-01-25 20:43:01 · 1749 阅读 · 2 评论 -
MC9S12G128 PWM(Pulse-Width Modulator)
S12PWM8B8CV2Features:Block Diagram:Register Descriptions:PWME:PWMPOL:PWMCLK:PWMPRCLK:PWMCAE:PWMCTL:PWMCLKAB:PWMSCLA:PWMSCLB:PWMCNTx:PWMPERx:PWMDTYx:Function Description:Features:Block Diagram:Register Descriptions:PWME:PWM通道波形输出使能寄存器:PWMEx=0 关原创 2021-01-23 12:09:08 · 605 阅读 · 0 评论 -
freescale MC9S12G128 ADC
MC9S12G128 ADC10B12CV2Features:Conversion Modes:MCU Operating Modes:Block Diagram:信号描述:寄存器:Features:• 8-, 10-bit resolution.• Automatic return to low power after conversion sequence• Automatic compare with interrupt for higher than or less/equal than p原创 2021-01-22 14:37:19 · 902 阅读 · 0 评论 -
freescale MC9S12G128 SCI,printf使用
MC9S12G128 SCISerial Communication Interface (SCI)功能框图:相关寄存器:演示代码:Serial Communication Interface (SCI)SCI异步串行通信:术语词汇:IR: InfraRedIrDA: Infrared Design AssociateIRQ: Interrupt RequestLIN: Local Interconnect NetworkLSB: Least Significant BitMSB: Mos原创 2021-01-21 12:07:42 · 366 阅读 · 0 评论 -
Freescale MC9S12G128 PLL,OSC
MC9S12G128 PLL,OSCPLL OSC简述:S12CPMU Block Diagram:S12CPMU Synthesizer Register(CPMUSYNR)PLL设置示例:PLL OSC简述:S12CPMU Block Diagram:S12CPMU Synthesizer Register(CPMUSYNR)PLL相关主要寄存器:CPMUPROT:时钟配置寄存器保护Clock Configuration Registers Protection Bit — This原创 2021-01-20 15:00:02 · 624 阅读 · 0 评论 -
Freescale MC9S12G128 GPIO
MC9S12G128 GPIO寄存器简述端口操作单个I/O操作代码示例:寄存器简述项目代码需要引入的头文件:#include <hidef.h> /* common defines and macros /#include “derivative.h” / derivative-specific definitions */mc9s12g128.h(寄存器相关定义)PORTx (端口数据寄存器):可读写端口数据 1:高电平, 0:低电平;DDRx(端口方向寄存原创 2021-01-19 14:52:53 · 1318 阅读 · 0 评论 -
freescale MC9S12G128单片机概述
MC9S12G128:飞思卡尔S12G系列是需要CAN(控制器区域网络)或LIN(本地互连网络)/SAE J2602通讯的汽车应用的理想之选,这些应用包括车身控制器、车门模块、乘客检测、空调、座椅控制器和照明模块。这款16位S12G系列基于业界公认的S12架构,提供更复杂的应用设计所需的处理功能,保留了代码的有效性,同时还利用了广泛的S12生态系统,而这则有助于减少内存占用和开发成本。 MC9S12G128/96和MC9S12GN32/16是MC9S12G系列在市场上最先推出的四款主要产品。 汽车原创 2021-01-19 14:02:30 · 1742 阅读 · 2 评论