STM8S103F3P6 development board trouble

GroupDIY Audio Forum

Help Support GroupDIY Audio Forum:

This site may earn a commission from merchant affiliate links, including eBay, Amazon, and others.
Joined
Feb 20, 2023
Messages
5
Location
CA
I got an STM8S103F3P6 development board, I'm attempting to execute a typical linking-led application, but I'm not sure what I'm doing incorrectly. A LED was connected to PIN D3; the following is my code:

1. include



void

delay_ ms (uint16. _t ms) ;

void

delay_ _ms(uint16 _t ms) {

while

(ms- -) {

uint16_ t i;

for

(i = 0:i< ms; i++){

nop () ;

}

}

}

main()

{

GPI0D- >DDR |=0x03;

//PD3 as Output

GPI0D- >CR1 |=0x03:

//PD3 as Push Pull

while

GPI0D- >0DR|=(1
 
Your code has got a bit mangled but this looks amiss:
Code:
GPI0D->DDR |=0x03;

//PD3 as Output

GPI0D->CR1 |=0x03:

//PD3 as Push Pull
To control a pin PD3 I'd expect to be setting bit 3 in a register (i.e. writing (1 << 3) or 0x08), not writing literal 0x03 to it.
 
Back
Top