这几天做电赛学习了TM4C123 单片机, 总得来说, 结合官方例程与参考手册, 加上一个好的示波器, 效率会高很多.
TI的SSI 实际上就是SPI.
我门先熟悉一下SPI
SPI ,就是在主机与从机之间用来传输数据的 通过TX, RX传输数据, 通过CS 片选信号线激活主机与从机的通信, 通过CLK 时钟信号控制频率
#include <stdbool.h>
#include <stdint.h>
#include "inc/hw_memmap.h"
#include "driverlib/gpio.h"
#include "driverlib/pin_map.h"
#include "driverlib/ssi.h"
#include "driverlib/sysctl.h"
//ssi.h 必须要有
extern uint32_t Fre;
void ssi_0(void)
{
SysCtlClockSet(SYSCTL_SYSDIV_2_5 | SYSCTL_USE_PLL | SYSCTL_OSC_MAIN | SYSCTL_XTAL_10MHZ);
//选择时钟源
SysCtlPeripheralEnable(SYSCTL_PERIPH_SSI0);
//使能SSI0
SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOA);
//使能GPIO
GPIOPinConfigure(GPIO_PA2_SSI0CLK); //分别开启GPIO引脚对应的功能
GPIOPinConfigure(GPIO_PA3_