Gpio_WriteOutputIO(PIN_PWM_IR, TRUE);//端口输出1Gpio_WriteOutputIO(PIN_PWM_IR, FALSE);//...
PORT_ResetBits(SPI_MISI_Port,SPI_MISI_Pin);dat<<=1;PORT_SetBits(SPI_CLK_Port,SPI_CLK_Pin)...
//===引脚数量 #define PIN_COUNT_BASE 0x00100C7AU //===总线基地址 #define APB0PERIPH_BAS...
PORT_SetFunc(I2C1_SDA_PORT, I2C1_SDA_PIN, Func_I2c1_Sda, Disable); /* Enable I2C Peripheral*/ PWC_Fcg1PeriphClockCmd(PWC_FCG1_PERIPH_I2C1, Enable); 3)I2C功能初始化配置 /* Initialize I2C peripheral and enable function*/ E2_Initialize(); 4)E2PROM写一个字节 /* E2prom byte write*...
4.Gpio_WriteOutputIO(GpioPortD, GpioPin5, u8Flag); 5.ss++; 6.if(ss==60) 7.{ 8.mm++; 9.ss=0; 10.} 11.if(mm==60) 12.{ 13.hh++; 14.mm=0; 15.} 16.if(hh==24) 17.{ 18.hh=0; 19.} 20.u8Flag = !u8Flag; 21.} 复制代码 程序下载后,其运行效果如图1和图2所示。
说明: 轮询 polling方法 更改自小华HC32官方库DDL_2.2.0版本 相关宏定义 /* 串口 */ #define USART_RX_PORT (GPIO_PORT_B) /* PH13: USART1_RX */ #define USART_RX_PIN (GPIO_PIN_15) #
GPIO_AnalogCmd(BSP_XTAL_PORT, BSP_XTAL_IN_PIN | BSP_XTAL_OUT_PIN, ENABLE); (void)CLK_XtalStructInit(&stcXtalInit); (void)CLK_PLLStructInit(&stcMpllInit); /* Set bus clk div. */ CLK_SetClockDiv(CLK_BUS_CLK_ALL, (CLK_HCLK_DIV1 | CLK_EXCLK_DIV2 | CLK_PCLK0_DIV1 | CLK_PC...
//写一个字节到DS18B20//dat:要写入的字节voidDS18B20_Write_Byte(uint8_t dat){uint8_t j;uint8_t testb;DS18B20_IO_OUT();///< 配置端口输出for(j=1;j<=8;j++){testb=dat&0x01;dat=dat>>1;if(testb)///< 写入1{Gpio_ClrIO(GpioPortB,GpioPin8);delay_us(1);///< 拉低2usGpio_Se...
(stcSramConfig);/* sram init include read/write wait cycle setting */stcSramConfig.u8SramIdx=Sram12Idx|Sram3Idx|SramRetIdx;stcSramConfig.enSramRC=SramCycle2;stcSramConfig.enSramWC=SramCycle2;stcSramConfig.enSramEccMode=EccMode3;stcSramConfig.enSramEccOp=SramNmi;stcSramConfig.enSramPyOp=...
Gpio_SetAfMode(UART0_RX_PORT, UART0_RX_PIN, GpioAf2); } 复制代码 //Uart0 配置 void Uart0_Config(uint32_t BaudRate) { stc_uart_cfg_t stcUartCfg; DDL_ZERO_STRUCT(stcUartCfg); // 先禁止接收中断 EnableNvic(UART0_2_IRQn, IrqLevel3, FALSE); ...