0 // IRQ0:外部中断ch.4
1 // IRQ1:外部中断ch.6
2 // IRQ2:外部中断ch.2 | ch.6
3 // IRQ3 :外部中断ch.3 | ch.7
4 // IRQ4:UART/SIO ch0
5 // IRQ5:8/16位多功能定时器ch.0(低位)
6 // IRQ6:8/16位多功能定时器ch.0(高位)
7 // IRQ7:LIN-UART(发送)
8 // IRQ8 :LIN-UART(接收)
9 // IRQ9:8/16-bit PPG ch1 (lower) | UART/SIO ch1
10 // IRQ10 :8/16-bit PPG ch1 (upper) | I2C ch1
11 // IRQ11:16-bit reload timer ch0(16位重载定时器)
12 // IRQ12:8/16-bit PPG ch0 (高) (16位PPG--ch0高)
13 // IRQ13:8/16-bit PPG ch0 (低)(16位PPG--ch0低)
14 // IRQ14:8/16位多功能定时器ch.1(高位)
15 // IRQ15 :16-bit PPG ch0 + ch2 (16位PPG--ch0+ch2)
16 // IRQ16:16-bit reload timer ch1 | I2C ch0(16位重载定时器)
17 // IRQ17:16-bit PPG ch1(16位PPG--ch1)
18 // IRQ18:8/10位A/D转换器
19 // IRQ19 :时基定时器
20 // IRQ20:计时预分频
21 // IRQ21:external interrupt ch 8-11(外部中断ch8--11)
22 // IRQ22:8/16位多功能定时器ch.1(低位)
23 // IRQ23:闪存
工作模式以及设置的注意问题:
LIN-UART有四种工作模式,工作模式通过UART串行寄存器(SMR)的MD0和MD1位选择。模式0与模式2用于双向串行通信,模式1用于主/从通信,模式3用于UART主/从通信
UART串行模式寄存器(SMR)的MD0与MD1位用于选择UART工作模式
MD1 MD0 模式 类型
0 0 0 异步(正常模式)
0 1 1 异步(多处理模式)
1 0 2 同步(正常模式)
1 1 3 异步(LIN模式)
波特率:
LIN-UART波特率生成器寄存器1、0(BGR1、BGR0)分别设置两个15位重载计数器
波特率的计算式如下:
重载值:V=(MCLK/b)-1
v:重载值
b:波特率
MCLK:机器时钟或外部时钟频率
计算实例:
假设机器时钟为10MHz,使用内部时钟且波特率设定为19200bps:
v=(10*1000000/19200)-1=520.83=521
因此:实际的波特率为:b=(10*1000000/521)=19193.8579
异步模式下的通信需要一下顺序设置:
1、LIN-UART波特率生成器1,0(BGR1、BGR0),将专用波特率重载计数器设置为需求值
2、LIN-UART串行模式寄存器(SMR)
SCKE:1--使用专用波特率重载计数器
0--输入外部时钟
SOE: 1--允许发送/接收
0:仅允许接收
3、LIN-UART串行控制寄存器(SCR)
TXE: 1--允许发送
0--禁止发送
RXE: 1--允许接收
0--禁止接收
AD: 1--地址帧
0--数据帧
CL: 1--数据长度选择8位
0--数据长度选择7位
CRE: 1--因错误标志清除,发送/接收停止
0--无效
P: 1--偶校验
0--奇校验
SBL: 1--停止位长2
0--停止位长1
4、LIN-UART串行状态寄存器(SSR)
BDS: 1--MBS优先
0--LBS优先
TIE: 1--允许发送中断
0:禁止发送中断
RIE: 1--允许接收中断
0--禁止接收中断
5、LIN-UART扩展通信控制寄存器(ECCR)
SSM: 1--使用启/停位(扩展功能)
0--未使用启/停位(正常)
MS: 1--串行时钟接收端(从串行时钟的发送端输入)
0--串行时钟发送端(串串行时钟)
如图下:(见笑了,线有点乱)
线的接法是没啥问题的,但是很遗憾我让它输出的是:Welcome To FUJITSU,结果什么也没出来,请大家耐心的等待,等我把这问题解决了再给大家分享一下我的经验!!
回复
有奖活动 | |
---|---|
【有奖活动】分享技术经验,兑换京东卡 | |
话不多说,快进群! | |
请大声喊出:我要开发板! | |
【有奖活动】EEPW网站征稿正在进行时,欢迎踊跃投稿啦 | |
奖!发布技术笔记,技术评测贴换取您心仪的礼品 | |
打赏了!打赏了!打赏了! |
打赏帖 | |
---|---|
与电子爱好者谈读图四被打赏50分 | |
与电子爱好者谈读图二被打赏50分 | |
【FRDM-MCXN947评测】Core1适配运行FreeRtos被打赏50分 | |
【FRDM-MCXN947评测】双核调试被打赏50分 | |
【CPKCORRA8D1B评测】---移植CoreMark被打赏50分 | |
【CPKCORRA8D1B评测】---打开硬件定时器被打赏50分 | |
【FRDM-MCXA156评测】4、CAN loopback模式测试被打赏50分 | |
【CPKcorRA8D1评测】--搭建初始环境被打赏50分 | |
【FRDM-MCXA156评测】3、使用FlexIO模拟UART被打赏50分 | |
【FRDM-MCXA156评测】2、rt-thread MCXA156 BSP制作被打赏50分 |