英飞凌TC264之串口通信UART

串口UART:

/* UART中断 */
IFX_INTERRUPT(UART0_RX_IRQHandler, UART0_VECTABNUM, UART0_RX_PRIORITY);
IFX_INTERRUPT(UART1_RX_IRQHandler, UART1_VECTABNUM, UART1_RX_PRIORITY);
IFX_INTERRUPT(UART2_RX_IRQHandler, UART2_VECTABNUM, UART2_RX_PRIORITY);
IFX_INTERRUPT(UART3_RX_IRQHandler, UART3_VECTABNUM, UART3_RX_PRIORITY);
IFX_INTERRUPT(UART0_TX_IRQHandler, UART0_VECTABNUM, UART0_TX_PRIORITY);
IFX_INTERRUPT(UART1_TX_IRQHandler, UART1_VECTABNUM, UART1_TX_PRIORITY);
IFX_INTERRUPT(UART2_TX_IRQHandler, UART2_VECTABNUM, UART2_TX_PRIORITY);
IFX_INTERRUPT(UART3_TX_IRQHandler, UART3_VECTABNUM, UART3_TX_PRIORITY);
IFX_INTERRUPT(UART0_ER_IRQHandler, UART0_VECTABNUM, UART0_ER_PRIORITY);
IFX_INTERRUPT(UART1_ER_IRQHandler, UART1_VECTABNUM, UART1_ER_PRIORITY);
IFX_INTERRUPT(UART2_ER_IRQHandler, UART2_VECTABNUM, UART2_ER_PRIORITY);
IFX_INTERRUPT(UART3_ER_IRQHandler, UART3_VECTABNUM, UART3_ER_PRIORITY);

TC264有四路UART中断
需要中断可以来配置中断,与外部中断一样,中断服务函数,中断号,优先级
不需要中断的话就不用配置,初始化之后就可以使用。
初始化函数:

//*  备    注:UART_InitConfig(UART0_RX_P14_1,UART0_TX_P14_0, 115200);   //初始化串口0 波特率 115200 无奇偶校验 1停止位 使用管脚P14_0 P14_1
void UART_InitConfig(UART_RX_t RxPin, UART_TX_t TxPin, uint32 baudrate)
{
}

来一个龙邱的例程:

void Test_Bluetooth(void)
{
	UART_InitConfig(UART0_RX_P14_1,UART0_TX_P14_0, 115200);
	UART_InitConfig(UART1_RX_P02_3,UART1_TX_P02_2, 9600);
	UART_InitConfig(UART2_RX_P14_3,UART2_TX_P14_2, 19200);
	UART_InitConfig(UART3_RX_P00_1,UART3_TX_P00_0, 115200);
	while(1)
	{
		UART_PutChar(UART0, 'L');                      //发送 字节到UART口
		delayms(500);                                  //延时等待
		UART_PutChar(UART0,'Q');                       //发送 字节到UART口

		UART_PutStr(UART0,"UART0 LongQiu \r\n");                //发送字符串到上位机
		UART_PutStr(UART1,"UART1 LongQiu \r\n");                //发送字符串到上位机
		UART_PutStr(UART2,"UART2 LongQiu \r\n");                //发送字符串到上位机
		UART_PutStr(UART3,"UART3 LongQiu \r\n");                //发送字符串到上位机

    	LED_Ctrl(LED0,RVS);        //电平翻转,LED闪烁
		delayms(500);              //延时等待
	}
}

  • 6
    点赞
  • 37
    收藏
    觉得还不错? 一键收藏
  • 10
    评论
TC264的UART串口通信可以通过调用UART_InitConfig函数进行初始化配置。该函数需要传入串口接收管脚、串口发送管脚以及波特率等参数。例如,可以使用以下代码进行串口0的初始化配置: UART_InitConfig(UART0_RX_P14_1, UART0_TX_P14_0, 115200); 初始化完成后,可以直接使用串口进行通信。同时,TC264还支持四路UART中断,可以通过配置中断来实现中断服务函数、中断号和优先级的设置。如果不需要中断,则不需要进行中断配置。总的来说,TC264的UART串口通信功能灵活多样,可以根据需求进行配置和使用。引用<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [英飞TC264之串口通信UART](https://blog.csdn.net/weixin_49789675/article/details/113203748)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [英飞TC264学习(四)串口通信UART](https://blog.csdn.net/weixin_44026026/article/details/113749532)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值