Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void port_b_init(void) {
- MDR_RST_CLK->PER_CLOCK |= RST_CLK_PER_CLOCK_PCLK_EN_PORTB;
- /* ADC 1273PV9R */
- /***** OUTPUT *****/
- /* SCLK - TIM3 CH3 PWM */
- PORT_InitTypeDef pb5;
- pb5.PORT_Pin = PORT_Pin_5;
- pb5.PORT_OE = PORT_OE_OUT;
- pb5.PORT_MODE = PORT_MODE_DIGITAL;
- pb5.PORT_FUNC = PORT_FUNC_OVERRID;
- pb5.PORT_SPEED = PORT_SPEED_FAST; /* should be <= 50 ns */
- PORT_Init(MDR_PORTB, &pb5);
- /* #RFS & #TFS & A0 */
- PORT_InitTypeDef pb678;
- pb678.PORT_Pin = PORT_Pin_6 | PORT_Pin_7 | PORT_Pin_8;
- pb678.PORT_OE = PORT_OE_OUT;
- pb678.PORT_MODE = PORT_MODE_DIGITAL;
- pb678.PORT_FUNC = PORT_FUNC_PORT;
- pb678.PORT_SPEED = PORT_SPEED_FAST;
- PORT_Init(MDR_PORTB, &pb678);
- /***** INPUT *****/
- /* #DRDY */
- PORT_InitTypeDef pb9;
- pb9.PORT_Pin = PORT_Pin_9;
- pb9.PORT_OE = PORT_OE_IN;
- pb9.PORT_MODE = PORT_MODE_DIGITAL;
- pb9.PORT_FUNC = PORT_FUNC_PORT;
- pb9.PORT_SPEED = PORT_SPEED_FAST;
- PORT_Init(MDR_PORTB, &pb9);
- /* INPUT/OUTPUT */
- /* SDATA */
- PORT_InitTypeDef pb10;
- pb10.PORT_Pin = PORT_Pin_10;
- pb10.PORT_MODE = PORT_MODE_DIGITAL;
- pb10.PORT_FUNC = PORT_FUNC_PORT;
- pb10.PORT_SPEED = PORT_SPEED_FAST;
- PORT_Init(MDR_PORTB, &pb10);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement