(5)CC3200学习之串口

本文详细介绍了CC3200芯片进行串口配置的步骤,包括引脚映射、时钟使能、波特率设置、FIFO配置、中断设置、中断函数编写以及数据的发送和接收。通过示例代码展示了如何实现串口通信,如设置波特率、FIFO阈值以及中断处理函数的编写。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

CC3200串口设置一般有以下步骤

1、引脚映射

2、串口时钟使能

3、波特率及其参数设置

4、FIFO设置

5、中断设置

6、中断函数编写

7、发送数据和接收数据

1.引脚映射

PinTypeUART(ulPin, ulPinMode);

Parameters:

       unsigned long ulPin

              设置Pin端口,Pin_XX

       unsigned long ulPinMode

              设置端口的模式,Pin_Mode_X,X可取0-15,分别对应不同的模式可在driverlib中的pin_h查看。

如:

PinTypeUART(PIN_55, PIN_MODE_3);

 

2.串口时钟使能

PRCMPeripheralClkEnable(ulPeripheral, ulClkFlags);

Parameters:

       unsignedlong ulPeripheral

              一个外设的端口号,取值可在driverlib中的prcm_h中查看。

       unsignedlong ulClkFlags

              可以或逻辑取值两种,PRCM_RUN_MODE_CLK和PRCM_SLP_MODE_CLK,前一种启用时钟,后一种关闭时钟。

如:

PRCMPeripheralClkEnable(PRCM_UARTA0,PRCM_RUN_MODE_CLK);

 

3.波特率及参数设置

UARTConfigSetExpClk(ulBase, ulUARTCLK, ulBaud, ulConfig);

Parameters:

        unsigned long ulBase

              UART端口的基地址。通常取值为即为ulBase,0号串口。

       unsigned long ulUARTCLK

              UART的时钟速率。通常使用函数PRCMPeripheralClockGet(PRCM_UARTA0)来获得

       unsigned long ulBaud

              波特率,即为,115200

       unsigned long ulConfig

              (UART_CONFIG_WLEN_X |UART_CONFIG_STOP_X|UART_CONFIG_PAR_X)

             

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值