运动鞋批发网 > 知识库 >

ldc1000

来源:运动鞋批发网时间:2024-09-05 21:09:59编辑:运动君

跪求K60 SPI程序啊,

void spi_init(uint8_t spino, uint8_t master)
{
SPI_MemMapPtr base_addr = spi_get_base_address(spino);

/* 使能SPI模块时钟,配置SPI引脚功能 */
if(SPI_MOD_SET(spino) == SPI0)
{
SIM_SCGC6 |= SIM_SCGC6_DSPI0_MASK;

/* PORT_PCR_MUX(0x2) : SPI功能
* PORT_PCR_DSE_MASK : Drive Strength Enable */
gpio_init(0, 13, OUT_PUT, 1); /* PCS0 PA13 使用的是GPIO功能 */
PORTA_PCR15 = 0 | PORT_PCR_MUX(0x2) | PORT_PCR_DSE_MASK; /* SCK */
PORTA_PCR16 = 0 | PORT_PCR_MUX(0x2) | PORT_PCR_DSE_MASK; /* SOUT */
PORTA_PCR17 = 0 | PORT_PCR_MUX(0x2); /* SIN */
}
else if(SPI_MOD_SET(spino) == SPI1)
{
SIM_SCGC6 |= SIM_SCGC6_SPI1_MASK;
PORTE_PCR4 = 0 | PORT_PCR_MUX(0x2) | PORT_PCR_DSE_MASK; /* PCS0 */
PORTE_PCR2 = 0 | PORT_PCR_MUX(0x2) | PORT_PCR_DSE_MASK; /* SCK */
PORTE_PCR1 = 0 | PORT_PCR_MUX(0x2) | PORT_PCR_DSE_MASK; /* SOUT */
PORTE_PCR3 = 0 | PORT_PCR_MUX(0x2); /* SIN */
}
else
{
SIM_SCGC3 |= SIM_SCGC3_SPI2_MASK;
}

SPI_MCR_REG(base_addr) = 0
| SPI_MCR_CLR_TXF_MASK /* Clear the Tx FIFO counter. */
| SPI_MCR_CLR_RXF_MASK /* Clear the Rx FIFO counter. */
//| SPI_MCR_PCSIS_MASK /* Peripheral Chip Select x Inactive State */
| SPI_MCR_HALT_MASK; /* Starts and stops DSPI transfers */

/* 根据主从机模式设置工作模式 */
if(master == MASTER)
{
SPI_MCR_REG(base_addr) |= SPI_MCR_MSTR_MASK; /* Master/Slave Mode Select */

SPI_CTAR_REG(base_addr,0) = 0
| SPI_CTAR_DBR_MASK /* Double Baud Rate */
| SPI_CTAR_FMSZ(0x08) /* Frame Size */
| SPI_CTAR_PDT_MASK /* 延时因子为7 */
| SPI_CTAR_BR(0x8) /* Selects the scaler value for the baud rate. */
| SPI_CTAR_CPOL_MASK; /* Clock Polarity:The inactive state value of SCK is high */
//| SPI_CTAR_CPHA_MASK; /* Clock Phase:Data is changed on the leading edge of SCK */
}
else
{
SPI_CTAR_SLAVE_REG(base_addr,0) = 0
| SPI_CTAR_SLAVE_FMSZ(0x08)
| SPI_CTAR_SLAVE_CPOL_MASK
| SPI_CTAR_SLAVE_CPHA_MASK;
}

SPI_SR_REG(base_addr) = (SPI_SR_EOQF_MASK /* End of Queue Flag */
| SPI_SR_TFUF_MASK /* Transmit FIFO Underflow Flag */
| SPI_SR_TFFF_MASK /* Transmit FIFO Fill Flag */
| SPI_SR_RFOF_MASK /* Receive FIFO Overflow Flag */
| SPI_SR_RFDF_MASK); /* Receive FIFO Drain Flag */

SPI_MCR_REG(base_addr) &= ~SPI_MCR_HALT_MASK; /* start */
}


本人今年中考,担心考不上好一点的大学,放弃上高中,准备上职教中心

你说的职教中心是不是“职高”的意思啊?据我了解,职高的专业性比较强,但是数学和英语不是那么太重视,我们大学的时候兄弟班就是职高班,专业他们都学过,但是数学英语这些基础课程没几个学的好的。
你上面所说的5个专业,在普遍的就业情况来看,机械最好,但是学机械的女生很少,找工作的时候企业也比较偏向于招收男生。化工专业,也许是我不喜欢化学那些东西吧,总觉得影响健康,所以如果学的话,选择一个不是那么太冒险的。计算机专业比较中性,因为涉及到很多方面,所以在就业的时候女生可以选择的岗位要丰富一点。电子和电工应该不是一样的,电子一般都是弱电,电工就是强电了,如果从这两个里选一个的话,电子比较适合女生,服装设计这个专业女生学还可以,但是一般是属于艺术类专业,可能对审美、时尚、创新等能力有比较高的要求,还需要有绘画功底。
前四个应该都属于工科,但是有的大学化工专业属于理学,即使是在工学里的话也是比较偏冷的专业,但是有的学校化工专业是很好的。服装设计是艺术类的。个人觉得,女生如果学工科的话,电子和计算机还可以,机械次之,化工最后。如果对艺术方面有兴趣的话,可以考虑服装设计。
(个人见解,仅供参考)


上一篇:看22影视

下一篇:没有了

相关推荐

热门头条