- 博客(7)
- 收藏
- 关注
原创 MC9S12G128 内部flash与eeprom的读写配置
因为MC9S12G128 有内部flash和eeprom所以不需要用到 sci来通信。并且MC9S12G128的flash与eeprom是共同管理的所以存取方式相同,只是地址范围不同。如下表所示flash module的初始化void eeprom_Init(){ while(FSTAT_CCIF==0); //等待正在处理的FLASH操作
2016-03-09 16:10:21
6457
原创 MC9S12G128 IOC(输入捕获)配置
MC9S12G128 的IOC有两种模式,第一种是使用定时器累加的方式对捕获输入(只有ioc7可以实现这个功能),第二种是对应引脚一有捕获就立即产生中断手动记数(所有的ioc引脚都可以实现这个功能)第一种 自动累加(只有ioc7可以实现这个功能)static void IOC_Init(void){ PACTL=0X50;// 使能累加器让
2016-03-09 09:17:40
2900
原创 MC9S12G中文教学
http://www.docin.com/p-531173489.html这个链接里面有一份中文版的教材,,,,非常详细非常厉害
2016-03-04 14:42:19
2019
原创 MC9S12G ADC配置
一、配置adc转换通道通过配置ATDCTL0寄存器前四位来进行配置,如果不设置或者设置全为零则所有通道都使用。二、设置adc转换的精度配置ATDCTL1寄存器SRES[1:0](即第六七位)设置精度为八位或者十位三、配置ATDCTL2的第六位为1,忽略外部中断触发。四、ATDCTL3=0x80; //右对齐无符号,每次转换8个序列, 无缓冲, 冻结模式下继续
2016-03-02 09:42:24
1840
原创 MC9S12G定时器中断设置
一、关闭定时器模块时TSCR1的TEN位为0;二、设定IOSx为输出比较引脚(以7为例)TIOS_IOS7 = 1;三、绑定输出比较引脚TCTL1_OM7 = 0;TCTL1_OL7 = 1;四、设置计数器的比较值(在24Mhz的系统时间下,0xBB为1ms)中断周期:0x4926*128/24MHz = 100msTC7 = 0xBB;五、设置定时器分频设置(
2016-03-01 15:41:32
4719
原创 MC9S12G时钟配置
一、Enable外部时钟 :使CPMUOSC寄存器的OSCE位置一二、计算需要的频率(以24Mhz为例):PLLCLK(24Mhz) = 2 x OSCCLK(振荡器频率,即你的外部晶振) x [SYNR + 1]/[REFDV + 1]三、计算出SYNR,REFDV后把SYNR得值赋给CPMUSYNR的前六位,把REFDV得值复制给CPMUREFDIV的前四位。四
2016-03-01 14:23:46
4885
原创 我的S5pv210裸机编程
今天是2015年0910,用的是九鼎公司的210。开始动手的第一天,我选择先使用usb下载的模式来运行一个网上的可执行led代码来实验,测试工具链的使用。第一步,把通过看开发板硬件手册中,关于拨码开关的设置,选择usb启动的模式,设置为1xxxx1xx即可使用。第二步,安装usb线的驱动,由于驱动在win7 64位中没有签名所以需要破解才能安装驱动。
2015-09-10 23:34:01
995
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人